From 62353122c08fe253bc12663548c0b10074be1d76 Mon Sep 17 00:00:00 2001 From: Maiky <76447395+maikypedia@users.noreply.github.com> Date: Mon, 29 May 2023 21:16:13 +0200 Subject: [PATCH 001/608] Add Improper LDAP Authentication query (CWE-287) --- ruby/ql/lib/codeql/ruby/Concepts.qll | 59 ++++++++++++++++--- ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll | 41 +++++++++++++ .../ImproperLdapAuthCustomizations.qll | 48 +++++++++++++++ .../ruby/security/ImproperLdapAuthQuery.qll | 21 +++++++ .../2023-29-05-improper-ldap-auth-query.md | 4 ++ .../ldap-improper-auth/ImproperLdapAuth.qhelp | 39 ++++++++++++ .../ldap-improper-auth/ImproperLdapAuth.ql | 20 +++++++ .../examples/LdapAuthenticationBad.rb | 16 +++++ .../examples/LdapAuthenticationGood.rb | 16 +++++ .../ImproperLdapAuth.expected | 20 +++++++ .../ImproperLdapAuth/ImproperLdapAuth.qlref | 1 + .../ImproperLdapAuth/ImproperLdapAuth.rb | 59 +++++++++++++++++++ 12 files changed, 336 insertions(+), 8 deletions(-) create mode 100644 ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll create mode 100644 ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll create mode 100644 ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md create mode 100644 ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp create mode 100644 ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql create mode 100644 ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb create mode 100644 ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb create mode 100644 ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected create mode 100644 ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref create mode 100644 ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb diff --git a/ruby/ql/lib/codeql/ruby/Concepts.qll b/ruby/ql/lib/codeql/ruby/Concepts.qll index b5a71648222..0638d9a133d 100644 --- a/ruby/ql/lib/codeql/ruby/Concepts.qll +++ b/ruby/ql/lib/codeql/ruby/Concepts.qll @@ -212,8 +212,7 @@ module FileSystemWriteAccess { * Extend this class to refine existing API models. If you want to model new APIs, * extend `FileSystemPermissionModification::Range` instead. */ -class FileSystemPermissionModification extends DataFlow::Node instanceof FileSystemPermissionModification::Range -{ +class FileSystemPermissionModification extends DataFlow::Node instanceof FileSystemPermissionModification::Range { /** * Gets an argument to this permission modification that is interpreted as a * set of permissions. @@ -469,8 +468,7 @@ module Http { } } - private class RequestInputAccessAsRemoteFlowSource extends RemoteFlowSource::Range instanceof RequestInputAccess - { + private class RequestInputAccessAsRemoteFlowSource extends RemoteFlowSource::Range instanceof RequestInputAccess { override string getSourceType() { result = this.(RequestInputAccess).getSourceType() } } @@ -959,8 +957,7 @@ module Path { * Extend this class to refine existing API models. If you want to model new APIs, * extend `CookieSecurityConfigurationSetting::Range` instead. */ -class CookieSecurityConfigurationSetting extends DataFlow::Node instanceof CookieSecurityConfigurationSetting::Range -{ +class CookieSecurityConfigurationSetting extends DataFlow::Node instanceof CookieSecurityConfigurationSetting::Range { /** * Gets a description of how this cookie setting may weaken application security. * This predicate has no results if the setting is considered to be safe. @@ -1040,8 +1037,7 @@ module Cryptography { * Extend this class to refine existing API models. If you want to model new APIs, * extend `CryptographicOperation::Range` instead. */ - class CryptographicOperation extends SC::CryptographicOperation instanceof CryptographicOperation::Range - { + class CryptographicOperation extends SC::CryptographicOperation instanceof CryptographicOperation::Range { /** DEPRECATED: Use `getAlgorithm().isWeak() or getBlockMode().isWeak()` instead */ deprecated predicate isWeak() { super.isWeak() } } @@ -1195,3 +1191,50 @@ module LdapExecution { abstract DataFlow::Node getQuery(); } } + +/** + * A data-flow node that collects methods binding a LDAP connection. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `LdapBind::Range` instead. + */ +class LdapBind extends DataFlow::Node instanceof LdapBind::Range { + /** Gets the argument containing the binding host */ + DataFlow::Node getHost() { result = super.getHost() } + + /** Gets the argument containing the binding expression. */ + DataFlow::Node getPassword() { result = super.getPassword() } + + /** Holds if the binding process is anonymous. */ + predicate isEmptyPassword() { + ( + this.getPassword().getConstantValue().isStringlikeValue("") + or + this.getPassword().(DataFlow::ExprNode).getExprNode().getConstantValue().getValueType() = + "nil" + ) + } + + /** Holds if the binding process use SSL. */ + predicate useSsl() { super.useSsl() } +} + +/** Provides classes for modeling LDAP bind-related APIs. */ +module LdapBind { + /** + * A data-flow node that collects methods binding a LDAP connection. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `LdapBind` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument containing the binding host. */ + abstract DataFlow::Node getHost(); + + /** Gets the argument containing the binding expression. */ + abstract DataFlow::Node getPassword(); + + /** Holds if the binding process use SSL. */ + abstract predicate useSsl(); + } +} diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll b/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll index 48eefa43a56..b32c35f4d0c 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll @@ -30,6 +30,24 @@ module NetLdap { /** A call that establishes a LDAP Connection */ private class NetLdapConnection extends DataFlow::CallNode { NetLdapConnection() { this in [ldap().getAnInstantiation(), ldap().getAMethodCall(["open"])] } + + predicate useSsl() { + this.getKeywordArgument("encryption").getConstantValue().isStringlikeValue("simple_tls") + or + this.getAMethodCall("encryption") + .getArgument(0) + .getConstantValue() + .isStringlikeValue(":simple_tls") + or + this.getAMethodCall("encryption") + .getKeywordArgument("method") + .getConstantValue() + .isStringlikeValue("simple_tls") + } + + DataFlow::Node getAuthValue(string arg) { + result = this.getKeywordArgument("auth").(DataFlow::CallNode).getKeywordArgument(arg) + } } /** A call that constructs a LDAP query */ @@ -45,4 +63,27 @@ module NetLdap { override DataFlow::Node getQuery() { result = this.getKeywordArgument(_) } } + + /** A call considered as a LDAP bind. */ + private class NetLdapBind extends LdapBind::Range, DataFlow::CallNode { + NetLdapConnection l; + + NetLdapBind() { this = l.getAMethodCall("bind") } + + override DataFlow::Node getHost() { + ( + result = l.getKeywordArgument("encryption") + or + result = l.getAMethodCall("encryption").getArgument(0) + ) and + result.getConstantValue().isStringlikeValue(":simple_tls") + } + + override DataFlow::Node getPassword() { + result = l.getAuthValue("password") or + result = l.getAMethodCall("auth").getArgument(1) + } + + override predicate useSsl() { l.useSsl() } + } } diff --git a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll new file mode 100644 index 00000000000..107760d1b6b --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll @@ -0,0 +1,48 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ + +private import codeql.ruby.Concepts +private import codeql.ruby.DataFlow +private import codeql.ruby.dataflow.BarrierGuards +private import codeql.ruby.dataflow.RemoteFlowSources + +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ +module ImproperLdapAuth { + /** A data flow source for improper LDAP authentication vulnerabilities */ + abstract class Source extends DataFlow::Node { } + + /** A data flow sink for improper LDAP authentication vulnerabilities */ + abstract class Sink extends DataFlow::Node { } + + /** A sanitizer for improper LDAP authentication vulnerabilities. */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + private class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * An LDAP query execution considered as a flow sink. + */ + private class LdapBindAsSink extends Sink { + LdapBindAsSink() { this = any(LdapBind l).getPassword() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + private class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } + + /** + * An inclusion check against an array of constant strings, considered as a + * sanitizer-guard. + */ + private class StringConstArrayInclusionCallAsSanitizer extends Sanitizer, + StringConstArrayInclusionCallBarrier { } +} diff --git a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll new file mode 100644 index 00000000000..d4f83e3c1a4 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll @@ -0,0 +1,21 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ + +private import codeql.ruby.DataFlow +private import codeql.ruby.TaintTracking +private import ImproperLdapAuthCustomizations::ImproperLdapAuth + +/** + * A taint-tracking configuration for detecting improper LDAP authentication vulnerabilities. + */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "ImproperLdapAuth" } + + override predicate isSource(DataFlow::Node source) { source instanceof Source } + + override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } +} diff --git a/ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md b/ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md new file mode 100644 index 00000000000..98f681e118e --- /dev/null +++ b/ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new experimental query, `rb/improper-ldap-auth`, to detect cases where user input is used during LDAP authentication without proper validation or sanitization, potentially leading to authentication bypass. \ No newline at end of file diff --git a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp new file mode 100644 index 00000000000..ab2462f769a --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp @@ -0,0 +1,39 @@ + + + + +

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

+
+ + +

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

+
+ + +

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

+ +

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

+ + + +

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

+ + +
+ + +
  • MITRE: CWE-287: Improper Authentication.
  • +
    +
    diff --git a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql new file mode 100644 index 00000000000..aede346cb47 --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql @@ -0,0 +1,20 @@ +/** + * @name Improper LDAP Authentication + * @description A user-controlled query carries no authentication + * @kind path-problem + * @problem.severity warning + * @id rb/improper-ldap-auth + * @tags security + * experimental + * external/cwe/cwe-287 + */ + +import codeql.ruby.DataFlow +import codeql.ruby.security.ImproperLdapAuthQuery +import codeql.ruby.Concepts +import DataFlow::PathGraph + +from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink +where config.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This LDAP authencation depends on a $@.", source.getNode(), + "user-provided value" diff --git a/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb new file mode 100644 index 00000000000..f1d1f6163cc --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb @@ -0,0 +1,16 @@ +class FooController < ActionController::Base + def some_request_handler + pass = params[:pass] + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + ldap.bind + end +end \ No newline at end of file diff --git a/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb new file mode 100644 index 00000000000..4de3d5d053b --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb @@ -0,0 +1,16 @@ +class FooController < ActionController::Base + def some_request_handler + pass = params[:pass] + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: '$uper$password123' + } + ) + ldap.bind + end +end \ No newline at end of file diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected new file mode 100644 index 00000000000..17c9a009cbd --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected @@ -0,0 +1,20 @@ +edges +| ImproperLdapAuth.rb:5:5:5:8 | pass | ImproperLdapAuth.rb:15:23:15:26 | pass | +| ImproperLdapAuth.rb:5:12:5:17 | call to params | ImproperLdapAuth.rb:5:12:5:24 | ...[...] | +| ImproperLdapAuth.rb:5:12:5:24 | ...[...] | ImproperLdapAuth.rb:5:5:5:8 | pass | +| ImproperLdapAuth.rb:24:5:24:8 | pass | ImproperLdapAuth.rb:31:24:31:27 | pass | +| ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:24:12:24:24 | ...[...] | +| ImproperLdapAuth.rb:24:12:24:24 | ...[...] | ImproperLdapAuth.rb:24:5:24:8 | pass | +nodes +| ImproperLdapAuth.rb:5:5:5:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:5:12:5:17 | call to params | semmle.label | call to params | +| ImproperLdapAuth.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | +| ImproperLdapAuth.rb:15:23:15:26 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:24:5:24:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:24:12:24:17 | call to params | semmle.label | call to params | +| ImproperLdapAuth.rb:24:12:24:24 | ...[...] | semmle.label | ...[...] | +| ImproperLdapAuth.rb:31:24:31:27 | pass | semmle.label | pass | +subpaths +#select +| ImproperLdapAuth.rb:15:23:15:26 | pass | ImproperLdapAuth.rb:5:12:5:17 | call to params | ImproperLdapAuth.rb:15:23:15:26 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:5:12:5:17 | call to params | user-provided value | +| ImproperLdapAuth.rb:31:24:31:27 | pass | ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:31:24:31:27 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:24:12:24:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref new file mode 100644 index 00000000000..65f60a22b78 --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref @@ -0,0 +1 @@ +experimental/ldap-improper-auth/ImproperLdapAuth.ql \ No newline at end of file diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb new file mode 100644 index 00000000000..c0d0e4f1f2f --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb @@ -0,0 +1,59 @@ +class FooController < ActionController::Base + def some_request_handler + # A string tainted by user input is used directly as password + # (i.e a remote flow source) + pass = params[:pass] + + # BAD: user input is not sanetized + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + ldap.bind + end + + def some_request_handler + # A string tainted by user input is used directly as password + # (i.e a remote flow source) + pass = params[:pass] + + # BAD: user input is not sanetized + ldap = Net::LDAP.new + ldap.host = your_server_ip_address + ldap.encryption(:method => :simple_tls) + ldap.port = 639 + ldap.auth "admin", pass + ldap.bind + end +end + +class BarController < ApplicationController + def safe_paths + pass = params[:pass] + + # GOOD: barrier guard prevents taint flow + if password.nil? || password.empty? + # protect against passwordless auth from ldap server + pass = "$uper$secure123" + else + pass + end + + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + end +end \ No newline at end of file From 345f43fbae85e611b8d32e4240f40626ed15bc9d Mon Sep 17 00:00:00 2001 From: Maiky <76447395+maikypedia@users.noreply.github.com> Date: Mon, 29 May 2023 21:17:48 +0200 Subject: [PATCH 002/608] fix concepts --- ruby/ql/lib/codeql/ruby/Concepts.qll | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/Concepts.qll b/ruby/ql/lib/codeql/ruby/Concepts.qll index 0638d9a133d..65eec31940d 100644 --- a/ruby/ql/lib/codeql/ruby/Concepts.qll +++ b/ruby/ql/lib/codeql/ruby/Concepts.qll @@ -212,7 +212,8 @@ module FileSystemWriteAccess { * Extend this class to refine existing API models. If you want to model new APIs, * extend `FileSystemPermissionModification::Range` instead. */ -class FileSystemPermissionModification extends DataFlow::Node instanceof FileSystemPermissionModification::Range { +class FileSystemPermissionModification extends DataFlow::Node instanceof FileSystemPermissionModification::Range +{ /** * Gets an argument to this permission modification that is interpreted as a * set of permissions. @@ -468,7 +469,8 @@ module Http { } } - private class RequestInputAccessAsRemoteFlowSource extends RemoteFlowSource::Range instanceof RequestInputAccess { + private class RequestInputAccessAsRemoteFlowSource extends RemoteFlowSource::Range instanceof RequestInputAccess + { override string getSourceType() { result = this.(RequestInputAccess).getSourceType() } } @@ -957,7 +959,8 @@ module Path { * Extend this class to refine existing API models. If you want to model new APIs, * extend `CookieSecurityConfigurationSetting::Range` instead. */ -class CookieSecurityConfigurationSetting extends DataFlow::Node instanceof CookieSecurityConfigurationSetting::Range { +class CookieSecurityConfigurationSetting extends DataFlow::Node instanceof CookieSecurityConfigurationSetting::Range +{ /** * Gets a description of how this cookie setting may weaken application security. * This predicate has no results if the setting is considered to be safe. @@ -1037,7 +1040,8 @@ module Cryptography { * Extend this class to refine existing API models. If you want to model new APIs, * extend `CryptographicOperation::Range` instead. */ - class CryptographicOperation extends SC::CryptographicOperation instanceof CryptographicOperation::Range { + class CryptographicOperation extends SC::CryptographicOperation instanceof CryptographicOperation::Range + { /** DEPRECATED: Use `getAlgorithm().isWeak() or getBlockMode().isWeak()` instead */ deprecated predicate isWeak() { super.isWeak() } } From e3e0307db7724d4695ee917a6d5af2fb1a122178 Mon Sep 17 00:00:00 2001 From: amammad Date: Wed, 21 Jun 2023 07:21:38 +1000 Subject: [PATCH 003/608] V1 --- .../ConstantSecretKey.qhelp | 45 ++++ .../ConstantSecretKey.ql | 219 ++++++++++++++++++ .../CWE-287-ConstantSecretKey/example_bad.py | 18 ++ .../CWE-287-ConstantSecretKey/example_good.py | 19 ++ .../ConstantSecretKey.expected | 52 +++++ .../ConstantSecretKey.qlref | 1 + .../CWE-287-ConstantSecretKey/app_safe.py | 22 ++ .../CWE-287-ConstantSecretKey/app_safe_2.py | 23 ++ .../CWE-287-ConstantSecretKey/app_unsafe.py | 24 ++ .../CWE-287-ConstantSecretKey/config.py | 19 ++ .../CWE-287-ConstantSecretKey/config2.py | 5 + 11 files changed, 447 insertions(+) create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp new file mode 100644 index 00000000000..2d07058b360 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp @@ -0,0 +1,45 @@ + + + + +

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

    +
    + +

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

    +

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

    +
    + + + + + + + + +
  • + Flask Documentation +
  • +
  • + Django Documentation +
  • +
  • + Flask-JWT-Extended Documentation +
  • +
  • + CVE-2023-27524 - Apache Superset had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2020-17526 - Apache Airflow had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2021-41192 - Redash was assigning a environment variable with a default value which it was assigning the default secrect if the environment variable does not exists +
  • + +
    +
    diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql new file mode 100644 index 00000000000..9296aafb6d8 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql @@ -0,0 +1,219 @@ +/** + * @name Initializing SECRET_KEY of Flask application with Constant value + * @description Initializing SECRET_KEY of Flask application with Constant value + * files can lead to Authentication bypass + * @kind path-problem + * @id py/ConstantSecretKey + * @problem.severity error + * @security-severity 8.5 + * @precision high + * @tags security + * experimental + * external/cwe/cwe-287 + */ + +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking + +/** + * `flask.Flask()` + */ +API::Node flaskInstance() { result = API::moduleImport("flask").getMember("Flask").getASubclass*() } + +/** + * with using flask-session package, there is no jwt exists in cookies in user side + * ```python + *import os + *from flask import Flask, session + *app = Flask(__name__) + * ``` + */ +module FlaskConstantSecretKeyConfig implements DataFlow::ConfigSig { + /** + * Sources are Constants that without any Tainting reach the Sinks. + * Also Sources can be the default value of getenv or similar methods + * in a case that no value is assigned to Desired SECRET_KEY environment variable + */ + predicate isSource(DataFlow::Node source) { + ( + source.asExpr().isConstant() + or + exists(API::Node cn | + cn = + [ + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn(), + // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn() + .getMember("get") + .getReturn() + ] and + source = cn.asSource() + ) + or + exists(API::CallNode cn | + cn = + [ + API::moduleImport("os").getMember("getenv").getACall(), + API::moduleImport("os").getMember("environ").getMember("get").getACall() + ] and + ( + // this can be ideal if we assume that best security practice is that + // we don't get SECRET_KEY from env and we always assign a secure generated random string to it + cn.getNumArgument() = 1 + or + cn.getNumArgument() = 2 and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) + ) and + source.asExpr() = cn.asExpr() + ) + or + exists(DataFlow::LocalSourceNode lsn | + lsn = API::moduleImport("os").getMember("environ").getASubscript().asSource() and + source.asExpr() = lsn.asExpr() + ) + ) and + not source.getScope().getLocation().getFile().inStdlib() + } + + /** + * Sinks are one of the following kinds, some of them are directly connected to a flask Instance like + * ```python + * app.config['SECRET_KEY'] = 'CHANGEME1' + * app.secret_key = 'CHANGEME2' + * app.config.update(SECRET_KEY="CHANGEME3") + * app.config.from_mapping(SECRET_KEY="CHANGEME4") + * ``` + * other Sinks are SECRET_KEY Constants Variables that are defined in seperate files or a class in those files like: + * ```python + * app.config.from_pyfile("config.py") + * app.config.from_object('config.Config') + *``` + * we find these files with `FromObjectFileName` DataFlow Configuration + * note that "JWT_SECRET_KEY" is same as "SECRET_KEY" but it is belong to popular flask-jwt-extended library + */ + predicate isSink(DataFlow::Node sink) { + ( + exists(API::Node n | + n = flaskInstance() and + flask_sessionSanitizer(n.getReturn().asSource()) + | + sink = + [ + n.getReturn().getAMember().getSubscript(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), + n.getReturn().getMember(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), + n.getReturn() + .getMember("config") + .getMember(["update", "from_mapping"]) + .getACall() + .getArgByName(["SECRET_KEY", "JWT_SECRET_KEY"]) + ] + ) + or + // this query checks for Django SecretKey too + if exists(API::moduleImport("django")) + then + exists(AssignStmt e | e.getTarget(0).toString() = "SECRET_KEY" | + sink.asExpr() = e.getValue() + // and sanitizer(e.getTarget(0)) + ) + else + exists(SecretKeyAssignStmt e | + sink.asExpr() = e.getValue() + // | sanitizer(e.getTarget(0)) + ) + ) and + not sink.getScope().getLocation().getFile().inStdlib() + } +} + +// using flask_session library is safe +predicate flask_sessionSanitizer(DataFlow::Node source) { + not DataFlow::localFlow(source, + API::moduleImport("flask_session").getMember("Session").getACall().getArg(0)) +} + +// *it seems that sanitizer have a lot of performance issues* +// for case check whether SECRECT_KEY is empty or not +predicate sanitizer(Expr sourceExpr) { + exists(DataFlow::Node source, DataFlow::Node sink, If i | + source.asExpr() = sourceExpr and + DataFlow::localFlow(source, sink) + | + not i.getASubExpression().getAChildNode*().(Compare) = sink.asExpr() and + not sink.getScope().getLocation().getFile().inStdlib() and + not source.getScope().getLocation().getFile().inStdlib() and + not i.getScope().getLocation().getFile().inStdlib() + ) +} + +/** + * Assignments like `SECRET_KEY = ConstantValue` + * which ConstantValue will be found by another DataFlow Configuration + * and `SECRET_KEY` location must be a argument of `from_object` or `from_pyfile` methods + * the argument/location value will be found by another Taint Tracking Configuration. + */ +class SecretKeyAssignStmt extends AssignStmt { + SecretKeyAssignStmt() { + exists( + string configFileName, string fileNamehelper, DataFlow::Node n1, FromObjectFileName config + | + config.hasFlow(n1, _) and + n1.asExpr().isConstant() and + fileNamehelper = n1.asExpr().(StrConst).getS() and + // because of `from_object` we want first part of `Config.AClassName` which `Config` is a python file name + configFileName = fileNamehelper.splitAt(".") and + // after spliting, don't look at %py% pattern + configFileName != "py" + | + this.getLocation().getFile().getShortName().matches("%" + configFileName + "%") and + this.getTarget(0).toString() = ["SECRET_KEY", "JWT_SECRET_KEY"] + ) and + not this.getScope().getLocation().getFile().inStdlib() + } +} + +/** + * we have some file name that telling us the SECRET_KEY location + * which have determined by these two methods + * `app.config.from_pyfile("configFileName.py")` or `app.config.from_object("configFileName.ClassName")` + * this is a helper configuration that help us skip the SECRET_KEY variables that are not related to Flask. + */ +class FromObjectFileName extends TaintTracking::Configuration { + FromObjectFileName() { this = "FromObjectFileName" } + + override predicate isSource(DataFlow::Node source) { + source.asExpr().isConstant() and + not source.getScope().getLocation().getFile().inStdlib() + } + + override predicate isSink(DataFlow::Node sink) { + exists(API::Node n | + n = flaskInstance() and + flask_sessionSanitizer(n.getReturn().asSource()) + | + sink = + n.getReturn() + .getMember("config") + .getMember(["from_object", "from_pyfile"]) + .getACall() + .getArg(0) + ) and + not sink.getScope().getLocation().getFile().inStdlib() + } +} + +module FlaskConstantSecretKey = TaintTracking::Global; + +import FlaskConstantSecretKey::PathGraph + +from FlaskConstantSecretKey::PathNode source, FlaskConstantSecretKey::PathNode sink +where FlaskConstantSecretKey::flowPath(source, sink) +select sink, source, sink, "The SECRET_KEY config variable has assigned by $@.", source, + " this constant String" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py new file mode 100644 index 00000000000..e0efbb95d68 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py @@ -0,0 +1,18 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +app.config['SECRET_KEY'] = aConstant + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = False + if session['logged_in']: + return app.secret_key + else: + return app.secret_key, 403 + + +if __name__ == '__main__': + app.run() \ No newline at end of file diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py new file mode 100644 index 00000000000..ac4ff2b5e8d --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py @@ -0,0 +1,19 @@ +from flask import Flask, session +from secrets import token_hex + +app = Flask(__name__) +app.config['SECRET_KEY'] = token_hex(64) + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = False + if session['logged_in']: + return app.secret_key + else: + return app.secret_key, 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected new file mode 100644 index 00000000000..1aa972772c2 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected @@ -0,0 +1,52 @@ +edges +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:17:38:17:46 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:7:13:7:23 | ControlFlowNode for Str | config.py:7:1:7:9 | GSSA Variable aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:17:38:17:46 | ControlFlowNode for aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:17:18:17:47 | ControlFlowNode for Attribute() | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | +| config.py:18:43:18:51 | ControlFlowNode for aConstant | config.py:18:18:18:52 | ControlFlowNode for Attribute() | +| file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | +| file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | +nodes +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config2.py:5:14:5:24 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| config.py:7:1:7:9 | GSSA Variable aConstant | semmle.label | GSSA Variable aConstant | +| config.py:7:13:7:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| config.py:11:18:11:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:13:18:13:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:14:18:14:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:17:18:17:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:18:18:18:52 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:18:43:18:51 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:19:18:19:37 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | +| file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | +subpaths +| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | config.py:17:18:17:47 | ControlFlowNode for Attribute() | +#select +| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | The SECRET_KEY config variable has assigned by $@. | config2.py:5:14:5:24 | ControlFlowNode for Str | this constant String | +| config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:11:18:11:38 | ControlFlowNode for Attribute() | this constant String | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:12:18:12:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:13:18:13:36 | ControlFlowNode for Attribute() | this constant String | +| config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:14:18:14:41 | ControlFlowNode for Attribute() | this constant String | +| config.py:17:18:17:47 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:17:18:17:47 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:18:18:18:52 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:18:18:18:52 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | The SECRET_KEY config variable has assigned by $@. | config.py:19:18:19:37 | ControlFlowNode for Subscript | this constant String | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref new file mode 100644 index 00000000000..2a924522394 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py new file mode 100644 index 00000000000..442a23e2c3a --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py @@ -0,0 +1,22 @@ +from flask import Flask, session +from flask_session import Session + +app = Flask(__name__) +app.config['SECRET_KEY'] = 'CHANGEME' + +Session(app) + + +@app.route('/') +def index(): + if 'logged_in' not in session: + session['logged_in'] = False + + if session['logged_in']: + return '

    You are logged in!

    ' + else: + return '

    Access Denied

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

    You are logged in!

    ' + else: + return '

    Access Denied

    ', 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py new file mode 100644 index 00000000000..5aeeb6f7003 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py @@ -0,0 +1,24 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +app.config['SECRET_KEY'] = aConstant +app.secret_key = aConstant +app.config.update(SECRET_KEY=aConstant) +app.config.from_mapping(SECRET_KEY=aConstant) +app.config.from_pyfile("config.py") +app.config.from_object('config.Config') + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = False + if session['logged_in']: + return app.secret_key + else: + return app.secret_key, 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py new file mode 100644 index 00000000000..1a512c0d9f0 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py @@ -0,0 +1,19 @@ +"""Flask App configuration.""" +from os import environ +import os +import random + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' + + +class Config: + SECRET_KEY = environ.get("envKey") + SECRET_KEY = aConstant + SECRET_KEY = os.getenv('envKey') + SECRET_KEY = os.environ.get('envKey') + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) + SECRET_KEY = os.environ['envKey'] diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py new file mode 100644 index 00000000000..dc3508783e2 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py @@ -0,0 +1,5 @@ +"""Flask App configuration.""" + +# General Config +FLASK_DEBUG = True +SECRET_KEY = "CHANGEME5" From 7a17b99c17ceb474a8979db096902e0dca008579 Mon Sep 17 00:00:00 2001 From: amammad Date: Thu, 29 Jun 2023 20:55:51 +1000 Subject: [PATCH 004/608] V2 --- .../ConstantSecretKey.qhelp | 10 +- .../ConstantSecretKey.ql | 219 ------------------ .../WebAppConstantSecretKey.ql | 58 +++++ .../WebAppConstantSecretKeyDjango.qll | 95 ++++++++ .../WebAppConstantSecretKeyFlask.qll | 171 ++++++++++++++ .../CWE-287-ConstantSecretKey/example_bad.py | 18 -- .../examples/config.py | 23 ++ .../examples/config2.py | 10 + .../examples/config3.py | 7 + .../examples/example_Django_safe.py | 32 +++ .../examples/example_Django_unsafe.py | 35 +++ .../example_Flask_safe.py} | 11 +- .../examples/example_Flask_unsafe.py | 24 ++ .../examples/example_Flask_unsafe2.py | 18 ++ .../CWE-287-ConstantSecretKey/app_safe_2.py | 4 +- 15 files changed, 484 insertions(+), 251 deletions(-) delete mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll delete mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py rename python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/{example_good.py => examples/example_Flask_safe.py} (51%) create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp index 2d07058b360..9ae5e7ab780 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp @@ -15,11 +15,11 @@

    - - - - - + + + + +
  • diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql deleted file mode 100644 index 9296aafb6d8..00000000000 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql +++ /dev/null @@ -1,219 +0,0 @@ -/** - * @name Initializing SECRET_KEY of Flask application with Constant value - * @description Initializing SECRET_KEY of Flask application with Constant value - * files can lead to Authentication bypass - * @kind path-problem - * @id py/ConstantSecretKey - * @problem.severity error - * @security-severity 8.5 - * @precision high - * @tags security - * experimental - * external/cwe/cwe-287 - */ - -import python -import experimental.semmle.python.Concepts -import semmle.python.dataflow.new.DataFlow -import semmle.python.ApiGraphs -import semmle.python.dataflow.new.TaintTracking - -/** - * `flask.Flask()` - */ -API::Node flaskInstance() { result = API::moduleImport("flask").getMember("Flask").getASubclass*() } - -/** - * with using flask-session package, there is no jwt exists in cookies in user side - * ```python - *import os - *from flask import Flask, session - *app = Flask(__name__) - * ``` - */ -module FlaskConstantSecretKeyConfig implements DataFlow::ConfigSig { - /** - * Sources are Constants that without any Tainting reach the Sinks. - * Also Sources can be the default value of getenv or similar methods - * in a case that no value is assigned to Desired SECRET_KEY environment variable - */ - predicate isSource(DataFlow::Node source) { - ( - source.asExpr().isConstant() - or - exists(API::Node cn | - cn = - [ - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn(), - // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn() - .getMember("get") - .getReturn() - ] and - source = cn.asSource() - ) - or - exists(API::CallNode cn | - cn = - [ - API::moduleImport("os").getMember("getenv").getACall(), - API::moduleImport("os").getMember("environ").getMember("get").getACall() - ] and - ( - // this can be ideal if we assume that best security practice is that - // we don't get SECRET_KEY from env and we always assign a secure generated random string to it - cn.getNumArgument() = 1 - or - cn.getNumArgument() = 2 and - DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) - ) and - source.asExpr() = cn.asExpr() - ) - or - exists(DataFlow::LocalSourceNode lsn | - lsn = API::moduleImport("os").getMember("environ").getASubscript().asSource() and - source.asExpr() = lsn.asExpr() - ) - ) and - not source.getScope().getLocation().getFile().inStdlib() - } - - /** - * Sinks are one of the following kinds, some of them are directly connected to a flask Instance like - * ```python - * app.config['SECRET_KEY'] = 'CHANGEME1' - * app.secret_key = 'CHANGEME2' - * app.config.update(SECRET_KEY="CHANGEME3") - * app.config.from_mapping(SECRET_KEY="CHANGEME4") - * ``` - * other Sinks are SECRET_KEY Constants Variables that are defined in seperate files or a class in those files like: - * ```python - * app.config.from_pyfile("config.py") - * app.config.from_object('config.Config') - *``` - * we find these files with `FromObjectFileName` DataFlow Configuration - * note that "JWT_SECRET_KEY" is same as "SECRET_KEY" but it is belong to popular flask-jwt-extended library - */ - predicate isSink(DataFlow::Node sink) { - ( - exists(API::Node n | - n = flaskInstance() and - flask_sessionSanitizer(n.getReturn().asSource()) - | - sink = - [ - n.getReturn().getAMember().getSubscript(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), - n.getReturn().getMember(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), - n.getReturn() - .getMember("config") - .getMember(["update", "from_mapping"]) - .getACall() - .getArgByName(["SECRET_KEY", "JWT_SECRET_KEY"]) - ] - ) - or - // this query checks for Django SecretKey too - if exists(API::moduleImport("django")) - then - exists(AssignStmt e | e.getTarget(0).toString() = "SECRET_KEY" | - sink.asExpr() = e.getValue() - // and sanitizer(e.getTarget(0)) - ) - else - exists(SecretKeyAssignStmt e | - sink.asExpr() = e.getValue() - // | sanitizer(e.getTarget(0)) - ) - ) and - not sink.getScope().getLocation().getFile().inStdlib() - } -} - -// using flask_session library is safe -predicate flask_sessionSanitizer(DataFlow::Node source) { - not DataFlow::localFlow(source, - API::moduleImport("flask_session").getMember("Session").getACall().getArg(0)) -} - -// *it seems that sanitizer have a lot of performance issues* -// for case check whether SECRECT_KEY is empty or not -predicate sanitizer(Expr sourceExpr) { - exists(DataFlow::Node source, DataFlow::Node sink, If i | - source.asExpr() = sourceExpr and - DataFlow::localFlow(source, sink) - | - not i.getASubExpression().getAChildNode*().(Compare) = sink.asExpr() and - not sink.getScope().getLocation().getFile().inStdlib() and - not source.getScope().getLocation().getFile().inStdlib() and - not i.getScope().getLocation().getFile().inStdlib() - ) -} - -/** - * Assignments like `SECRET_KEY = ConstantValue` - * which ConstantValue will be found by another DataFlow Configuration - * and `SECRET_KEY` location must be a argument of `from_object` or `from_pyfile` methods - * the argument/location value will be found by another Taint Tracking Configuration. - */ -class SecretKeyAssignStmt extends AssignStmt { - SecretKeyAssignStmt() { - exists( - string configFileName, string fileNamehelper, DataFlow::Node n1, FromObjectFileName config - | - config.hasFlow(n1, _) and - n1.asExpr().isConstant() and - fileNamehelper = n1.asExpr().(StrConst).getS() and - // because of `from_object` we want first part of `Config.AClassName` which `Config` is a python file name - configFileName = fileNamehelper.splitAt(".") and - // after spliting, don't look at %py% pattern - configFileName != "py" - | - this.getLocation().getFile().getShortName().matches("%" + configFileName + "%") and - this.getTarget(0).toString() = ["SECRET_KEY", "JWT_SECRET_KEY"] - ) and - not this.getScope().getLocation().getFile().inStdlib() - } -} - -/** - * we have some file name that telling us the SECRET_KEY location - * which have determined by these two methods - * `app.config.from_pyfile("configFileName.py")` or `app.config.from_object("configFileName.ClassName")` - * this is a helper configuration that help us skip the SECRET_KEY variables that are not related to Flask. - */ -class FromObjectFileName extends TaintTracking::Configuration { - FromObjectFileName() { this = "FromObjectFileName" } - - override predicate isSource(DataFlow::Node source) { - source.asExpr().isConstant() and - not source.getScope().getLocation().getFile().inStdlib() - } - - override predicate isSink(DataFlow::Node sink) { - exists(API::Node n | - n = flaskInstance() and - flask_sessionSanitizer(n.getReturn().asSource()) - | - sink = - n.getReturn() - .getMember("config") - .getMember(["from_object", "from_pyfile"]) - .getACall() - .getArg(0) - ) and - not sink.getScope().getLocation().getFile().inStdlib() - } -} - -module FlaskConstantSecretKey = TaintTracking::Global; - -import FlaskConstantSecretKey::PathGraph - -from FlaskConstantSecretKey::PathNode source, FlaskConstantSecretKey::PathNode sink -where FlaskConstantSecretKey::flowPath(source, sink) -select sink, source, sink, "The SECRET_KEY config variable has assigned by $@.", source, - " this constant String" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql new file mode 100644 index 00000000000..158641463f2 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql @@ -0,0 +1,58 @@ +/** + * @name Initializing SECRET_KEY of Flask application with Constant value + * @description Initializing SECRET_KEY of Flask application with Constant value + * files can lead to Authentication bypass + * @kind path-problem + * @id py/flask-constant-secret-key + * @problem.severity error + * @security-severity 8.5 + * @precision high + * @tags security + * experimental + * external/cwe/cwe-287 + */ + +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeyDjango +import WebAppConstantSecretKeyFlask + +newtype TFrameWork = + Flask() or + Django() + +module WebAppConstantSecretKeyConfig implements DataFlow::StateConfigSig { + class FlowState = TFrameWork; + + predicate isSource(DataFlow::Node source, FlowState state) { + state = Flask() and FlaskConstantSecretKeyConfig::isSource(source) + or + state = Django() and DjangoConstantSecretKeyConfig::isSource(source) + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + state = Flask() and FlaskConstantSecretKeyConfig::isSink(sink) + or + state = Django() and DjangoConstantSecretKeyConfig::isSink(sink) + } + + predicate isBarrier(DataFlow::Node node, FlowState state) { none() } + + predicate isAdditionalFlowStep( + DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + ) { + none() + } +} + +module WebAppConstantSecretKey = TaintTracking::GlobalWithState; + +import WebAppConstantSecretKey::PathGraph + +from WebAppConstantSecretKey::PathNode source, WebAppConstantSecretKey::PathNode sink +where WebAppConstantSecretKey::flowPath(source, sink) +select sink, source, sink, "The SECRET_KEY config variable is assigned by $@.", source, + " this constant String" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll new file mode 100644 index 00000000000..cad4344a4ff --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll @@ -0,0 +1,95 @@ +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking + +module DjangoConstantSecretKeyConfig { + /** + * Sources are Constants that without any Tainting reach the Sinks. + * Also Sources can be the default value of getenv or similar methods + * in a case that no value is assigned to Desired SECRET_KEY environment variable + */ + predicate isSource(DataFlow::Node source) { + ( + source.asExpr().isConstant() + or + exists(API::Node cn | + cn = + [ + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn(), + // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn() + .getMember("get") + .getReturn() + ] and + source = cn.asSource() + ) + or + exists(API::CallNode cn | + cn = + [ + API::moduleImport("os").getMember("getenv").getACall(), + API::moduleImport("os").getMember("environ").getMember("get").getACall() + ] and + ( + // this can be ideal if we assume that best security practice is that + // we don't get SECRET_KEY from env and we always assign a secure generated random string to it + cn.getNumArgument() = 1 + or + cn.getNumArgument() = 2 and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) + ) and + source.asExpr() = cn.asExpr() + ) + or + source.asExpr() = + API::moduleImport("os").getMember("environ").getASubscript().asSource().asExpr() + ) and + // followings will sanitize the get_random_secret_key of django.core.management.utils and similar random generators which we have their source code and some of them can be tracking by taint tracking because they are initilized by a constant! + exists(source.getScope().getLocation().getFile().getRelativePath()) and + // special case for get_random_secret_key + not source.getScope().getLocation().getFile().getBaseName() = "crypto.py" + } + + /** + * A sink like following SECRET_KEY Assignments + * ```python + *from django.conf import settings + *settings.configure( + * SECRET_KEY="constant", + *) + * # or + *settings.SECRET_KEY = "constant" + * ``` + */ + predicate isSink(DataFlow::Node sink) { + exists(API::moduleImport("django")) and + ( + exists(AssignStmt e | e.getTarget(0).(Name).getId() = ["SECRET_KEY", "SECRET_KEY_FALLBACKS"] | + sink.asExpr() = e.getValue() + ) + or + exists(API::Node settings | + settings = + API::moduleImport("django").getMember("conf").getMember(["global_settings", "settings"]) and + sink = + settings + .getMember("configure") + .getKeywordParameter(["SECRET_KEY_FALLBACKS", "SECRET_KEY"]) + .asSink() + ) + or + exists(API::Node n, DataFlow::AttrWrite attr | + attr.getObject().getALocalSource() = n.asSource() and + attr.getAttributeName() = ["SECRET_KEY_FALLBACKS", "SECRET_KEY"] and + sink = attr.getValue() + ) + ) and + exists(sink.getScope().getLocation().getFile().getRelativePath()) + } +} diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll new file mode 100644 index 00000000000..9132df33c2b --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll @@ -0,0 +1,171 @@ +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking + +/** + * with using flask-session package, there is no jwt exists in cookies in user side + * ```python + *import os + *from flask import Flask, session + *app = Flask(__name__) + * ``` + */ +module FlaskConstantSecretKeyConfig { + /** + * `flask.Flask()` + */ + API::Node flaskInstance() { + result = API::moduleImport("flask").getMember("Flask").getASubclass*() + } + + /** + * Sources are Constants that without any Tainting reach the Sinks. + * Also Sources can be the default value of getenv or similar methods + * in a case that no value is assigned to Desired SECRET_KEY environment variable + */ + predicate isSource(DataFlow::Node source) { + ( + source.asExpr().isConstant() + or + exists(API::Node cn | + cn = + [ + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn(), + // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn() + .getMember("get") + .getReturn() + ] and + source = cn.asSource() + ) + or + exists(API::CallNode cn | + cn = + [ + API::moduleImport("os").getMember("getenv").getACall(), + API::moduleImport("os").getMember("environ").getMember("get").getACall() + ] and + ( + // this can be ideal if we assume that best security practice is that + // we don't get SECRET_KEY from env and we always assign a secure generated random string to it + cn.getNumArgument() = 1 + or + cn.getNumArgument() = 2 and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) + ) and + source.asExpr() = cn.asExpr() + ) + or + source.asExpr() = + API::moduleImport("os").getMember("environ").getASubscript().asSource().asExpr() + ) and + exists(source.getScope().getLocation().getFile().getRelativePath()) + } + + /** + * Sinks are one of the following kinds, some of them are directly connected to a flask Instance like + * ```python + * app.config['SECRET_KEY'] = 'CHANGEME1' + * app.secret_key = 'CHANGEME2' + * app.config.update(SECRET_KEY="CHANGEME3") + * app.config.from_mapping(SECRET_KEY="CHANGEME4") + * ``` + * other Sinks are SECRET_KEY Constants Variables that are defined in seperate files or a class in those files like: + * ```python + * app.config.from_pyfile("config.py") + * app.config.from_object('config.Config') + *``` + * we find these files with `FromObjectFileName` DataFlow Configuration + * note that "JWT_SECRET_KEY" is same as "SECRET_KEY" but it is belong to popular flask-jwt-extended library + */ + predicate isSink(DataFlow::Node sink) { + ( + exists(API::Node n | n = flaskInstance().getReturn() | + sink = + [ + n.getMember("config").getSubscript(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), + n.getMember("config") + .getMember(["update", "from_mapping"]) + .getACall() + .getArgByName(["SECRET_KEY", "JWT_SECRET_KEY"]) + ] + ) + or + exists(API::Node n, DataFlow::AttrWrite attr | n = flaskInstance() | + attr.getObject().getALocalSource() = n.getACall() and + attr.getAttributeName() = ["secret_key", "jwt_secret_key"] and + sink = attr.getValue() + ) + ) and + exists(sink.getScope().getLocation().getFile().getRelativePath()) + or + exists(SecretKeyAssignStmt e | + sink.asExpr() = e.getValue() + // | sameAsHardCodedConstantSanitizer(e.getTarget(0)) + ) and + exists(sink.getScope().getLocation().getFile().getRelativePath()) + } + + // for case check whether SECRECT_KEY is empty or not or whether it is == to a hardcoded constant value + // i don't know why I can't reach from an expression to an If subExpression node + predicate sameAsHardCodedConstantSanitizer( + DataFlow::Node source, DataFlow::Node sink, SecretKeyAssignStmt e, If i + ) { + source.asExpr() = e.getTarget(0).getAChildNode() and + // source.getLocation().toString().matches("%config3.py%")and + DataFlow::localFlow(source, sink) and + sink.asExpr() = i.getASubExpression().getAChildNode*().(Compare) + } + + /** + * Assignments like `SECRET_KEY = ConstantValue` + * and `SECRET_KEY` file must be the Location that is specified in argument of `from_object` or `from_pyfile` methods + */ + class SecretKeyAssignStmt extends AssignStmt { + SecretKeyAssignStmt() { + exists(string configFileName, string fileNamehelper, DataFlow::Node n1 | + fileNamehelper = flaskConfiFileName(n1) and + // because of `from_object` we want first part of `Config.AClassName` which `Config` is a python file name + configFileName = fileNamehelper.splitAt(".") and + // after spliting, don't look at %py% pattern + configFileName != "py" + | + ( + if configFileName = "__name__" + then + this.getLocation().getFile().getShortName() = + flaskInstance().asSource().getLocation().getFile().getShortName() + else this.getLocation().getFile().getShortName().matches("%" + configFileName + "%") + ) and + this.getTarget(0).toString() = ["SECRET_KEY", "JWT_SECRET_KEY"] + ) and + exists(this.getScope().getLocation().getFile().getRelativePath()) + } + } + + /** + * A helper predicate that specify where the Flask `SECRET_KEY` variable location is defined. + * In Flask we have config files that specify the location of `SECRET_KEY` variable initialization + * and the name of these files are determined by + * `app.config.from_pyfile("configFileName.py")` + * or + * `app.config.from_object("configFileName.ClassName")` + */ + string flaskConfiFileName(API::CallNode cn) { + exists(API::Node app | + app = flaskInstance().getACall().getReturn() and + cn = app.getMember("config").getMember(["from_object", "from_pyfile"]).getACall() and + result = + [ + cn.getParameter(0).getAValueReachingSink().asExpr().(StrConst).getText(), + cn.getParameter(0).asSink().asExpr().(Name).getId() + ] + ) + } +} diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py deleted file mode 100644 index e0efbb95d68..00000000000 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_bad.py +++ /dev/null @@ -1,18 +0,0 @@ -from flask import Flask, session - -app = Flask(__name__) -aConstant = 'CHANGEME1' -app.config['SECRET_KEY'] = aConstant - -@app.route('/') -def DEB_EX(): - if 'logged_in' not in session: - session['logged_in'] = False - if session['logged_in']: - return app.secret_key - else: - return app.secret_key, 403 - - -if __name__ == '__main__': - app.run() \ No newline at end of file diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py new file mode 100644 index 00000000000..a9c2865c6f0 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py @@ -0,0 +1,23 @@ +"""Flask App configuration.""" +from os import environ +import os +import random +import configparser + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' +config = configparser.ConfigParser() + + +class Config: + SECRET_KEY = config["a"]["Secret"] + SECRET_KEY = config.get("key", "value") + SECRET_KEY = environ.get("envKey") + SECRET_KEY = aConstant + SECRET_KEY = os.getenv('envKey') + SECRET_KEY = os.environ.get('envKey') + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) + SECRET_KEY = os.environ['envKey'] diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py new file mode 100644 index 00000000000..20c0119ad3d --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py @@ -0,0 +1,10 @@ +"""Flask App configuration.""" +import environ + +aConstant = 'CHANGEME2' + +SECRET_KEY = aConstant + + +class Config: + SECRET_KEY = aConstant diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py new file mode 100644 index 00000000000..fc55d38e4cf --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py @@ -0,0 +1,7 @@ +"""Flask App configuration.""" + +# General Config +FLASK_DEBUG = True +SECRET_KEY = "CHANGEME5" +if SECRET_KEY == "CHANGEaME5": + raise "not possible" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py new file mode 100644 index 00000000000..5a735dfbf7d --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py @@ -0,0 +1,32 @@ +import sys + +from django.conf import settings +from django.conf import global_settings +from django.urls import path +from django.http import HttpResponse +from django.core.management.utils import get_random_secret_key + +settings.configure( + DEBUG=True, + SECRET_KEY=get_random_secret_key(), + ROOT_URLCONF=__name__, +) +global_settings.SECRET_KEY = get_random_secret_key() +settings.SECRET_KEY = get_random_secret_key() + + +def home(request): + return HttpResponse(settings.SECRET_KEY) + + +urlpatterns = [ + path("", home), +] + +if __name__ == "__main__": + from django.core.management import execute_from_command_line + + if len(sys.argv) == 1: + sys.argv.append("runserver") + sys.argv.append("8080") + execute_from_command_line(sys.argv) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py new file mode 100644 index 00000000000..c8bb0c68f81 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py @@ -0,0 +1,35 @@ +import sys +import environ +from django.conf import settings +from django.conf import global_settings +from django.urls import path +from django.http import HttpResponse + +env = environ.Env( + SECRET_KEY=(bool, False) +) + +settings.configure( + DEBUG=True, + SECRET_KEY="constant1", + ROOT_URLCONF=__name__, +) +global_settings.SECRET_KEY = "constant2" +settings.SECRET_KEY = "constant3" + + +def home(request): + return HttpResponse(settings.SECRET_KEY) + + +urlpatterns = [ + path("", home), +] + +if __name__ == "__main__": + from django.core.management import execute_from_command_line + + if len(sys.argv) == 1: + sys.argv.append("runserver") + sys.argv.append("8080") + execute_from_command_line(sys.argv) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py similarity index 51% rename from python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py rename to python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py index ac4ff2b5e8d..62f123e9fb3 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/example_good.py +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py @@ -2,17 +2,16 @@ from flask import Flask, session from secrets import token_hex app = Flask(__name__) -app.config['SECRET_KEY'] = token_hex(64) +app.secret_key = token_hex(16) +app.config.from_pyfile("config3.py") @app.route('/') def DEB_EX(): if 'logged_in' not in session: - session['logged_in'] = False - if session['logged_in']: - return app.secret_key - else: - return app.secret_key, 403 + session['logged_in'] = 'value' + # debugging whether secret_key is secure or not + return app.secret_key if __name__ == '__main__': diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py new file mode 100644 index 00000000000..8a6ee83bce2 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py @@ -0,0 +1,24 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +app.config['SECRET_KEY'] = aConstant +app.secret_key = aConstant +app.config.update(SECRET_KEY=aConstant) +app.config.from_mapping(SECRET_KEY=aConstant) +app.config.from_pyfile("config.py") +app.config.from_pyfile("config2.py") +app.config.from_object('config.Config') +app.config.from_object('config2.Config') + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = 'value' + # debugging whether secret_key is secure or not + return app.secret_key, session.get('logged_in') + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py new file mode 100644 index 00000000000..d48a969ab9c --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py @@ -0,0 +1,18 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +SECRET_KEY = aConstant +app.config.from_object(__name__) + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = 'value' + # debugging whether secret_key is secure or not + return app.secret_key, session.__str__() + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py index 1474e49f6be..f2896dac451 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py @@ -2,10 +2,8 @@ from flask import Flask, session from secrets import token_hex app = Flask(__name__) -SECRET_KEY = 'CHANGEME' -if not SECRET_KEY: - SECRET_KEY = token_hex(16) +SECRET_KEY = token_hex(16) @app.route('/') From 816799c4ba254f745de3f51e06a26cddf54a48b6 Mon Sep 17 00:00:00 2001 From: amammad Date: Fri, 30 Jun 2023 22:14:50 +1000 Subject: [PATCH 005/608] upgrade query to detect redash CVE too --- cpp/ql/lib/CHANGELOG.md | 8 + cpp/ql/lib/change-notes/released/0.7.3.md | 7 + cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- .../ir/dataflow/internal/DataFlowPrivate.qll | 137 +- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 49 +- .../internal/PrintIRFieldFlowSteps.qll | 4 +- .../ir/dataflow/internal/PrintIRUtilities.qll | 9 +- .../dataflow/internal/SsaInternalsCommon.qll | 14 +- .../dataflow/internal/TaintTrackingUtil.qll | 2 +- .../cpp/models/implementations/Strcpy.qll | 2 +- .../new/internal/semantic/SemanticSSA.qll | 21 + cpp/ql/src/CHANGELOG.md | 6 + .../CWE/CWE-119/OverrunWriteProductFlow.ql | 2 +- cpp/ql/src/change-notes/released/0.6.3.md | 5 + cpp/ql/src/codeql-pack.release.yml | 2 +- .../CWE/CWE-193/ConstantSizeArrayOffByOne.ql | 102 +- cpp/ql/src/qlpack.yml | 2 +- .../ConstantSizeArrayOffByOne.expected | 19 + .../CWE/CWE-193/constant-size/test.cpp | 24 +- .../dataflow-consistency.expected | 6 + .../dataflow/dataflow-tests/self-Iterator.cpp | 21 + .../dataflow-tests/self_parameter_flow.cpp | 14 + .../dataflow/dataflow-tests/test.cpp | 33 +- .../test_self_parameter_flow.expected | 2 + .../test_self_parameter_flow.ql | 34 + .../dataflow-tests/uninitialized.expected | 2 + .../dataflow/taint-tests/localTaint.expected | 14 + .../dataflow/taint-tests/taint.cpp | 8 + .../library-tests/ir/range-analysis/test.cpp | 24 + .../semmle/tests/OverflowDestination.expected | 11 + .../ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 + .../lib/change-notes/released/1.5.3.md | 3 + .../Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- .../ql/campaigns/Solorigate/src/CHANGELOG.md | 4 + .../src/change-notes/released/1.5.3.md | 3 + .../Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- .../ql/consistency-queries/AstConsistency.qll | 5 + .../ql/consistency-queries/CfgConsistency.ql | 5 + .../DataFlowConsistency.ql | 5 + csharp/ql/lib/CHANGELOG.md | 21 + .../change-notes/2023-05-09-models-as-data.md | 4 + csharp/ql/lib/change-notes/released/0.6.3.md | 20 + csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- .../dataflow/CommandInjectionQuery.qll | 6 + .../security/dataflow/LDAPInjectionQuery.qll | 6 + .../security/dataflow/LogForgingQuery.qll | 6 + .../security/dataflow/UrlRedirectQuery.qll | 6 + csharp/ql/src/CHANGELOG.md | 4 + csharp/ql/src/change-notes/released/0.6.3.md | 3 + csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- .../API Abuse/CallToGCCollect/options | 2 + .../API Abuse/CallToObsoleteMethod/options | 2 + .../ClassDoesNotImplementEquals/options | 2 + .../ClassImplementsICloneable/options | 2 + .../DisposeNotCalledOnException/options | 4 +- .../API Abuse/FormatInvalid/options | 3 +- .../InconsistentEqualsGetHashCode/options | 2 + .../IncorrectCompareToSignature.cs | 13 +- .../IncorrectCompareToSignature.expected | 2 +- .../IncorrectCompareToSignature/options | 2 + .../IncorrectEqualsSignature/options | 2 + .../API Abuse/MissingDisposeCall/options | 3 +- .../API Abuse/MissingDisposeMethod/options | 3 +- .../NoDisposeCallOnLocalIDisposable/options | 2 +- .../API Abuse/NonOverridingMethod/options | 2 + .../API Abuse/NullArgumentToEquals/options | 2 + .../UncheckedReturnValue.cs | 28 +- .../UncheckedReturnValue.expected | 12 +- .../API Abuse/UncheckedReturnValue/options | 2 + .../test/query-tests/AlertSuppression/options | 2 + ...ning-codeql-queries-at-scale-with-mrva.rst | 30 + .../variant-analysis-code-search-language.png | Bin 0 -> 28847 bytes .../codeql/ql-language-reference/formulas.rst | 32 + .../ql-language-specification.rst | 10 +- go/ql/lib/CHANGELOG.md | 4 + .../2023-06-20-function-model-path-nodes.md | 4 + go/ql/lib/change-notes/released/0.5.3.md | 3 + go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- .../go/dataflow/internal/DataFlowPrivate.qll | 6 +- go/ql/src/CHANGELOG.md | 4 + go/ql/src/change-notes/released/0.5.3.md | 3 + go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- .../CWE-134/DsnInjection.expected | 6 +- .../CWE-134/DsnInjectionLocal.expected | 19 +- go/ql/test/experimental/CWE-918/SSRF.expected | 24 +- .../go/frameworks/Beego/ReflectedXss.expected | 4 +- .../frameworks/ElazarlGoproxy/test.expected | 2 + .../go/frameworks/ElazarlGoproxy/test.ql | 46 +- .../go/frameworks/SQL/QueryString.expected | 2 + .../semmle/go/frameworks/SQL/QueryString.ql | 38 +- .../semmle/go/frameworks/Yaml/tests.expected | 2 + .../semmle/go/frameworks/Yaml/tests.ql | 63 +- .../Security/CWE-022/TaintedPath.expected | 4 +- .../Security/CWE-022/ZipSlip.expected | 4 +- .../CWE-078/CommandInjection.expected | 62 +- .../Security/CWE-078/StoredCommand.expected | 7 +- .../Security/CWE-079/ReflectedXss.expected | 24 +- .../Security/CWE-079/StoredXss.expected | 7 +- .../Security/CWE-089/SqlInjection.expected | 44 +- .../Security/CWE-327/UnsafeTLS.expected | 22 +- .../InsecureRandomness.expected | 8 +- .../CWE-352/ConstantOauth2State.expected | 4 +- java/kotlin-extractor/build.py | 24 - .../src/main/kotlin/ExternalDeclExtractor.kt | 6 +- .../main/kotlin/KotlinExtractorExtension.kt | 6 +- .../src/main/kotlin/KotlinUsesExtractor.kt | 4 +- .../src/main/kotlin/TrapWriter.kt | 59 +- .../src/main/kotlin/utils/Logger.kt | 54 +- java/ql/lib/CHANGELOG.md | 58 + java/ql/lib/change-notes/released/0.6.3.md | 57 + java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- .../security/UnsafeDeserializationQuery.qll | 18 +- java/ql/src/CHANGELOG.md | 6 + ...-02-unsafe-deserialization-serialkiller.md | 4 + java/ql/src/change-notes/released/0.6.3.md | 5 + java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- .../test/query-tests/security/CWE-502/A.java | 7 + .../test/query-tests/security/CWE-502/options | 2 +- .../org/nibblesec/tools/SerialKiller.java | 23 + javascript/ql/lib/CHANGELOG.md | 20 + .../ql/lib/change-notes/released/0.6.3.md | 19 + javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- .../data/internal/ApiGraphModels.qll | 9 + javascript/ql/src/CHANGELOG.md | 8 + .../CWE-094/examples/comment_issue_good.yml | 2 +- .../CWE-798/HardcodedCredentials.qhelp | 17 + .../HardcodedCredentialsHttpRequest.js | 18 + .../HardcodedCredentialsHttpRequestFixed.js | 18 + .../ql/src/change-notes/released/0.6.3.md | 7 + javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 + .../change-notes/released/0.5.3.md | 3 + misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 4 + .../2023-06-20-summaries-from-models.md | 4 + python/ql/lib/change-notes/released/0.9.3.md | 3 + python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- .../python/dataflow/new/FlowSummary.qll | 65 +- .../data/internal/ApiGraphModels.qll | 9 + python/ql/src/CHANGELOG.md | 6 + python/ql/src/change-notes/released/0.7.3.md | 5 + python/ql/src/codeql-pack.release.yml | 2 +- .../WebAppConstantSecretKey.qhelp | 49 + .../WebAppConstantSecretKeyDjango.qll | 24 +- .../WebAppConstantSecretKeyFlask.qll | 92 +- .../examples/config1.py | 23 + .../examples/example_Django_unsafe.py | 6 +- .../examples/example_Flask_unsafe.py | 1 + .../examples/settings/__init__.py | 3 + python/ql/src/qlpack.yml | 2 +- .../dataflow/TestUtil/DataflowQueryTest.qll | 16 +- .../dataflow/TestUtil/FlowTest.qll | 29 +- .../dataflow/TestUtil/LocalFlowStepTest.qll | 10 +- .../dataflow/TestUtil/MaximalFlowTest.qll | 22 +- .../dataflow/TestUtil/NormalDataflowTest.qll | 18 +- .../TestUtil/NormalTaintTrackingTest.qll | 16 +- .../dataflow/TestUtil/UnresolvedCalls.qll | 36 +- .../dataflow/basic/localFlowStepTest.expected | 2 + .../dataflow/basic/maximalFlowTest.expected | 2 + .../coverage/NormalDataflowTest.expected | 1 + .../exceptions/NormalDataflowTest.expected | 1 + .../fieldflow/NormalDataflowTest.expected | 1 + .../fieldflow/UnresolvedCalls.expected | 2 + .../dataflow/fieldflow/UnresolvedCalls.ql | 8 +- .../match/NormalDataflowTest.expected | 1 + .../model-summaries/InlineTaintTest.expected | 4 + .../model-summaries/InlineTaintTest.ql | 4 + .../NormalDataflowTest.expected | 3 + .../model-summaries/NormalDataflowTest.ql | 3 + .../model-summaries/TestSummaries.qll | 25 + .../model-summaries/model_summaries.py | 122 + .../module-initialization/localFlow.expected | 2 + .../module-initialization/localFlow.ql | 18 +- .../dataflow/regression/dataflow.ql | 2 +- .../NormalTaintTrackingTest.expected | 1 + .../dataflow/summaries/summaries.ql | 6 +- .../commonSanitizer/InlineTaintTest.expected | 3 +- .../commonSanitizer/InlineTaintTest.ql | 10 +- .../customSanitizer/InlineTaintTest.expected | 45 +- .../customSanitizer/InlineTaintTest.ql | 14 +- .../InlineTaintTest.expected | 3 +- .../InlineTaintTest.ql | 1 + .../InlineTaintTest.expected | 3 +- .../InlineTaintTest.ql | 1 + .../generator-flow/InlineTaintTest.expected | 3 +- .../generator-flow/InlineTaintTest.ql | 1 + .../NormalDataflowTest.expected | 1 + .../InlineTaintTest.expected | 3 +- .../unwanted-global-flow/InlineTaintTest.ql | 1 + .../test/experimental/dataflow/testConfig.qll | 12 +- .../experimental/dataflow/testTaintConfig.qll | 12 +- .../dataflow/typetracking/tracked.expected | 2 + .../dataflow/typetracking/tracked.ql | 42 +- .../typetracking_imports/tracked.expected | 2 + .../dataflow/variable-capture/CaptureTest.ql | 2 +- .../test/experimental/meta/ConceptsTest.qll | 203 +- .../experimental/meta/InlineTaintTest.qll | 90 +- python/ql/test/experimental/meta/MaDTest.qll | 18 +- .../meta/debug/InlineTaintTestPaths.ql | 6 +- .../meta/debug/dataflowTestPaths.ql | 4 +- .../InlineTaintTest.expected | 3 +- .../inline-taint-test-demo/InlineTaintTest.ql | 1 + .../DataflowQueryTest.expected | 1 + .../frameworks/aioch/ConceptsTest.expected | 2 + .../frameworks/aiohttp/ConceptsTest.expected | 2 + .../aiohttp/InlineTaintTest.expected | 3 +- .../frameworks/aiohttp/InlineTaintTest.ql | 1 + .../frameworks/aiomysql/ConceptsTest.expected | 2 + .../frameworks/aiopg/ConceptsTest.expected | 2 + .../aiosqlite/ConceptsTest.expected | 2 + .../frameworks/asyncpg/ConceptsTest.expected | 2 + .../frameworks/asyncpg/MaDTest.expected | 2 + .../cassandra-driver/ConceptsTest.expected | 2 + .../clickhouse_driver/ConceptsTest.expected | 2 + .../frameworks/crypto/ConceptsTest.expected | 2 + .../cryptodome/ConceptsTest.expected | 2 + .../cryptography/ConceptsTest.expected | 2 + .../cx_Oracle/ConceptsTest.expected | 2 + .../frameworks/dill/ConceptsTest.expected | 2 + .../django-orm/NormalDataflowTest.expected | 1 + .../django-v1/ConceptsTest.expected | 2 + .../django-v2-v3/ConceptsTest.expected | 2 + .../django-v2-v3/InlineTaintTest.expected | 3 +- .../django-v2-v3/InlineTaintTest.ql | 1 + .../frameworks/django/ConceptsTest.expected | 2 + .../frameworks/fabric/ConceptsTest.expected | 2 + .../fabric/InlineTaintTest.expected | 3 +- .../frameworks/fabric/InlineTaintTest.ql | 1 + .../frameworks/fastapi/ConceptsTest.expected | 2 + .../fastapi/InlineTaintTest.expected | 3 +- .../frameworks/fastapi/InlineTaintTest.ql | 1 + .../frameworks/flask/ConceptsTest.expected | 2 + .../frameworks/flask/InlineTaintTest.expected | 3 +- .../frameworks/flask/InlineTaintTest.ql | 1 + .../flask_admin/ConceptsTest.expected | 2 + .../flask_admin/InlineTaintTest.expected | 3 +- .../frameworks/flask_admin/InlineTaintTest.ql | 1 + .../flask_sqlalchemy/ConceptsTest.expected | 2 + .../flask_sqlalchemy/InlineTaintTest.expected | 3 +- .../flask_sqlalchemy/InlineTaintTest.ql | 1 + .../frameworks/httpx/ConceptsTest.expected | 2 + .../frameworks/idna/ConceptsTest.expected | 2 + .../frameworks/idna/InlineTaintTest.expected | 3 +- .../frameworks/idna/InlineTaintTest.ql | 1 + .../frameworks/invoke/ConceptsTest.expected | 2 + .../frameworks/jmespath/ConceptsTest.expected | 2 + .../jmespath/InlineTaintTest.expected | 3 +- .../frameworks/jmespath/InlineTaintTest.ql | 1 + .../frameworks/libtaxii/ConceptsTest.expected | 2 + .../frameworks/lxml/ConceptsTest.expected | 2 + .../markupsafe/ConceptsTest.expected | 2 + .../markupsafe/InlineTaintTest.expected | 3 +- .../frameworks/markupsafe/InlineTaintTest.ql | 10 +- .../multidict/ConceptsTest.expected | 2 + .../multidict/InlineTaintTest.expected | 3 +- .../frameworks/multidict/InlineTaintTest.ql | 1 + .../ConceptsTest.expected | 2 + .../frameworks/mysqldb/ConceptsTest.expected | 2 + .../frameworks/oracledb/ConceptsTest.expected | 2 + .../frameworks/peewee/ConceptsTest.expected | 2 + .../peewee/InlineTaintTest.expected | 3 +- .../frameworks/peewee/InlineTaintTest.ql | 1 + .../phoenixdb/ConceptsTest.expected | 2 + .../frameworks/pycurl/ConceptsTest.expected | 2 + .../frameworks/pymssql/ConceptsTest.expected | 2 + .../frameworks/pymysql/ConceptsTest.expected | 2 + .../frameworks/pyodbc/ConceptsTest.expected | 2 + .../frameworks/requests/ConceptsTest.expected | 2 + .../requests/InlineTaintTest.expected | 3 +- .../frameworks/requests/InlineTaintTest.ql | 1 + .../rest_framework/ConceptsTest.expected | 2 + .../rest_framework/InlineTaintTest.expected | 3 +- .../rest_framework/InlineTaintTest.ql | 1 + .../frameworks/rsa/ConceptsTest.expected | 2 + .../frameworks/rsa/InlineTaintTest.expected | 3 +- .../frameworks/rsa/InlineTaintTest.ql | 1 + .../ruamel.yaml/ConceptsTest.expected | 2 + .../simplejson/ConceptsTest.expected | 2 + .../simplejson/InlineTaintTest.expected | 3 +- .../frameworks/simplejson/InlineTaintTest.ql | 1 + .../sqlalchemy/ConceptsTest.expected | 2 + .../sqlalchemy/InlineTaintTest.expected | 3 +- .../frameworks/sqlalchemy/InlineTaintTest.ql | 1 + .../stdlib-py2/ConceptsTest.expected | 2 + .../stdlib-py3/ConceptsTest.expected | 2 + .../frameworks/stdlib/ConceptsTest.expected | 2 + .../stdlib/InlineTaintTest.expected | 3 +- .../frameworks/stdlib/InlineTaintTest.ql | 1 + .../frameworks/toml/ConceptsTest.expected | 2 + .../frameworks/tornado/ConceptsTest.expected | 2 + .../tornado/InlineTaintTest.expected | 3 +- .../frameworks/tornado/InlineTaintTest.ql | 1 + .../frameworks/twisted/ConceptsTest.expected | 2 + .../twisted/InlineTaintTest.expected | 3 +- .../frameworks/twisted/InlineTaintTest.ql | 1 + .../frameworks/ujson/ConceptsTest.expected | 2 + .../frameworks/ujson/InlineTaintTest.expected | 3 +- .../frameworks/ujson/InlineTaintTest.ql | 1 + .../frameworks/urllib3/ConceptsTest.expected | 2 + .../xmltodict/ConceptsTest.expected | 2 + .../frameworks/yaml/ConceptsTest.expected | 2 + .../frameworks/yarl/ConceptsTest.expected | 2 + .../frameworks/yarl/InlineTaintTest.expected | 3 +- .../frameworks/yarl/InlineTaintTest.ql | 1 + .../regex/SubstructureTests.expected | 2 + .../library-tests/regex/SubstructureTests.ql | 34 +- .../DataflowQueryTest.expected | 1 + .../DataflowQueryTest.expected | 1 + .../DataflowQueryTest.expected | 1 + ql/ql/src/codeql_ql/ast/Ast.qll | 50 +- .../src/codeql_ql/ast/internal/Predicate.qll | 22 +- ql/ql/src/codeql_ql/ast/internal/Type.qll | 59 +- ql/ql/src/codeql_ql/style/DeadCodeQuery.qll | 10 + .../performance/AbstractClassImport.ql | 5 +- .../AbstractClassImport.expected | 4 + .../AbstractClassImport.qlref | 1 + .../AbstractClassImportTest1.qll | 4 + .../AbstractClassImportTest2.qll | 8 + .../AbstractClassImportTest3.qll | 18 + .../AbstractClassImportTestQuery.expected | 0 .../AbstractClassImportTestQuery.ql | 6 + .../queries/style/DeadCode/DeadCode.expected | 7 +- ql/ql/test/queries/style/DeadCode/Foo.qll | 36 + .../MissingOverride/MissingOverride.expected | 1 + .../queries/style/MissingOverride/Test.qll | 24 + ruby/ql/consistency-queries/AstConsistency.ql | 5 + ruby/ql/consistency-queries/CfgConsistency.ql | 6 + .../DataFlowConsistency.ql | 5 + ruby/ql/lib/CHANGELOG.md | 12 + .../change-notes/2023-06-08-rack-redirect.md | 4 + ruby/ql/lib/change-notes/released/0.6.3.md | 11 + ruby/ql/lib/codeql-pack.release.yml | 2 +- .../ruby/dataflow/internal/DataFlowPublic.qll | 7 +- ruby/ql/lib/codeql/ruby/frameworks/Rack.qll | 42 +- .../ql/lib/codeql/ruby/frameworks/Sinatra.qll | 21 +- .../actiondispatch/internal/Request.qll | 2 +- .../data/internal/ApiGraphModels.qll | 9 + .../ruby/frameworks/rack/internal/App.qll | 53 + .../frameworks/rack/internal/Response.qll | 82 + .../ruby/regexp/internal/ParseRegExp.qll | 12 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 10 + ruby/ql/src/change-notes/released/0.6.3.md | 9 + ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- .../InlineTypeTrackingFlowTest.qll | 10 +- .../type-tracking-array-flow.expected | 2 + .../global/TypeTrackingInlineTest.expected | 2 + .../type-tracking-hash-flow.expected | 2 + .../frameworks/rack/Rack.expected | 15 +- .../library-tests/frameworks/rack/Rack.ql | 15 +- .../library-tests/frameworks/rack/rack.rb | 16 +- shared/regex/CHANGELOG.md | 4 + shared/regex/change-notes/released/0.0.14.md | 3 + shared/regex/codeql-pack.release.yml | 2 +- shared/regex/codeql/regex/nfa/NfaUtils.qll | 3 + shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 + shared/ssa/change-notes/released/0.0.18.md | 3 + shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 + .../tutorial/change-notes/released/0.0.11.md | 3 + shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 + .../change-notes/released/0.0.11.md | 3 + shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 + shared/typos/change-notes/released/0.0.18.md | 3 + shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 + shared/util/change-notes/released/0.0.11.md | 3 + shared/util/codeql-pack.release.yml | 2 +- .../util/test/InlineExpectationsTest.qll | 57 + shared/util/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 4 + shared/yaml/change-notes/released/0.0.3.md | 3 + shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/CMakeLists.txt | 2 +- swift/ql/lib/CHANGELOG.md | 13 + .../change-notes/2023-06-19-regex-library.md | 6 + swift/ql/lib/change-notes/released/0.1.1.md | 13 + swift/ql/lib/codeql-pack.release.yml | 2 + .../dataflow/internal/DataFlowPrivate.qll | 2 +- swift/ql/lib/codeql/swift/regex/Regex.qll | 134 + .../lib/codeql/swift/regex/RegexTreeView.qll | 1226 ++++ .../swift/regex/internal/ParseRegex.qll | 1049 +++ swift/ql/lib/qlpack.yml | 3 +- swift/ql/src/CHANGELOG.md | 5 + .../2023-06-22-hide-summarized-nodes.md | 4 + swift/ql/src/change-notes/released/0.1.1.md | 5 + swift/ql/src/codeql-pack.release.yml | 2 + swift/ql/src/qlpack.yml | 2 +- swift/ql/src/queries/Summary/SummaryStats.ql | 3 + .../dataflow/dataflow/DataFlow.expected | 16 - .../test/library-tests/regex/parse.expected | 6485 +++++++++++++++++ swift/ql/test/library-tests/regex/parse.ql | 27 + .../library-tests/regex/redos_variants.swift | 580 ++ .../test/library-tests/regex/regex.expected | 2 + swift/ql/test/library-tests/regex/regex.ql | 52 + swift/ql/test/library-tests/regex/regex.swift | 199 + .../regex/regex_swift57.swift.disabled | 72 + .../test_fragment_licenses/ANodeBlog-LICENSE | 201 + .../test_fragment_licenses/CodeMirror-LICENSE | 21 + .../test_fragment_licenses/Prism-LICENSE | 21 + .../Prototype.js-LICENSE | 16 + .../brace-expansion-LICENSE | 21 + .../regex/test_fragment_licenses/jest-LICENSE | 23 + .../test_fragment_licenses/knockout-LICENSE | 22 + .../test_fragment_licenses/marked-LICENSE | 43 + .../regex/test_the_tests.swift.disabled | 148 + .../CWE-079/UnsafeWebViewFetch.expected | 21 - .../Security/CWE-089/SqlInjection.expected | 10 - .../Security/CWE-094/UnsafeJsEval.expected | 20 - .../StaticInitializationVector.expected | 11 - .../CWE-134/UncontrolledFormatString.expected | 11 - .../CWE-311/CleartextTransmission.expected | 5 - .../CWE-321/HardcodedEncryptionKey.expected | 10 - .../Security/CWE-760/ConstantSalt.expected | 7 - 436 files changed, 13346 insertions(+), 1089 deletions(-) create mode 100644 cpp/ql/lib/change-notes/released/0.7.3.md create mode 100644 cpp/ql/src/change-notes/released/0.6.3.md create mode 100644 cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp create mode 100644 cpp/ql/test/library-tests/dataflow/dataflow-tests/self_parameter_flow.cpp create mode 100644 cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.expected create mode 100644 cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.ql create mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.3.md create mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.3.md create mode 100644 csharp/ql/lib/change-notes/2023-05-09-models-as-data.md create mode 100644 csharp/ql/lib/change-notes/released/0.6.3.md create mode 100644 csharp/ql/src/change-notes/released/0.6.3.md create mode 100644 csharp/ql/test/query-tests/API Abuse/CallToGCCollect/options create mode 100644 csharp/ql/test/query-tests/API Abuse/CallToObsoleteMethod/options create mode 100644 csharp/ql/test/query-tests/API Abuse/ClassDoesNotImplementEquals/options create mode 100644 csharp/ql/test/query-tests/API Abuse/ClassImplementsICloneable/options create mode 100644 csharp/ql/test/query-tests/API Abuse/InconsistentEqualsGetHashCode/options create mode 100644 csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/options create mode 100644 csharp/ql/test/query-tests/API Abuse/IncorrectEqualsSignature/options create mode 100644 csharp/ql/test/query-tests/API Abuse/NonOverridingMethod/options create mode 100644 csharp/ql/test/query-tests/API Abuse/NullArgumentToEquals/options create mode 100644 csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/options create mode 100644 csharp/ql/test/query-tests/AlertSuppression/options create mode 100644 docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-code-search-language.png create mode 100644 go/ql/lib/change-notes/2023-06-20-function-model-path-nodes.md create mode 100644 go/ql/lib/change-notes/released/0.5.3.md create mode 100644 go/ql/src/change-notes/released/0.5.3.md create mode 100644 java/ql/lib/change-notes/released/0.6.3.md create mode 100644 java/ql/src/change-notes/2023-06-02-unsafe-deserialization-serialkiller.md create mode 100644 java/ql/src/change-notes/released/0.6.3.md create mode 100644 java/ql/test/stubs/serialkiller-4.0.0/org/nibblesec/tools/SerialKiller.java create mode 100644 javascript/ql/lib/change-notes/released/0.6.3.md create mode 100644 javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequest.js create mode 100644 javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequestFixed.js create mode 100644 javascript/ql/src/change-notes/released/0.6.3.md create mode 100644 misc/suite-helpers/change-notes/released/0.5.3.md create mode 100644 python/ql/lib/change-notes/2023-06-20-summaries-from-models.md create mode 100644 python/ql/lib/change-notes/released/0.9.3.md create mode 100644 python/ql/src/change-notes/released/0.7.3.md create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py create mode 100644 python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.expected create mode 100644 python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql create mode 100644 python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.expected create mode 100644 python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql create mode 100644 python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll create mode 100644 python/ql/test/experimental/dataflow/model-summaries/model_summaries.py create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.expected create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.qlref create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest1.qll create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest2.qll create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest3.qll create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.expected create mode 100644 ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.ql create mode 100644 ruby/ql/lib/change-notes/2023-06-08-rack-redirect.md create mode 100644 ruby/ql/lib/change-notes/released/0.6.3.md create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/rack/internal/App.qll create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/rack/internal/Response.qll create mode 100644 ruby/ql/src/change-notes/released/0.6.3.md create mode 100644 shared/regex/change-notes/released/0.0.14.md create mode 100644 shared/ssa/change-notes/released/0.0.18.md create mode 100644 shared/tutorial/change-notes/released/0.0.11.md create mode 100644 shared/typetracking/change-notes/released/0.0.11.md create mode 100644 shared/typos/change-notes/released/0.0.18.md create mode 100644 shared/util/change-notes/released/0.0.11.md create mode 100644 shared/yaml/change-notes/released/0.0.3.md create mode 100644 swift/ql/lib/CHANGELOG.md create mode 100644 swift/ql/lib/change-notes/2023-06-19-regex-library.md create mode 100644 swift/ql/lib/change-notes/released/0.1.1.md create mode 100644 swift/ql/lib/codeql-pack.release.yml create mode 100644 swift/ql/lib/codeql/swift/regex/Regex.qll create mode 100644 swift/ql/lib/codeql/swift/regex/RegexTreeView.qll create mode 100644 swift/ql/lib/codeql/swift/regex/internal/ParseRegex.qll create mode 100644 swift/ql/src/CHANGELOG.md create mode 100644 swift/ql/src/change-notes/2023-06-22-hide-summarized-nodes.md create mode 100644 swift/ql/src/change-notes/released/0.1.1.md create mode 100644 swift/ql/src/codeql-pack.release.yml create mode 100644 swift/ql/test/library-tests/regex/parse.expected create mode 100644 swift/ql/test/library-tests/regex/parse.ql create mode 100644 swift/ql/test/library-tests/regex/redos_variants.swift create mode 100644 swift/ql/test/library-tests/regex/regex.expected create mode 100644 swift/ql/test/library-tests/regex/regex.ql create mode 100644 swift/ql/test/library-tests/regex/regex.swift create mode 100644 swift/ql/test/library-tests/regex/regex_swift57.swift.disabled create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/ANodeBlog-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/CodeMirror-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/Prism-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/Prototype.js-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/brace-expansion-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/jest-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/knockout-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_fragment_licenses/marked-LICENSE create mode 100644 swift/ql/test/library-tests/regex/test_the_tests.swift.disabled diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index e5d2ae643bc..e990e830005 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Deleted the deprecated `hasCopyConstructor` predicate from the `Class` class in `Class.qll`. +* Deleted many deprecated predicates and classes with uppercase `AST`, `SSA`, `CFG`, `API`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `CodeDuplication.qll` file. + ## 0.7.2 ### New Features diff --git a/cpp/ql/lib/change-notes/released/0.7.3.md b/cpp/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..d6cb19b669d --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,7 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Deleted the deprecated `hasCopyConstructor` predicate from the `Class` class in `Class.qll`. +* Deleted many deprecated predicates and classes with uppercase `AST`, `SSA`, `CFG`, `API`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `CodeDuplication.qll` file. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 1982886c434..0065372f811 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 0.7.3-dev +version: 0.7.4-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp 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 ef006bbff0a..6715b67c382 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 @@ -193,86 +193,89 @@ private class SingleUseOperandNode0 extends OperandNode0, TSingleUseOperandNode0 SingleUseOperandNode0() { this = TSingleUseOperandNode0(op) } } -/** - * INTERNAL: Do not use. - * - * A node that represents the indirect value of an operand in the IR - * after `index` number of loads. - * - * Note: Unlike `RawIndirectOperand`, a value of type `IndirectOperand` may - * be an `OperandNode`. - */ -class IndirectOperand extends Node { - Operand operand; - int indirectionIndex; - - IndirectOperand() { - this.(RawIndirectOperand).getOperand() = operand and - this.(RawIndirectOperand).getIndirectionIndex() = indirectionIndex - or - nodeHasOperand(this, Ssa::getIRRepresentationOfIndirectOperand(operand, indirectionIndex), - indirectionIndex - 1) +private module IndirectOperands { + /** + * INTERNAL: Do not use. + * + * A node that represents the indirect value of an operand in the IR + * after `index` number of loads. + * + * Note: Unlike `RawIndirectOperand`, a value of type `IndirectOperand` may + * be an `OperandNode`. + */ + abstract class IndirectOperand extends Node { + /** Gets the underlying operand and the underlying indirection index. */ + abstract predicate hasOperandAndIndirectionIndex(Operand operand, int indirectionIndex); } - /** Gets the underlying operand. */ - Operand getOperand() { result = operand } + private class IndirectOperandFromRaw extends IndirectOperand instanceof RawIndirectOperand { + override predicate hasOperandAndIndirectionIndex(Operand operand, int indirectionIndex) { + operand = RawIndirectOperand.super.getOperand() and + indirectionIndex = RawIndirectOperand.super.getIndirectionIndex() + } + } - /** Gets the underlying indirection index. */ - int getIndirectionIndex() { result = indirectionIndex } + private class IndirectOperandFromIRRepr extends IndirectOperand { + Operand operand; + int indirectionIndex; - /** - * Holds if this `IndirectOperand` is represented directly in the IR instead of - * a `RawIndirectionOperand` with operand `op` and indirection index `index`. - */ - predicate isIRRepresentationOf(Operand op, int index) { - this instanceof OperandNode and - ( - op = operand and - index = indirectionIndex - ) + IndirectOperandFromIRRepr() { + exists(Operand repr | + repr = Ssa::getIRRepresentationOfIndirectOperand(operand, indirectionIndex) and + nodeHasOperand(this, repr, indirectionIndex - 1) + ) + } + + override predicate hasOperandAndIndirectionIndex(Operand op, int index) { + op = operand and index = indirectionIndex + } } } -/** - * INTERNAL: Do not use. - * - * A node that represents the indirect value of an instruction in the IR - * after `index` number of loads. - * - * Note: Unlike `RawIndirectInstruction`, a value of type `IndirectInstruction` may - * be an `InstructionNode`. - */ -class IndirectInstruction extends Node { - Instruction instr; - int indirectionIndex; +import IndirectOperands - IndirectInstruction() { - this.(RawIndirectInstruction).getInstruction() = instr and - this.(RawIndirectInstruction).getIndirectionIndex() = indirectionIndex - or - nodeHasInstruction(this, Ssa::getIRRepresentationOfIndirectInstruction(instr, indirectionIndex), - indirectionIndex - 1) +private module IndirectInstructions { + /** + * INTERNAL: Do not use. + * + * A node that represents the indirect value of an instruction in the IR + * after `index` number of loads. + * + * Note: Unlike `RawIndirectInstruction`, a value of type `IndirectInstruction` may + * be an `InstructionNode`. + */ + abstract class IndirectInstruction extends Node { + /** Gets the underlying operand and the underlying indirection index. */ + abstract predicate hasInstructionAndIndirectionIndex(Instruction instr, int index); } - /** Gets the underlying instruction. */ - Instruction getInstruction() { result = instr } + private class IndirectInstructionFromRaw extends IndirectInstruction instanceof RawIndirectInstruction + { + override predicate hasInstructionAndIndirectionIndex(Instruction instr, int index) { + instr = RawIndirectInstruction.super.getInstruction() and + index = RawIndirectInstruction.super.getIndirectionIndex() + } + } - /** Gets the underlying indirection index. */ - int getIndirectionIndex() { result = indirectionIndex } + private class IndirectInstructionFromIRRepr extends IndirectInstruction { + Instruction instr; + int indirectionIndex; - /** - * Holds if this `IndirectInstruction` is represented directly in the IR instead of - * a `RawIndirectionInstruction` with instruction `i` and indirection index `index`. - */ - predicate isIRRepresentationOf(Instruction i, int index) { - this instanceof InstructionNode and - ( - i = instr and - index = indirectionIndex - ) + IndirectInstructionFromIRRepr() { + exists(Instruction repr | + repr = Ssa::getIRRepresentationOfIndirectInstruction(instr, indirectionIndex) and + nodeHasInstruction(this, repr, indirectionIndex - 1) + ) + } + + override predicate hasInstructionAndIndirectionIndex(Instruction i, int index) { + i = instr and index = indirectionIndex + } } } +import IndirectInstructions + /** Gets the callable in which this node occurs. */ DataFlowCallable nodeGetEnclosingCallable(Node n) { result = n.getEnclosingCallable() } @@ -320,7 +323,7 @@ private class SideEffectArgumentNode extends ArgumentNode, SideEffectOperandNode override predicate argumentOf(DataFlowCall dfCall, ArgumentPosition pos) { this.getCallInstruction() = dfCall and pos.(IndirectionPosition).getArgumentIndex() = this.getArgumentIndex() and - pos.(IndirectionPosition).getIndirectionIndex() = super.getIndirectionIndex() + super.hasAddressOperandAndIndirectionIndex(_, pos.(IndirectionPosition).getIndirectionIndex()) } } @@ -845,7 +848,7 @@ predicate additionalLambdaFlowStep(Node nodeFrom, Node nodeTo, boolean preserves * One example would be to allow flow like `p.foo = p.bar;`, which is disallowed * by default as a heuristic. */ -predicate allowParameterReturnInSelf(ParameterNode p) { none() } +predicate allowParameterReturnInSelf(ParameterNode p) { p instanceof IndirectParameterNode } private predicate fieldHasApproxName(Field f, string s) { s = f.getName().charAt(0) 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 9a3fd679f23..4cf5cd65fa8 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 @@ -274,7 +274,7 @@ class Node extends TIRDataFlowNode { * represents the value of `**x` going into `f`. */ Expr asIndirectArgument(int index) { - this.(SideEffectOperandNode).getIndirectionIndex() = index and + this.(SideEffectOperandNode).hasAddressOperandAndIndirectionIndex(_, index) and result = this.(SideEffectOperandNode).getArgument() } @@ -317,7 +317,7 @@ class Node extends TIRDataFlowNode { index = 0 and result = this.(ExplicitParameterNode).getParameter() or - this.(IndirectParameterNode).getIndirectionIndex() = index and + this.(IndirectParameterNode).hasInstructionAndIndirectionIndex(_, index) and result = this.(IndirectParameterNode).getParameter() } @@ -577,15 +577,20 @@ class SsaPhiNode extends Node, TSsaPhiNode { * * A node representing a value after leaving a function. */ -class SideEffectOperandNode extends Node, IndirectOperand { +class SideEffectOperandNode extends Node instanceof IndirectOperand { CallInstruction call; int argumentIndex; - SideEffectOperandNode() { operand = call.getArgumentOperand(argumentIndex) } + SideEffectOperandNode() { + IndirectOperand.super.hasOperandAndIndirectionIndex(call.getArgumentOperand(argumentIndex), _) + } CallInstruction getCallInstruction() { result = call } - Operand getAddressOperand() { result = operand } + /** Gets the underlying operand and the underlying indirection index. */ + predicate hasAddressOperandAndIndirectionIndex(Operand operand, int indirectionIndex) { + IndirectOperand.super.hasOperandAndIndirectionIndex(operand, indirectionIndex) + } int getArgumentIndex() { result = argumentIndex } @@ -665,10 +670,10 @@ class InitialGlobalValue extends Node, TInitialGlobalValue { * * A node representing an indirection of a parameter. */ -class IndirectParameterNode extends Node, IndirectInstruction { +class IndirectParameterNode extends Node instanceof IndirectInstruction { InitializeParameterInstruction init; - IndirectParameterNode() { this.getInstruction() = init } + IndirectParameterNode() { IndirectInstruction.super.hasInstructionAndIndirectionIndex(init, _) } int getArgumentIndex() { init.hasIndex(result) } @@ -677,7 +682,12 @@ class IndirectParameterNode extends Node, IndirectInstruction { override Declaration getEnclosingCallable() { result = this.getFunction() } - override Declaration getFunction() { result = this.getInstruction().getEnclosingFunction() } + override Declaration getFunction() { result = init.getEnclosingFunction() } + + /** Gets the underlying operand and the underlying indirection index. */ + predicate hasInstructionAndIndirectionIndex(Instruction instr, int index) { + IndirectInstruction.super.hasInstructionAndIndirectionIndex(instr, index) + } override Location getLocationImpl() { result = this.getParameter().getLocation() } @@ -699,7 +709,8 @@ class IndirectReturnNode extends Node { IndirectReturnNode() { this instanceof FinalParameterNode or - this.(IndirectOperand).getOperand() = any(ReturnValueInstruction ret).getReturnAddressOperand() + this.(IndirectOperand) + .hasOperandAndIndirectionIndex(any(ReturnValueInstruction ret).getReturnAddressOperand(), _) } override Declaration getEnclosingCallable() { result = this.getFunction() } @@ -722,7 +733,7 @@ class IndirectReturnNode extends Node { int getIndirectionIndex() { result = this.(FinalParameterNode).getIndirectionIndex() or - result = this.(IndirectOperand).getIndirectionIndex() + this.(IndirectOperand).hasOperandAndIndirectionIndex(_, result) } } @@ -1106,7 +1117,8 @@ predicate exprNodeShouldBeInstruction(Node node, Expr e) { /** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ predicate indirectExprNodeShouldBeIndirectInstruction(IndirectInstruction node, Expr e) { exists(Instruction instr | - instr = node.getInstruction() and not indirectExprNodeShouldBeIndirectOperand(_, e) + node.hasInstructionAndIndirectionIndex(instr, _) and + not indirectExprNodeShouldBeIndirectOperand(_, e) | e = instr.(VariableAddressInstruction).getAst().(Expr).getFullyConverted() or @@ -1307,8 +1319,8 @@ pragma[noinline] private predicate indirectParameterNodeHasArgumentIndexAndIndex( IndirectParameterNode node, int argumentIndex, int indirectionIndex ) { - node.getArgumentIndex() = argumentIndex and - node.getIndirectionIndex() = indirectionIndex + node.hasInstructionAndIndirectionIndex(_, indirectionIndex) and + node.getArgumentIndex() = argumentIndex } /** A synthetic parameter to model the pointed-to object of a pointer parameter. */ @@ -1479,18 +1491,14 @@ VariableNode variableNode(Variable v) { */ Node uninitializedNode(LocalVariable v) { none() } -pragma[noinline] predicate hasOperandAndIndex(IndirectOperand indirectOperand, Operand operand, int indirectionIndex) { - indirectOperand.getOperand() = operand and - indirectOperand.getIndirectionIndex() = indirectionIndex + indirectOperand.hasOperandAndIndirectionIndex(operand, indirectionIndex) } -pragma[noinline] predicate hasInstructionAndIndex( IndirectInstruction indirectInstr, Instruction instr, int indirectionIndex ) { - indirectInstr.getInstruction() = instr and - indirectInstr.getIndirectionIndex() = indirectionIndex + indirectInstr.hasInstructionAndIndirectionIndex(instr, indirectionIndex) } cached @@ -1656,8 +1664,7 @@ module ExprFlowCached { private predicate isIndirectBaseOfArrayAccess(IndirectOperand n, Expr e) { exists(LoadInstruction load, PointerArithmeticInstruction pai | pai = load.getSourceAddress() and - pai.getLeftOperand() = n.getOperand() and - n.getIndirectionIndex() = 1 and + n.hasOperandAndIndirectionIndex(pai.getLeftOperand(), 1) and e = load.getConvertedResultExpression() ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRFieldFlowSteps.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRFieldFlowSteps.qll index f0286c00cbc..c0976f8c3e9 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRFieldFlowSteps.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRFieldFlowSteps.qll @@ -13,7 +13,7 @@ class FieldFlowPropertyProvider extends IRPropertyProvider { override string getOperandProperty(Operand operand, string key) { exists(PostFieldUpdateNode pfun, Content content | key = "store " + content.toString() and - operand = pfun.getPreUpdateNode().(IndirectOperand).getOperand() and + pfun.getPreUpdateNode().(IndirectOperand).hasOperandAndIndirectionIndex(operand, _) and result = strictconcat(string element, Node node | storeStep(node, content, pfun) and @@ -25,7 +25,7 @@ class FieldFlowPropertyProvider extends IRPropertyProvider { or exists(Node node2, Content content | key = "read " + content.toString() and - operand = node2.(IndirectOperand).getOperand() and + node2.(IndirectOperand).hasOperandAndIndirectionIndex(operand, _) and result = strictconcat(string element, Node node1 | readStep(node1, content, node2) and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRUtilities.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRUtilities.qll index 5c6cdebf800..5cca78588f0 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRUtilities.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/PrintIRUtilities.qll @@ -18,9 +18,12 @@ private string stars(int k) { } string starsForNode(Node node) { - result = stars(node.(IndirectInstruction).getIndirectionIndex()) - or - result = stars(node.(IndirectOperand).getIndirectionIndex()) + exists(int indirectionIndex | + node.(IndirectInstruction).hasInstructionAndIndirectionIndex(_, indirectionIndex) or + node.(IndirectOperand).hasOperandAndIndirectionIndex(_, indirectionIndex) + | + result = stars(indirectionIndex) + ) or not node instanceof IndirectInstruction and not node instanceof IndirectOperand and 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 d8571b8b74a..56702bd79a9 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 @@ -117,6 +117,16 @@ private int countIndirections(Type t) { else ( result = any(Indirection ind | ind.getType() = t).getNumberOfIndirections() or + // If there is an indirection for the type, but we cannot count the number of indirections + // it means we couldn't reach a non-indirection type by stripping off indirections. This + // can occur if an iterator specifies itself as the value type. In this case we default to + // 1 indirection fore the type. + exists(Indirection ind | + ind.getType() = t and + not exists(ind.getNumberOfIndirections()) and + result = 1 + ) + or not exists(Indirection ind | ind.getType() = t) and result = 0 ) @@ -263,7 +273,7 @@ private module IteratorIndirections { // Taint through `operator+=` and `operator-=` on iterators. call.getStaticCallTarget() instanceof Iterator::IteratorAssignArithmeticOperator and node2.(IndirectArgumentOutNode).getPreUpdateNode() = node1 and - node1.(IndirectOperand).getOperand() = call.getArgumentOperand(0) and + node1.(IndirectOperand).hasOperandAndIndirectionIndex(call.getArgumentOperand(0), _) and node1.getType().getUnspecifiedType() = this ) } @@ -796,7 +806,7 @@ private module Cached { address.getDef() = instr and isDereference(load, address) and isUseImpl(address, _, indirectionIndex - 1) and - result = instr + result = load ) } 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 c3b8765a72a..028f5bad9da 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 @@ -160,7 +160,7 @@ predicate modeledTaintStep(DataFlow::Node nodeIn, DataFlow::Node nodeOut) { FunctionInput modelIn, FunctionOutput modelOut | indirectArgument = callInput(call, modelIn) and - indirectArgument.getAddressOperand() = nodeIn.asOperand() and + indirectArgument.hasAddressOperandAndIndirectionIndex(nodeIn.asOperand(), _) and call.getStaticCallTarget() = func and ( func.(DataFlowFunction).hasDataFlow(modelIn, modelOut) diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strcpy.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strcpy.qll index 10b160dee47..ea371de958a 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strcpy.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strcpy.qll @@ -108,7 +108,7 @@ class StrcpyFunction extends ArrayFunction, DataFlowFunction, TaintFunction, Sid // these may do only a partial copy of the input buffer to the output // buffer exists(this.getParamSize()) and - input.isParameter(this.getParamSrc()) and + input.isParameterDeref(this.getParamSrc()) and ( output.isParameterDeref(this.getParamDest()) or output.isReturnValueDeref() diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll index 29580c2c507..1a5a30d1454 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll @@ -70,6 +70,27 @@ predicate semBackEdge(SemSsaPhiNode phi, SemSsaVariable inp, SemSsaReadPositionP // Conservatively assume that every edge is a back edge if we don't have dominance information. ( phi.getBasicBlock().bbDominates(edge.getOrigBlock()) or + irreducibleSccEdge(phi.getBasicBlock(), edge.getOrigBlock()) or not edge.getOrigBlock().hasDominanceInformation() ) } + +/** + * Holds if the edge from b1 to b2 is part of a multiple-entry cycle in an irreducible control flow + * graph. + * + * An ireducible control flow graph is one where the usual dominance-based back edge detection does + * not work, because there is a cycle with multiple entry points, meaning there are + * mutually-reachable basic blocks where neither dominates the other. For such a graph, we first + * remove all detectable back-edges using the normal condition that the predecessor block is + * dominated by the successor block, then mark all edges in a cycle in the resulting graph as back + * edges. + */ +private predicate irreducibleSccEdge(SemBasicBlock b1, SemBasicBlock b2) { + trimmedEdge(b1, b2) and trimmedEdge+(b2, b1) +} + +private predicate trimmedEdge(SemBasicBlock pred, SemBasicBlock succ) { + pred.getASuccessor() = succ and + not succ.bbDominates(pred) +} diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 4991b66538f..ca314dcd6d7 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.6.3 + +### New Queries + +* Added a new query, `cpp/overrun-write`, to detect buffer overflows in C-style functions that manipulate buffers. + ## 0.6.2 No user-facing changes. diff --git a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql index 0d8648aac0a..a9af2d08f51 100644 --- a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql +++ b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql @@ -5,7 +5,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.3 - * @precision medium + * @precision low * @id cpp/overrun-write * @tags reliability * security diff --git a/cpp/ql/src/change-notes/released/0.6.3.md b/cpp/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..d9421d55250 --- /dev/null +++ b/cpp/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,5 @@ +## 0.6.3 + +### New Queries + +* Added a new query, `cpp/overrun-write`, to detect buffer overflows in C-style functions that manipulate buffers. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/ConstantSizeArrayOffByOne.ql b/cpp/ql/src/experimental/Security/CWE/CWE-193/ConstantSizeArrayOffByOne.ql index aa0358a99ad..42afc6f2119 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-193/ConstantSizeArrayOffByOne.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-193/ConstantSizeArrayOffByOne.ql @@ -14,7 +14,7 @@ import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysi import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific import semmle.code.cpp.ir.IR import semmle.code.cpp.ir.dataflow.DataFlow -import FieldAddressToDerefFlow::PathGraph +import ArrayAddressToDerefFlow::PathGraph pragma[nomagic] Instruction getABoundIn(SemBound b, IRFunction func) { @@ -78,28 +78,45 @@ predicate isInvalidPointerDerefSink2(DataFlow::Node sink, Instruction i, string ) } +predicate arrayTypeCand(ArrayType arrayType) { + any(Variable v).getUnspecifiedType() = arrayType and + exists(arrayType.getArraySize()) +} + pragma[nomagic] predicate arrayTypeHasSizes(ArrayType arr, int baseTypeSize, int arraySize) { + arrayTypeCand(arr) and arr.getBaseType().getSize() = baseTypeSize and arr.getArraySize() = arraySize } -predicate pointerArithOverflow0( - PointerArithmeticInstruction pai, Field f, int size, int bound, int delta -) { - not f.getNamespace() instanceof StdNamespace and - arrayTypeHasSizes(f.getUnspecifiedType(), pai.getElementSize(), size) and - semBounded(getSemanticExpr(pai.getRight()), any(SemZeroBound b), bound, true, _) and - delta = bound - size and - delta >= 0 and - size != 0 and - size != 1 +bindingset[pai] +pragma[inline_late] +predicate constantUpperBounded(PointerArithmeticInstruction pai, int delta) { + semBounded(getSemanticExpr(pai.getRight()), any(SemZeroBound b), delta, true, _) +} + +bindingset[pai, size] +predicate pointerArithOverflow0Impl(PointerArithmeticInstruction pai, int size, int delta) { + exists(int bound | + constantUpperBounded(pai, bound) and + delta = bound - size and + delta >= 0 and + size != 0 and + size != 1 + ) +} + +pragma[nomagic] +predicate pointerArithOverflow0(PointerArithmeticInstruction pai, int delta) { + exists(int size | + arrayTypeHasSizes(_, pai.getElementSize(), size) and + pointerArithOverflow0Impl(pai, size, delta) + ) } module PointerArithmeticToDerefConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - pointerArithOverflow0(source.asInstruction(), _, _, _, _) - } + predicate isSource(DataFlow::Node source) { pointerArithOverflow0(source.asInstruction(), _) } predicate isBarrierIn(DataFlow::Node node) { isSource(node) } @@ -110,25 +127,38 @@ module PointerArithmeticToDerefConfig implements DataFlow::ConfigSig { module PointerArithmeticToDerefFlow = DataFlow::Global; -predicate pointerArithOverflow( - PointerArithmeticInstruction pai, Field f, int size, int bound, int delta -) { - pointerArithOverflow0(pai, f, size, bound, delta) and +predicate pointerArithOverflow(PointerArithmeticInstruction pai, int delta) { + pointerArithOverflow0(pai, delta) and PointerArithmeticToDerefFlow::flow(DataFlow::instructionNode(pai), _) } -module FieldAddressToDerefConfig implements DataFlow::StateConfigSig { +bindingset[v] +predicate finalPointerArithOverflow(Variable v, PointerArithmeticInstruction pai, int delta) { + exists(int size | + arrayTypeHasSizes(pragma[only_bind_out](v.getUnspecifiedType()), pai.getElementSize(), size) and + pointerArithOverflow0Impl(pai, size, delta) + ) +} + +predicate isSourceImpl(DataFlow::Node source, Variable v) { + ( + source.asInstruction().(FieldAddressInstruction).getField() = v + or + source.asInstruction().(VariableAddressInstruction).getAstVariable() = v + ) and + arrayTypeCand(v.getUnspecifiedType()) +} + +module ArrayAddressToDerefConfig implements DataFlow::StateConfigSig { newtype FlowState = - additional TArray(Field f) { pointerArithOverflow(_, f, _, _, _) } or + additional TArray() or additional TOverflowArithmetic(PointerArithmeticInstruction pai) { - pointerArithOverflow(pai, _, _, _, _) + pointerArithOverflow(pai, _) } predicate isSource(DataFlow::Node source, FlowState state) { - exists(Field f | - source.asInstruction().(FieldAddressInstruction).getField() = f and - state = TArray(f) - ) + isSourceImpl(source, _) and + state = TArray() } predicate isSink(DataFlow::Node sink, FlowState state) { @@ -147,27 +177,27 @@ module FieldAddressToDerefConfig implements DataFlow::StateConfigSig { predicate isAdditionalFlowStep( DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { - exists(PointerArithmeticInstruction pai, Field f | - state1 = TArray(f) and + exists(PointerArithmeticInstruction pai | + state1 = TArray() and state2 = TOverflowArithmetic(pai) and pai.getLeft() = node1.asInstruction() and node2.asInstruction() = pai and - pointerArithOverflow(pai, f, _, _, _) + pointerArithOverflow(pai, _) ) } } -module FieldAddressToDerefFlow = DataFlow::GlobalWithState; +module ArrayAddressToDerefFlow = DataFlow::GlobalWithState; from - Field f, FieldAddressToDerefFlow::PathNode source, PointerArithmeticInstruction pai, - FieldAddressToDerefFlow::PathNode sink, Instruction deref, string operation, int delta + Variable v, ArrayAddressToDerefFlow::PathNode source, PointerArithmeticInstruction pai, + ArrayAddressToDerefFlow::PathNode sink, Instruction deref, string operation, int delta where - FieldAddressToDerefFlow::flowPath(source, sink) and + ArrayAddressToDerefFlow::flowPath(pragma[only_bind_into](source), pragma[only_bind_into](sink)) and isInvalidPointerDerefSink2(sink.getNode(), deref, operation) and - source.getState() = FieldAddressToDerefConfig::TArray(f) and - sink.getState() = FieldAddressToDerefConfig::TOverflowArithmetic(pai) and - pointerArithOverflow(pai, f, _, _, delta) + pragma[only_bind_out](sink.getState()) = ArrayAddressToDerefConfig::TOverflowArithmetic(pai) and + isSourceImpl(source.getNode(), v) and + finalPointerArithOverflow(v, pai, delta) select pai, source, sink, "This pointer arithmetic may have an off-by-" + (delta + 1) + - " error allowing it to overrun $@ at this $@.", f, f.getName(), deref, operation + " error allowing it to overrun $@ at this $@.", v, v.getName(), deref, operation diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 46dffc3e763..077b34194fb 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - cpp - queries diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected index 7d3df8cb7cb..c85ad8f95c1 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 @@ -11,6 +11,13 @@ edges | test.cpp:77:32:77:34 | buf | test.cpp:77:26:77:44 | & ... | | test.cpp:79:27:79:34 | buf | test.cpp:70:33:70:33 | p | | test.cpp:79:32:79:34 | buf | test.cpp:79:27:79:34 | buf | +| test.cpp:85:34:85:36 | buf | test.cpp:87:5:87:31 | access to array | +| test.cpp:85:34:85:36 | buf | test.cpp:88:5:88:27 | access to array | +| test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array | +| test.cpp:134:25:134:27 | arr | test.cpp:136:9:136:16 | ... += ... | +| test.cpp:136:9:136:16 | ... += ... | test.cpp:138:13:138:15 | arr | +| test.cpp:143:18:143:21 | asdf | test.cpp:134:25:134:27 | arr | +| test.cpp:143:18:143:21 | asdf | test.cpp:143:18:143:21 | asdf | nodes | test.cpp:35:5:35:22 | access to array | semmle.label | access to array | | test.cpp:35:10:35:12 | buf | semmle.label | buf | @@ -33,6 +40,16 @@ nodes | test.cpp:77:32:77:34 | buf | semmle.label | buf | | test.cpp:79:27:79:34 | buf | semmle.label | buf | | test.cpp:79:32:79:34 | buf | semmle.label | buf | +| test.cpp:85:34:85:36 | buf | semmle.label | buf | +| test.cpp:87:5:87:31 | access to array | semmle.label | access to array | +| test.cpp:88:5:88:27 | access to array | semmle.label | access to array | +| test.cpp:128:9:128:11 | arr | semmle.label | arr | +| test.cpp:128:9:128:14 | access to array | semmle.label | access to array | +| test.cpp:134:25:134:27 | arr | semmle.label | arr | +| test.cpp:136:9:136:16 | ... += ... | semmle.label | ... += ... | +| test.cpp:138:13:138:15 | arr | semmle.label | arr | +| test.cpp:143:18:143:21 | asdf | semmle.label | asdf | +| test.cpp:143:18:143:21 | asdf | semmle.label | asdf | 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 | @@ -44,3 +61,5 @@ subpaths | test.cpp:61:9:61:19 | PointerAdd: access to array | test.cpp:61:14:61:16 | buf | test.cpp:61:9:61:19 | access to array | This pointer arithmetic may have an off-by-2 error allowing it to overrun $@ at this $@. | test.cpp:19:9:19:11 | buf | buf | test.cpp:61:9:61:23 | Store: ... = ... | write | | test.cpp:72:5:72:15 | PointerAdd: access to array | test.cpp:79:32:79:34 | buf | test.cpp:72:5:72:15 | 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:72:5:72:19 | Store: ... = ... | write | | test.cpp:77:27:77:44 | PointerAdd: access to array | test.cpp:77:32:77:34 | buf | test.cpp:66:32:66:32 | p | 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:67:5:67:10 | Store: ... = ... | write | +| test.cpp:128:9:128:14 | PointerAdd: access to array | test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:125:11:125:13 | arr | arr | test.cpp:128:9:128:18 | Store: ... = ... | write | +| test.cpp:136:9:136:16 | PointerAdd: ... += ... | test.cpp:143:18:143:21 | asdf | test.cpp:138:13:138:15 | arr | This pointer arithmetic may have an off-by-2 error allowing it to overrun $@ at this $@. | test.cpp:142:10:142:13 | asdf | asdf | test.cpp:138:12:138:15 | Load: * ... | 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 a33f43bfa49..f799518f6ec 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 @@ -85,7 +85,7 @@ void testCharIndex(BigArray *arr) { char *charBuf = (char*) arr->buf; charBuf[MAX_SIZE_BYTES - 1] = 0; // GOOD - charBuf[MAX_SIZE_BYTES] = 0; // BAD [FALSE NEGATIVE] + charBuf[MAX_SIZE_BYTES] = 0; // BAD } void testEqRefinement() { @@ -120,3 +120,25 @@ void testEqRefinement2() { } } } + +void testStackAllocated() { + char *arr[MAX_SIZE]; + + for(int i = 0; i <= MAX_SIZE; i++) { + arr[i] = 0; // BAD + } +} + +int strncmp(const char*, const char*, int); + +char testStrncmp2(char *arr) { + if(strncmp(arr, "", 6) == 0) { + arr += 6; + } + return *arr; // GOOD [FALSE POSITIVE] +} + +void testStrncmp1() { + char asdf[5]; + testStrncmp2(asdf); +} 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 acf233ed2ee..eb9e8efb1d2 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 @@ -67,6 +67,8 @@ postWithInFlow | ref.cpp:109:9:109:11 | val [post update] | PostUpdateNode should not be the target of local flow. | | ref.cpp:113:11:113:13 | val [post update] | PostUpdateNode should not be the target of local flow. | | ref.cpp:115:11:115:13 | val [post update] | PostUpdateNode should not be the target of local flow. | +| self_parameter_flow.cpp:3:4:3:5 | ps [inner post update] | PostUpdateNode should not be the target of local flow. | +| self_parameter_flow.cpp:8:9:8:9 | s [inner post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:91:3:91:9 | source1 [post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:115:3:115:6 | * ... [post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:115:4:115:6 | out [inner post update] | PostUpdateNode should not be the target of local flow. | @@ -128,6 +130,10 @@ postWithInFlow | test.cpp:690:3:690:3 | s [post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:694:4:694:6 | buf [inner post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:704:23:704:25 | buf [inner post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:715:25:715:25 | c [inner post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:728:3:728:4 | * ... [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:728:4:728:4 | p [inner post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:734:41:734:41 | x [inner post update] | PostUpdateNode should not be the target of local flow. | viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp new file mode 100644 index 00000000000..cac7f222c30 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp @@ -0,0 +1,21 @@ +#include "../../../include/iterator.h" +int source(); + +template +void sink(T); + +template<> struct std::iterator_traits +{ // get traits from integer type + typedef std::input_iterator_tag iterator_category; + typedef unsigned long value_type; + typedef unsigned long difference_type; + typedef unsigned long distance_type; + typedef unsigned long * pointer; + typedef unsigned long& reference; +}; + + +int test() { + unsigned long x = source(); + sink(x); // $ ast ir +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_parameter_flow.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_parameter_flow.cpp new file mode 100644 index 00000000000..2298e644b05 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_parameter_flow.cpp @@ -0,0 +1,14 @@ +void incr(unsigned char **ps) // $ ast-def=ps ir-def=*ps ir-def=**ps +{ + *ps += 1; +} + +void callincr(unsigned char *s) // $ ast-def=s +{ + incr(&s); +} + +void test(unsigned char *s) // $ ast-def=s +{ + callincr(s); // $ flow +} \ 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 915a8421475..7b6ea0fa718 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp @@ -702,4 +702,35 @@ void call_increment_buf(int** buf) { // $ ast-def=buf void test_conflation_regression(int* source) { // $ ast-def=source int* buf = source; call_increment_buf(&buf); -} \ No newline at end of file +} + +void write_to_star_star_p(unsigned char **p) // $ ast-def=p ir-def=**p ir-def=*p +{ + **p = 0; +} + +void write_to_star_buf(unsigned char *buf) // $ ast-def=buf +{ + unsigned char *c = buf; + write_to_star_star_p(&c); +} + +void test_write_to_star_buf(unsigned char *source) // $ ast-def=source +{ + write_to_star_buf(source); + sink(*source); // clean +} + +void does_not_write_source_to_dereference(int *p) // $ ast-def=p ir-def=*p +{ + int x = source(); + p = &x; + *p = 42; +} + +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 +} diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.expected new file mode 100644 index 00000000000..48de9172b36 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.ql b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.ql new file mode 100644 index 00000000000..c6ea9c5c96f --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_parameter_flow.ql @@ -0,0 +1,34 @@ +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_parameter_flow.cpp" and + source.asIndirectArgument() = + any(Call call | call.getTarget().hasName("callincr")).getAnArgument() + } + + predicate isSink(DataFlow::Node sink) { + sink.asDefiningArgument() = + any(Call call | call.getTarget().hasName("callincr")).getAnArgument() + } +} + +import DataFlow::Global + +module TestSelfParameterFlow implements TestSig { + string getARelevantTag() { result = "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 = "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 0a52d928028..b40148f4950 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected @@ -42,3 +42,5 @@ | test.cpp:551:9:551:9 | y | test.cpp:552:28:552:28 | y | | test.cpp:595:8:595:9 | xs | test.cpp:596:3:596:4 | xs | | test.cpp:595:8:595:9 | xs | test.cpp:597:9:597:10 | xs | +| test.cpp:733:7:733:7 | x | test.cpp:734:41:734:41 | x | +| test.cpp:733:7:733:7 | x | test.cpp:735:8:735:8 | x | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected index f6a7625b57a..44965a9f2d9 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected @@ -6591,6 +6591,20 @@ | taint.cpp:702:4:702:6 | ... ++ | taint.cpp:703:8:703:8 | p | TAINT | | taint.cpp:702:10:702:11 | * ... | taint.cpp:702:3:702:11 | ... = ... | | | taint.cpp:702:11:702:11 | s | taint.cpp:702:10:702:11 | * ... | TAINT | +| taint.cpp:709:25:709:25 | d | taint.cpp:709:25:709:25 | d | | +| taint.cpp:709:25:709:25 | d | taint.cpp:711:10:711:10 | d | | +| taint.cpp:709:25:709:25 | d | taint.cpp:712:7:712:7 | d | | +| taint.cpp:709:34:709:34 | s | taint.cpp:709:34:709:34 | s | | +| taint.cpp:709:34:709:34 | s | taint.cpp:710:18:710:18 | s | | +| taint.cpp:709:34:709:34 | s | taint.cpp:711:13:711:13 | s | | +| taint.cpp:710:18:710:18 | ref arg s | taint.cpp:709:34:709:34 | s | | +| taint.cpp:710:18:710:18 | ref arg s | taint.cpp:711:13:711:13 | s | | +| taint.cpp:711:10:711:10 | d | taint.cpp:711:2:711:8 | call to strncpy | | +| taint.cpp:711:10:711:10 | ref arg d | taint.cpp:709:25:709:25 | d | | +| taint.cpp:711:10:711:10 | ref arg d | taint.cpp:712:7:712:7 | d | | +| taint.cpp:711:13:711:13 | s | taint.cpp:711:2:711:8 | call to strncpy | TAINT | +| taint.cpp:711:13:711:13 | s | taint.cpp:711:10:711:10 | ref arg d | TAINT | +| taint.cpp:712:7:712:7 | ref arg d | taint.cpp:709:25:709:25 | d | | | vector.cpp:16:43:16:49 | source1 | vector.cpp:17:26:17:32 | source1 | | | vector.cpp:16:43:16:49 | source1 | vector.cpp:31:38:31:44 | source1 | | | vector.cpp:17:21:17:33 | call to vector | vector.cpp:19:14:19:14 | v | | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp index fa6074e44f6..9810418a95e 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp @@ -702,4 +702,12 @@ namespace strings { *p++ = *s; sink(p); // $ ast ir } +} + +char * strncpy (char *, const char *, unsigned long); + +void test_strncpy(char* d, char* s) { + argument_source(s); + strncpy(d, s, 16); + sink(d); // $ ast ir } \ No newline at end of file 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 95e6474124a..1e28d858b78 100644 --- a/cpp/ql/test/library-tests/ir/range-analysis/test.cpp +++ b/cpp/ql/test/library-tests/ir/range-analysis/test.cpp @@ -70,3 +70,27 @@ int f4(int x) { } } } + +// No interesting ranges to check here - this irreducible CFG caused an infinite loop due to back edge detection +void gotoLoop(bool b1, bool b2) +{ + int j; + + if (b1) + return; + + if (!b2) + { + for (j = 0; j < 10; ++j) + { + goto main_decode_loop; + } + } + else + { + for (j = 0; j < 10; ++j) + { + main_decode_loop: + } + } +} \ No newline at end of file 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 19de8c61578..8d46c8fe99b 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 @@ -8,13 +8,19 @@ edges | 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 | +| overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | overflowdestination.cpp:76:30:76:32 | src indirection | | overflowdestination.cpp:75:30:75:32 | src indirection | overflowdestination.cpp:50:52:50:54 | src indirection | +| overflowdestination.cpp:75:30:75:32 | src indirection | overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | | 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 | @@ -28,15 +34,20 @@ nodes | 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 | | overflowdestination.cpp:76:30:76:32 | src indirection | semmle.label | src indirection | subpaths +| overflowdestination.cpp:75:30:75:32 | src indirection | overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:53:9:53:12 | memcpy output argument | overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | +| 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. | diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index ad7a007007f..b466881d9d7 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.5.3 + +No user-facing changes. + ## 1.5.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.3.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.3.md new file mode 100644 index 00000000000..2e9bcb5e663 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.3.md @@ -0,0 +1,3 @@ +## 1.5.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 7eb901bae56..232224b0e26 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.5.2 +lastReleaseVersion: 1.5.3 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 4f2900e0b73..5f8c63b8ea3 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.5.3-dev +version: 1.5.4-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index ad7a007007f..b466881d9d7 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.5.3 + +No user-facing changes. + ## 1.5.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.3.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.3.md new file mode 100644 index 00000000000..2e9bcb5e663 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.3.md @@ -0,0 +1,3 @@ +## 1.5.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 7eb901bae56..232224b0e26 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.5.2 +lastReleaseVersion: 1.5.3 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 2318576e19e..65153d150f7 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.5.3-dev +version: 1.5.4-dev groups: - csharp - solorigate diff --git a/csharp/ql/consistency-queries/AstConsistency.qll b/csharp/ql/consistency-queries/AstConsistency.qll index 5373b638db7..3871cdf99f2 100644 --- a/csharp/ql/consistency-queries/AstConsistency.qll +++ b/csharp/ql/consistency-queries/AstConsistency.qll @@ -17,3 +17,8 @@ query predicate missingLocation(Element e) { not exists(TupleType t | e = t or e = t.getAField()) and not exists(e.getLocation()) } + +query predicate multipleToString(Element e, string s) { + s = strictconcat(e.toString(), ",") and + strictcount(e.toString()) > 1 +} diff --git a/csharp/ql/consistency-queries/CfgConsistency.ql b/csharp/ql/consistency-queries/CfgConsistency.ql index fe45e5a96d8..c50d7aaa101 100644 --- a/csharp/ql/consistency-queries/CfgConsistency.ql +++ b/csharp/ql/consistency-queries/CfgConsistency.ql @@ -62,3 +62,8 @@ query predicate preBasicBlockConsistency(ControlFlowElement cfe1, ControlFlowEle bbIntraSuccInconsistency(cfe1, cfe2) and s = "intra succ inconsistency" } + +query predicate multipleToString(Node n, string s) { + s = strictconcat(n.toString(), ",") and + strictcount(n.toString()) > 1 +} diff --git a/csharp/ql/consistency-queries/DataFlowConsistency.ql b/csharp/ql/consistency-queries/DataFlowConsistency.ql index f4c86ae3815..8f099fe6daf 100644 --- a/csharp/ql/consistency-queries/DataFlowConsistency.ql +++ b/csharp/ql/consistency-queries/DataFlowConsistency.ql @@ -74,3 +74,8 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { override predicate identityLocalStepExclude(Node n) { none() } } + +query predicate multipleToString(Node n, string s) { + s = strictconcat(n.toString(), ",") and + strictcount(n.toString()) > 1 +} diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 435255a997a..8fc9f20a131 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,24 @@ +## 0.6.3 + +### Major Analysis Improvements + +* The extractor has been changed to run after the traced compiler call. This allows inspecting compiler generated files, such as the output of source generators. With this change, `.cshtml` files and their generated `.cshtml.g.cs` counterparts are extracted on dotnet 6 and above. + +### Minor Analysis Improvements + +* C#: Analysis of the `dotnet test` command supplied with a `dll` or `exe` file as argument no longer fails due to the addition of an erroneous `-p:SharedCompilation=false` argument. +* Deleted the deprecated `WebConfigXML`, `ConfigurationXMLElement`, `LocationXMLElement`, `SystemWebXMLElement`, `SystemWebServerXMLElement`, `CustomErrorsXMLElement`, and `HttpRuntimeXMLElement` classes from `WebConfig.qll`. The non-deprecated names with PascalCased Xml suffixes should be used instead. +* Deleted the deprecated `Record` class from both `Types.qll` and `Type.qll`. +* Deleted the deprecated `StructuralComparisonConfiguration` class from `StructuralComparison.qll`, use `sameGvn` instead. +* Deleted the deprecated `isParameterOf` predicate from the `ParameterNode` class. +* Deleted the deprecated `SafeExternalAPICallable`, `ExternalAPIDataNode`, `UntrustedDataToExternalAPIConfig`, `UntrustedExternalAPIDataNode`, and `ExternalAPIUsedWithUntrustedData` classes from `ExternalAPIsQuery.qll`. The non-deprecated names with PascalCased Api suffixes should be used instead. +* Updated the following C# sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. + * `code` to `code-injection` + * `sql` to `sql-injection` + * `html` to `html-injection` + * `xss` to `js-injection` + * `remote` to `file-content-store` + ## 0.6.2 ### Minor Analysis Improvements diff --git a/csharp/ql/lib/change-notes/2023-05-09-models-as-data.md b/csharp/ql/lib/change-notes/2023-05-09-models-as-data.md new file mode 100644 index 00000000000..c0abd8f06c0 --- /dev/null +++ b/csharp/ql/lib/change-notes/2023-05-09-models-as-data.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Additional support for `command-injection`, `ldap-injection`, `log-injection`, and `url-redirection` sink kinds for Models as Data. \ No newline at end of file diff --git a/csharp/ql/lib/change-notes/released/0.6.3.md b/csharp/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..51f62426686 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,20 @@ +## 0.6.3 + +### Major Analysis Improvements + +* The extractor has been changed to run after the traced compiler call. This allows inspecting compiler generated files, such as the output of source generators. With this change, `.cshtml` files and their generated `.cshtml.g.cs` counterparts are extracted on dotnet 6 and above. + +### Minor Analysis Improvements + +* C#: Analysis of the `dotnet test` command supplied with a `dll` or `exe` file as argument no longer fails due to the addition of an erroneous `-p:SharedCompilation=false` argument. +* Deleted the deprecated `WebConfigXML`, `ConfigurationXMLElement`, `LocationXMLElement`, `SystemWebXMLElement`, `SystemWebServerXMLElement`, `CustomErrorsXMLElement`, and `HttpRuntimeXMLElement` classes from `WebConfig.qll`. The non-deprecated names with PascalCased Xml suffixes should be used instead. +* Deleted the deprecated `Record` class from both `Types.qll` and `Type.qll`. +* Deleted the deprecated `StructuralComparisonConfiguration` class from `StructuralComparison.qll`, use `sameGvn` instead. +* Deleted the deprecated `isParameterOf` predicate from the `ParameterNode` class. +* Deleted the deprecated `SafeExternalAPICallable`, `ExternalAPIDataNode`, `UntrustedDataToExternalAPIConfig`, `UntrustedExternalAPIDataNode`, and `ExternalAPIUsedWithUntrustedData` classes from `ExternalAPIsQuery.qll`. The non-deprecated names with PascalCased Api suffixes should be used instead. +* Updated the following C# sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. + * `code` to `code-injection` + * `sql` to `sql-injection` + * `html` to `html-injection` + * `xss` to `js-injection` + * `remote` to `file-content-store` diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 093187eb865..43f20151fdc 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 0.6.3-dev +version: 0.6.4-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll index 265cae5f08a..90615faac9f 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll @@ -6,6 +6,7 @@ import csharp private import semmle.code.csharp.security.dataflow.flowsources.Remote private import semmle.code.csharp.frameworks.system.Diagnostics private import semmle.code.csharp.security.Sanitizers +private import semmle.code.csharp.dataflow.ExternalFlow /** * A source specific to command injection vulnerabilities. @@ -66,6 +67,11 @@ module CommandInjection = TaintTracking::Global; /** A source of remote user input. */ class RemoteSource extends Source instanceof RemoteFlowSource { } +/** Command Injection sinks defined through Models as Data. */ +private class ExternalCommandInjectionExprSink extends Sink { + ExternalCommandInjectionExprSink() { sinkNode(this, "command-injection") } +} + /** * A sink in `System.Diagnostic.Process` or its related classes. */ diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll index 3f9c5947b68..c059cb7523c 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll @@ -8,6 +8,7 @@ private import semmle.code.csharp.security.dataflow.flowsources.Remote private import semmle.code.csharp.frameworks.system.DirectoryServices private import semmle.code.csharp.frameworks.system.directoryservices.Protocols private import semmle.code.csharp.security.Sanitizers +private import semmle.code.csharp.dataflow.ExternalFlow /** * A data flow source for unvalidated user input that is used to construct LDAP queries. @@ -68,6 +69,11 @@ module LdapInjection = TaintTracking::Global; /** A source of remote user input. */ class RemoteSource extends Source instanceof RemoteFlowSource { } +/** LDAP sinks defined through Models as Data. */ +private class ExternalLdapExprSink extends Sink { + ExternalLdapExprSink() { sinkNode(this, "ldap-injection") } +} + /** * An argument that sets the `Path` property of a `DirectoryEntry` object that is a sink for LDAP * injection. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll index f145b18dfeb..e219b5db589 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll @@ -8,6 +8,7 @@ private import semmle.code.csharp.frameworks.System private import semmle.code.csharp.frameworks.system.text.RegularExpressions private import semmle.code.csharp.security.Sanitizers private import semmle.code.csharp.security.dataflow.flowsinks.ExternalLocationSink +private import semmle.code.csharp.dataflow.ExternalFlow /** * A data flow source for untrusted user input used in log entries. @@ -72,6 +73,11 @@ private class LogForgingLogMessageSink extends Sink, LogMessageSink { } */ private class LogForgingTraceMessageSink extends Sink, TraceMessageSink { } +/** Log Forging sinks defined through Models as Data. */ +private class ExternalLoggingExprSink extends Sink { + ExternalLoggingExprSink() { sinkNode(this, "log-injection") } +} + /** * A call to String replace or remove that is considered to sanitize replaced string. */ diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll index 44b90cf3096..56c409b38b5 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll @@ -9,6 +9,7 @@ private import semmle.code.csharp.frameworks.system.Web private import semmle.code.csharp.frameworks.system.web.Mvc private import semmle.code.csharp.security.Sanitizers private import semmle.code.csharp.frameworks.microsoft.AspNetCore +private import semmle.code.csharp.dataflow.ExternalFlow /** * A data flow source for unvalidated URL redirect vulnerabilities. @@ -70,6 +71,11 @@ module UrlRedirect = TaintTracking::Global; /** A source of remote user input. */ class RemoteSource extends Source instanceof RemoteFlowSource { } +/** URL Redirection sinks defined through Models as Data. */ +private class ExternalUrlRedirectExprSink extends Sink { + ExternalUrlRedirectExprSink() { sinkNode(this, "url-redirection") } +} + /** * A URL argument to a call to `HttpResponse.Redirect()` or `Controller.Redirect()`, that is a * sink for URL redirects. diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index e214ec42a03..8e82ab07313 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 No user-facing changes. diff --git a/csharp/ql/src/change-notes/released/0.6.3.md b/csharp/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/csharp/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 95506e0f254..91cba09b8ac 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - csharp - queries diff --git a/csharp/ql/test/query-tests/API Abuse/CallToGCCollect/options b/csharp/ql/test/query-tests/API Abuse/CallToGCCollect/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/CallToGCCollect/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/API Abuse/CallToObsoleteMethod/options b/csharp/ql/test/query-tests/API Abuse/CallToObsoleteMethod/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/CallToObsoleteMethod/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/API Abuse/ClassDoesNotImplementEquals/options b/csharp/ql/test/query-tests/API Abuse/ClassDoesNotImplementEquals/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/ClassDoesNotImplementEquals/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/API Abuse/ClassImplementsICloneable/options b/csharp/ql/test/query-tests/API Abuse/ClassImplementsICloneable/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/ClassImplementsICloneable/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/API Abuse/DisposeNotCalledOnException/options b/csharp/ql/test/query-tests/API Abuse/DisposeNotCalledOnException/options index a0b23f3ee8b..7faed1b92ed 100644 --- a/csharp/ql/test/query-tests/API Abuse/DisposeNotCalledOnException/options +++ b/csharp/ql/test/query-tests/API Abuse/DisposeNotCalledOnException/options @@ -1,2 +1,2 @@ -semmle-extractor-options: /r:System.ComponentModel.Primitives.dll /r:${testdir}/../../../resources/assemblies/System.Data.dll /r:System.Data.Common.dll -semmle-extractor-options: /langversion:8.0 +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 diff --git a/csharp/ql/test/query-tests/API Abuse/FormatInvalid/options b/csharp/ql/test/query-tests/API Abuse/FormatInvalid/options index ea0639b2d0a..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/API Abuse/FormatInvalid/options +++ b/csharp/ql/test/query-tests/API Abuse/FormatInvalid/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll /r:System.Diagnostics.TraceSource.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/API Abuse/InconsistentEqualsGetHashCode/options b/csharp/ql/test/query-tests/API Abuse/InconsistentEqualsGetHashCode/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/InconsistentEqualsGetHashCode/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/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.cs b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.cs index 0ecabd07016..5b5780ed977 100644 --- a/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.cs +++ b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.cs @@ -1,15 +1,4 @@ -namespace System -{ - public interface IComparable - { - int CompareTo(object obj); // GOOD: the very definition of IComparable.CompareTo() - } - - public interface IComparable - { - int CompareTo(T other); // GOOD: the very definition of IComparable.CompareTo() - } -} +using System; class C1 { diff --git a/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.expected b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.expected index 860009bd3e2..419629319a5 100644 --- a/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.expected +++ b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/IncorrectCompareToSignature.expected @@ -1,2 +1,2 @@ -| IncorrectCompareToSignature.cs:16:16:16:24 | CompareTo | The parameter of this 'CompareTo' method is of type $@, but $@ does not implement 'IComparable<$@>'. | IncorrectCompareToSignature.cs:14:10:14:10 | T | T | IncorrectCompareToSignature.cs:14:7:14:11 | C1<> | C1<> | IncorrectCompareToSignature.cs:14:10:14:10 | T | T | +| IncorrectCompareToSignature.cs:5:16:5:24 | CompareTo | The parameter of this 'CompareTo' method is of type $@, but $@ does not implement 'IComparable<$@>'. | IncorrectCompareToSignature.cs:3:10:3:10 | T | T | IncorrectCompareToSignature.cs:3:7:3:11 | C1<> | C1<> | IncorrectCompareToSignature.cs:3:10:3:10 | T | T | | IncorrectCompareToSignatureBad.cs:5:16:5:24 | CompareTo | The parameter of this 'CompareTo' method is of type $@, but $@ does not implement 'IComparable<$@>'. | IncorrectCompareToSignatureBad.cs:3:7:3:9 | Bad | Bad | IncorrectCompareToSignatureBad.cs:3:7:3:9 | Bad | Bad | IncorrectCompareToSignatureBad.cs:3:7:3:9 | Bad | Bad | diff --git a/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/options b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/IncorrectCompareToSignature/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/API Abuse/IncorrectEqualsSignature/options b/csharp/ql/test/query-tests/API Abuse/IncorrectEqualsSignature/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/IncorrectEqualsSignature/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/API Abuse/MissingDisposeCall/options b/csharp/ql/test/query-tests/API Abuse/MissingDisposeCall/options index 2d3e53846e4..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/API Abuse/MissingDisposeCall/options +++ b/csharp/ql/test/query-tests/API Abuse/MissingDisposeCall/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/API Abuse/MissingDisposeMethod/options b/csharp/ql/test/query-tests/API Abuse/MissingDisposeMethod/options index 2d3e53846e4..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/API Abuse/MissingDisposeMethod/options +++ b/csharp/ql/test/query-tests/API Abuse/MissingDisposeMethod/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/API Abuse/NoDisposeCallOnLocalIDisposable/options b/csharp/ql/test/query-tests/API Abuse/NoDisposeCallOnLocalIDisposable/options index 08e01d88cc1..a02c94f4258 100644 --- a/csharp/ql/test/query-tests/API Abuse/NoDisposeCallOnLocalIDisposable/options +++ b/csharp/ql/test/query-tests/API Abuse/NoDisposeCallOnLocalIDisposable/options @@ -1 +1 @@ -semmle-extractor-options: --cil /langversion:8.0 /r:System.Xml.dll /r:System.Xml.ReaderWriter.dll /r:System.Private.Xml.dll /r:System.ComponentModel.Primitives.dll /r:System.IO.Compression.dll /r:System.Runtime.Extensions.dll +semmle-extractor-options: --cil /r:System.Private.Xml.dll /r:System.IO.Compression.dll diff --git a/csharp/ql/test/query-tests/API Abuse/NonOverridingMethod/options b/csharp/ql/test/query-tests/API Abuse/NonOverridingMethod/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/NonOverridingMethod/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/API Abuse/NullArgumentToEquals/options b/csharp/ql/test/query-tests/API Abuse/NullArgumentToEquals/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/NullArgumentToEquals/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/API Abuse/UncheckedReturnValue/UncheckedReturnValue.cs b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.cs index f4a4944f4fb..cf290a84bcb 100644 --- a/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.cs +++ b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.cs @@ -1,11 +1,6 @@ using System; -class HashSet -{ - public bool Add(T t) - { - return true; - } -} +using System.Text; +using System.Collections.Generic; class C1 { @@ -30,11 +25,6 @@ class C1 } } -class StringBuilder -{ - public StringBuilder Append(string s) { return this; } -} - class C2 { static void Main(string[] args) @@ -59,20 +49,6 @@ class C2 } } -namespace System.IO -{ - public abstract class Stream - { - public abstract int Read(byte[] buffer, int offset, int count); - public virtual int ReadByte() { return 0; } - } - - public class MemoryStream : Stream - { - public override int Read(byte[] buffer, int offset, int count) { return 0; } - } -} - class C3 { static void Main(string[] args) diff --git a/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.expected b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.expected index 371205cbc6b..e463ee956eb 100644 --- a/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.expected +++ b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/UncheckedReturnValue.expected @@ -1,8 +1,8 @@ -| UncheckedReturnValue.cs:29:9:29:31 | call to method Add | Result of call to 'Add' is ignored, but 90% of calls to this method have their result used. | -| UncheckedReturnValue.cs:91:9:91:26 | call to method Read | Result of call to 'Read' is ignored, but should always be checked. | -| UncheckedReturnValue.cs:92:9:92:20 | call to method ReadByte | Result of call to 'ReadByte' is ignored, but should always be checked. | -| UncheckedReturnValue.cs:109:9:109:17 | call to method M1 | Result of call to 'M1' is ignored, but 90% of calls to this method have their result used. | -| UncheckedReturnValue.cs:130:9:130:21 | call to method M2 | Result of call to 'M2' is ignored, but 90% of calls to this method have their result used. | -| UncheckedReturnValue.cs:142:9:142:20 | call to method M3 | Result of call to 'M3' is ignored, but 90% of calls to this method have their result used. | +| UncheckedReturnValue.cs:24:9:24:31 | call to method Add | Result of call to 'Add' is ignored, but 90% of calls to this method have their result used. | +| UncheckedReturnValue.cs:67:9:67:26 | call to method Read | Result of call to 'Read' is ignored, but should always be checked. | +| UncheckedReturnValue.cs:68:9:68:20 | call to method ReadByte | Result of call to 'ReadByte' is ignored, but should always be checked. | +| UncheckedReturnValue.cs:85:9:85:17 | call to method M1 | Result of call to 'M1' is ignored, but 90% of calls to this method have their result used. | +| UncheckedReturnValue.cs:106:9:106:21 | call to method M2 | Result of call to 'M2' is ignored, but 90% of calls to this method have their result used. | +| UncheckedReturnValue.cs:118:9:118:20 | call to method M3 | Result of call to 'M3' is ignored, but 90% of calls to this method have their result used. | | UncheckedReturnValueBad.cs:29:9:29:20 | call to method DoPrint | Result of call to 'DoPrint' is ignored, but 90% of calls to this method have their result used. | | UncheckedReturnValueBad.cs:36:13:36:40 | call to method Read | Result of call to 'Read' is ignored, but should always be checked. | diff --git a/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/options b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/API Abuse/UncheckedReturnValue/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/AlertSuppression/options b/csharp/ql/test/query-tests/AlertSuppression/options new file mode 100644 index 00000000000..77b22963f5c --- /dev/null +++ b/csharp/ql/test/query-tests/AlertSuppression/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/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 83dc32edf76..02c9d448ffa 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 @@ -153,6 +153,36 @@ For example, if you want to continue analyzing a set of repositories that had re You can then insert the ``new-repo-list`` of repositories into your list of custom repository lists for easy access in the Variant Analysis Repositories panel. +Using GitHub code search to add repositories to a custom list +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can use code search directly in the CodeQL extension to add a subset of repositories from GitHub.com to a custom list. + +.. pull-quote:: + + Note + + This feature uses the legacy code search via the code search API. For more information on the syntax to use, see "`Searching code (legacy) `__." + +For example, to add all repositories in the ``rails`` organization on GitHub, you can search ``org:rails``. + +You can add a maximum of 1000 repositories to a custom list per search. + +#. In the Variant Analysis Repositories panel, choose the list that you want to add repositories to. You can create a new list or choose an existing list that already contains repositories. + +#. Right-click on the list you have chosen and then click **Add repositories with GitHub Code Search**. + +#. In the pop-up that appears at the top of the application, under the search bar, select a language for your search from the choices in the dropdown. + + .. image:: ../images/codeql-for-visual-studio-code/variant-analysis-code-search-language.png + :alt: Screenshot of the search bar for using code search to add repositories to a custom list. The search bar asks you to choose a language for your search and has a dropdown list of languages to choose from. + +#. In the search bar, type the search query that you want to use and press **Enter**. + +You can view the progress of your search in the bottom right corner of the application in a box with the text "Searching for repositories...". If you click **Cancel**, no repositories will be added to your list. Once complete, you will see the resulting repositories appear in the dropdown under your custom list in the Variant Analysis Repositories panel. + +Some of the resulting repositories will not have CodeQL databases and some may not allow access by the CodeQL extension for Visual Studio Code. When you run an analysis on the list, the Variant Analysis Results view will show you which repositories were analyzed, which denied access, and which had no CodeQL database. + Troubleshooting variant analysis -------------------------------- diff --git a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-code-search-language.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-code-search-language.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2eddec6f663cbb91eff42bde8be44a4db296bc GIT binary patch literal 28847 zcmce7by!qg`z|2J&@*&145gTh7_@}I&?QKBr*zlQ zXY-xk_v(Aj-{)|xxn^IRz4xrO_FB)n@B6t|n8qUoB79nW3=9k+B}If51_o9w1_mZ0 z=r(Z1Dx^&m0|WoFwXCd$lB_ILIO0=ptP=ho!qJtBQww5;Dy-N&&Axw&V%%Jw( zx5cuuftW87_I8fvdHmWIxVuW8UteAOK6v4OKY;{;Jp6S4G$Av3Uuno_pKX8(BX&C9 zzL-;muZ^2?@S{~A=Pc7=E*>NOVvu8--(DK>KJiay43Iga`g?4Ql(6+~TOZQrp_{>_ zQMypl94_f`7IAS|zkSWOYW?)uEHT5DY!@0FYYq>{mL9m*vI?uGy_f{!lf8-%cS6NG#ny&Ur9+C<8C*+0H&$2`5bCch zIA4yiT7C+_Ra<_w^h2AHeaDFN_#|UuRNd$Ju$!sp-onpO3pNGpj^3Wsbt6s-_2KTw zxD$5p8T!#O;^zU|vzh%mR_m;NFO&E6`n}!6NkzY8j5-RwXYE@iHxUq~n>S$6K#5%L z7zY?1CXrw~YifOFhC6Srn5ZbH)cH(R(4#p>wJ_P?LAtf2nI%cXn0LAx!whfR4s%PD z#K&)^gns9P{r&y?kDtf#VYF+cJNqc}Ti^0~dAnhl%qvB}Q--cyMOO+-*^gMjkN7^u zrv}n7OpdwRwSI6AHZv5fCE(PLBwku%;uKa)`1SVb2e2)co;1xE&T&BC97u?Gz46&A zh(6{+Dcq`CjQ;k0xQ71ByO@zu;Gj@WFwuaYGc!vER%xJaEbbBkj;x6W7dZ)=w5j54 z?!XbLU=4`&?JfV$AI$o!S7FXX>p_fC;(Zv0lxJ8h_h~*gPZaao5|tSX(qk($9L%x0 zF{j;HX{4Lesv?yj9BrhUr`u(yqVvHaVZqRpqDC^Bh82T}NdsD#!;s|9{K=tgifmee z05jue%hgvsIH60p<+@CEW|4KQ6 zwGqB-YF4Z?CO76~i{~nNOn%IFOk6>7jv3m_`-)x2QXhkdGATeWTrXzQ|4ZwGc@f9D zDiblrBLB*Unnl@NF)vC9rg{cnYG2IR;GJe)7$?{n&lOuzhF)5=gY7Mt7}7)b19TY# zfxWXrIJ1R-aa!0~qFTILG*9Ot-CF+T#HKN44~ zQ((~fbZ7EzC}-ZiqNftMUTUYo_=c^ztxx4X#OIYhU5;0V6J^o#2?Gz68~!OXPmeUjIP*@rUkr{iC#(4{w=J^H)U*w8^(Qwi&chJ+OOF@m|9& z{dv^$qzQ#1>vh9*nIo*D=SQOJMgqySDB1$r)CcPiGOSDmem$_X;Tf1JaDV3Xiq`x6 zq`*~qfOUJG_)x(2?(a?Ii7&T?Uk=iajPxImCR#a+qH@LaoBQ?#l=|=9hj2GqOdi#qVuLZE)2gwJLUD_F?uIwL70OJ`t$h zQ*%h2@7A>_un_GQ={9jvI50nWeUM679Gno`VHzs8;=Jjcw6?JJZgA&WJok9wc;axP zxDMeL<1hMOJid&Mgp4?jq<+);RzE2;kvqOw=5GGQl+G&EX42|>q-QGH;i>(b$qdsS z%lZLS<5g5(aA2QFUbDBt`$g6E@6o@aXVcQsb00l;bgL(%XRn8%=S0_8hto!U<1@iX z>*R}%UC)ww3m+9eD{MEoeqH9Q;v%|qY#P!@I3MZF?=gKe?Y`|fRU@9vxW`x{{zLpo z%st~>MsF=)Ewwmxsg_4~83z`wmB(K#(Ny_QRea z%iBFud9Xy}&I!~^?bbd{_{uTK zQX_Ugn4K@jL3s~O3AfiXMVU{>U(wg686}w}?k5St2lXmEp7p*y-WR|3fdcQ|`=_*D zyYP4-t>un0=M^;BnE5&KGZf)^*w3E5AGP z#A}LqtpEF8aHbxAn;3lv|cZJ&Bo*#Vhy3 z*1Tp;`w4`pLQ+}P0;v*sjs@XXKF)W34{Rllb8jUD@)*@Eyjj+|S98?#b5@}{0bpXif-$nNnfcEtKpg1uXb4$JUNaME!%dU ziK_Lyo|*ETKEXLL5>xct{cUpG9H;Pw(Ts^oEKA~!`{$$b{WoQ^HZ|!#dXLbD<>Cas z$N5RK=j$=ulBnZl@jNm3+UQo1hsnvprr)eodzUc$+)&9ditzV!!G&e3&EP1<_5Rrx zJ5G!Iov6cKtCL4N0y7M5JG&@%A!qbj=phLU6M=-amk2uLsQO6dFzG5z&S=j_r9Q>m z=7RC?a?k2)H9v@BIVuJVwEoHzhT%YhAr*$>H{#zz;>7-Y%`uQ2h1rI8!I6<%-Tn*D zk5(WuN-m8ZBRboD6UPrm+b*9Cf@4fhc6q-(X2=|DCk*u|**vDn!PWcy4ePo%jOHp7 zbxqT#`viBl7Y)Y{0pXbzN=E_U)%Jz1l7*TY#$DhTgn^Aoi-7|iVFDisOuB!LRMKJvPD)`YA*8k4Ft_S(lM{!(pVTGO{Ot4GQS)dIzz-(^L+;6wMYSd8 zI0$r}FTbtjm{lr-3*X6P7aqwE8hbdHLsp?UIIyF@mW_?fF~ z1+%lTy1IHVMQy8>>T7jugw&rB4U=j}^xMu5_w?$T!){brt$aEBna8yN@jfsdg!KDU z-XgH9CfA3*)U>G)G$jt*hSeyWaE8TbOGNy25i5(7)I)BN{s2vrW9iQy?0=dARFf^v zkH9dxsr>aDQ=j4({JYQMRiWQlMd7n@QrM3orF3IL#qQIib<>!2Jq7DB14Ma|aiA_xB`|8fc8#+V!$6ykx zq<8O@?R0&LipV|>RR4T;kLuGnsU5+H*a?HEE85b3y#216it+W;W!prC zY5-p5W%iL&U6>yzjnF?b!8%tEsJ5JnABA>>-K0gCWpBlIo6#Su)+1k2j@E~})*qW-O|Oz+q6rpg_<_yHnB>(SiRbm@iTID8jx;g%Qt>PFB99-L?~FWv6(zhc zk47uJ&yRC`a}$PR%+xK&W+~x@w(4SgL3T5><2liLf}PPZqa=3uWlk%PW=V16_#{cs zg$>ger`5}oMulDX@8N8%xVf(0at!WUP$4mLK0Ddjsa^EKH_d~(?9-8*;ENPC6+6|U zqTfiO^}t38F7e~bv=L(mvl^WGk0F>4&MWNK2@MO^gIrhkU9u2PJ#6rg8rQ8-J%_qs z`}#}QS)rLa&q{*XT?MN72+;DcFkAXiPw=9TKD`qh;c;3ZSROM-G+G?m_sOT&{}O1* z_}S5h(@yJTTTDS$TW=%zW{Y>k=yI}zjAUBqF}jh!X~8GxEbEb5)+1AgIE+K=?&He}7V+I?^ZfY;)1-8?%hezomuKjXU&o)NBIR$fE zF5_+qdd^#dIm)#4cHQx1%GPDbpv0~%r(fwf?N zF+8X_vU}w7ldg&HHY-?xHW#^A9P~=Q$(*Qka7Z%rC@?as^^$fw`1Q~Zmz+|V&u_zDp7w71O5tx$i7iqs+&^8(-0?mTlQr2~GHia+8ct!q(}>F?kkP-K zWVGEIi~8M@zOfK-v59%>w(iOHbo#whlv!J33Ggz(ewfl?&1vNgc z<<>23uuIrc)vk3~=`qag?Xb-BwlJu1{k}GscW!yCAbA!SvyuL0rUZ^cH=XXzGDtLu zl3!$TuMr(K`w}D>xTZX?>VvK&h4nr1gn<1A73Nlp7V>&Yj<~R3vACF5RR`^9Q+n7q zSWv|N50?!K+aczG@MI~(u0pL!5|5z6j2NA$>sN)(`DE~m{tOY9&jeEYe!UXswv`c8 zviDh*z{oVXepMe1S+;d&Jlk8?CLySg{brDoJ%nsRSifU`*&Hd#75KB*Rr11 z{TF-fOq01v3AJ`pMJ;BwEEB6v%^^fQAV@5-WN)#(hBJ#uCV3BvPopyUNzGsv>aiPU z#c%;mDc>0{%R7+X9TZf>KuAH9h-$|M;V#q!z4L2%nXZDsjCP4b8ZSi1TLl`+1dS9K z%~Hdg&_|<2Z$#1ll42YgL`K9t!YlMt%V{hvGUoA)jqy%F&w-ydKpwC5H{(Dr`>C4X zhjMh-JXp!DAf+~J8w9&4V?T8U#1jFN;3byOqh|?$cq2^^vp`4L4&`h1VA6s5o|RdQ z15;qrC~-Hqm;I~EJZ*3ERSB*cS}ldI^|51dvs1W2nzigi0|C6&Sg*p?aj$3PbWmOL zXeG){Vk6SAKU?nV*@{!An>)%MzW8EMh1$rFno6+#Z2ikrui%;x@@3WjEM)O_7eg;G zWHL{k>AHKL4T*BQ8k&z_Gn?b@r6Snwe;DU*@$@E2`e2jKbNlon7{eMgvB9i}P4uF= zz`G7oh)i}8@nKkQnymvf#Xm@e40;^=JG?+v|xGk6{sL(>NAQA&+yp*w@Al5|C z@8?FW+2)pN-oBFIS*S3M+=RtiDI5}unhfIwjUyo}UQ;0YK1RA zrC3~|7>$5@yp_%7@AngdUg~RqgdmXwiy*wiTKIf|SY$X~$@wL$sG5^gj!8!{f3~mL z5~NCt+}ZKHt^wA`U-d$}ss-(ByxBzkzudyKNxyU8D;rI*d{!3ExXg)>SnrMPRR9|! zoa?VIcRbUf63x^!lD#DJZ3iI)uyi_1cRI#~8E zX*&L$>TtZ$l8QJrJ?>zMsp|VpK%zf}c8HMR1i7LQ*n&BQP`k6Z*F?-qkdZ7xMzJwF zvp_h-MWxaN#AhxC08dhTFleJ*ZANG<#NQ0G+n$kWreq{F2c|&~f`6IQNqALVFa2b) zL4f)NTJUjr!!cyjU=1>O0ZEGNCtJgJ?7bZ1)fN7iiY*|{LwUZ@4s?V8TxNER=~UGb7R0<#ZHZhL8abuU=mXgE&x zqGX0rP&6!4)$PJZr=$&K3dnuAppC;{@{L9ViqyBZs7YY&&p~cIG#tIFp>aZa5_B$M zNdDUy!q*G}_ETd;p}pB}KKKIAHk<+zZ^raUXekmzuL1>8w$S<>LKrSIf5%ANA-ph; zNyeAVgSDVpRI?Z**Y-oxC5Ohci}NH-AXuRHuQKU%VXu%7!F|&bDk=ex&;(^Jv;|p8 z>MiRA{ahR-WUShL4@82PbLtge$$ocy7{k5YszUvyin5;Rf`m|LMJO#)@N}!BoeF4_`4Dri;xOd#KUsM34SIjw`LnuQAZ@o5DCrl*a zccW#9BA0vZVJMMTYo;-QQP^)&V4a%TJ@z_=THwCu#7 z%vUp?aSVXj*1(20*R7N!zDvQth>gVX)rHV5(UAHtTCRZQU;{rx?n}o)Nzu)b8X(E< zX87~XOy(1<*GRIDxe{crd8+0D^!q~;W%{7x$nrQ>Kd8LGZhIyQOnc$1BJhCR>qP`r zk9G4BW7}Rr=0yvR&}gRDekYckPC>*R^FVv=H3ANKaM2wJy{l+4#k}9OBn*2!1~o<5 zj+aioMb1ffgOTV*}|k>_hktoci3Wp0dc3T!O4$1&a%)c zGqXpw<*j84{+DInhb*teIo8WTiT^*FgH>1F_hg+wha8r@Xxx^v|wD=eii;+qDMx#rQ* zh7nQ)Yi!o?G9iXjYIg1Rh-z#@$}mWZ^MaW} z%};W-JDVdsq(hfNE~=B|BmAl_fuPgHr-EG#YrYHn4!fOWbb~agk189ZG45+06Hfge zq+Ur)3QUoUJ?{^iXW$Bd04eC`7%K_0Pcb(I5M{sf@|PAHWMoHjp|GJDB@FAoA4nwcw%#u3 zRK^EMZQhR~Oubl&o+G;Y{enZkoe`oXLFN_WmgrUO$Doh)ij!$Dmql1l^=t% zk#-r}m;1{BivbcGwi-#j^WG=ZN$0`0GpPwOO(c?*;ue{D!6oYJI0ek*{un-l*Z1lm^Qv_R(H8fW#DEOoe%{!qa{{+BFO3^oc?zD3 z5p)01eV?Mg9%BbmHq z9Zz)%Ce!_y5JX_Bm6TcaY(1FaRTJG9rd5GkFY$2|>LTW(5lY z>yG6To3UIjT%GT{;U(eFHI*!9_J{y2aQNW&f_Pi2@|%O$3z>g*lE`zx7*7|ZByI2i zJ{6<*hT+%oN&KtZ$YJM!GM7FU-Gs!80#(d;XI zp+c1k0$rUilkhBXt2V*TLcyQJPms@<=@o-NNMJ>Dz+9`NjbRGOoNT^hfoefqlGkLy zET54WbJVFr%vj-e*f>qZHG56M67zJf*6N}y*hgdp6_AdxJf5pX4j*uw+)y9YC^bO< z$Hk_q_f=+yw@({8Z71#L@*If;`aM}DkXVq7qNWsQKZh8aCS7EVyu1VT-49hMGVhp_4_8Bwo*oIYvSawih zT}XY!VV1|H)eJAT@an`ro^LF*1L>fuS{_>&`|GwEWjwqzOR$94E)Zm@XYgail4B${ z!Heg+Zln5%uj47svc+BI!-=wc_XGlW)6n`0p6IWky^KwX$B4A~-j(;g&?7Wqb0krH zlT$m@MCeKcQ3mrh(OycH`q?7QZuLha!M66I`(jBN@bM~VHEhJ(AtZKA+P(ZLM1tTP0c8o1|g=hU;| zSv=?WqmAJ+3bo=V!s=gRqWVI3neRR;jIf!sBYQ!}&wE9+ z1EX$_$jgGKi#7oX2q~orbSn4VfprC-gUiXFFvUVHNoleymSC18Y^snkqFV?l)6BG| zKJQ7^h>-JcEdoQ5)1EDocer!!HUwTwF08Js{m#7t)GTEl0Heg8Z!T2>)l~vZO)-nz zK~8Do)%1~go_#24A|K}9J@iVQ~A+yT#~Y7-@IF8rrxNMTh&W)?0U>tVKMzx;C^ zxZo8bpulyVMJ&B4_*?ZuN?F5VrOm0by0ipHYd@~_zvTM+HgHGO?%j{lOrXD&&H+WK zgc0S%$HU1$RsJcj@f3G|XZQL4Q51n^vjPB_HuG~E>tB_ORgnsKNEJ-{&z-=5G7HdO z18D6B?0^4|K34S?fhEJvMW}du+w+ePNrZj?g!rGm=&iEuy#P&w9Y_>JeMjJrOb{VACL_#@eY z%y;0m|7j957<*)^qvZPFY}EDmY3SCJjg{m8JlA|y z+YTF|_`BVJlq}m!_$4L9LhppJqWpE|sF|YAgGMuR`=0rr2oZ{ZL}%c@-&6)#Uu^4- z?Z8VDI`v17zWEm!`>US;CyH-r#NKS{PXdA{-kZYPfBFyT$k>-y!7w)__a%s4orlY3 z?|0sR)dN^}O|bH~+}27=Tf_U~!NI2MLAW3Oj|VXMo91b~*`Bf%b=~afwVXarY)ItR zvz@H4TVVd{UB#04dnK`TF^Zae+;}MN&%h^V_LqUwF73cL=^nf^mptuM{|d-z5U^sf+gFQo>at9F)(!*f7X z5#^7bZx+HOqJ3Mw(SYxm`P9fH4S`&AiKiWs`}3YT8?o`_cKNP=T!Q;gDR7Pc4T~l) zj+PxSHVLe|*zc-vT$HD>x0@(0u_>%(Kgm1OfNw$y$kp`q06ZS5@FN{9fTJObLr_>QqTz6v1@;)lm^3d)}+rs+fE|8FCAIE-%yPWdet~ ztA8YDbF3uCz~^+C=O@skFV)45-ny&}v_2NpeTOwa{pBhAgah7>9P>FEermV3(7JsK zMxHg1qd>Cro^5)@`^13mzOkS8VZVYrF@OK0|1I2!>Xi(e^OK!QTqdu+3WwS4Bj1D6 z*|BlU%q^d|0lzvxeDB%OOnM7$Be>VH*-B+(`yc6&1M3=)1fKV1h>P#{Bw?)UyN#BlI(*UjRtji+!e4-KPfLfxdjgCok8)CG z_xWI|iP9Hco556uLhMogoa``ifBB#)hgp>C^1G)$sJ*tUS8RX1e_&6>e0Dgf?s@36 zJJ)FMba{3p_sx6j@=#syc~01~1`thw%~S*g|Vq{1)B2sDcY#UUNjP|G5s}uUSQ+1HARfc*cR%RG+F$5{{j%I4;8s&l0clAnm+?@2nhW> zPNv^@9wylUNepL9#g=j)2co|pAoX$kaBc9L@AZ|S^QuPuOqMKe&B=_X!PobXvI795U$j zFGa^9hzJ^fQ{iVpZvg`E1X8k+>5Hml=JN*fCN;_Sv#7c}KB!@@$Oacxh4%VTL4x>U zpDg1Z5Dva%ssm~u%K|f>DndNts!=yAz{q3mBV$P`F-qcMx48$)UnOgrElGa?E6oYp zO;>@&|10cIjQbcRl?5`yrjv=!90~idpCDoiiR;XLkR890<`k{KcM9}bgiuawnX)|( zWU^{buAAAs(^F0e1*C`=hgoOe<#WaI2)`h{>%tw{V%7-)$u{MT zR~<)cBP6497fMc~q5>praz>ZJ{xTIe*tb4ygZ(5OsFYQl=KzYbm8v zn+DPi1^5)>o}6^Y9+@~~q$MCWmr>>&z0SH8I1rHaj-1w^hhV!s(#`gws2!J`s8zb&}0rSOcUkANLFGNHqco? zX~Mr9CKKiP{pIlMl8)Sa>@S05%*j0g2wMYs$!;8s=Y)s~i>`=-6(H>IoXRPd$f0=1 z8hnn+GM5YY8`LkE6$B5xVdox4>+a-9ijHCi#(<_R-@~7s*yM(M<-|?i1DUpcdvUQM zK@V>K8VNBv5gPM<*z^=&J^u|0KWY7QnzK2CJzzn()KHHUf#5kpvf2(4HrfbIc0Lu> z_%MBhFQlOSbdl*gSrm`E$`2&>HU9H`#|1=ha4UNO*caW*vR|sHu)$A7`QFvz|NR=lfl7r;XiK=uj3(;@v6(wb|K%LM5?itICg-K;1lJ9VN%a^~SVCqO;{$;)w zz*Gx~#rdznwz7(F*j^flFta@~Rgpq3Xo z@=^OLh+3rs<5EM;G=5Y&lkb!}uY^~QFTS9BB(+J7LQDlmh8wK1NW%LJ{gYy7KIQ)H z9-RRDY4$c7nt3mH#HS)v3TG2C&EDfp1kwj~p9aUsQoKl0vTUfmxA@)jGbQoN=)#F^8wxyEAbiq(dkTsepe zjKG5=4;KSi&JqqL-I?e#B0Hb7E_SaC+3z3f|HU)xg(gi&dyQ@ON2#f2a~gDo_& zGhN&euYbY(2>h#<0456OeWZu5*Vk=#@(J9!Xj5uQLAur6FZ{py`OycB*KTCKzu{{d z;RC)1PRK+H1#|cS?h)HxAv2}nj)L2%_0?$o)%R;{qxaGuU)p|6Rf%@=8V=V!VypQJ zzft0)mCoTjFBJ$X1s#~TshU6SpH5)TyGhvpPtmxK6&ydHQCz64@@HxSb2L0d${!ov zB~)zse^?&KA7WVz=TI4lPc(ZyrnSRRiQM6AAj9pi%m$yo+aW|vf&$E}y9xWn=zW;d{01fd{@q1$p zNvr#$=e{w)`Kz?vooSTUYu|ehk)O`UCP5!bxhGCd6E{PoeUmZ%=O=~Iu|cb!6cz;d zJ=#a+SA!1B*=9iwRuB0hR@~bChW~2qBLe?gEt&v+9MW2C*VeQoTjG&_ zJriII@*kwW2$1t>sZv6;R14@!<4tj;3LZMOup^|1tc}Yx<8-1lvK$>*fBlziR%W0h`s0AX1s)PxuFT zAq@B-8Ml|#*48?OQ~hv*-(o)EK3;qVrtp%Ogp!=U-~I?FS9|wAxS21$zB_8eefpj? ziOFc8f$M5tmVV{n;NaHoeDg7YizgccaSigfXX?)LMXKKsxE1?e`&2$@SpWRDpJkWZ z|IiaaXqEI&fpm2r42gh2JRW~i0L z1EN<`h3&X0gNQR{N$n%^?$7uBJFuZx!E#VGh#@vDr1Qo_lHqe^4e+%i&3^stEM#Mh z<&(WuUJicO^jsc8S@i>1K}$~#W=EfoFA^40YLL0i**EVQN@CPDq;sR z0-9;j>N`FiUNrPMAv^EhxNsB1pXlA&TpF$~{NwqN;=}4ZAc`Lr3$w}P0)TpRTQq}> zsmR{Ty*U z&MZS}0#r#qJKDY0XBW4A(ab_jf91J!hVQNdkY4}q{OX92QpSNZB=ks?AKc{T0Xb-& zbDo@D77fjx@z~%7m`nyi9`J(30LW(wAXb++%JmR&J8trlh1)0Ja>e!?C3qpehU2^hQ3XA1_aQuPY4zCc?PPz;6+Gv^hR_ zDLr&!=Q%g1v`;5cYZC@M2>=C|&@>f|e27xewjV2QWLJA{ZsdLRE~XB^Xfscjf4(y? zKVS=V#&1~zm~x%_N>6(F9W$9Bix)3Ws{q>a`{ev+Vx%=OkIEEuBF_1hdSw<-fc44qHq#l))&g*q>&&5S`Stfv!!kCNMD$n>U^<{G z2TTdy0j}6)XJU1BxF%>fA#f70;=A@SiFR>;<}dxJp_3HNWA0W;xo;h+Ax zME1q7?nlIIUWUidjRjvroGkTo1xEK4pqrd*#!Ej|Dxm9u*St;EZ;jv*1IHn)&w}Bw z6tfH>Seh%ytgVMv4E?%+Dz*XKs9sOr7Ma{Gv1mR;B7PWKnZ<;{j%1RY*}6}>IY-sY z#Ew1(>@Vn~pw6GhG26igPgdDRKxFC;jsQNX)47X*9ZAJ@u${{&`J;|{?S)WR6 zo1Z-mvdjvL?33S|R{`%K?X$-~b2p}hoLrzz6&H5vm3-=WlJNZ2Dutk%#+0?vgfNgF&84HZ>?Sfqp{8>e-h9p zZ2CU2-p-gyVc??*%zF)d~0$Qd!3sdWM`uRyy?vx3eVX zJ_!mi8p>*kX})}wuH+R-;tvQIa&v&wYMLcizw67Z7y$^jhy=jhhvilPe`2k}HjCTd zElhltHigf(y!jZ{pYSN)8brRD>(%Ls=aV2x z7?p{9qu|PzS+&4O+ef3<`Vb>>+k_B5H0+x{k!C0-q3dosD&G?pi~?tRo@~3AMEjzF zJ!+a(Ervd>1??}1Zs318)&=W3EXisrIKpj>|FDr-=u;ob(RkB?b*;P)!4*s3GE&_B z*VuRIY$5q?`$)P2nDj|{$>_YS=NRu0d(nV`R}efdyKw!{zwpwdAgMTzA-zmXoR42V za~>IHi~5#6$;M&G1JCLZFl^ZWVgwq!a7)%Jp0P2+kF^f7W~qR5>!Y|Ul5v2li9kA3 zE$G1lX=7KNo_%%eV=y?UyjjqtI&==^g1JY5pzl{iaKxFdQSWD`w+`XB00{0JhG!1`2eZ3@nHxs(6RI_UF?6|rSMlVeBiZ*6HTtAc$<)V&c`Ix zGt%F~J*t&%{V%zuBebEPxzX!x#yWQkL7d_M4cG(u1^N;!gA`*IWoCt>E%m{|!J5e2 zsyXSyxb@vo$&1FvkdD(O4kva)=APAiNdA58u$ciylMqfs5VJXC0%^2w*?B3aYmzi& z;*-(Nv2R`7CLBPm*<%i8*JdtXTS4Ia#EO9T6Cpo9R_smUyA8MGU&?^fIyd-Cf?Ix#J=t_24cA?9;G1OQx3_>U*w#v00g2<< z3igAMP|PDdu&@Z`DO;uhZF&Rf)^_(>?Ojhv*=T11kaDveCK$yoAX}~ z9fw(iM;Yf;uyeL#?}{aTR)EwwAV!LZhj++bXjFw#FE9p#KY?%}ITD*qKVnS4GLpv- z>3t*je9lRZ!gxygFs%syrv*6~gdIyY7rYl4D|2X?l+W2O4@*VLdYR-HX~DpbNL}`r zV4tf4Jg(ELu85UYPD{?jh+h*qoj`Sp{b#q%rh<`>3&aZ?>tkTnTX&Gt4X(XAHVCQ8Z9^bjJP zR7Bk~6MxY5jf-Fk&-rTdY%6$|VhDH|*V@7X{Ut<6ySo-v-HIKk=zJs0rP=I8zc#L}bPfclKJ8 z?y*j&{&u=}Zt88@wnHYptY+;{yBCrt4^`X?%NMc624Fq5wU9b_mSauUqpCJON07mO zkP`L(8hP+2ND`#qq;>yOazmtkYSC&f+BbfKeQN4m$8mUa{1PTM zu4NGZIa51E_V^##sm$mP(+jO!%8G0MgRY=hAN>J#Z0#0K8~A5LAf++@(t3c%q5FS- zrBn%JZLLrM6=nXv(wYE-=1hFaS9@dwq(-hL^m_gRG(gmwGY65YG})5p<1wkWpe zQB1eq<~>yMcl$fpVznAoh_|mU&u<7EkATfkzR8m>IxdZ2#Y8f&Wy$ZKWzyhx)FE4M;V0)9k19WhkdLtkUSs9m*uz2~Z4&X&?rvS_$ zWcsXKuy8bPX=!=xvN`lkZ}evpJkzFTNkYe+=MP1OfkC;dyD;cO+p#%oyn8xdcae8Z zj{*I&@}Nhww{>lQxy!CQnb(jc6kIlHB)eom$ z1p@W|wb7j>JZR{1`eO3CO;RTC&_2{j-Oe*$H-kP1P*&?kfTU$Fj$yq|-Q^svWHG>T z#xk!jEJaVIoT9``3e9Ss78$w%F1_a#78dr}V^M!E!C-$<73huWT`7~OA@SDS#6Pyw*5v8igO z%Vf|lN2Zr4a)HO-M-`ae;~a1ud6HKs#4z%_UCRM{&#r@N51#?ArtT8RVs75JyC(rG zUjbxdbb(Ztf$iha{DV*?pViS4elPT^FVD(88Fl^qS-L%4qq3W^9xAo<&%{7{NCqn^ z1tqO+-;gkk8P`cW#(uT{AjhThhp0o4`Zk+Qt?-64)QFqvFCvijs zWEBuYc89`+oqmrMn>4?E440w%t2%%@#P0tVWT*uJq*JZ1eApvMZ7x34Q20}<)_v;% z*7NBdA4`A+mG-2I>SaoJi>75A)A2THtY5r5#l5Q3mh(4?W@hI%@cw@9T=i^d)yl59IU&S}QN{^p1J2Q1r$n79JGB3Rv z*KaG!ze6b+MQuj7GLw(HjIIU_0tzHw4sq`A*H=t6x4-C09B=TyWx(oW2YA>SgW2na z5LwlQ|7yx>JU}>$*E??_fV&AKvDJfXn0zlvrU88lML&LdGV74brSE+-oY7VcB!Xi` zO2x+ausI;6IxbKb|60ACm0zirOx}laD+i1_anR%xD6lI;D6_BP)x69}RHqXnJZAKI zZ*v3nci7m2#_~0Gm6~v2{zn$;h-0|{9JTA8zjzJfXpsOJMZ4Z&dpC4aSJGy^vMriMAfpi{0vAPC~5Dvl?ixTkku@bY;6SbDa)w`N{+Xn+6 zb`*1vtTf0e#$)M(&pqn9M@mP?+(!wQWal>T&4UFz+aL+06!c)`l{v6)=S$ICgGVEJ z;Dhw7qA#oVAHMx9$9rMX)O$F-d(x#^DLF+S)=J2pKr!QfSZlj_%0?9bib$%YfMY8m#vt&IJpKRcf&P)&F(NE1%|I|*nJ(__ z>FM$Q<`9feu?eWmJ{gILzt1%|&`(fa?vlBN9v(kN^LnymLtk$N{h0XEl{cm{nEzXR zL+tf|k1F1xua}U+z@`|HH`})F?mj66{3)rtW+8y{r5P}T*fj>=@Pq)nQ>=k-(x$xl$M7ypS|Yj|`I?aKk{z;i&9+yo326~IO_H^duY=@qo>p%>k$ zJ@^XPi7KoI*>848+(>@MTa%Um!7sg$wr_Tu{Yrg!VzmpL{dTj4wo*JrC(r^Dz7AN& zM*xdJ%pol3Ujq&SrSX5O`kduQ&Ff`lbxo=6_-HBGTiM6kH9LX>l#13+c%}8=C&q7V z-~8W(nly(1c@~O$I!p4tN}kkWZpBZE45xuyG5sK}p!VOO2mys--3i-`_pGs>7NPnI zn0JoxEToeG`F2=t9mpVvUsnK9jA0BXH(5WpRMp}fFdsxJ@-`)lFz+NC2ETt`m7PQqMfN6JW{Sw(v&cxYNBz$G^E{urzQ6zO z(5uz zWAm;;1om$c0+`Kol_}Ln%*l7@3J+n7S9%>wKW+!QWqo zLVFS)+_TC}yMKf;Rg1{c0RKjb0Us>){x+xcam@pi|A{7`o@|6l58MklPy8bae5V2w z@fFEyA&NxD#&ijso`>WD_8d|ej8U^5ujq*Ua*#`bA0G8TMtn_`7!gb8x{3&v_}-kt zV=)!e$?{(P%V&AN@%ZlB$Hsx|0yvl+Y2-1ySFSZfX>hxK?(F1&BAs7QfT(|7A0+fR z(FSd0-b-UL%3ucM9U`U!;jFLv)!cjk^Li$$Wsu!4;DHd}<3Uth#3HH5Lh#7-Lyev9 z(X(Cs*J4IW#omV~4X1k3uQl;i?>GQCp3r;6L^qcBD&vxBP#TouYx2Wyv)>g0}AEqK(S_2i&Txk&?AhT03C1m_+dKHZjfYmhgJY=#G* z1WaH?Kw2tWT7bOg^T;^}^yw zZO0fc`JNovCubJZYy-C=xs*C|eZJoms&b)HH20=k>2uhIfb_EihmR>P9dg~%F`rT6 z3)7Wd25+BT(@wc}BrA7YCqW~@O!^`Q2667|E5-P6aL65-9;!5@o^fwdq0G-I4KJcemgC2$qud0qr zo-ZJeEeft3Q|CjdMa02~c+x5ivDN6Cduz0~4hdIWA<&%A#^*r+EQvMp>PPA`Rk!>4 z;zEW1#WdSAKAINsuC!nH84QA|w*#|^Q>;6ZwdTL(l7HaZKSU4ye$2n*lUuotj!t5L z2h4PCiF{l~aV|P|yri>sWUMAFVNtLpKs<0hqf7qbSjHw|v`Ygwpjv0Z+MR`r?M z{}=Mv7G$LG1E=19jNeeCSNue)#*G~v+$Q{kY;*JSsSFCWl&yh z;Jv$wq$dYJ&X|qtboH}?bqWi~L44=A-IY^_eNpfZXvi?J`Oqj}DpSrn&3vi_g?nPN z6s%gy-86)$d?GCnfkJOcVT7L$57%SQ32&2@L7mmCRi7c^t|{ zC%QoR6cpKd0+?q%5t|bJjSjK8sxo>YQR+WqmKqAxd2HHZSsP=gMf3N^aFGI~2c{+G zDwWq0UnwNn5Z5G)%S;QgHwyEE-gf0Zvp9Hg?>*jEAxyj6OQyVXl1z&h!p48( zZgEl)%l6^V!@pK4*J3aSO+1VIBhN+ju}Vq~Bi>RLg;1xC`0(&$nzw9klN|s49{d42 z63fH+#|Is+iS^;<>w=cPOigLS9KX;=Z(E2+SH~F6PbFYB<&Or0I4YH%Y1=hfIUYXl z>LlLvQnHt7F2H5a`%8dFsj74!X*7H2*)6eS7RI!*eo>z(bU5C?JZlZ&s(ZGbJlYl{ zZc(egn+RJ3ZVC59TP>{^com1keoDIoue|c{(93j;n({ zF=fv{eVNqEs?V+Fn><)v%$c_ySU_i3 zefz&vK#`S#S6RzdeHb@6{;Zo02oG~882N}a?zNg>)IV1H5Tty!wHA)&+6CqxGcQN7 zi-J|3g-qo=N%#=ZP&zQ|X90I2YFvksV;yz-ny{Ahdn>1>%<*=-uw_J+ep%;SK-K^F zd&KeBxGR_Hk;!`P{s`i0M6Cn#al%wUJrCv_nT-{cb4@MXj>g- zZ&^f5>d}DPpT1UPdUW{cshh|K6mSsh1sr3TFzqB}{vM#GC^;!>m2DBS4_|(>mc%Ik zC`QGLufqUaV(``pSrae_?&nN^-U#qV;GJzDhtdV8o`{Lyi21S?rjB5=_Z5OMC7g5w zu~NKJi8BES`X`!?s;#*_l}VRg*kY{rB8coX)vdAoB^lXo-*Z$8xIq^8%+Ek;+h%mZnAc_AZ*)&+*uywiQ(jHf`E)XgBvpJxdhsmcWV^pu*NTc@rO(C=dKw^^x@u zIb)xI$a((w()HK{e|npxA){~YU^8%ZmCz!7p(yYbXwZuzT-4Gv*bv@KRW@GA^Q~sO zMuR*r7r8O7K_?xIGvA$&?Gr4oOJMS-^5+Ly;~dLJ1oS47$yC`|#P^Ol8T>5)P%#Bv zf7IjU0*)l$C|=4eAu0Am?_X}F=>o}RnN^=E+mv(EqgAtG9Jzy-8ny+vtWKAdHo1YqeF4U1)rAN-kYsP z{|;*qFyE{fMsd59^9VI6b2Yz91vZQ+!j1VLJ%2npInIMw#AgMqb@%2V#4iR-WaA-^ z^&iC!A6Qu)|6sf!>>M7C$!gNmHn|74aIKz7b;DOkgMu(3C_rx9D&g16Pt{vz-^b$L zU&_eeHMct;eiI33k<=;b-?#B?&X7m4STsbcnB3m!x8>30%+JfSbLMsO_tAue} z{aGH?91^?pt#NKvo9GfI%~NugIL&GtPsOTDa-sb2zB>a4FZCPFR zxgnV;o1xMUaNG*S|8p<<$D{EGZGdlpMVZS9|pvuYKJ6&nxQrFYe zYQHyJJDo-|Z)R>jpup&9rh0L=aJR{OCjdtKHh_s=t%=n>f^-K}v!Z+~p*Ay<2MMth z*^Z6?B%G3s77hRkxgSIXYjiW1z;vOeBX%ys67Yd(0c6*gQ5pt?qYrW@b0+tIwE@&4 zNK=D$`o@y>um*}ymile*B__VA_3RY!sTqMr_Aya%uvsq~N^ejHXddTDupQwWB_Nyh zBYg(CfJ+NotZU)PS|s@LkLyy>mBb7E$dVwW2PT4~ino3g&W00VU7mHz^DkK&eQS zl^F!BsSgZPnTTJ=Cho~P2(q8$IXkpFd8K}Bm?BZFpzb)K+XHFpFXv$+(UR~Xs}=CK zHHI;M$8G|BzHY(q`RU|n;IB^ps>er$E8HBBu$F!oRrDp!&o>~$a=~4{FiZ>C-u36j zmPUM%N2#VECKVB+jaq_$Stjr#q9ASD9Vkp!xW-Apr6JTx&{Phd`6osHi zl;dYreIpr(ciz;B_9R5YB}{{h$|td1BraT`Khwvl*2=S0r<@0 zx*CcQRP>$%n-Bh=GauP__v3@d=(Y5aaYMoqvmwJ8TSzwF^wa5GWUX!T zdxV#8x$;yvua&R-gCBqLv+Mq9OK0Ok?2L%qloa?bs%GiOspq!{OLBHquo$QKPB%AA z8liQ#{NA=exTb?ACJX0w8PCLkuh918G69pp#UdD=H@+P&OhpM?-bR*EEnsF7PEYsu zz%Wf1a$sOqQ97_jkwVZS+pLC{)a9RZOc6n!KAy!YGc;-dgSJju-Pe5h6}czsd9Ld2 z^@3DJ;--hMAT?Y1dBH6+of|F9?tz#u&(yMMD5Fk{Z+wzFUUm~ljg<;~mT$vvc`!xj zv97cvdpW{5^$0%Yxr94utRfuk>}44=!y2#_`p@Fh9PUBfxyH_$1Z{{zOr1LG{E$Zozrn-Z4QVSMg3_BCgLhc*1VXEx$^jlny?KO$VOhr<>uwf>}Z`!I{51AE=G23d= zEmrN8ZnoilFIw)9%TVWYWZ_SbAa2J8sZxHVb}IYiC?dsxR5NY=D6hyOjET#s{`Iz+ z)rW8{xj1Mz{>jX$6DuKu!iZ7G+J6So= z_k4eWR#n8KvoDQEJfRlAuP6rZLXfXYN+vT&y=`(+u`9Znga78u&Qllz(R!wIH12-f zjNdskNdv>S8cFs%b?ssNke&t&Mbfj+iO-CB=5Nso4zNgB29Ym&1x`h@JwUTv0p$?K z<#R$niNVkxf1F@kznCQRP+y!%=NMJz6CQ=?C8oE*1~Dh)X0C=VKSZ!F+LgUYKnum| z^R!NUCSFkpd-|UZY2m%Kb%r#`<7>jbP^J+=(nxL3WMKu#-I-ymF}(!aNa!B4>}z8`s8XZqpy(j%-K8?J^Cx8O8qS3k18DTzRv?r(voaP5_6zUJz z3Z$qQ!b`NM1-jw1!-7$_8%}za-srMINW~YY@&;uZ)v#imW68*F=6V1l#;NrT}MSho9N%nx<=1wQ#)SmAY5edJ}@ z4DP=#M#yMdJeI1W1zXf|nyfdiJ>z~;D8n3m&QJ325x^e((0$~(hvv#?Ob#Dh5bFyS z>3;FIe-fm*m=H%tBCoB3>0q^YH3YG@?I~jCsT}Pmd&NfpW!j!DP@izYG$66#a(lh5 zkIl`wF#Xc1nmTLhi-x4tRKYQ1u$qMB1IpVG7Rhz zfnF3fYo-Vrkpdf>7A!a{2RAn_2S?NQYqp>pAuiIv4{<`)kkRC``#o3v3mVb9AQJmM zVpKm{A4p{lvKHSRpipo9yHqe!=d(47Qxo6_QHpwCxeAaaW;4(8LC1kWcGPoZ7v6Td zc3!f9UG2e0TIiC&4@)p1j)-3@~W?!zHs;xJb zaEgevqZ|N+q{B9l%YB(T1v^g&KVjwN0^)l|1UeuHc!h*M8@i4k1QeYY4IbU8iv}To z4i-Mt0I}?MHksx}KLDh1(8vs~Q%ZWm0>6ca$E9)syXyjav|gTSDTa~g?oeso*J-S1 z*$5D})uN`2M@#%H*c?z@gUd43HA4l_JooAoNKQ`gG@S4P}JhWB)*IQ zPTiq1IT@}}7{_T3ugUHRz;?%If&Lx|JC7rJYEC*>V|uNq+0)t9K1yzxJJ9)vc4eu( zkhKxBr!S*%{=*-_2eo9xH9_gd7Di+IXrH`VwqfOf{JG6?w2{W)(qBO6l#a0_>^G+K z<#CcYws1riM8vl?+pzaw`TD^D?AzW}Yj<=3zGos_A7u-DSh5HoXjLH-Qut8KqFvA!P^;YwmEFk`zSa*9kzZ&S2hYYj zsRiynK;%192dE^ob&I~K`)s+2IuntNxTGmc#r_nL$4uHS9k=2Hk~59GcZ-mPoWMzs zuM_qa(2-b@PyN7N(krwW-z>oymMMhtQuTwXDuu*E?&s6j#XcK!tvxwQHsA8@R{j8$ z>IGwOpvEKvp4`Ahs$Q__%hlgDUKqX^ASHLzuJjdAPlwG}>`-QcHq00dvDt`O%fcG0 zRTs7%S+GU#XAVZQM<_eRRv5C!si(cWb1XBjweuFi7+VVG=U`0NiJ9TZoUi#tUTC`N zZ?rQ(gUna$vss!MF-Pw7OioKl4LkQ5R6Rm1a81#VI<)fgJ$WZm{emdQ4~3iuk=^UL z=qCzp75ej$#QtP*3CyLe^js+Fz3=A>CDwgKQYqfu8!&-k&TIF(H8J=w9+6b7UUoJ`XX`k)1J*NY%z%ZJ`tYAjk$rd zNPaLSRaSO=Kg=l}XKfbhUaGJ`!QNGOo&P~b7FQ`ilTypXm%j02Ds z)Y?n0UPl)!({{We^Lw&phYfv0OrbnL*OR)&)EIy9V8}E5Nm`Ym!&Dm|ZrB!+)1GgC zO|1Vd@8M+q(eFoRhy_E)YChdZThPt@dQe_+uJ1v1kxubh)eaB+TIK8a*7AqfTANPx z`!5`R|vw`_fDFs-!Gh#ms1%THf1h^3X~Aqjczh2*L@)ed%zp-g#j;BOh}3dI@ykfQpMj6e3j^kNnE>96K5)#%^2KCPgsdicov@cg})NLUgzdY z;F0@rMe-KIVRoWAi~LCth|)f0J~7Xt(=4#=5X2N^+{kqa$r!k;?6Q#&m|^~Eurp`v zK8x4O_p8YkHV<{9t#q71in=%n!*rVO^_ot0XBjUjb!bp|%(rTm8=%Fq;w_8bXy!)K zuj}^wvQRQivBfkn(A}`#J}WxE>V9i?{LT(Bt)>1+_yh%^rueQ#x8cr5onk>3rvU?%^ih61`vIpQRE@xbAUt87}<{a(cSIZJg&HO6XY`vBvPv8jK1iccD=Z>%}6OCVs;4 z!XA#S$&MFR$LTY+_OOvW2zn9Q$5waVcgqFPpI&_& z{laymydd9t<@fB}-Q<}i#zei-mAeaf%aar&Gt|o}toxmrbo*a~FZADQX7_sAvO+es zgxaGrC|df`RNNK4EuX`7b^Qhvjc~(*7HhqiL!&vxiv>z2KJyAuwzl@(?jPXY&TOYG z%2aZ)o)4JIG>=+4m!x2DSA*lTdvVt6#M5Wvg+4ARUx|F`Sha7YDZ+K}!Dn>4zzh`8 zSmRsZI!>1%&ZIB*^uR1R&SqWkGVdd5?_$^2)}x-Ee&UZ`;yOwgz4y||f1Z;OD=8^y zb9Ik%`_>cb_be6m#VOxxhTT4Cr@pwHpcLag_V~!a7jnVL?)!dzy5SEN2HyIAom>oK zFJ2{t>SP(OMIXpLD9f? zxxk>S%l^pLS06?fZPmBizdtvA$&po1#c-#8Oo;x>>M7Zp^?M~Qg`y#6^{y6P@6URu z+m~J0FFGA$F`>u$S;zj~P}Hi6d{p^h))jIOryZq1`spPtLUPSsjs9Ps^Ku;_p+m1z z`wBC`sFRu^lizbAnp`5onAPR(;46l0>j9sI9u~?hmFsfvBZ_O@9L;R?_?p|JC8g^U zES9~yHY+csL$0oD0A9&2Hb1wb7lw7>?>p$7da}1+?AuRMkr}S{#P9NL<(`E+e1~rN zR9C+KDLQ7Y6_Rtb56wRDgdG!96 zTl_eQw@ujrtr`AYdM{J!MZaHI`siCUqfxPlSKN1PDFnUbzp%Y~q5*A5X0rbJ-C*C+ zPdc698D5*}K$NhoZfm&2nOznl^_PO>aemaHt!93^4`fFze{9~$8?&llAd%3~viTa* zoh(+wQ2hIQ9RKbuD&}Q+`uIJr6kH7%^>~P7hY3Dd@q7E3rwTm}RV_?)3MRgo=7AOE zZ+A&LN@2(FB^O$IhImB>gbu??k+-3|eQz zJ`=Hjwh83lZj8E@WGx1(-G_)@h&fK-Bqu-tW*ZjkWu3PMlRxxhY4t^PAtz* zkztJdc7OOjEixG_bHd*-{{fnsZNK3tMT7Orl|kFi;||Ld5-z;I~ zDVo}M-*XNxuCZ1sF5wn3X-`!rle);M5qUT{N)k4jdObZe28|NEC4)h0DZ71@` zt@Na8No=vn6tINhQ;z&ORyRs??LhAF+VUS3x76S9jhk+-1Abo;haQGx^%jRB6g|RcZQV>-4`". + +It is possible to enable warnings about implicit this receivers for `CodeQL packs +`__ +through the ``warnOnImplicitThis`` property. + .. _parenthesized-formulas: Parenthesized formulas diff --git a/docs/codeql/ql-language-reference/ql-language-specification.rst b/docs/codeql/ql-language-reference/ql-language-specification.rst index 3cd76fc0512..e1e2dad10fa 100644 --- a/docs/codeql/ql-language-reference/ql-language-specification.rst +++ b/docs/codeql/ql-language-reference/ql-language-specification.rst @@ -1318,15 +1318,15 @@ The type environment for the arguments is the same as for the call. A valid call with results *resolves* to a set of predicates. The ways a call can resolve are as follows: -- If the call has no receiver and the predicate name is a simple identifier, then the predicate is resolved by looking up its name and arity in the visible member-predicate environment of the enclosing class. +- If the call has no receiver and the predicate reference is a simple identifier, then the call is resolved by looking up the predicate reference and arity in the visible predicate environment of the enclosing class. -- If the call has no receiver and the predicate name is a simple identifier, then the predicate is resolved by looking up its name and arity in the visible predicate environment of the enclosing module. +- If the call has no receiver and the predicate reference is a simple identifier, then the call is resolved by looking up the predicate reference and arity in the visible predicate environment of the enclosing module. -- If the call has no receiver and the predicate name is a selection identifier, then the qualifier is resolved as a module (see "`Module resolution <#module-resolution>`__"). The identifier is then resolved in the exported predicate environment of the qualifier module. +- If the call has no receiver and the predicate reference is a selection identifier, then the qualifier is resolved as a module (see "`Module resolution <#module-resolution>`__") and the call is resolved by looking up the identifier in the exported predicate environment of the qualifier module. -- If the type of the receiver is the same as the enclosing class, the predicate is resolved by looking up its name and arity in the visible predicate environment of the class. +- If the the call has a receiver and the type of the receiver is the same as the enclosing class, the call is resolved by looking up the predicate name and arity in the visible predicate environment of the enclosing class. -- If the type of the receiver is not the same as the enclosing class, the predicate is resolved by looking up its name and arity in the exported predicate environment of the class or domain type. +- If the the call has a receiver and the type of the receiver is not the same as the enclosing class, the call is resolved by looking up the predicate name and arity in the exported predicate environment of the type of the receiver. If all the predicates that the call resolves to are declared on a primitive type, we then restrict to the set of predicates where each argument of the call is a subtype of the corresponding predicate argument type. Then we find all predicates ``p`` from this new set such that there is not another predicate ``p'`` where each argument of ``p'`` is a subtype of the corresponding argument in ``p``. We then say the call resolves to this set instead. diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 5f09272c19b..0e0d00161e1 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.3 + +No user-facing changes. + ## 0.5.2 ### Minor Analysis Improvements diff --git a/go/ql/lib/change-notes/2023-06-20-function-model-path-nodes.md b/go/ql/lib/change-notes/2023-06-20-function-model-path-nodes.md new file mode 100644 index 00000000000..5c616481326 --- /dev/null +++ b/go/ql/lib/change-notes/2023-06-20-function-model-path-nodes.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a result of path query flows through a function modeled using `DataFlow::FunctionModel` or `TaintTracking::FunctionModel`, the path now includes nodes corresponding to the input and output to the function. This brings it in line with functions modeled using Models-as-Data. diff --git a/go/ql/lib/change-notes/released/0.5.3.md b/go/ql/lib/change-notes/released/0.5.3.md new file mode 100644 index 00000000000..e97503053f0 --- /dev/null +++ b/go/ql/lib/change-notes/released/0.5.3.md @@ -0,0 +1,3 @@ +## 0.5.3 + +No user-facing changes. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 2d9d3f587f8..2164e038a5d 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.2 +lastReleaseVersion: 0.5.3 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 271e9e13385..bf8cd0f648e 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 0.5.3-dev +version: 0.5.4-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll index 277c92703e7..99d22d5c4e8 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll @@ -232,7 +232,11 @@ class CastNode extends ExprNode { * Holds if `n` should never be skipped over in the `PathGraph` and in path * explanations. */ -predicate neverSkipInPathGraph(Node n) { none() } +predicate neverSkipInPathGraph(Node n) { + exists(DataFlow::FunctionModel fm | fm.getAnInputNode(_) = n or fm.getAnOutputNode(_) = n) + or + exists(TaintTracking::FunctionModel fm | fm.getAnInputNode(_) = n or fm.getAnOutputNode(_) = n) +} class DataFlowExpr = Expr; diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 8a1b8bcfebc..61712c5e790 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.3 + +No user-facing changes. + ## 0.5.2 No user-facing changes. diff --git a/go/ql/src/change-notes/released/0.5.3.md b/go/ql/src/change-notes/released/0.5.3.md new file mode 100644 index 00000000000..e97503053f0 --- /dev/null +++ b/go/ql/src/change-notes/released/0.5.3.md @@ -0,0 +1,3 @@ +## 0.5.3 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 2d9d3f587f8..2164e038a5d 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.2 +lastReleaseVersion: 0.5.3 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 75963a0708e..ad8b0d5db16 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 0.5.3-dev +version: 0.5.4-dev groups: - go - queries diff --git a/go/ql/test/experimental/CWE-134/DsnInjection.expected b/go/ql/test/experimental/CWE-134/DsnInjection.expected index de054067a01..531bdb0ead2 100644 --- a/go/ql/test/experimental/CWE-134/DsnInjection.expected +++ b/go/ql/test/experimental/CWE-134/DsnInjection.expected @@ -1,7 +1,11 @@ edges -| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | +| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | +| Dsn.go:49:11:49:106 | call to Sprintf | Dsn.go:50:29:50:33 | dbDSN | +| Dsn.go:49:102:49:105 | name | Dsn.go:49:11:49:106 | call to Sprintf | nodes | Dsn.go:47:10:47:30 | call to FormValue | semmle.label | call to FormValue | +| Dsn.go:49:11:49:106 | call to Sprintf | semmle.label | call to Sprintf | +| Dsn.go:49:102:49:105 | name | semmle.label | name | | Dsn.go:50:29:50:33 | dbDSN | semmle.label | dbDSN | subpaths #select diff --git a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected index de5e959d43f..762c5bf3e04 100644 --- a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected +++ b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected @@ -1,25 +1,34 @@ edges -| Dsn.go:26:11:26:17 | selection of Args | Dsn.go:29:29:29:33 | dbDSN | +| Dsn.go:26:11:26:17 | selection of Args | Dsn.go:28:102:28:109 | index expression | +| Dsn.go:28:11:28:110 | call to Sprintf | Dsn.go:29:29:29:33 | dbDSN | +| Dsn.go:28:102:28:109 | index expression | Dsn.go:28:11:28:110 | call to Sprintf | | Dsn.go:62:2:62:4 | definition of cfg [pointer] | Dsn.go:63:9:63:11 | cfg [pointer] | | Dsn.go:62:2:62:4 | definition of cfg [pointer] | Dsn.go:67:102:67:104 | cfg [pointer] | | Dsn.go:63:9:63:11 | cfg [pointer] | Dsn.go:63:9:63:11 | implicit dereference | | Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:62:2:62:4 | definition of cfg [pointer] | | Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | -| Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:68:29:68:33 | dbDSN | -| Dsn.go:63:19:63:25 | selection of Args | Dsn.go:63:9:63:11 | implicit dereference | -| Dsn.go:63:19:63:25 | selection of Args | Dsn.go:68:29:68:33 | dbDSN | +| Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:67:102:67:108 | selection of dsn | +| Dsn.go:63:19:63:25 | selection of Args | Dsn.go:63:19:63:29 | slice expression | +| Dsn.go:63:19:63:29 | slice expression | Dsn.go:63:9:63:11 | implicit dereference | +| Dsn.go:67:11:67:109 | call to Sprintf | Dsn.go:68:29:68:33 | dbDSN | | Dsn.go:67:102:67:104 | cfg [pointer] | Dsn.go:67:102:67:104 | implicit dereference | | Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | -| Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:68:29:68:33 | dbDSN | +| Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:67:102:67:108 | selection of dsn | +| Dsn.go:67:102:67:108 | selection of dsn | Dsn.go:67:11:67:109 | call to Sprintf | nodes | Dsn.go:26:11:26:17 | selection of Args | semmle.label | selection of Args | +| Dsn.go:28:11:28:110 | call to Sprintf | semmle.label | call to Sprintf | +| Dsn.go:28:102:28:109 | index expression | semmle.label | index expression | | Dsn.go:29:29:29:33 | dbDSN | semmle.label | dbDSN | | Dsn.go:62:2:62:4 | definition of cfg [pointer] | semmle.label | definition of cfg [pointer] | | Dsn.go:63:9:63:11 | cfg [pointer] | semmle.label | cfg [pointer] | | Dsn.go:63:9:63:11 | implicit dereference | semmle.label | implicit dereference | | Dsn.go:63:19:63:25 | selection of Args | semmle.label | selection of Args | +| Dsn.go:63:19:63:29 | slice expression | semmle.label | slice expression | +| Dsn.go:67:11:67:109 | call to Sprintf | semmle.label | call to Sprintf | | Dsn.go:67:102:67:104 | cfg [pointer] | semmle.label | cfg [pointer] | | Dsn.go:67:102:67:104 | implicit dereference | semmle.label | implicit dereference | +| Dsn.go:67:102:67:108 | selection of dsn | semmle.label | selection of dsn | | Dsn.go:68:29:68:33 | dbDSN | semmle.label | dbDSN | subpaths #select diff --git a/go/ql/test/experimental/CWE-918/SSRF.expected b/go/ql/test/experimental/CWE-918/SSRF.expected index 5ba4e98208e..d5a4910ad0d 100644 --- a/go/ql/test/experimental/CWE-918/SSRF.expected +++ b/go/ql/test/experimental/CWE-918/SSRF.expected @@ -4,17 +4,23 @@ edges | builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | | builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | | builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | -| new-tests.go:26:26:26:30 | &... | new-tests.go:31:11:31:57 | call to Sprintf | -| new-tests.go:26:26:26:30 | &... | new-tests.go:32:11:32:57 | call to Sprintf | -| new-tests.go:26:26:26:30 | &... | new-tests.go:35:12:35:58 | call to Sprintf | +| new-tests.go:26:26:26:30 | &... | new-tests.go:31:48:31:56 | selection of word | +| new-tests.go:26:26:26:30 | &... | new-tests.go:32:48:32:56 | selection of safe | +| new-tests.go:26:26:26:30 | &... | new-tests.go:35:49:35:57 | selection of word | +| new-tests.go:31:48:31:56 | selection of word | new-tests.go:31:11:31:57 | call to Sprintf | +| new-tests.go:32:48:32:56 | selection of safe | new-tests.go:32:11:32:57 | call to Sprintf | +| new-tests.go:35:49:35:57 | selection of word | new-tests.go:35:12:35:58 | call to Sprintf | | new-tests.go:39:18:39:30 | call to Param | new-tests.go:47:11:47:46 | ...+... | | new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... | | new-tests.go:62:2:62:39 | ... := ...[0] | new-tests.go:63:17:63:23 | reqBody | | new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | | new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | -| new-tests.go:63:26:63:30 | &... | new-tests.go:68:11:68:57 | call to Sprintf | -| new-tests.go:63:26:63:30 | &... | new-tests.go:69:11:69:57 | call to Sprintf | -| new-tests.go:63:26:63:30 | &... | new-tests.go:74:12:74:58 | call to Sprintf | +| new-tests.go:63:26:63:30 | &... | new-tests.go:68:48:68:56 | selection of word | +| new-tests.go:63:26:63:30 | &... | new-tests.go:69:48:69:56 | selection of safe | +| new-tests.go:63:26:63:30 | &... | new-tests.go:74:49:74:57 | selection of word | +| new-tests.go:68:48:68:56 | selection of word | new-tests.go:68:11:68:57 | call to Sprintf | +| new-tests.go:69:48:69:56 | selection of safe | new-tests.go:69:11:69:57 | call to Sprintf | +| new-tests.go:74:49:74:57 | selection of word | new-tests.go:74:12:74:58 | call to Sprintf | | new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | | new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | | new-tests.go:78:18:78:46 | call to Get | new-tests.go:79:11:79:46 | ...+... | @@ -36,8 +42,11 @@ nodes | builtin.go:132:38:132:51 | untrustedInput | semmle.label | untrustedInput | | new-tests.go:26:26:26:30 | &... | semmle.label | &... | | new-tests.go:31:11:31:57 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:31:48:31:56 | selection of word | semmle.label | selection of word | | new-tests.go:32:11:32:57 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:32:48:32:56 | selection of safe | semmle.label | selection of safe | | new-tests.go:35:12:35:58 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:35:49:35:57 | selection of word | semmle.label | selection of word | | new-tests.go:39:18:39:30 | call to Param | semmle.label | call to Param | | new-tests.go:47:11:47:46 | ...+... | semmle.label | ...+... | | new-tests.go:49:18:49:30 | call to Query | semmle.label | call to Query | @@ -47,8 +56,11 @@ nodes | new-tests.go:63:17:63:23 | reqBody | semmle.label | reqBody | | new-tests.go:63:26:63:30 | &... | semmle.label | &... | | new-tests.go:68:11:68:57 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:68:48:68:56 | selection of word | semmle.label | selection of word | | new-tests.go:69:11:69:57 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:69:48:69:56 | selection of safe | semmle.label | selection of safe | | new-tests.go:74:12:74:58 | call to Sprintf | semmle.label | call to Sprintf | +| new-tests.go:74:49:74:57 | selection of word | semmle.label | selection of word | | new-tests.go:78:18:78:24 | selection of URL | semmle.label | selection of URL | | new-tests.go:78:18:78:32 | call to Query | semmle.label | call to Query | | new-tests.go:78:18:78:46 | call to Get | semmle.label | call to Get | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected index 2d29d2b2357..29b131c367a 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected @@ -47,7 +47,7 @@ edges | test.go:240:15:240:36 | call to GetString | test.go:243:21:243:29 | untrusted | | test.go:253:23:253:44 | call to GetCookie | test.go:253:16:253:45 | type conversion | | test.go:264:62:264:83 | call to GetCookie | test.go:264:55:264:84 | type conversion | -| test.go:269:2:269:40 | ... := ...[0] | test.go:277:21:277:61 | call to GetDisplayString | +| test.go:269:2:269:40 | ... := ...[0] | test.go:277:44:277:60 | selection of Filename | | test.go:269:2:269:40 | ... := ...[0] | test.go:278:38:278:49 | genericFiles | | test.go:269:2:269:40 | ... := ...[0] | test.go:279:37:279:48 | genericFiles | | test.go:269:2:269:40 | ... := ...[0] | test.go:285:4:285:15 | genericFiles | @@ -61,6 +61,7 @@ edges | test.go:269:2:269:40 | ... := ...[0] | test.go:295:39:295:50 | genericFiles | | test.go:269:2:269:40 | ... := ...[0] | test.go:296:40:296:51 | genericFiles | | test.go:269:2:269:40 | ... := ...[0] | test.go:297:39:297:50 | genericFiles | +| test.go:277:44:277:60 | selection of Filename | test.go:277:21:277:61 | call to GetDisplayString | | test.go:278:21:278:53 | call to SliceChunk | test.go:278:21:278:92 | selection of Filename | | test.go:278:38:278:49 | genericFiles | test.go:278:21:278:53 | call to SliceChunk | | test.go:279:21:279:60 | call to SliceDiff | test.go:279:21:279:96 | selection of Filename | @@ -177,6 +178,7 @@ nodes | test.go:264:62:264:83 | call to GetCookie | semmle.label | call to GetCookie | | test.go:269:2:269:40 | ... := ...[0] | semmle.label | ... := ...[0] | | test.go:277:21:277:61 | call to GetDisplayString | semmle.label | call to GetDisplayString | +| test.go:277:44:277:60 | selection of Filename | semmle.label | selection of Filename | | test.go:278:21:278:53 | call to SliceChunk | semmle.label | call to SliceChunk | | test.go:278:21:278:92 | selection of Filename | semmle.label | selection of Filename | | test.go:278:38:278:49 | genericFiles | semmle.label | genericFiles | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected index e69de29bb2d..48de9172b36 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql index e8c68c1c3e1..2ffca8a692a 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql @@ -1,12 +1,10 @@ import go import TestUtilities.InlineExpectationsTest -class UntrustedFlowSourceTest extends InlineExpectationsTest { - UntrustedFlowSourceTest() { this = "untrustedflowsource" } +module UntrustedFlowSourceTest implements TestSig { + string getARelevantTag() { result = "untrustedflowsource" } - override string getARelevantTag() { result = "untrustedflowsource" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "untrustedflowsource" and value = element and exists(UntrustedFlowSource src | value = "\"" + src.toString() + "\"" | @@ -16,12 +14,10 @@ class UntrustedFlowSourceTest extends InlineExpectationsTest { } } -class HeaderWriteTest extends InlineExpectationsTest { - HeaderWriteTest() { this = "headerwrite" } +module HeaderWriteTest implements TestSig { + string getARelevantTag() { result = "headerwrite" } - override string getARelevantTag() { result = "headerwrite" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "headerwrite" and exists(Http::HeaderWrite hw, string name, string val | element = hw.toString() | hw.definesHeader(name, val) and @@ -32,12 +28,10 @@ class HeaderWriteTest extends InlineExpectationsTest { } } -class LoggerTest extends InlineExpectationsTest { - LoggerTest() { this = "LoggerTest" } +module LoggerTest implements TestSig { + string getARelevantTag() { result = "logger" } - override string getARelevantTag() { result = "logger" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(LoggerCall log | log.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and @@ -48,32 +42,32 @@ class LoggerTest extends InlineExpectationsTest { } } -class Config extends TaintTracking::Configuration { - Config() { this = "goproxy config" } - - override predicate isSource(DataFlow::Node n) { +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n = any(DataFlow::CallNode c | c.getCalleeName().matches("tainted%")).getResult() } - override predicate isSink(DataFlow::Node n) { + predicate isSink(DataFlow::Node n) { n = any(DataFlow::CallNode cn | cn.getTarget().getName() = "sink").getAnArgument() } } -class TaintFlow extends InlineExpectationsTest { - TaintFlow() { this = "goproxy flow" } +module Flow = TaintTracking::Global; - override string getARelevantTag() { result = "taintflow" } +module TaintFlow implements TestSig { + string getARelevantTag() { result = "taintflow" } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "taintflow" and value = "" and element = "" and - exists(Config c, DataFlow::Node toNode | + exists(DataFlow::Node toNode | toNode .hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - c.hasFlowTo(toNode) + Flow::flowTo(toNode) ) } } + +import MakeTest> diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected index e69de29bb2d..48de9172b36 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql index 31852f1b862..6b1c1f70e04 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql @@ -1,12 +1,10 @@ import go import TestUtilities.InlineExpectationsTest -class SqlTest extends InlineExpectationsTest { - SqlTest() { this = "SQLTest" } +module SqlTest implements TestSig { + string getARelevantTag() { result = "query" } - override string getARelevantTag() { result = "query" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "query" and exists(SQL::Query q, SQL::QueryString qs | qs = q.getAQueryString() | q.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), @@ -17,12 +15,10 @@ class SqlTest extends InlineExpectationsTest { } } -class QueryString extends InlineExpectationsTest { - QueryString() { this = "QueryString no Query" } +module QueryString implements TestSig { + string getARelevantTag() { result = "querystring" } - override string getARelevantTag() { result = "querystring" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "querystring" and element = "" and exists(SQL::QueryString qs | not exists(SQL::Query q | qs = q.getAQueryString()) | @@ -33,30 +29,30 @@ class QueryString extends InlineExpectationsTest { } } -class Config extends TaintTracking::Configuration { - Config() { this = "pg-orm config" } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n.asExpr() instanceof StringLit } - override predicate isSource(DataFlow::Node n) { n.asExpr() instanceof StringLit } - - override predicate isSink(DataFlow::Node n) { + predicate isSink(DataFlow::Node n) { n = any(DataFlow::CallNode cn | cn.getTarget().getName() = "sink").getAnArgument() } } -class TaintFlow extends InlineExpectationsTest { - TaintFlow() { this = "pg-orm flow" } +module Flow = TaintTracking::Global; - override string getARelevantTag() { result = "flowfrom" } +module TaintFlow implements TestSig { + string getARelevantTag() { result = "flowfrom" } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "flowfrom" and element = "" and - exists(Config c, DataFlow::Node fromNode, DataFlow::Node toNode | + exists(DataFlow::Node fromNode, DataFlow::Node toNode | toNode .hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - c.hasFlow(fromNode, toNode) and + Flow::flow(fromNode, toNode) and value = fromNode.asExpr().(StringLit).getValue() ) } } + +import MakeTest> diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected index e69de29bb2d..48de9172b36 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql index 273f031fc32..c4c0cafb50e 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql @@ -11,32 +11,29 @@ DataFlow::CallNode getAYamlCall() { isYamlFunction(result.getACalleeIncludingExternals().asFunction()) } -class TaintTransitsFunctionConfig extends TaintTracking::Configuration { - TaintTransitsFunctionConfig() { this = "TaintTransitsFunctionConfig" } - - predicate isSourceSinkPair(DataFlow::Node inNode, DataFlow::Node outNode) { - exists(DataFlow::CallNode cn | cn = getAYamlCall() | - inNode = [cn.getAnArgument(), cn.getReceiver()] and - ( - outNode.(DataFlow::PostUpdateNode).getPreUpdateNode() = - [cn.getAnArgument(), cn.getReceiver()] - or - outNode = cn.getAResult() - ) +predicate isSourceSinkPair(DataFlow::Node inNode, DataFlow::Node outNode) { + exists(DataFlow::CallNode cn | cn = getAYamlCall() | + inNode = [cn.getAnArgument(), cn.getReceiver()] and + ( + outNode.(DataFlow::PostUpdateNode).getPreUpdateNode() = [cn.getAnArgument(), cn.getReceiver()] + or + outNode = cn.getAResult() ) - } - - override predicate isSource(DataFlow::Node n) { this.isSourceSinkPair(n, _) } - - override predicate isSink(DataFlow::Node n) { this.isSourceSinkPair(_, n) } + ) } -class TaintFunctionModelTest extends InlineExpectationsTest { - TaintFunctionModelTest() { this = "TaintFunctionModelTest" } +module TaintTransitsFunctionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { isSourceSinkPair(n, _) } - override string getARelevantTag() { result = "ttfnmodelstep" } + predicate isSink(DataFlow::Node n) { isSourceSinkPair(_, n) } +} - override predicate hasActualResult(Location location, string element, string tag, string value) { +module TaintTransitsFunctionFlow = TaintTracking::Global; + +module TaintFunctionModelTest implements TestSig { + string getARelevantTag() { result = "ttfnmodelstep" } + + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "ttfnmodelstep" and ( exists(TaintTracking::FunctionModel model, DataFlow::CallNode call | call = model.getACall() | @@ -46,9 +43,9 @@ class TaintFunctionModelTest extends InlineExpectationsTest { value = "\"" + model.getAnInputNode(call) + " -> " + model.getAnOutputNode(call) + "\"" ) or - exists(TaintTransitsFunctionConfig config, DataFlow::Node arg, DataFlow::Node output | - config.hasFlow(arg, output) and - config.isSourceSinkPair(arg, output) and + exists(DataFlow::Node arg, DataFlow::Node output | + TaintTransitsFunctionFlow::flow(arg, output) and + isSourceSinkPair(arg, output) and arg.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = arg.toString() and @@ -58,12 +55,10 @@ class TaintFunctionModelTest extends InlineExpectationsTest { } } -class MarshalerTest extends InlineExpectationsTest { - MarshalerTest() { this = "MarshalerTest" } +module MarshalerTest implements TestSig { + string getARelevantTag() { result = "marshaler" } - override string getARelevantTag() { result = "marshaler" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "marshaler" and exists(MarshalingFunction m, DataFlow::CallNode call | call = m.getACall() | call.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), @@ -76,12 +71,10 @@ class MarshalerTest extends InlineExpectationsTest { } } -class UnmarshalerTest extends InlineExpectationsTest { - UnmarshalerTest() { this = "UnmarshalerTest" } +module UnmarshalerTest implements TestSig { + string getARelevantTag() { result = "unmarshaler" } - override string getARelevantTag() { result = "unmarshaler" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { tag = "unmarshaler" and exists(UnmarshalingFunction m, DataFlow::CallNode call | call = m.getACall() | call.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), @@ -93,3 +86,5 @@ class UnmarshalerTest extends InlineExpectationsTest { ) } } + +import MakeTest> diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index 2e7a965b514..307906f7e9b 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -1,13 +1,15 @@ edges | TaintedPath.go:13:18:13:22 | selection of URL | TaintedPath.go:13:18:13:30 | call to Query | | TaintedPath.go:13:18:13:30 | call to Query | TaintedPath.go:16:29:16:40 | tainted_path | -| TaintedPath.go:13:18:13:30 | call to Query | TaintedPath.go:20:28:20:69 | call to Join | +| TaintedPath.go:13:18:13:30 | call to Query | TaintedPath.go:20:57:20:68 | tainted_path | +| TaintedPath.go:20:57:20:68 | tainted_path | TaintedPath.go:20:28:20:69 | call to Join | | tst.go:14:2:14:39 | ... := ...[1] | tst.go:17:41:17:56 | selection of Filename | nodes | TaintedPath.go:13:18:13:22 | selection of URL | semmle.label | selection of URL | | TaintedPath.go:13:18:13:30 | call to Query | semmle.label | call to Query | | TaintedPath.go:16:29:16:40 | tainted_path | semmle.label | tainted_path | | TaintedPath.go:20:28:20:69 | call to Join | semmle.label | call to Join | +| TaintedPath.go:20:57:20:68 | tainted_path | semmle.label | tainted_path | | tst.go:14:2:14:39 | ... := ...[1] | semmle.label | ... := ...[1] | | tst.go:17:41:17:56 | selection of Filename | semmle.label | selection of Filename | subpaths diff --git a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected index 1c3a46096c2..f10f103c963 100644 --- a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected +++ b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected @@ -1,5 +1,6 @@ edges -| UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | UnsafeUnzipSymlinkGood.go:61:31:61:62 | call to Join | +| UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | UnsafeUnzipSymlinkGood.go:61:53:61:61 | candidate | +| UnsafeUnzipSymlinkGood.go:61:53:61:61 | candidate | UnsafeUnzipSymlinkGood.go:61:31:61:62 | call to Join | | UnsafeUnzipSymlinkGood.go:72:3:72:25 | ... := ...[0] | UnsafeUnzipSymlinkGood.go:76:24:76:38 | selection of Linkname | | UnsafeUnzipSymlinkGood.go:72:3:72:25 | ... := ...[0] | UnsafeUnzipSymlinkGood.go:76:70:76:80 | selection of Name | | UnsafeUnzipSymlinkGood.go:76:24:76:38 | selection of Linkname | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | @@ -13,6 +14,7 @@ edges nodes | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | semmle.label | definition of candidate | | UnsafeUnzipSymlinkGood.go:61:31:61:62 | call to Join | semmle.label | call to Join | +| UnsafeUnzipSymlinkGood.go:61:53:61:61 | candidate | semmle.label | candidate | | UnsafeUnzipSymlinkGood.go:72:3:72:25 | ... := ...[0] | semmle.label | ... := ...[0] | | UnsafeUnzipSymlinkGood.go:76:24:76:38 | selection of Linkname | semmle.label | selection of Linkname | | UnsafeUnzipSymlinkGood.go:76:70:76:80 | selection of Name | semmle.label | selection of Name | diff --git a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected index cfc49180bba..19c94698899 100644 --- a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected @@ -11,25 +11,47 @@ edges | GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:16:36:16:42 | tainted | | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:14:23:14:33 | slice expression | -| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | -| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | -| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | +| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:39:31:39:37 | tainted | +| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:53:21:53:28 | arrayLit | +| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:68:31:68:37 | tainted | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:80:23:80:29 | tainted | +| SanitizingDoubleDash.go:39:14:39:44 | call to append | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | +| SanitizingDoubleDash.go:39:31:39:37 | tainted | SanitizingDoubleDash.go:39:14:39:44 | call to append | +| SanitizingDoubleDash.go:53:14:53:35 | call to append | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | SanitizingDoubleDash.go:53:14:53:35 | call to append | +| SanitizingDoubleDash.go:68:14:68:38 | call to append | SanitizingDoubleDash.go:69:21:69:28 | arrayLit | +| SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | call to append | +| SanitizingDoubleDash.go:69:14:69:35 | call to append | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:96:24:96:34 | slice expression | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:101:24:101:34 | slice expression | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:105:30:105:36 | tainted | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | -| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:111:37:111:43 | tainted | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:117:31:117:37 | tainted | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:123:31:123:37 | tainted | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:129:21:129:28 | arrayLit | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:136:31:136:37 | tainted | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:142:31:142:37 | tainted | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:148:30:148:36 | tainted | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:152:24:152:30 | tainted | | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | | SanitizingDoubleDash.go:105:30:105:36 | tainted | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | +| SanitizingDoubleDash.go:111:14:111:44 | call to append | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | +| SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | call to append | +| SanitizingDoubleDash.go:117:14:117:44 | call to append | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | +| SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | call to append | +| SanitizingDoubleDash.go:123:14:123:38 | call to append | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | +| SanitizingDoubleDash.go:123:31:123:37 | tainted | SanitizingDoubleDash.go:123:14:123:38 | call to append | +| SanitizingDoubleDash.go:129:14:129:35 | call to append | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | SanitizingDoubleDash.go:129:14:129:35 | call to append | +| SanitizingDoubleDash.go:136:14:136:38 | call to append | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | +| SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | call to append | +| SanitizingDoubleDash.go:142:14:142:38 | call to append | SanitizingDoubleDash.go:143:21:143:28 | arrayLit | +| SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | call to append | +| SanitizingDoubleDash.go:143:14:143:35 | call to append | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | nodes | ArgumentInjection.go:9:10:9:16 | selection of URL | semmle.label | selection of URL | | ArgumentInjection.go:9:10:9:24 | call to Query | semmle.label | call to Query | @@ -47,8 +69,16 @@ nodes | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | semmle.label | selection of URL | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | semmle.label | call to Query | | SanitizingDoubleDash.go:14:23:14:33 | slice expression | semmle.label | slice expression | +| SanitizingDoubleDash.go:39:14:39:44 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:39:31:39:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:53:14:53:35 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:68:14:68:38 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:68:31:68:37 | tainted | semmle.label | tainted | +| SanitizingDoubleDash.go:69:14:69:35 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:80:23:80:29 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | semmle.label | selection of URL | @@ -58,11 +88,25 @@ nodes | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | semmle.label | slice literal [array] | | SanitizingDoubleDash.go:105:30:105:36 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:111:14:111:44 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:111:37:111:43 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:117:14:117:44 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:117:31:117:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:123:14:123:38 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:123:31:123:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:129:14:129:35 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:136:14:136:38 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:136:31:136:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | semmle.label | arrayLit | +| SanitizingDoubleDash.go:142:14:142:38 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:142:31:142:37 | tainted | semmle.label | tainted | +| SanitizingDoubleDash.go:143:14:143:35 | call to append | semmle.label | call to append | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:148:30:148:36 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:152:24:152:30 | tainted | semmle.label | tainted | diff --git a/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected index ea667480966..e0e028fff91 100644 --- a/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected +++ b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected @@ -1,7 +1,12 @@ edges -| StoredCommand.go:11:2:11:27 | ... := ...[0] | StoredCommand.go:14:22:14:28 | cmdName | +| StoredCommand.go:11:2:11:27 | ... := ...[0] | StoredCommand.go:13:2:13:5 | rows | +| StoredCommand.go:13:2:13:5 | rows | StoredCommand.go:13:12:13:19 | &... | +| StoredCommand.go:13:12:13:19 | &... | StoredCommand.go:13:12:13:19 | &... | +| StoredCommand.go:13:12:13:19 | &... | StoredCommand.go:14:22:14:28 | cmdName | nodes | StoredCommand.go:11:2:11:27 | ... := ...[0] | semmle.label | ... := ...[0] | +| StoredCommand.go:13:2:13:5 | rows | semmle.label | rows | +| StoredCommand.go:13:12:13:19 | &... | semmle.label | &... | | StoredCommand.go:14:22:14:28 | cmdName | semmle.label | cmdName | subpaths #select diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected index 4f3ee95ffe8..31a8d097158 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected @@ -9,19 +9,27 @@ edges | contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | | contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | | contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | -| reflectedxsstest.go:27:2:27:38 | ... := ...[0] | reflectedxsstest.go:28:10:28:57 | type conversion | +| reflectedxsstest.go:27:2:27:38 | ... := ...[0] | reflectedxsstest.go:28:50:28:55 | cookie | +| reflectedxsstest.go:28:17:28:56 | call to Sprintf | reflectedxsstest.go:28:10:28:57 | type conversion | +| reflectedxsstest.go:28:50:28:55 | cookie | reflectedxsstest.go:28:17:28:56 | call to Sprintf | | reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | -| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:10:34:62 | type conversion | -| reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:10:33:57 | type conversion | +| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | +| reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | | reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | +| reflectedxsstest.go:33:17:33:56 | call to Sprintf | reflectedxsstest.go:33:10:33:57 | type conversion | +| reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | call to Sprintf | +| reflectedxsstest.go:34:17:34:61 | call to Sprintf | reflectedxsstest.go:34:10:34:62 | type conversion | +| reflectedxsstest.go:34:46:34:60 | selection of Filename | reflectedxsstest.go:34:17:34:61 | call to Sprintf | | reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:40:14:40:17 | part | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:42:2:42:5 | part | | reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | | reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | -| reflectedxsstest.go:40:14:40:28 | call to FileName | reflectedxsstest.go:44:10:44:55 | type conversion | +| reflectedxsstest.go:40:14:40:28 | call to FileName | reflectedxsstest.go:44:46:44:53 | partName | | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | reflectedxsstest.go:45:10:45:18 | byteSlice | | reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | +| reflectedxsstest.go:44:17:44:54 | call to Sprintf | reflectedxsstest.go:44:10:44:55 | type conversion | +| reflectedxsstest.go:44:46:44:53 | partName | reflectedxsstest.go:44:17:44:54 | call to Sprintf | | reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | | reflectedxsstest.go:51:14:51:26 | call to Query | reflectedxsstest.go:54:11:54:21 | type conversion | | tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | @@ -56,12 +64,18 @@ nodes | contenttype.go:114:50:114:53 | data | semmle.label | data | | reflectedxsstest.go:27:2:27:38 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:28:10:28:57 | type conversion | semmle.label | type conversion | +| reflectedxsstest.go:28:17:28:56 | call to Sprintf | semmle.label | call to Sprintf | +| reflectedxsstest.go:28:50:28:55 | cookie | semmle.label | cookie | | reflectedxsstest.go:31:2:31:44 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:31:2:31:44 | ... := ...[1] | semmle.label | ... := ...[1] | | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:32:34:32:37 | file | semmle.label | file | | reflectedxsstest.go:33:10:33:57 | type conversion | semmle.label | type conversion | +| reflectedxsstest.go:33:17:33:56 | call to Sprintf | semmle.label | call to Sprintf | +| reflectedxsstest.go:33:49:33:55 | content | semmle.label | content | | reflectedxsstest.go:34:10:34:62 | type conversion | semmle.label | type conversion | +| reflectedxsstest.go:34:17:34:61 | call to Sprintf | semmle.label | call to Sprintf | +| reflectedxsstest.go:34:46:34:60 | selection of Filename | semmle.label | selection of Filename | | reflectedxsstest.go:38:2:38:35 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:39:16:39:21 | reader | semmle.label | reader | @@ -70,6 +84,8 @@ nodes | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | semmle.label | definition of byteSlice | | reflectedxsstest.go:42:2:42:5 | part | semmle.label | part | | reflectedxsstest.go:44:10:44:55 | type conversion | semmle.label | type conversion | +| reflectedxsstest.go:44:17:44:54 | call to Sprintf | semmle.label | call to Sprintf | +| reflectedxsstest.go:44:46:44:53 | partName | semmle.label | partName | | reflectedxsstest.go:45:10:45:18 | byteSlice | semmle.label | byteSlice | | reflectedxsstest.go:51:14:51:18 | selection of URL | semmle.label | selection of URL | | reflectedxsstest.go:51:14:51:26 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected b/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected index 1e513a5d4a9..f51eda4c93c 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected @@ -1,11 +1,16 @@ edges | StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | -| stored.go:18:3:18:28 | ... := ...[0] | stored.go:30:22:30:25 | name | +| stored.go:18:3:18:28 | ... := ...[0] | stored.go:25:14:25:17 | rows | +| stored.go:25:14:25:17 | rows | stored.go:25:29:25:33 | &... | +| stored.go:25:29:25:33 | &... | stored.go:25:29:25:33 | &... | +| stored.go:25:29:25:33 | &... | stored.go:30:22:30:25 | name | | stored.go:59:30:59:33 | definition of path | stored.go:61:22:61:25 | path | nodes | StoredXss.go:13:21:13:31 | call to Name | semmle.label | call to Name | | StoredXss.go:13:21:13:36 | ...+... | semmle.label | ...+... | | stored.go:18:3:18:28 | ... := ...[0] | semmle.label | ... := ...[0] | +| stored.go:25:14:25:17 | rows | semmle.label | rows | +| stored.go:25:29:25:33 | &... | semmle.label | &... | | stored.go:30:22:30:25 | name | semmle.label | name | | stored.go:59:30:59:33 | definition of path | semmle.label | definition of path | | stored.go:61:22:61:25 | path | semmle.label | path | 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 93d447e40ab..c1ded7d69f8 100644 --- a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -1,21 +1,30 @@ edges +| SqlInjection.go:10:7:11:30 | call to Sprintf | SqlInjection.go:12:11:12:11 | q | | SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | -| SqlInjection.go:11:3:11:17 | call to Query | SqlInjection.go:12:11:12:11 | q | +| SqlInjection.go:11:3:11:17 | call to Query | SqlInjection.go:11:3:11:29 | index expression | +| SqlInjection.go:11:3:11:29 | index expression | SqlInjection.go:10:7:11:30 | call to Sprintf | | issue48.go:17:2:17:33 | ... := ...[0] | issue48.go:18:17:18:17 | b | | issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | | issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | -| issue48.go:18:20:18:39 | &... | issue48.go:22:11:22:12 | q3 | +| issue48.go:18:20:18:39 | &... | issue48.go:21:3:21:33 | index expression | +| issue48.go:20:8:21:34 | call to Sprintf | issue48.go:22:11:22:12 | q3 | +| issue48.go:21:3:21:33 | index expression | issue48.go:20:8:21:34 | call to Sprintf | | issue48.go:27:2:27:34 | ... := ...[0] | issue48.go:28:17:28:18 | b2 | | issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | | issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | -| issue48.go:28:21:28:41 | &... | issue48.go:32:11:32:12 | q4 | +| issue48.go:28:21:28:41 | &... | issue48.go:31:3:31:31 | selection of Category | +| issue48.go:30:8:31:32 | call to Sprintf | issue48.go:32:11:32:12 | q4 | +| issue48.go:31:3:31:31 | selection of Category | issue48.go:30:8:31:32 | call to Sprintf | | issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | | issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | | issue48.go:37:24:37:38 | call to Query | issue48.go:37:17:37:50 | type conversion | -| issue48.go:37:53:37:73 | &... | issue48.go:41:11:41:12 | q5 | +| 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:11:14:84 | call to Sprintf | +| 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] | @@ -23,9 +32,10 @@ edges | 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:34:11:34:11 | q | +| 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] | @@ -33,9 +43,10 @@ edges | 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:43:11:43:11 | q | +| 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] | @@ -43,9 +54,10 @@ edges | 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:52:11:52:11 | q | +| 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] | @@ -53,7 +65,8 @@ edges | 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:60:3:60:25 | selection of Category | main.go:61:11:61:11 | q | +| 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 | @@ -71,29 +84,38 @@ edges | 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 | 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 | | SqlInjection.go:11:3:11:17 | call to Query | semmle.label | call to Query | +| SqlInjection.go:11:3:11:29 | index expression | semmle.label | index expression | | SqlInjection.go:12:11:12:11 | q | semmle.label | q | | issue48.go:17:2:17:33 | ... := ...[0] | semmle.label | ... := ...[0] | | issue48.go:17:25:17:32 | selection of Body | semmle.label | selection of Body | | issue48.go:18:17:18:17 | b | semmle.label | b | | issue48.go:18:20:18:39 | &... | semmle.label | &... | +| issue48.go:20:8:21:34 | call to Sprintf | semmle.label | call to Sprintf | +| issue48.go:21:3:21:33 | index expression | semmle.label | index expression | | issue48.go:22:11:22:12 | q3 | semmle.label | q3 | | issue48.go:27:2:27:34 | ... := ...[0] | semmle.label | ... := ...[0] | | issue48.go:27:26:27:33 | selection of Body | semmle.label | selection of Body | | issue48.go:28:17:28:18 | b2 | semmle.label | b2 | | issue48.go:28:21:28:41 | &... | semmle.label | &... | +| issue48.go:30:8:31:32 | call to Sprintf | semmle.label | call to Sprintf | +| issue48.go:31:3:31:31 | selection of Category | semmle.label | selection of Category | | issue48.go:32:11:32:12 | q4 | semmle.label | q4 | | issue48.go:37:17:37:50 | type conversion | semmle.label | type conversion | | issue48.go:37:24:37:30 | selection of URL | semmle.label | selection of URL | | issue48.go:37:24:37:38 | call to Query | semmle.label | call to Query | | issue48.go:37:53:37:73 | &... | semmle.label | &... | +| 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 | @@ -102,6 +124,7 @@ nodes | 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 | @@ -112,6 +135,7 @@ nodes | 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 | @@ -122,6 +146,7 @@ nodes | 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 | @@ -132,6 +157,7 @@ nodes | 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] | diff --git a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected index ba37534511a..e47a4768465 100644 --- a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected +++ b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected @@ -14,9 +14,18 @@ edges | UnsafeTLS.go:305:5:305:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:304:18:306:4 | slice literal | | UnsafeTLS.go:313:5:313:45 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:312:18:314:4 | slice literal | | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | call to append | -| UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | UnsafeTLS.go:336:26:336:58 | call to append | -| UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | UnsafeTLS.go:346:25:346:36 | cipherSuites | -| UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | UnsafeTLS.go:355:25:355:36 | cipherSuites | +| UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | UnsafeTLS.go:336:54:336:57 | selection of ID | +| UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | call to append | +| UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | UnsafeTLS.go:344:40:344:43 | selection of ID | +| UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:344:26:344:37 | cipherSuites | +| UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:346:25:346:36 | cipherSuites | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | UnsafeTLS.go:344:19:344:44 | call to append | +| UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | call to append | +| UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | UnsafeTLS.go:353:40:353:51 | selection of ID | +| UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:353:26:353:37 | cipherSuites | +| UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:355:25:355:36 | cipherSuites | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | UnsafeTLS.go:353:19:353:52 | call to append | +| UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | call to append | | UnsafeTLS.go:363:5:363:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:362:18:364:4 | slice literal | | UnsafeTLS.go:371:5:371:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:370:18:372:4 | slice literal | | UnsafeTLS.go:379:5:379:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:378:18:380:4 | slice literal | @@ -94,9 +103,16 @@ nodes | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | semmle.label | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | | UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | semmle.label | call to InsecureCipherSuites | | UnsafeTLS.go:336:26:336:58 | call to append | semmle.label | call to append | +| UnsafeTLS.go:336:54:336:57 | selection of ID | semmle.label | selection of ID | | UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | semmle.label | call to InsecureCipherSuites | +| UnsafeTLS.go:344:19:344:44 | call to append | semmle.label | call to append | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | semmle.label | cipherSuites | +| UnsafeTLS.go:344:40:344:43 | selection of ID | semmle.label | selection of ID | | UnsafeTLS.go:346:25:346:36 | cipherSuites | semmle.label | cipherSuites | | UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | semmle.label | call to InsecureCipherSuites | +| UnsafeTLS.go:353:19:353:52 | call to append | semmle.label | call to append | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | semmle.label | cipherSuites | +| UnsafeTLS.go:353:40:353:51 | selection of ID | semmle.label | selection of ID | | UnsafeTLS.go:355:25:355:36 | cipherSuites | semmle.label | cipherSuites | | UnsafeTLS.go:362:18:364:4 | slice literal | semmle.label | slice literal | | UnsafeTLS.go:363:5:363:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | semmle.label | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | diff --git a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected index 59af6f28787..e1e037af120 100644 --- a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected +++ b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected @@ -1,6 +1,8 @@ edges -| sample.go:15:24:15:63 | type conversion | sample.go:16:9:16:15 | slice expression | -| sample.go:15:49:15:61 | call to Uint32 | sample.go:15:24:15:63 | type conversion | +| sample.go:15:10:15:64 | call to Sum256 | sample.go:16:9:16:15 | slice expression | +| sample.go:15:24:15:63 | type conversion | sample.go:15:10:15:64 | call to Sum256 | +| sample.go:15:31:15:62 | call to Sprintf | sample.go:15:24:15:63 | type conversion | +| sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | call to Sprintf | | sample.go:16:9:16:15 | slice expression | sample.go:26:25:26:30 | call to Guid | | sample.go:33:2:33:6 | definition of nonce | sample.go:37:25:37:29 | nonce | | sample.go:33:2:33:6 | definition of nonce | sample.go:37:32:37:36 | nonce | @@ -8,7 +10,9 @@ edges | sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | nodes | InsecureRandomness.go:12:18:12:40 | call to Intn | semmle.label | call to Intn | +| sample.go:15:10:15:64 | call to Sum256 | semmle.label | call to Sum256 | | sample.go:15:24:15:63 | type conversion | semmle.label | type conversion | +| sample.go:15:31:15:62 | call to Sprintf | semmle.label | call to Sprintf | | sample.go:15:49:15:61 | call to Uint32 | semmle.label | call to Uint32 | | sample.go:16:9:16:15 | slice expression | semmle.label | slice expression | | sample.go:26:25:26:30 | call to Guid | semmle.label | call to Guid | 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 c21e28717c7..35b84bf249a 100644 --- a/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected +++ b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected @@ -17,7 +17,8 @@ edges | 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:38:256:60 | "http://localhost:8080" | ConstantOauth2State.go:266:9:266: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" | @@ -46,6 +47,7 @@ nodes | 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 | diff --git a/java/kotlin-extractor/build.py b/java/kotlin-extractor/build.py index 2735f6af1c1..009017b0073 100755 --- a/java/kotlin-extractor/build.py +++ b/java/kotlin-extractor/build.py @@ -133,30 +133,6 @@ def find_sources(path): return glob.glob(path + '/**/*.kt', recursive=True) + glob.glob(path + '/**/*.java', recursive=True) -def get_kotlin_lib_folder(): - x = run_process([kotlinc, '-version', '-verbose'], capture_output=True) - output = x.stderr.decode(encoding='UTF-8', errors='strict') - m = re.match( - r'.*\nlogging: using Kotlin home directory ([^\n]+)\n.*', output) - if m is None: - raise Exception('Cannot determine kotlinc home directory') - kotlin_home = m.group(1) - print("Kotlin home directory: " + kotlin_home) - return kotlin_home + '/lib' - - -def get_gradle_lib_folder(): - x = run_process(['gradle', 'getHomeDir'], capture_output=True) - output = x.stdout.decode(encoding='UTF-8', errors='strict') - m = re.search(r'(?m)^> Task :getHomeDir\n([^\n]+)$', output) - if m is None: - print("gradle getHomeDir output:\n" + output, file=sys.stderr) - raise Exception('Cannot determine gradle home directory') - gradle_home = m.group(1) - print("Gradle home directory: " + gradle_home) - return gradle_home + '/lib' - - def find_jar(path, base): fn = path + '/' + base + '.jar' if not os.path.isfile(fn): diff --git a/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt b/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt index c45e0a454b7..a426c7bd622 100644 --- a/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt @@ -14,7 +14,7 @@ import java.util.ArrayList import java.util.HashSet import java.util.zip.GZIPOutputStream -class ExternalDeclExtractor(val logger: FileLogger, val invocationTrapFile: String, val sourceFilePath: String, val primitiveTypeMapping: PrimitiveTypeMapping, val pluginContext: IrPluginContext, val globalExtensionState: KotlinExtractorGlobalState, val diagnosticTrapWriter: TrapWriter) { +class ExternalDeclExtractor(val logger: FileLogger, val invocationTrapFile: String, val sourceFilePath: String, val primitiveTypeMapping: PrimitiveTypeMapping, val pluginContext: IrPluginContext, val globalExtensionState: KotlinExtractorGlobalState, val diagnosticTrapWriter: DiagnosticTrapWriter) { val declBinaryNames = HashMap() val externalDeclsDone = HashSet>() @@ -95,8 +95,8 @@ class ExternalDeclExtractor(val logger: FileLogger, val invocationTrapFile: Stri val binaryPath = getIrClassBinaryPath(containingClass) // We want our comments to be the first thing in the file, - // so start off with a mere TrapWriter - val tw = TrapWriter(logger.loggerBase, TrapLabelManager(), trapFileBW, diagnosticTrapWriter) + // so start off with a PlainTrapWriter + val tw = PlainTrapWriter(logger.loggerBase, TrapLabelManager(), trapFileBW, diagnosticTrapWriter) tw.writeComment("Generated by the CodeQL Kotlin extractor for external dependencies") tw.writeComment("Part of invocation $invocationTrapFile") if (signature != possiblyLongSignature) { diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt index 9bfcabd20fb..c766d70df33 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt @@ -127,7 +127,7 @@ class KotlinExtractorExtension( val lm = TrapLabelManager() val logCounter = LogCounter() val loggerBase = LoggerBase(logCounter) - val tw = TrapWriter(loggerBase, lm, invocationTrapFileBW, null) + val tw = DiagnosticTrapWriter(loggerBase, lm, invocationTrapFileBW) // The interceptor has already defined #compilation = * val compilation: Label = StringLabel("compilation") tw.writeCompilation_started(compilation) @@ -324,13 +324,13 @@ private fun doFile( trapFileWriter.getTempWriter().use { trapFileBW -> // We want our comments to be the first thing in the file, // so start off with a mere TrapWriter - val tw = TrapWriter(loggerBase, TrapLabelManager(), trapFileBW, fileTrapWriter) + val tw = PlainTrapWriter(loggerBase, TrapLabelManager(), trapFileBW, fileTrapWriter.getDiagnosticTrapWriter()) tw.writeComment("Generated by the CodeQL Kotlin extractor for kotlin source code") tw.writeComment("Part of invocation $invocationTrapFile") // Now elevate to a SourceFileTrapWriter, and populate the // file information val sftw = tw.makeSourceFileTrapWriter(srcFile, true) - val externalDeclExtractor = ExternalDeclExtractor(logger, invocationTrapFile, srcFilePath, primitiveTypeMapping, pluginContext, globalExtensionState, fileTrapWriter) + val externalDeclExtractor = ExternalDeclExtractor(logger, invocationTrapFile, srcFilePath, primitiveTypeMapping, pluginContext, globalExtensionState, fileTrapWriter.getDiagnosticTrapWriter()) val linesOfCode = LinesOfCode(logger, sftw, srcFile) val fileExtractor = KotlinFileExtractor(logger, sftw, linesOfCode, srcFilePath, null, externalDeclExtractor, primitiveTypeMapping, pluginContext, KotlinFileExtractor.DeclarationStack(), globalExtensionState) diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt index 9c552233158..fdaebe5f1c8 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt @@ -139,13 +139,13 @@ open class KotlinUsesExtractor( if (clsFile == null || isExternalDeclaration(cls)) { val filePath = getIrClassBinaryPath(cls) val newTrapWriter = tw.makeFileTrapWriter(filePath, true) - val newLoggerTrapWriter = logger.tw.makeFileTrapWriter(filePath, false) + val newLoggerTrapWriter = logger.dtw.makeFileTrapWriter(filePath, false) val newLogger = FileLogger(logger.loggerBase, newLoggerTrapWriter) return KotlinFileExtractor(newLogger, newTrapWriter, null, filePath, dependencyCollector, externalClassExtractor, primitiveTypeMapping, pluginContext, newDeclarationStack, globalExtensionState) } val newTrapWriter = tw.makeSourceFileTrapWriter(clsFile, true) - val newLoggerTrapWriter = logger.tw.makeSourceFileTrapWriter(clsFile, false) + val newLoggerTrapWriter = logger.dtw.makeSourceFileTrapWriter(clsFile, false) val newLogger = FileLogger(logger.loggerBase, newLoggerTrapWriter) return KotlinFileExtractor(newLogger, newTrapWriter, null, clsFile.path, dependencyCollector, externalClassExtractor, primitiveTypeMapping, pluginContext, newDeclarationStack, globalExtensionState) } diff --git a/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt b/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt index eb9feeb4559..b27aec9cc52 100644 --- a/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt +++ b/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt @@ -57,7 +57,9 @@ class TrapLabelManager { * share the same `TrapLabelManager` and `BufferedWriter`. */ // TODO lm was `protected` before anonymousTypeMapping and locallyVisibleFunctionLabelMapping moved into it. Should we re-protect it and provide accessors? -open class TrapWriter (protected val loggerBase: LoggerBase, val lm: TrapLabelManager, private val bw: BufferedWriter, val diagnosticTrapWriter: TrapWriter?) { +abstract class TrapWriter (protected val loggerBase: LoggerBase, val lm: TrapLabelManager, private val bw: BufferedWriter) { + abstract fun getDiagnosticTrapWriter(): DiagnosticTrapWriter + /** * Returns the label that is defined to be the given key, if such * a label exists, and `null` otherwise. Most users will want to use @@ -223,7 +225,7 @@ open class TrapWriter (protected val loggerBase: LoggerBase, val lm: TrapLabelMa val len = str.length val newLen = UTF8Util.encodablePrefixLength(str, MAX_STRLEN) if (newLen < len) { - loggerBase.warn(diagnosticTrapWriter ?: this, + loggerBase.warn(this.getDiagnosticTrapWriter(), "Truncated string of length $len", "Truncated string of length $len, starting '${str.take(100)}', ending '${str.takeLast(100)}'") return str.take(newLen) @@ -237,14 +239,43 @@ open class TrapWriter (protected val loggerBase: LoggerBase, val lm: TrapLabelMa * writer etc), but using the given `filePath` for locations. */ fun makeFileTrapWriter(filePath: String, populateFileTables: Boolean) = - FileTrapWriter(loggerBase, lm, bw, diagnosticTrapWriter, filePath, populateFileTables) + FileTrapWriter(loggerBase, lm, bw, this.getDiagnosticTrapWriter(), filePath, populateFileTables) /** * Gets a FileTrapWriter like this one (using the same label manager, * writer etc), but using the given `IrFile` for locations. */ fun makeSourceFileTrapWriter(file: IrFile, populateFileTables: Boolean) = - SourceFileTrapWriter(loggerBase, lm, bw, diagnosticTrapWriter, file, populateFileTables) + SourceFileTrapWriter(loggerBase, lm, bw, this.getDiagnosticTrapWriter(), file, populateFileTables) +} + +/** + * A `PlainTrapWriter` has no additional context of its own. + */ +class PlainTrapWriter ( + loggerBase: LoggerBase, + lm: TrapLabelManager, + bw: BufferedWriter, + val dtw: DiagnosticTrapWriter +): TrapWriter (loggerBase, lm, bw) { + override fun getDiagnosticTrapWriter(): DiagnosticTrapWriter { + return dtw + } +} + +/** + * A `DiagnosticTrapWriter` is a TrapWriter that diagnostics can be + * written to; i.e. it has the #compilation label defined. In practice, + * this means that it is a TrapWriter for the invocation TRAP file. + */ +class DiagnosticTrapWriter ( + loggerBase: LoggerBase, + lm: TrapLabelManager, + bw: BufferedWriter +): TrapWriter (loggerBase, lm, bw) { + override fun getDiagnosticTrapWriter(): DiagnosticTrapWriter { + return this + } } /** @@ -259,16 +290,20 @@ open class FileTrapWriter ( loggerBase: LoggerBase, lm: TrapLabelManager, bw: BufferedWriter, - diagnosticTrapWriter: TrapWriter?, + val dtw: DiagnosticTrapWriter, val filePath: String, populateFileTables: Boolean -): TrapWriter (loggerBase, lm, bw, diagnosticTrapWriter) { +): TrapWriter (loggerBase, lm, bw) { /** * The ID for the file that we are extracting from. */ val fileId = mkFileId(filePath, populateFileTables) + override fun getDiagnosticTrapWriter(): DiagnosticTrapWriter { + return dtw + } + private fun offsetMinOf(default: Int, vararg options: Int?): Int { if (default == UNDEFINED_OFFSET || default == SYNTHETIC_OFFSET) { return default @@ -349,10 +384,10 @@ class SourceFileTrapWriter ( loggerBase: LoggerBase, lm: TrapLabelManager, bw: BufferedWriter, - diagnosticTrapWriter: TrapWriter?, + dtw: DiagnosticTrapWriter, val irFile: IrFile, populateFileTables: Boolean) : - FileTrapWriter(loggerBase, lm, bw, diagnosticTrapWriter, irFile.path, populateFileTables) { + FileTrapWriter(loggerBase, lm, bw, dtw, irFile.path, populateFileTables) { /** * The file entry for the file that we are extracting from. @@ -363,14 +398,14 @@ class SourceFileTrapWriter ( override fun getLocation(startOffset: Int, endOffset: Int): Label { if (startOffset == UNDEFINED_OFFSET || endOffset == UNDEFINED_OFFSET) { if (startOffset != endOffset) { - loggerBase.warn(this, "Location with inconsistent offsets (start $startOffset, end $endOffset)", null) + loggerBase.warn(dtw, "Location with inconsistent offsets (start $startOffset, end $endOffset)", null) } return getWholeFileLocation() } if (startOffset == SYNTHETIC_OFFSET || endOffset == SYNTHETIC_OFFSET) { if (startOffset != endOffset) { - loggerBase.warn(this, "Location with inconsistent offsets (start $startOffset, end $endOffset)", null) + loggerBase.warn(dtw, "Location with inconsistent offsets (start $startOffset, end $endOffset)", null) } return getWholeFileLocation() } @@ -390,14 +425,14 @@ class SourceFileTrapWriter ( override fun getLocationString(e: IrElement): String { if (e.startOffset == UNDEFINED_OFFSET || e.endOffset == UNDEFINED_OFFSET) { if (e.startOffset != e.endOffset) { - loggerBase.warn(this, "Location with inconsistent offsets (start ${e.startOffset}, end ${e.endOffset})", null) + loggerBase.warn(dtw, "Location with inconsistent offsets (start ${e.startOffset}, end ${e.endOffset})", null) } return "" } if (e.startOffset == SYNTHETIC_OFFSET || e.endOffset == SYNTHETIC_OFFSET) { if (e.startOffset != e.endOffset) { - loggerBase.warn(this, "Location with inconsistent offsets (start ${e.startOffset}, end ${e.endOffset})", null) + loggerBase.warn(dtw, "Location with inconsistent offsets (start ${e.startOffset}, end ${e.endOffset})", null) } return "" } diff --git a/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt index 3b66e527429..6c9e6f5d64d 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt @@ -107,7 +107,7 @@ open class LoggerBase(val logCounter: LogCounter) { file_number_diagnostic_number = 0 } - fun diagnostic(tw: TrapWriter, severity: Severity, msg: String, extraInfo: String?, locationString: String? = null, mkLocationId: () -> Label = { tw.unknownLocation }) { + fun diagnostic(dtw: DiagnosticTrapWriter, severity: Severity, msg: String, extraInfo: String?, locationString: String? = null, mkLocationId: () -> Label = { dtw.unknownLocation }) { val diagnosticLoc = getDiagnosticLocation() val diagnosticLocStr = if(diagnosticLoc == null) "" else diagnosticLoc val suffix = @@ -121,7 +121,7 @@ open class LoggerBase(val logCounter: LogCounter) { // counting machinery if (verbosity >= 1) { val message = "Severity mismatch ($severity vs ${oldInfo.first}) at $diagnosticLoc" - emitDiagnostic(tw, Severity.Error, "Inconsistency", message, message) + emitDiagnostic(dtw, Severity.Error, "Inconsistency", message, message) } } val newCount = oldInfo.second + 1 @@ -149,18 +149,18 @@ open class LoggerBase(val logCounter: LogCounter) { fullMsgBuilder.append(suffix) val fullMsg = fullMsgBuilder.toString() - emitDiagnostic(tw, severity, diagnosticLocStr, msg, fullMsg, locationString, mkLocationId) + emitDiagnostic(dtw, severity, diagnosticLocStr, msg, fullMsg, locationString, mkLocationId) } - private fun emitDiagnostic(tw: TrapWriter, severity: Severity, diagnosticLocStr: String, msg: String, fullMsg: String, locationString: String? = null, mkLocationId: () -> Label = { tw.unknownLocation }) { + private fun emitDiagnostic(dtw: DiagnosticTrapWriter, severity: Severity, diagnosticLocStr: String, msg: String, fullMsg: String, locationString: String? = null, mkLocationId: () -> Label = { dtw.unknownLocation }) { val locStr = if (locationString == null) "" else "At " + locationString + ": " val kind = if (severity <= Severity.WarnHigh) "WARN" else "ERROR" val logMessage = LogMessage(kind, "Diagnostic($diagnosticLocStr): $locStr$fullMsg") // We don't actually make the location until after the `return` above val locationId = mkLocationId() - val diagLabel = tw.getFreshIdLabel() - tw.writeDiagnostics(diagLabel, "CodeQL Kotlin extractor", severity.sev, "", msg, "${logMessage.timestamp} $fullMsg", locationId) - tw.writeDiagnostic_for(diagLabel, StringLabel("compilation"), file_number, file_number_diagnostic_number++) + val diagLabel = dtw.getFreshIdLabel() + dtw.writeDiagnostics(diagLabel, "CodeQL Kotlin extractor", severity.sev, "", msg, "${logMessage.timestamp} $fullMsg", locationId) + dtw.writeDiagnostic_for(diagLabel, StringLabel("compilation"), file_number, file_number_diagnostic_number++) logStream.write(logMessage.toJsonLine()) } @@ -188,18 +188,18 @@ open class LoggerBase(val logCounter: LogCounter) { } } - fun warn(tw: TrapWriter, msg: String, extraInfo: String?) { + fun warn(dtw: DiagnosticTrapWriter, msg: String, extraInfo: String?) { if (verbosity >= 2) { - diagnostic(tw, Severity.Warn, msg, extraInfo) + diagnostic(dtw, Severity.Warn, msg, extraInfo) } } - fun error(tw: TrapWriter, msg: String, extraInfo: String?) { + fun error(dtw: DiagnosticTrapWriter, msg: String, extraInfo: String?) { if (verbosity >= 1) { - diagnostic(tw, Severity.Error, msg, extraInfo) + diagnostic(dtw, Severity.Error, msg, extraInfo) } } - fun printLimitedDiagnosticCounts(tw: TrapWriter) { + fun printLimitedDiagnosticCounts(dtw: DiagnosticTrapWriter) { for((caller, info) in logCounter.diagnosticInfo) { val severity = info.first val count = info.second @@ -209,7 +209,7 @@ open class LoggerBase(val logCounter: LogCounter) { // to be an error regardless. val message = "Total of $count diagnostics (reached limit of ${logCounter.diagnosticLimit}) from $caller." if (verbosity >= 1) { - emitDiagnostic(tw, severity, "Limit", message, message) + emitDiagnostic(dtw, severity, "Limit", message, message) } } } @@ -224,28 +224,28 @@ open class LoggerBase(val logCounter: LogCounter) { } } -open class Logger(val loggerBase: LoggerBase, open val tw: TrapWriter) { +open class Logger(val loggerBase: LoggerBase, open val dtw: DiagnosticTrapWriter) { fun flush() { - tw.flush() + dtw.flush() loggerBase.flush() } fun trace(msg: String) { - loggerBase.trace(tw, msg) + loggerBase.trace(dtw, msg) } fun trace(msg: String, exn: Throwable) { trace(msg + "\n" + exn.stackTraceToString()) } fun debug(msg: String) { - loggerBase.debug(tw, msg) + loggerBase.debug(dtw, msg) } fun info(msg: String) { - loggerBase.info(tw, msg) + loggerBase.info(dtw, msg) } private fun warn(msg: String, extraInfo: String?) { - loggerBase.warn(tw, msg, extraInfo) + loggerBase.warn(dtw, msg, extraInfo) } fun warn(msg: String, exn: Throwable) { warn(msg, exn.stackTraceToString()) @@ -255,7 +255,7 @@ open class Logger(val loggerBase: LoggerBase, open val tw: TrapWriter) { } private fun error(msg: String, extraInfo: String?) { - loggerBase.error(tw, msg, extraInfo) + loggerBase.error(dtw, msg, extraInfo) } fun error(msg: String) { error(msg, null) @@ -265,16 +265,16 @@ open class Logger(val loggerBase: LoggerBase, open val tw: TrapWriter) { } } -class FileLogger(loggerBase: LoggerBase, override val tw: FileTrapWriter): Logger(loggerBase, tw) { +class FileLogger(loggerBase: LoggerBase, val ftw: FileTrapWriter): Logger(loggerBase, ftw.getDiagnosticTrapWriter()) { fun warnElement(msg: String, element: IrElement, exn: Throwable? = null) { - val locationString = tw.getLocationString(element) - val mkLocationId = { tw.getLocation(element) } - loggerBase.diagnostic(tw, Severity.Warn, msg, exn?.stackTraceToString(), locationString, mkLocationId) + val locationString = ftw.getLocationString(element) + val mkLocationId = { ftw.getLocation(element) } + loggerBase.diagnostic(ftw.getDiagnosticTrapWriter(), Severity.Warn, msg, exn?.stackTraceToString(), locationString, mkLocationId) } fun errorElement(msg: String, element: IrElement, exn: Throwable? = null) { - val locationString = tw.getLocationString(element) - val mkLocationId = { tw.getLocation(element) } - loggerBase.diagnostic(tw, Severity.Error, msg, exn?.stackTraceToString(), locationString, mkLocationId) + val locationString = ftw.getLocationString(element) + val mkLocationId = { ftw.getLocation(element) } + loggerBase.diagnostic(ftw.getDiagnosticTrapWriter(), Severity.Error, msg, exn?.stackTraceToString(), locationString, mkLocationId) } } diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 53fb1470bb9..1056cefb86a 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,61 @@ +## 0.6.3 + +### New Features + +* Kotlin versions up to 1.9.0 are now supported. + +### Minor Analysis Improvements + +* Added flow through the block arguments of `kotlin.io.use` and `kotlin.with`. +* Added models for the following packages: + + * com.alibaba.druid.sql + * com.fasterxml.jackson.databind + * com.jcraft.jsch + * io.netty.handler.ssl + * okhttp3 + * org.antlr.runtime + * org.fusesource.leveldbjni + * org.influxdb + * org.springframework.core.io + * org.yaml.snakeyaml +* Deleted the deprecated `getRHS` predicate from the `LValue` class, use `getRhs` instead. +* Deleted the deprecated `getCFGNode` predicate from the `SsaVariable` class, use `getCfgNode` instead. +* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. +* Added models for the following packages: + + * java.lang + * java.nio.file +* Added dataflow models for the Gson deserialization library. +* Added models for the following packages: + + * okhttp3 +* Added more dataflow models for the Play Framework. +* Modified the models related to `java.nio.file.Files.copy` so that generic `[Input|Output]Stream` arguments are not considered file-related sinks. +* Dataflow analysis has a new flow step through constructors of transitive subtypes of `java.io.InputStream` that wrap an underlying data source. Previously, the step only existed for direct subtypes of `java.io.InputStream`. +* Path creation sinks modeled in `PathCreation.qll` have been added to the models-as-data sink kind `path-injection`. +* Updated the regular expression in the `HostnameSanitizer` sanitizer in the `semmle.code.java.security.RequestForgery` library to better detect strings prefixed with a hostname. +* Changed the `android-widget` Java source kind to `remote`. Any custom data extensions that use the `android-widget` source kind will need to be updated accordingly in order to continue working. +* Updated the following Java sink kind names. Any custom data extensions will need to be updated accordingly in order to continue working. + * `sql` to `sql-injection` + * `url-redirect` to `url-redirection` + * `xpath` to `xpath-injection` + * `ssti` to `template-injection` + * `logging` to `log-injection` + * `groovy` to `groovy-injection` + * `jexl` to `jexl-injection` + * `mvel` to `mvel-injection` + * `xslt` to `xslt-injection` + * `ldap` to `ldap-injection` + * `pending-intent-sent` to `pending-intents` + * `intent-start` to `intent-redirection` + * `set-hostname-verifier` to `hostname-verification` + * `header-splitting` to `response-splitting` + * `xss` to `html-injection` and `js-injection` + * `write-file` to `file-system-store` + * `create-file` and `read-file` to `path-injection` + * `open-url` and `jdbc-url` to `request-forgery` + ## 0.6.2 ### Minor Analysis Improvements diff --git a/java/ql/lib/change-notes/released/0.6.3.md b/java/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..05c95272941 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,57 @@ +## 0.6.3 + +### New Features + +* Kotlin versions up to 1.9.0 are now supported. + +### Minor Analysis Improvements + +* Added flow through the block arguments of `kotlin.io.use` and `kotlin.with`. +* Added models for the following packages: + + * com.alibaba.druid.sql + * com.fasterxml.jackson.databind + * com.jcraft.jsch + * io.netty.handler.ssl + * okhttp3 + * org.antlr.runtime + * org.fusesource.leveldbjni + * org.influxdb + * org.springframework.core.io + * org.yaml.snakeyaml +* Deleted the deprecated `getRHS` predicate from the `LValue` class, use `getRhs` instead. +* Deleted the deprecated `getCFGNode` predicate from the `SsaVariable` class, use `getCfgNode` instead. +* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. +* Added models for the following packages: + + * java.lang + * java.nio.file +* Added dataflow models for the Gson deserialization library. +* Added models for the following packages: + + * okhttp3 +* Added more dataflow models for the Play Framework. +* Modified the models related to `java.nio.file.Files.copy` so that generic `[Input|Output]Stream` arguments are not considered file-related sinks. +* Dataflow analysis has a new flow step through constructors of transitive subtypes of `java.io.InputStream` that wrap an underlying data source. Previously, the step only existed for direct subtypes of `java.io.InputStream`. +* Path creation sinks modeled in `PathCreation.qll` have been added to the models-as-data sink kind `path-injection`. +* Updated the regular expression in the `HostnameSanitizer` sanitizer in the `semmle.code.java.security.RequestForgery` library to better detect strings prefixed with a hostname. +* Changed the `android-widget` Java source kind to `remote`. Any custom data extensions that use the `android-widget` source kind will need to be updated accordingly in order to continue working. +* Updated the following Java sink kind names. Any custom data extensions will need to be updated accordingly in order to continue working. + * `sql` to `sql-injection` + * `url-redirect` to `url-redirection` + * `xpath` to `xpath-injection` + * `ssti` to `template-injection` + * `logging` to `log-injection` + * `groovy` to `groovy-injection` + * `jexl` to `jexl-injection` + * `mvel` to `mvel-injection` + * `xslt` to `xslt-injection` + * `ldap` to `ldap-injection` + * `pending-intent-sent` to `pending-intents` + * `intent-start` to `intent-redirection` + * `set-hostname-verifier` to `hostname-verification` + * `header-splitting` to `response-splitting` + * `xss` to `html-injection` and `js-injection` + * `write-file` to `file-system-store` + * `create-file` and `read-file` to `path-injection` + * `open-url` and `jdbc-url` to `request-forgery` diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index c917caf0641..699c78730fd 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 0.6.3-dev +version: 0.6.4-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll b/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll index 7e995e5cbaf..550b778d8db 100644 --- a/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll @@ -28,6 +28,20 @@ private class ObjectInputStreamReadObjectMethod extends Method { } } +/** + * A type extending `ObjectInputStream` that makes it safe to deserialize untrusted data. + * + * * See https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/serialization/ValidatingObjectInputStream.html + * * See https://github.com/ikkisoft/SerialKiller + */ +private class SafeObjectInputStreamType extends RefType { + SafeObjectInputStreamType() { + this.getASourceSupertype*() + .hasQualifiedName("org.apache.commons.io.serialization", "ValidatingObjectInputStream") or + this.getASourceSupertype*().hasQualifiedName("org.nibblesec.tools", "SerialKiller") + } +} + private class XmlDecoderReadObjectMethod extends Method { XmlDecoderReadObjectMethod() { this.getDeclaringType().hasQualifiedName("java.beans", "XMLDecoder") and @@ -135,9 +149,7 @@ predicate unsafeDeserialization(MethodAccess ma, Expr sink) { sink = ma.getQualifier() and not exists(DataFlow::ExprNode node | node.getExpr() = sink and - node.getTypeBound() - .(RefType) - .hasQualifiedName("org.apache.commons.io.serialization", "ValidatingObjectInputStream") + node.getTypeBound() instanceof SafeObjectInputStreamType ) or m instanceof XmlDecoderReadObjectMethod and diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 1e7cebcfca1..4852323b9b8 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* The `java/summary/lines-of-code` query now only counts lines of Java code. The new `java/summary/lines-of-code-kotlin` counts lines of Kotlin code. + ## 0.6.2 ### Minor Analysis Improvements diff --git a/java/ql/src/change-notes/2023-06-02-unsafe-deserialization-serialkiller.md b/java/ql/src/change-notes/2023-06-02-unsafe-deserialization-serialkiller.md new file mode 100644 index 00000000000..588e83d4795 --- /dev/null +++ b/java/ql/src/change-notes/2023-06-02-unsafe-deserialization-serialkiller.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The query `java/unsafe-deserialization` has been updated to take into account `SerialKiller`, a library used to prevent deserialization of arbitrary classes. \ No newline at end of file diff --git a/java/ql/src/change-notes/released/0.6.3.md b/java/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..96665727131 --- /dev/null +++ b/java/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,5 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* The `java/summary/lines-of-code` query now only counts lines of Java code. The new `java/summary/lines-of-code-kotlin` counts lines of Kotlin code. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 2da31e822ff..b75aea1c0a0 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - java - queries diff --git a/java/ql/test/query-tests/security/CWE-502/A.java b/java/ql/test/query-tests/security/CWE-502/A.java index e95f15bff4f..f3bd633f880 100644 --- a/java/ql/test/query-tests/security/CWE-502/A.java +++ b/java/ql/test/query-tests/security/CWE-502/A.java @@ -7,6 +7,7 @@ import com.esotericsoftware.kryo.io.Input; import org.yaml.snakeyaml.constructor.SafeConstructor; import org.yaml.snakeyaml.constructor.Constructor; import org.yaml.snakeyaml.Yaml; +import org.nibblesec.tools.SerialKiller; public class A { public Object deserialize1(Socket sock) throws java.io.IOException, ClassNotFoundException { @@ -21,6 +22,12 @@ public class A { return in.readUnshared(); // $unsafeDeserialization } + public Object deserializeWithSerialKiller(Socket sock) throws java.io.IOException, ClassNotFoundException { + InputStream inputStream = sock.getInputStream(); + ObjectInputStream in = new SerialKiller(inputStream, "/etc/serialkiller.conf"); + return in.readUnshared(); // OK + } + public Object deserialize3(Socket sock) throws java.io.IOException { InputStream inputStream = sock.getInputStream(); XMLDecoder d = new XMLDecoder(inputStream); diff --git a/java/ql/test/query-tests/security/CWE-502/options b/java/ql/test/query-tests/security/CWE-502/options index 0e9cab2d100..47e25fe74fb 100644 --- a/java/ql/test/query-tests/security/CWE-502/options +++ b/java/ql/test/query-tests/security/CWE-502/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/snakeyaml-1.21:${testdir}/../../../stubs/xstream-1.4.10:${testdir}/../../../stubs/kryo-4.0.2:${testdir}/../../../stubs/jsr311-api-1.1.1:${testdir}/../../../stubs/fastjson-1.2.74:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/jyaml-1.3:${testdir}/../../../stubs/json-io-4.10.0:${testdir}/../../../stubs/yamlbeans-1.09:${testdir}/../../../stubs/hessian-4.0.38:${testdir}/../../../stubs/castor-1.4.1:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/jabsorb-1.3.2:${testdir}/../../../stubs/json-java-20210307:${testdir}/../../../stubs/joddjson-6.0.3:${testdir}/../../../stubs/flexjson-2.1:${testdir}/../../../stubs/gson-2.8.6:${testdir}/../../../stubs/google-android-9.0.0 +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/snakeyaml-1.21:${testdir}/../../../stubs/xstream-1.4.10:${testdir}/../../../stubs/kryo-4.0.2:${testdir}/../../../stubs/jsr311-api-1.1.1:${testdir}/../../../stubs/fastjson-1.2.74:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/jyaml-1.3:${testdir}/../../../stubs/json-io-4.10.0:${testdir}/../../../stubs/yamlbeans-1.09:${testdir}/../../../stubs/hessian-4.0.38:${testdir}/../../../stubs/castor-1.4.1:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/jabsorb-1.3.2:${testdir}/../../../stubs/json-java-20210307:${testdir}/../../../stubs/joddjson-6.0.3:${testdir}/../../../stubs/flexjson-2.1:${testdir}/../../../stubs/gson-2.8.6:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/serialkiller-4.0.0 diff --git a/java/ql/test/stubs/serialkiller-4.0.0/org/nibblesec/tools/SerialKiller.java b/java/ql/test/stubs/serialkiller-4.0.0/org/nibblesec/tools/SerialKiller.java new file mode 100644 index 00000000000..fc59ccd538d --- /dev/null +++ b/java/ql/test/stubs/serialkiller-4.0.0/org/nibblesec/tools/SerialKiller.java @@ -0,0 +1,23 @@ +/* + * SerialKiller.java + * + * Copyright (c) 2015-2016 Luca Carettoni + * + * SerialKiller is an easy-to-use look-ahead Java deserialization library + * to secure application from untrusted input. When Java serialization is + * used to exchange information between a client and a server, attackers + * can replace the legitimate serialized stream with malicious data. + * SerialKiller inspects Java classes during naming resolution and allows + * a combination of blacklisting/whitelisting to secure your application. + * + * Dual-Licensed Software: Apache v2.0 and GPL v2.0 + */ +package org.nibblesec.tools; + +import java.io.ObjectInputStream; +import java.io.InputStream; +import java.io.IOException; + +public class SerialKiller extends ObjectInputStream { + public SerialKiller(InputStream inputStream, String configFile) throws IOException {} +} \ No newline at end of file diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 3ac3bc23481..47c4130c3af 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,23 @@ +## 0.6.3 + +### Major Analysis Improvements + +* Added support for TypeScript 5.1. + +### Minor Analysis Improvements + +* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `localTaintStep` predicate from `DataFlow.qll`. +* Deleted the deprecated `stringStep`, and `localTaintStep` predicates from `TaintTracking.qll`. +* Deleted many modules that started with a lowercase letter. Use the versions that start with an uppercase letter instead. +* Deleted the deprecated `HtmlInjectionConfiguration` and `JQueryHtmlOrSelectorInjectionConfiguration` classes from `DomBasedXssQuery.qll`, use `Configuration` instead. +* Deleted the deprecated `DefiningIdentifier` class and the `Definitions.qll` file it was in. Use `SsaDefinition` instead. +* Deleted the deprecated `definitionReaches`, `localDefinitionReaches`, `getAPseudoDefinitionInput`, `nextDefAfter`, and `localDefinitionOverwrites` predicates from `DefUse.qll`. +* Updated the following JavaScript sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. + * `command-line-injection` to `command-injection` + * `credentials[kind]` to `credentials-kind` +* Added a support of sub modules in `node_modules`. + ## 0.6.2 ### Minor Analysis Improvements diff --git a/javascript/ql/lib/change-notes/released/0.6.3.md b/javascript/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..c87e2deb626 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,19 @@ +## 0.6.3 + +### Major Analysis Improvements + +* Added support for TypeScript 5.1. + +### Minor Analysis Improvements + +* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `localTaintStep` predicate from `DataFlow.qll`. +* Deleted the deprecated `stringStep`, and `localTaintStep` predicates from `TaintTracking.qll`. +* Deleted many modules that started with a lowercase letter. Use the versions that start with an uppercase letter instead. +* Deleted the deprecated `HtmlInjectionConfiguration` and `JQueryHtmlOrSelectorInjectionConfiguration` classes from `DomBasedXssQuery.qll`, use `Configuration` instead. +* Deleted the deprecated `DefiningIdentifier` class and the `Definitions.qll` file it was in. Use `SsaDefinition` instead. +* Deleted the deprecated `definitionReaches`, `localDefinitionReaches`, `getAPseudoDefinitionInput`, `nextDefAfter`, and `localDefinitionOverwrites` predicates from `DefUse.qll`. +* Updated the following JavaScript sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. + * `command-line-injection` to `command-injection` + * `credentials[kind]` to `credentials-kind` +* Added a support of sub modules in `node_modules`. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index d0efe424316..bd3f17d627f 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 0.6.3-dev +version: 0.6.4-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll index 2b765765e99..2e598711fcc 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll @@ -643,6 +643,15 @@ module ModelOutput { baseNode = getInvocationFromPath(type, path) } + /** + * Holds if a `baseNode` is a callable identified by the `type,path` part of a summary row. + */ + cached + predicate resolvedSummaryRefBase(string type, string path, API::Node baseNode) { + summaryModel(type, path, _, _, _) and + baseNode = getNodeFromPath(type, path) + } + /** * Holds if `node` is seen as an instance of `type` due to a type definition * contributed by a CSV model. diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index eb914577876..0194f6f1c4a 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Fixed an issue where calls to a method named `search` would lead to false positive alerts related to regular expressions. + This happened when the call was incorrectly seen as a call to `String.prototype.search`, since this function converts its first argument + to a regular expression. The analysis is now more restrictive about when to treat `search` calls as regular expression sinks. + ## 0.6.2 ### Major Analysis Improvements diff --git a/javascript/ql/src/Security/CWE-094/examples/comment_issue_good.yml b/javascript/ql/src/Security/CWE-094/examples/comment_issue_good.yml index 22d6554076c..07254a8b204 100644 --- a/javascript/ql/src/Security/CWE-094/examples/comment_issue_good.yml +++ b/javascript/ql/src/Security/CWE-094/examples/comment_issue_good.yml @@ -7,4 +7,4 @@ jobs: - env: BODY: ${{ github.event.issue.body }} run: | - echo '$BODY' \ No newline at end of file + echo "$BODY" diff --git a/javascript/ql/src/Security/CWE-798/HardcodedCredentials.qhelp b/javascript/ql/src/Security/CWE-798/HardcodedCredentials.qhelp index 3fd37c3245a..adcd6fc4715 100644 --- a/javascript/ql/src/Security/CWE-798/HardcodedCredentials.qhelp +++ b/javascript/ql/src/Security/CWE-798/HardcodedCredentials.qhelp @@ -21,6 +21,23 @@

    + +

    + The following code example connects to an HTTP request using an hard-codes authentication header: +

    + + + +

    + Instead, user name and password can be supplied through the environment variables + username and password, which can be set externally without hard-coding + credentials in the source code. +

    + + + +
    +

    The following code example connects to a Postgres database using the pg package diff --git a/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequest.js b/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequest.js new file mode 100644 index 00000000000..097e9f7b1a6 --- /dev/null +++ b/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequest.js @@ -0,0 +1,18 @@ +let base64 = require('base-64'); + +let url = 'http://example.org/auth'; +let username = 'user'; +let password = 'passwd'; + +let headers = new Headers(); + +headers.append('Content-Type', 'text/json'); +headers.append('Authorization', 'Basic' + base64.encode(username + ":" + password)); + +fetch(url, { + method:'GET', + headers: headers + }) +.then(response => response.json()) +.then(json => console.log(json)) +.done(); diff --git a/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequestFixed.js b/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequestFixed.js new file mode 100644 index 00000000000..1747d460dde --- /dev/null +++ b/javascript/ql/src/Security/CWE-798/examples/HardcodedCredentialsHttpRequestFixed.js @@ -0,0 +1,18 @@ +let base64 = require('base-64'); + +let url = 'http://example.org/auth'; +let username = process.env.USERNAME; +let password = process.env.PASSWORD; + +let headers = new Headers(); + +headers.append('Content-Type', 'text/json'); +headers.append('Authorization', 'Basic' + base64.encode(username + ":" + password)); + +fetch(url, { + method:'GET', + headers: headers + }) +.then(response => response.json()) +.then(json => console.log(json)) +.done(); diff --git a/javascript/ql/src/change-notes/released/0.6.3.md b/javascript/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..3b5d43026f8 --- /dev/null +++ b/javascript/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,7 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Fixed an issue where calls to a method named `search` would lead to false positive alerts related to regular expressions. + This happened when the call was incorrectly seen as a call to `String.prototype.search`, since this function converts its first argument + to a regular expression. The analysis is now more restrictive about when to treat `search` calls as regular expression sinks. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 10e071e417c..a1a1ed2b4f2 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 46787616efa..9571c393549 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.3 + +No user-facing changes. + ## 0.5.2 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/0.5.3.md b/misc/suite-helpers/change-notes/released/0.5.3.md new file mode 100644 index 00000000000..e97503053f0 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/0.5.3.md @@ -0,0 +1,3 @@ +## 0.5.3 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 2d9d3f587f8..2164e038a5d 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.2 +lastReleaseVersion: 0.5.3 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index b6fbcda7201..f07f050124a 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,3 +1,3 @@ name: codeql/suite-helpers -version: 0.5.3-dev +version: 0.5.4-dev groups: shared diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index 91f53df486b..3bfc2ddf115 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.9.3 + +No user-facing changes. + ## 0.9.2 ### Minor Analysis Improvements diff --git a/python/ql/lib/change-notes/2023-06-20-summaries-from-models.md b/python/ql/lib/change-notes/2023-06-20-summaries-from-models.md new file mode 100644 index 00000000000..feded1bb6c5 --- /dev/null +++ b/python/ql/lib/change-notes/2023-06-20-summaries-from-models.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* It is now possible to specify flow summaries in the format "MyPkg;Member[list_map];Argument[1].ListElement;Argument[0].Parameter[0];value" diff --git a/python/ql/lib/change-notes/released/0.9.3.md b/python/ql/lib/change-notes/released/0.9.3.md new file mode 100644 index 00000000000..1c859ebb6b3 --- /dev/null +++ b/python/ql/lib/change-notes/released/0.9.3.md @@ -0,0 +1,3 @@ +## 0.9.3 + +No user-facing changes. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index e1eda519435..7af7247cbb0 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.2 +lastReleaseVersion: 0.9.3 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 0d2694d78fe..5701aac8cbf 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 0.9.3-dev +version: 0.9.4-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll b/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll index 5e82700bd0e..8b80e13d06d 100644 --- a/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll +++ b/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll @@ -90,39 +90,32 @@ abstract class SummarizedCallable extends LibraryCallable, Impl::Public::Summari } class RequiredSummaryComponentStack = Impl::Public::RequiredSummaryComponentStack; -// // This gives access to getNodeFromPath, which is not constrained to `CallNode`s -// // as `resolvedSummaryBase` is. -// private import semmle.python.frameworks.data.internal.ApiGraphModels as AGM -// -// private class SummarizedCallableFromModel extends SummarizedCallable { -// string package; -// string type; -// string path; -// SummarizedCallableFromModel() { -// ModelOutput::relevantSummaryModel(package, type, path, _, _, _) and -// this = package + ";" + type + ";" + path -// } -// override CallCfgNode getACall() { -// exists(API::CallNode base | -// ModelOutput::resolvedSummaryBase(package, type, path, base) and -// result = base.getACall() -// ) -// } -// override ArgumentNode getACallback() { -// exists(API::Node base | -// base = AGM::getNodeFromPath(package, type, path) and -// result = base.getAValueReachableFromSource() -// ) -// } -// override predicate propagatesFlowExt(string input, string output, boolean preservesValue) { -// exists(string kind | -// ModelOutput::relevantSummaryModel(package, type, path, input, output, kind) -// | -// kind = "value" and -// preservesValue = true -// or -// kind = "taint" and -// preservesValue = false -// ) -// } -// } + +private class SummarizedCallableFromModel extends SummarizedCallable { + string type; + string path; + + SummarizedCallableFromModel() { + ModelOutput::relevantSummaryModel(type, path, _, _, _) and + this = type + ";" + path + } + + override CallCfgNode getACall() { ModelOutput::resolvedSummaryBase(type, path, result) } + + override ArgumentNode getACallback() { + exists(API::Node base | + ModelOutput::resolvedSummaryRefBase(type, path, base) and + result = base.getAValueReachableFromSource() + ) + } + + override predicate propagatesFlowExt(string input, string output, boolean preservesValue) { + exists(string kind | ModelOutput::relevantSummaryModel(type, path, input, output, kind) | + kind = "value" and + preservesValue = true + or + kind = "taint" and + preservesValue = false + ) + } +} diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll index 2b765765e99..2e598711fcc 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll +++ b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll @@ -643,6 +643,15 @@ module ModelOutput { baseNode = getInvocationFromPath(type, path) } + /** + * Holds if a `baseNode` is a callable identified by the `type,path` part of a summary row. + */ + cached + predicate resolvedSummaryRefBase(string type, string path, API::Node baseNode) { + summaryModel(type, path, _, _, _) and + baseNode = getNodeFromPath(type, path) + } + /** * Holds if `node` is seen as an instance of `type` due to a type definition * contributed by a CSV model. diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index 712de670fdc..655914b4a32 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.7.3 + +### Bug Fixes + +* The display name (`@name`) of the `py/unsafe-deserialization` query has been updated in favor of consistency with other languages. + ## 0.7.2 No user-facing changes. diff --git a/python/ql/src/change-notes/released/0.7.3.md b/python/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..2f9c3725fb0 --- /dev/null +++ b/python/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,5 @@ +## 0.7.3 + +### Bug Fixes + +* The display name (`@name`) of the `py/unsafe-deserialization` query has been updated in favor of consistency with other languages. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp new file mode 100644 index 00000000000..0f4b3b65515 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp @@ -0,0 +1,49 @@ + + + + +

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

    + + +

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

    +

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

    + + + + + + + + + + + + + +
  • + Flask Documentation +
  • +
  • + Django Documentation +
  • +
  • + Flask-JWT-Extended Documentation +
  • +
  • + CVE-2023-27524 - Apache Superset had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2020-17526 - Apache Airflow had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2021-41192 - Redash was assigning a environment variable with a default value which it was assigning the default secrect if the environment variable does not exists +
  • + +
    + diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll index cad4344a4ff..051515719a2 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll @@ -12,6 +12,19 @@ module DjangoConstantSecretKeyConfig { */ predicate isSource(DataFlow::Node source) { ( + // because Env return an Exeption if there isan't any value (instead of none) we should check whether + // there is a default value of there is a config file which mostly these config files have a default value + exists(API::Node env | env = API::moduleImport("environ").getMember("Env") | + ( + // has default value + exists(env.getKeywordParameter("SECRET_KEY").asSource()) + or + // get value from a config file which is not best security practice + exists(env.getReturn().getMember("read_env")) + ) and + source = env.getReturn().getReturn().asSource() + ) + or source.asExpr().isConstant() or exists(API::Node cn | @@ -47,13 +60,13 @@ module DjangoConstantSecretKeyConfig { source.asExpr() = cn.asExpr() ) or - source.asExpr() = - API::moduleImport("os").getMember("environ").getASubscript().asSource().asExpr() + source = API::moduleImport("os").getMember("environ").getASubscript().asSource() ) and // followings will sanitize the get_random_secret_key of django.core.management.utils and similar random generators which we have their source code and some of them can be tracking by taint tracking because they are initilized by a constant! exists(source.getScope().getLocation().getFile().getRelativePath()) and - // special case for get_random_secret_key - not source.getScope().getLocation().getFile().getBaseName() = "crypto.py" + not source.getScope().getLocation().getFile().inStdlib() and + // special sanitize case for get_random_secret_key and django-environ + not source.getScope().getLocation().getFile().getBaseName() = ["environ.py", "crypto.py"] } /** @@ -90,6 +103,7 @@ module DjangoConstantSecretKeyConfig { sink = attr.getValue() ) ) and - exists(sink.getScope().getLocation().getFile().getRelativePath()) + exists(sink.getScope().getLocation().getFile().getRelativePath()) and + not sink.getScope().getLocation().getFile().inStdlib() } } diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll index 9132df33c2b..0be89e4abd5 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll @@ -27,6 +27,19 @@ module FlaskConstantSecretKeyConfig { */ predicate isSource(DataFlow::Node source) { ( + // because Env return an Exeption if there isan't any value (instead of none) we should check whether + // there is a default value of there is a config file which mostly these config files have a default value + exists(API::Node env | env = API::moduleImport("environ").getMember("Env") | + ( + // has default value + exists(env.getKeywordParameter("SECRET_KEY").asSource()) + or + // get value from a config file which is not best security practice + exists(env.getReturn().getMember("read_env")) + ) and + source = env.getReturn().getReturn().asSource() + ) + or source.asExpr().isConstant() or exists(API::Node cn | @@ -65,7 +78,10 @@ module FlaskConstantSecretKeyConfig { source.asExpr() = API::moduleImport("os").getMember("environ").getASubscript().asSource().asExpr() ) and - exists(source.getScope().getLocation().getFile().getRelativePath()) + exists(source.getScope().getLocation().getFile().getRelativePath()) and + not source.getScope().getLocation().getFile().inStdlib() and + // special sanitize case for django-environ + not source.getScope().getLocation().getFile().getBaseName() = "crypto.py" } /** @@ -102,14 +118,14 @@ module FlaskConstantSecretKeyConfig { attr.getAttributeName() = ["secret_key", "jwt_secret_key"] and sink = attr.getValue() ) + or + exists(SecretKeyAssignStmt e | + sink.asExpr() = e.getValue() + // | sameAsHardCodedConstantSanitizer(e.getTarget(0)) + ) ) and - exists(sink.getScope().getLocation().getFile().getRelativePath()) - or - exists(SecretKeyAssignStmt e | - sink.asExpr() = e.getValue() - // | sameAsHardCodedConstantSanitizer(e.getTarget(0)) - ) and - exists(sink.getScope().getLocation().getFile().getRelativePath()) + exists(sink.getScope().getLocation().getFile().getRelativePath()) and + not sink.getScope().getLocation().getFile().inStdlib() } // for case check whether SECRECT_KEY is empty or not or whether it is == to a hardcoded constant value @@ -129,23 +145,32 @@ module FlaskConstantSecretKeyConfig { */ class SecretKeyAssignStmt extends AssignStmt { SecretKeyAssignStmt() { - exists(string configFileName, string fileNamehelper, DataFlow::Node n1 | - fileNamehelper = flaskConfiFileName(n1) and + exists(string configFileName, string fileNamehelper, DataFlow::Node n1, File file | + fileNamehelper = [flaskConfiFileName(n1), flaskConfiFileName2(n1)] and // because of `from_object` we want first part of `Config.AClassName` which `Config` is a python file name configFileName = fileNamehelper.splitAt(".") and - // after spliting, don't look at %py% pattern - configFileName != "py" + file = this.getLocation().getFile() | ( - if configFileName = "__name__" + if fileNamehelper = "__name__" then - this.getLocation().getFile().getShortName() = - flaskInstance().asSource().getLocation().getFile().getShortName() - else this.getLocation().getFile().getShortName().matches("%" + configFileName + "%") + file.getShortName() = flaskInstance().asSource().getLocation().getFile().getShortName() + else ( + fileNamehelper.matches("%.py") and + file.getShortName().matches("%" + configFileName + "%") and + // after spliting, don't look at %py% pattern + configFileName != ".py" + or + // in case of referencing to a directory which then we must look for __init__.py file + not fileNamehelper.matches("%.py") and + file.getRelativePath() + .matches("%" + fileNamehelper.replaceAll(".", "/") + "/__init__.py") + ) ) and - this.getTarget(0).toString() = ["SECRET_KEY", "JWT_SECRET_KEY"] + this.getTarget(0).(Name).getId() = ["SECRET_KEY", "JWT_SECRET_KEY"] ) and - exists(this.getScope().getLocation().getFile().getRelativePath()) + exists(this.getScope().getLocation().getFile().getRelativePath()) and + not this.getScope().getLocation().getFile().inStdlib() } } @@ -158,14 +183,27 @@ module FlaskConstantSecretKeyConfig { * `app.config.from_object("configFileName.ClassName")` */ string flaskConfiFileName(API::CallNode cn) { - exists(API::Node app | - app = flaskInstance().getACall().getReturn() and - cn = app.getMember("config").getMember(["from_object", "from_pyfile"]).getACall() and - result = - [ - cn.getParameter(0).getAValueReachingSink().asExpr().(StrConst).getText(), - cn.getParameter(0).asSink().asExpr().(Name).getId() - ] - ) + cn = + flaskInstance() + .getReturn() + .getMember("config") + .getMember(["from_object", "from_pyfile"]) + .getACall() and + result = + [ + cn.getParameter(0).getAValueReachingSink().asExpr().(StrConst).getText(), + cn.getParameter(0).asSink().asExpr().(Name).getId() + ] + } + + string flaskConfiFileName2(API::CallNode cn) { + cn = + API::moduleImport("flask") + .getMember("Flask") + .getASubclass*() + .getASuccessor*() + .getMember("from_object") + .getACall() and + result = cn.getParameter(0).asSink().asExpr().(StrConst).getText() } } diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py new file mode 100644 index 00000000000..a9c2865c6f0 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py @@ -0,0 +1,23 @@ +"""Flask App configuration.""" +from os import environ +import os +import random +import configparser + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' +config = configparser.ConfigParser() + + +class Config: + SECRET_KEY = config["a"]["Secret"] + SECRET_KEY = config.get("key", "value") + SECRET_KEY = environ.get("envKey") + SECRET_KEY = aConstant + SECRET_KEY = os.getenv('envKey') + SECRET_KEY = os.environ.get('envKey') + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) + SECRET_KEY = os.environ['envKey'] diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py index c8bb0c68f81..30eb3a1ed4e 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py @@ -5,9 +5,13 @@ from django.conf import global_settings from django.urls import path from django.http import HttpResponse + env = environ.Env( - SECRET_KEY=(bool, False) + SECRET_KEY=(str, "AConstantKey") ) +env.read_env(env_file='.env') +# following is not safe if there is a call to read_env or if there is default value in Env(..) +settings.SECRET_KEY = env('SECRET_KEY') settings.configure( DEBUG=True, diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py index 8a6ee83bce2..7dafa8ee67b 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py @@ -10,6 +10,7 @@ app.config.from_pyfile("config.py") app.config.from_pyfile("config2.py") app.config.from_object('config.Config') app.config.from_object('config2.Config') +app.config.from_object('settings') @app.route('/') diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py new file mode 100644 index 00000000000..b732e206167 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py @@ -0,0 +1,3 @@ +import os + +SECRET_KEY = "REDASH_COOKIE_SECRET" diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index eb327c2e42e..7dd13516d8b 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - python - queries diff --git a/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll b/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll index 1c9259038bc..74a43bb4cc4 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll @@ -3,12 +3,10 @@ import semmle.python.dataflow.new.DataFlow import TestUtilities.InlineExpectationsTest private import semmle.python.dataflow.new.internal.PrintNode -class DataFlowQueryTest extends InlineExpectationsTest { - DataFlowQueryTest() { this = "DataFlowQueryTest" } +module DataFlowQueryTest implements TestSig { + string getARelevantTag() { result = "result" } - override string getARelevantTag() { result = "result" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Configuration cfg, DataFlow::Node sink | cfg.hasFlowTo(sink) | location = sink.getLocation() and tag = "result" and @@ -22,7 +20,7 @@ class DataFlowQueryTest extends InlineExpectationsTest { // Sometimes a line contains both an alert and a safe sink. // In this situation, the annotation form `OK(safe sink)` // can be useful. - override predicate hasOptionalResult(Location location, string element, string tag, string value) { + predicate hasOptionalResult(Location location, string element, string tag, string value) { exists(DataFlow::Configuration cfg, DataFlow::Node sink | cfg.isSink(sink) or cfg.isSink(sink, _) | @@ -34,6 +32,8 @@ class DataFlowQueryTest extends InlineExpectationsTest { } } +import MakeTest + query predicate missingAnnotationOnSink(Location location, string error, string element) { error = "ERROR, you should add `# $ MISSING: result=BAD` or `result=OK` annotation" and exists(DataFlow::Node sink | @@ -42,13 +42,13 @@ query predicate missingAnnotationOnSink(Location location, string error, string location = sink.getLocation() and element = prettyExpr(sink.asExpr()) and not exists(DataFlow::Configuration cfg | cfg.hasFlowTo(sink)) and - not exists(FalseNegativeExpectation missingResult | + not exists(FalseNegativeTestExpectation missingResult | missingResult.getTag() = "result" and missingResult.getValue() = "BAD" and missingResult.getLocation().getFile() = location.getFile() and missingResult.getLocation().getStartLine() = location.getStartLine() ) and - not exists(GoodExpectation okResult | + not exists(GoodTestExpectation okResult | okResult.getTag() = "result" and okResult.getValue() in ["OK", "OK(" + prettyNode(sink) + ")"] and okResult.getLocation().getFile() = location.getFile() and diff --git a/python/ql/test/experimental/dataflow/TestUtil/FlowTest.qll b/python/ql/test/experimental/dataflow/TestUtil/FlowTest.qll index 2f5d7de5952..e6abf741b36 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/FlowTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/FlowTest.qll @@ -3,22 +3,21 @@ import semmle.python.dataflow.new.DataFlow import TestUtilities.InlineExpectationsTest private import semmle.python.dataflow.new.internal.PrintNode -abstract class FlowTest extends InlineExpectationsTest { - bindingset[this] - FlowTest() { any() } +signature module FlowTestSig { + string flowTag(); - abstract string flowTag(); + predicate relevantFlow(DataFlow::Node fromNode, DataFlow::Node toNode); +} - abstract predicate relevantFlow(DataFlow::Node fromNode, DataFlow::Node toNode); +private module FlowTest implements TestSig { + string getARelevantTag() { result = Impl::flowTag() } - override string getARelevantTag() { result = this.flowTag() } - - override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Node fromNode, DataFlow::Node toNode | this.relevantFlow(fromNode, toNode) | + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node fromNode, DataFlow::Node toNode | Impl::relevantFlow(fromNode, toNode) | location = toNode.getLocation() and - tag = this.flowTag() and + tag = Impl::flowTag() and value = - "\"" + prettyNode(fromNode).replaceAll("\"", "'") + this.lineStr(fromNode, toNode) + " -> " + + "\"" + prettyNode(fromNode).replaceAll("\"", "'") + lineStr(fromNode, toNode) + " -> " + prettyNode(toNode).replaceAll("\"", "'") + "\"" and element = toNode.toString() ) @@ -38,3 +37,11 @@ abstract class FlowTest extends InlineExpectationsTest { ) } } + +module MakeFlowTest { + import MakeTest> +} + +module MakeFlowTest2 { + import MakeTest, FlowTest>> +} diff --git a/python/ql/test/experimental/dataflow/TestUtil/LocalFlowStepTest.qll b/python/ql/test/experimental/dataflow/TestUtil/LocalFlowStepTest.qll index c2c180627ec..6cbfe917fd4 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/LocalFlowStepTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/LocalFlowStepTest.qll @@ -2,12 +2,12 @@ import python import semmle.python.dataflow.new.DataFlow import FlowTest -class LocalFlowStepTest extends FlowTest { - LocalFlowStepTest() { this = "LocalFlowStepTest" } +module LocalFlowStepTest implements FlowTestSig { + string flowTag() { result = "step" } - override string flowTag() { result = "step" } - - override predicate relevantFlow(DataFlow::Node fromNode, DataFlow::Node toNode) { + predicate relevantFlow(DataFlow::Node fromNode, DataFlow::Node toNode) { DataFlow::localFlowStep(fromNode, toNode) } } + +import MakeFlowTest diff --git a/python/ql/test/experimental/dataflow/TestUtil/MaximalFlowTest.qll b/python/ql/test/experimental/dataflow/TestUtil/MaximalFlowTest.qll index 6615afb9247..681e51ca604 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/MaximalFlowTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/MaximalFlowTest.qll @@ -3,25 +3,23 @@ import semmle.python.dataflow.new.DataFlow private import semmle.python.dataflow.new.internal.DataFlowPrivate import FlowTest -class MaximalFlowTest extends FlowTest { - MaximalFlowTest() { this = "MaximalFlowTest" } +module MaximalFlowTest implements FlowTestSig { + string flowTag() { result = "flow" } - override string flowTag() { result = "flow" } - - override predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { + predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { source != sink and - exists(MaximalFlowsConfig cfg | cfg.hasFlow(source, sink)) + MaximalFlows::flow(source, sink) } } +import MakeFlowTest + /** * A configuration to find all "maximal" flows. * To be used on small programs. */ -class MaximalFlowsConfig extends DataFlow::Configuration { - MaximalFlowsConfig() { this = "MaximalFlowsConfig" } - - override predicate isSource(DataFlow::Node node) { +module MaximalFlowsConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { exists(node.getLocation().getFile().getRelativePath()) and not node.asCfgNode() instanceof CallNode and not node.asCfgNode().getNode() instanceof Return and @@ -32,7 +30,7 @@ class MaximalFlowsConfig extends DataFlow::Configuration { not DataFlow::localFlowStep(_, node) } - override predicate isSink(DataFlow::Node node) { + predicate isSink(DataFlow::Node node) { exists(node.getLocation().getFile().getRelativePath()) and not any(CallNode c).getArg(_) = node.asCfgNode() and not node instanceof DataFlow::ArgumentNode and @@ -40,3 +38,5 @@ class MaximalFlowsConfig extends DataFlow::Configuration { not DataFlow::localFlowStep(node, _) } } + +module MaximalFlows = DataFlow::Global; diff --git a/python/ql/test/experimental/dataflow/TestUtil/NormalDataflowTest.qll b/python/ql/test/experimental/dataflow/TestUtil/NormalDataflowTest.qll index f526a1f43ae..a327886fedd 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/NormalDataflowTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/NormalDataflowTest.qll @@ -3,20 +3,20 @@ import experimental.dataflow.TestUtil.FlowTest import experimental.dataflow.testConfig private import semmle.python.dataflow.new.internal.PrintNode -class DataFlowTest extends FlowTest { - DataFlowTest() { this = "DataFlowTest" } +module DataFlowTest implements FlowTestSig { + string flowTag() { result = "flow" } - override string flowTag() { result = "flow" } - - override predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { - exists(TestConfiguration cfg | cfg.hasFlow(source, sink)) + predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { + TestFlow::flow(source, sink) } } +import MakeFlowTest + query predicate missingAnnotationOnSink(Location location, string error, string element) { error = "ERROR, you should add `# $ MISSING: flow` annotation" and exists(DataFlow::Node sink | - any(TestConfiguration config).isSink(sink) and + TestConfig::isSink(sink) and // note: we only care about `SINK` and not `SINK_F`, so we have to reconstruct manually. exists(DataFlow::CallCfgNode call | call.getFunction().asCfgNode().(NameNode).getId() = "SINK" and @@ -24,8 +24,8 @@ query predicate missingAnnotationOnSink(Location location, string error, string ) and location = sink.getLocation() and element = prettyExpr(sink.asExpr()) and - not any(TestConfiguration config).hasFlow(_, sink) and - not exists(FalseNegativeExpectation missingResult | + not TestFlow::flowTo(sink) and + not exists(FalseNegativeTestExpectation missingResult | missingResult.getTag() = "flow" and missingResult.getLocation().getFile() = location.getFile() and missingResult.getLocation().getStartLine() = location.getStartLine() diff --git a/python/ql/test/experimental/dataflow/TestUtil/NormalTaintTrackingTest.qll b/python/ql/test/experimental/dataflow/TestUtil/NormalTaintTrackingTest.qll index 9619679da03..4a07dc4d2d6 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/NormalTaintTrackingTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/NormalTaintTrackingTest.qll @@ -3,16 +3,16 @@ import experimental.dataflow.TestUtil.FlowTest import experimental.dataflow.testTaintConfig private import semmle.python.dataflow.new.internal.PrintNode -class DataFlowTest extends FlowTest { - DataFlowTest() { this = "DataFlowTest" } +module DataFlowTest implements FlowTestSig { + string flowTag() { result = "flow" } - override string flowTag() { result = "flow" } - - override predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { - exists(TestConfiguration cfg | cfg.hasFlow(source, sink)) + predicate relevantFlow(DataFlow::Node source, DataFlow::Node sink) { + TestFlow::flow(source, sink) } } +import MakeFlowTest + query predicate missingAnnotationOnSink(Location location, string error, string element) { error = "ERROR, you should add `# $ MISSING: flow` annotation" and exists(DataFlow::Node sink | @@ -23,8 +23,8 @@ query predicate missingAnnotationOnSink(Location location, string error, string ) and location = sink.getLocation() and element = prettyExpr(sink.asExpr()) and - not any(TestConfiguration config).hasFlow(_, sink) and - not exists(FalseNegativeExpectation missingResult | + not TestFlow::flowTo(sink) and + not exists(FalseNegativeTestExpectation missingResult | missingResult.getTag() = "flow" and missingResult.getLocation().getFile() = location.getFile() and missingResult.getLocation().getStartLine() = location.getStartLine() diff --git a/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll b/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll index 003d02ba530..9b26d8c9175 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll @@ -4,11 +4,11 @@ private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPr private import semmle.python.ApiGraphs import TestUtilities.InlineExpectationsTest -class UnresolvedCallExpectations extends InlineExpectationsTest { - UnresolvedCallExpectations() { this = "UnresolvedCallExpectations" } - - override string getARelevantTag() { result = "unresolved_call" } +signature module UnresolvedCallExpectationsSig { + predicate unresolvedCall(CallNode call); +} +module DefaultUnresolvedCallExpectations implements UnresolvedCallExpectationsSig { predicate unresolvedCall(CallNode call) { not exists(DataFlowPrivate::DataFlowCall dfc | exists(dfc.getCallable()) and dfc.getNode() = call @@ -16,14 +16,22 @@ class UnresolvedCallExpectations extends InlineExpectationsTest { not DataFlowPrivate::resolveClassCall(call, _) and not call = API::builtin(_).getACall().asCfgNode() } - - override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(location.getFile().getRelativePath()) and - exists(CallNode call | this.unresolvedCall(call) | - location = call.getLocation() and - tag = "unresolved_call" and - value = prettyExpr(call.getNode()) and - element = call.toString() - ) - } +} + +module MakeUnresolvedCallExpectations { + private module UnresolvedCallExpectations implements TestSig { + string getARelevantTag() { result = "unresolved_call" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(location.getFile().getRelativePath()) and + exists(CallNode call | Impl::unresolvedCall(call) | + location = call.getLocation() and + tag = "unresolved_call" and + value = prettyExpr(call.getNode()) and + element = call.toString() + ) + } + } + + import MakeTest } diff --git a/python/ql/test/experimental/dataflow/basic/localFlowStepTest.expected b/python/ql/test/experimental/dataflow/basic/localFlowStepTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/basic/localFlowStepTest.expected +++ b/python/ql/test/experimental/dataflow/basic/localFlowStepTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/basic/maximalFlowTest.expected b/python/ql/test/experimental/dataflow/basic/maximalFlowTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/basic/maximalFlowTest.expected +++ b/python/ql/test/experimental/dataflow/basic/maximalFlowTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/coverage/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/coverage/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/coverage/NormalDataflowTest.expected +++ b/python/ql/test/experimental/dataflow/coverage/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/exceptions/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/exceptions/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/exceptions/NormalDataflowTest.expected +++ b/python/ql/test/experimental/dataflow/exceptions/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/fieldflow/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/fieldflow/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/fieldflow/NormalDataflowTest.expected +++ b/python/ql/test/experimental/dataflow/fieldflow/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.expected b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.expected +++ b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql index af73ca552fc..3c7498bd651 100644 --- a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql +++ b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql @@ -2,11 +2,13 @@ import python import experimental.dataflow.TestUtil.UnresolvedCalls private import semmle.python.dataflow.new.DataFlow -class IgnoreDictMethod extends UnresolvedCallExpectations { - override predicate unresolvedCall(CallNode call) { - super.unresolvedCall(call) and +module IgnoreDictMethod implements UnresolvedCallExpectationsSig { + predicate unresolvedCall(CallNode call) { + DefaultUnresolvedCallExpectations::unresolvedCall(call) and not any(DataFlow::MethodCallNode methodCall | methodCall.getMethodName() in ["get", "setdefault"] ).asCfgNode() = call } } + +import MakeUnresolvedCallExpectations diff --git a/python/ql/test/experimental/dataflow/match/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/match/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/match/NormalDataflowTest.expected +++ b/python/ql/test/experimental/dataflow/match/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.expected new file mode 100644 index 00000000000..4a72c551661 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.expected @@ -0,0 +1,4 @@ +failures +argumentToEnsureNotTaintedNotMarkedAsSpurious +untaintedArgumentToEnsureTaintedNotMarkedAsMissing +testFailures diff --git a/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql new file mode 100644 index 00000000000..551266d7455 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql @@ -0,0 +1,4 @@ +import python +private import TestSummaries +import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.expected new file mode 100644 index 00000000000..04431311999 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.expected @@ -0,0 +1,3 @@ +missingAnnotationOnSink +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql new file mode 100644 index 00000000000..3e311335e14 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql @@ -0,0 +1,3 @@ +import python +private import TestSummaries +import experimental.dataflow.TestUtil.NormalDataflowTest diff --git a/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll b/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll new file mode 100644 index 00000000000..5f1e0a1f90b --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll @@ -0,0 +1,25 @@ +private import python +private import semmle.python.dataflow.new.FlowSummary +private import semmle.python.frameworks.data.ModelsAsData +private import semmle.python.ApiGraphs + +private class StepsFromModel extends ModelInput::SummaryModelCsv { + override predicate row(string row) { + row = + [ + "foo;Member[MS_identity];Argument[0];ReturnValue;value", + "foo;Member[MS_apply_lambda];Argument[1];Argument[0].Parameter[0];value", + "foo;Member[MS_apply_lambda];Argument[0].ReturnValue;ReturnValue;value", + "foo;Member[MS_reversed];Argument[0].ListElement;ReturnValue.ListElement;value", + "foo;Member[MS_reversed];Argument[0];ReturnValue;taint", + "foo;Member[MS_list_map];Argument[1].ListElement;Argument[0].Parameter[0];value", + "foo;Member[MS_list_map];Argument[0].ReturnValue;ReturnValue.ListElement;value", + "foo;Member[MS_list_map];Argument[1];ReturnValue;taint", + "foo;Member[MS_append_to_list];Argument[0].ListElement;ReturnValue.ListElement;value", + "foo;Member[MS_append_to_list];Argument[1];ReturnValue.ListElement;value", + "foo;Member[MS_append_to_list];Argument[0];ReturnValue;taint", + "foo;Member[MS_append_to_list];Argument[1];ReturnValue;taint", + "json;Member[MS_loads];Argument[0];ReturnValue;taint" + ] + } +} diff --git a/python/ql/test/experimental/dataflow/model-summaries/model_summaries.py b/python/ql/test/experimental/dataflow/model-summaries/model_summaries.py new file mode 100644 index 00000000000..ee02918b079 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/model_summaries.py @@ -0,0 +1,122 @@ + +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname((__file__)))) +from testlib import expects + +# These are defined so that we can evaluate the test code. +NONSOURCE = "not a source" +SOURCE = "source" + + +def is_source(x): + return x == "source" or x == b"source" or x == 42 or x == 42.0 or x == 42j + + +def SINK(x): + if is_source(x): + print("OK") + else: + print("Unexpected flow", x) + + +def SINK_F(x): + if is_source(x): + print("Unexpected flow", x) + else: + print("OK") + +ensure_tainted = ensure_not_tainted = print +TAINTED_STRING = "TAINTED_STRING" + +from foo import MS_identity, MS_apply_lambda, MS_reversed, MS_list_map, MS_append_to_list + +# Simple summary +via_identity = MS_identity(SOURCE) +SINK(via_identity) # $ flow="SOURCE, l:-1 -> via_identity" + +# Lambda summary +via_lambda = MS_apply_lambda(lambda x: [x], SOURCE) +SINK(via_lambda[0]) # $ flow="SOURCE, l:-1 -> via_lambda[0]" + +# A lambda that breaks the flow +not_via_lambda = MS_apply_lambda(lambda x: 1, SOURCE) +SINK_F(not_via_lambda) + + +# Collection summaries +via_reversed = MS_reversed([SOURCE]) +SINK(via_reversed[0]) # $ flow="SOURCE, l:-1 -> via_reversed[0]" + +tainted_list = MS_reversed(TAINTED_LIST) +ensure_tainted( + tainted_list, # $ tainted + tainted_list[0], # $ tainted +) + +# Complex summaries +def box(x): + return [x] + +via_map = MS_list_map(box, [SOURCE]) +SINK(via_map[0][0]) # $ flow="SOURCE, l:-1 -> via_map[0][0]" + +tainted_mapped = MS_list_map(box, TAINTED_LIST) +ensure_tainted( + tainted_mapped, # $ tainted + tainted_mapped[0][0], # $ tainted +) + +def explicit_identity(x): + return x + +via_map_explicit = MS_list_map(explicit_identity, [SOURCE]) +SINK(via_map_explicit[0]) # $ flow="SOURCE, l:-1 -> via_map_explicit[0]" + +tainted_mapped_explicit = MS_list_map(explicit_identity, TAINTED_LIST) +ensure_tainted( + tainted_mapped_explicit, # $ tainted + tainted_mapped_explicit[0], # $ tainted +) + +via_map_summary = MS_list_map(MS_identity, [SOURCE]) +SINK(via_map_summary[0]) # $ flow="SOURCE, l:-1 -> via_map_summary[0]" + +tainted_mapped_summary = MS_list_map(MS_identity, TAINTED_LIST) +ensure_tainted( + tainted_mapped_summary, # $ tainted + tainted_mapped_summary[0], # $ tainted +) + +via_append_el = MS_append_to_list([], SOURCE) +SINK(via_append_el[0]) # $ flow="SOURCE, l:-1 -> via_append_el[0]" + +tainted_list_el = MS_append_to_list([], TAINTED_STRING) +ensure_tainted( + tainted_list_el, # $ tainted + tainted_list_el[0], # $ tainted +) + +via_append = MS_append_to_list([SOURCE], NONSOURCE) +SINK(via_append[0]) # $ flow="SOURCE, l:-1 -> via_append[0]" + +tainted_list_implicit = MS_append_to_list(TAINTED_LIST, NONSOURCE) +ensure_tainted( + tainted_list, # $ tainted + tainted_list[0], # $ tainted +) + +# Modeled flow-summary is not value preserving +from json import MS_loads as json_loads + +# so no data-flow +SINK_F(json_loads(SOURCE)) +SINK_F(json_loads(SOURCE)[0]) + +# but has taint-flow +tainted_resultlist = json_loads(TAINTED_STRING) +ensure_tainted( + tainted_resultlist, # $ tainted + tainted_resultlist[0], # $ tainted +) diff --git a/python/ql/test/experimental/dataflow/module-initialization/localFlow.expected b/python/ql/test/experimental/dataflow/module-initialization/localFlow.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/module-initialization/localFlow.expected +++ b/python/ql/test/experimental/dataflow/module-initialization/localFlow.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/module-initialization/localFlow.ql b/python/ql/test/experimental/dataflow/module-initialization/localFlow.ql index 635902e7045..8ef3860955d 100644 --- a/python/ql/test/experimental/dataflow/module-initialization/localFlow.ql +++ b/python/ql/test/experimental/dataflow/module-initialization/localFlow.ql @@ -4,12 +4,10 @@ import experimental.dataflow.TestUtil.FlowTest private import semmle.python.dataflow.new.internal.PrintNode private import semmle.python.dataflow.new.internal.DataFlowPrivate as DP -class ImportTimeLocalFlowTest extends FlowTest { - ImportTimeLocalFlowTest() { this = "ImportTimeLocalFlowTest" } +module ImportTimeLocalFlowTest implements FlowTestSig { + string flowTag() { result = "importTimeFlow" } - override string flowTag() { result = "importTimeFlow" } - - override predicate relevantFlow(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate relevantFlow(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { nodeFrom.getLocation().getFile().getBaseName() = "multiphase.py" and // results are displayed next to `nodeTo`, so we need a line to write on nodeTo.getLocation().getStartLine() > 0 and @@ -18,12 +16,10 @@ class ImportTimeLocalFlowTest extends FlowTest { } } -class RuntimeLocalFlowTest extends FlowTest { - RuntimeLocalFlowTest() { this = "RuntimeLocalFlowTest" } +module RuntimeLocalFlowTest implements FlowTestSig { + string flowTag() { result = "runtimeFlow" } - override string flowTag() { result = "runtimeFlow" } - - override predicate relevantFlow(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate relevantFlow(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { nodeFrom.getLocation().getFile().getBaseName() = "multiphase.py" and // results are displayed next to `nodeTo`, so we need a line to write on nodeTo.getLocation().getStartLine() > 0 and @@ -34,3 +30,5 @@ class RuntimeLocalFlowTest extends FlowTest { DP::runtimeJumpStep(nodeFrom, nodeTo) } } + +import MakeFlowTest2 diff --git a/python/ql/test/experimental/dataflow/regression/dataflow.ql b/python/ql/test/experimental/dataflow/regression/dataflow.ql index c95b2f2111f..39763fa4814 100644 --- a/python/ql/test/experimental/dataflow/regression/dataflow.ql +++ b/python/ql/test/experimental/dataflow/regression/dataflow.ql @@ -9,5 +9,5 @@ import python import experimental.dataflow.testConfig from DataFlow::Node source, DataFlow::Node sink -where exists(TestConfiguration cfg | cfg.hasFlow(source, sink)) +where TestFlow::flow(source, sink) select source, sink diff --git a/python/ql/test/experimental/dataflow/summaries/NormalTaintTrackingTest.expected b/python/ql/test/experimental/dataflow/summaries/NormalTaintTrackingTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/summaries/NormalTaintTrackingTest.expected +++ b/python/ql/test/experimental/dataflow/summaries/NormalTaintTrackingTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/summaries/summaries.ql b/python/ql/test/experimental/dataflow/summaries/summaries.ql index f2c0a522279..d3c0206d41f 100644 --- a/python/ql/test/experimental/dataflow/summaries/summaries.ql +++ b/python/ql/test/experimental/dataflow/summaries/summaries.ql @@ -4,7 +4,7 @@ import python import semmle.python.dataflow.new.FlowSummary -import DataFlow::PathGraph +import TestFlow::PathGraph import semmle.python.dataflow.new.TaintTracking import semmle.python.dataflow.new.internal.FlowSummaryImpl import semmle.python.ApiGraphs @@ -16,6 +16,6 @@ query predicate invalidSpecComponent(SummarizedCallable sc, string s, string c) Private::External::invalidSpecComponent(s, c) } -from DataFlow::PathNode source, DataFlow::PathNode sink, TestConfiguration conf -where conf.hasFlowPath(source, sink) +from TestFlow::PathNode source, TestFlow::PathNode sink +where TestFlow::flowPath(source, sink) select sink, source, sink, "$@", source, source.toString() diff --git a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.ql index 048d530dd41..46263250a9b 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/InlineTaintTest.ql @@ -1,6 +1,12 @@ import experimental.meta.InlineTaintTest import semmle.python.dataflow.new.BarrierGuards -class CustomSanitizerOverrides extends TestTaintTrackingConfiguration { - override predicate isSanitizer(DataFlow::Node node) { node instanceof StringConstCompareBarrier } +module CustomSanitizerOverridesConfig implements DataFlow::ConfigSig { + predicate isSource = TestTaintTrackingConfig::isSource/1; + + predicate isSink = TestTaintTrackingConfig::isSink/1; + + predicate isBarrier(DataFlow::Node node) { node instanceof StringConstCompareBarrier } } + +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.expected index fdad063534b..6e4a1c072bc 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.expected @@ -1,25 +1,26 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures isSanitizer -| TestTaintTrackingConfiguration | test.py:21:39:21:39 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test.py:34:39:34:39 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test.py:52:28:52:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test.py:66:10:66:29 | ControlFlowNode for emulated_escaping() | -| TestTaintTrackingConfiguration | test_logical.py:33:28:33:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:40:28:40:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:48:28:48:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:53:28:53:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:92:28:92:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:103:28:103:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:111:28:111:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:130:28:130:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:137:28:137:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:148:28:148:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:151:28:151:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:158:28:158:28 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:167:24:167:24 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:176:24:176:24 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:185:24:185:24 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_logical.py:193:24:193:24 | ControlFlowNode for s | -| TestTaintTrackingConfiguration | test_reference.py:31:28:31:28 | ControlFlowNode for s | +| test.py:21:39:21:39 | ControlFlowNode for s | +| test.py:34:39:34:39 | ControlFlowNode for s | +| test.py:52:28:52:28 | ControlFlowNode for s | +| test.py:66:10:66:29 | ControlFlowNode for emulated_escaping() | +| test_logical.py:33:28:33:28 | ControlFlowNode for s | +| test_logical.py:40:28:40:28 | ControlFlowNode for s | +| test_logical.py:48:28:48:28 | ControlFlowNode for s | +| test_logical.py:53:28:53:28 | ControlFlowNode for s | +| test_logical.py:92:28:92:28 | ControlFlowNode for s | +| test_logical.py:103:28:103:28 | ControlFlowNode for s | +| test_logical.py:111:28:111:28 | ControlFlowNode for s | +| test_logical.py:130:28:130:28 | ControlFlowNode for s | +| test_logical.py:137:28:137:28 | ControlFlowNode for s | +| test_logical.py:148:28:148:28 | ControlFlowNode for s | +| test_logical.py:151:28:151:28 | ControlFlowNode for s | +| test_logical.py:158:28:158:28 | ControlFlowNode for s | +| test_logical.py:167:24:167:24 | ControlFlowNode for s | +| test_logical.py:176:24:176:24 | ControlFlowNode for s | +| test_logical.py:185:24:185:24 | ControlFlowNode for s | +| test_logical.py:193:24:193:24 | ControlFlowNode for s | +| test_reference.py:31:28:31:28 | ControlFlowNode for s | diff --git a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.ql index 984cf74d036..597f368b02f 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/InlineTaintTest.ql @@ -12,8 +12,12 @@ predicate isUnsafeCheck(DataFlow::GuardNode g, ControlFlowNode node, boolean bra branch = false } -class CustomSanitizerOverrides extends TestTaintTrackingConfiguration { - override predicate isSanitizer(DataFlow::Node node) { +module CustomSanitizerOverridesConfig implements DataFlow::ConfigSig { + predicate isSource = TestTaintTrackingConfig::isSource/1; + + predicate isSink = TestTaintTrackingConfig::isSink/1; + + predicate isBarrier(DataFlow::Node node) { exists(Call call | call.getFunc().(Name).getId() = "emulated_authentication_check" and call.getArg(0) = node.asExpr() @@ -27,7 +31,9 @@ class CustomSanitizerOverrides extends TestTaintTrackingConfiguration { } } -query predicate isSanitizer(TestTaintTrackingConfiguration conf, DataFlow::Node node) { +import MakeInlineTaintTest + +query predicate isSanitizer(DataFlow::Node node) { exists(node.getLocation().getFile().getRelativePath()) and - conf.isSanitizer(node) + CustomSanitizerOverridesConfig::isBarrier(node) } diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/NormalDataflowTest.expected b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/NormalDataflowTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.expected b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/testConfig.qll b/python/ql/test/experimental/dataflow/testConfig.qll index ab5f125d898..887f9e48e8e 100644 --- a/python/ql/test/experimental/dataflow/testConfig.qll +++ b/python/ql/test/experimental/dataflow/testConfig.qll @@ -23,10 +23,8 @@ private import python import semmle.python.dataflow.new.DataFlow -class TestConfiguration extends DataFlow::Configuration { - TestConfiguration() { this = "TestConfiguration" } - - override predicate isSource(DataFlow::Node node) { +module TestConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.(DataFlow::CfgNode).getNode().(NameNode).getId() = "SOURCE" or node.(DataFlow::CfgNode).getNode().getNode().(StrConst).getS() = "source" @@ -37,7 +35,7 @@ class TestConfiguration extends DataFlow::Configuration { // No support for complex numbers } - override predicate isSink(DataFlow::Node node) { + predicate isSink(DataFlow::Node node) { exists(DataFlow::CallCfgNode call | call.getFunction().asCfgNode().(NameNode).getId() in ["SINK", "SINK_F"] and (node = call.getArg(_) or node = call.getArgByName(_)) and @@ -45,5 +43,7 @@ class TestConfiguration extends DataFlow::Configuration { ) } - override predicate isBarrierIn(DataFlow::Node node) { this.isSource(node) } + predicate isBarrierIn(DataFlow::Node node) { isSource(node) } } + +module TestFlow = DataFlow::Global; diff --git a/python/ql/test/experimental/dataflow/testTaintConfig.qll b/python/ql/test/experimental/dataflow/testTaintConfig.qll index 09496895c9a..89e9593c89f 100644 --- a/python/ql/test/experimental/dataflow/testTaintConfig.qll +++ b/python/ql/test/experimental/dataflow/testTaintConfig.qll @@ -24,10 +24,8 @@ private import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking -class TestConfiguration extends TaintTracking::Configuration { - TestConfiguration() { this = "TestConfiguration" } - - override predicate isSource(DataFlow::Node node) { +module TestConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.(DataFlow::CfgNode).getNode().(NameNode).getId() = "SOURCE" or node.(DataFlow::CfgNode).getNode().getNode().(StrConst).getS() = "source" @@ -38,12 +36,14 @@ class TestConfiguration extends TaintTracking::Configuration { // No support for complex numbers } - override predicate isSink(DataFlow::Node node) { + predicate isSink(DataFlow::Node node) { exists(CallNode call | call.getFunction().(NameNode).getId() in ["SINK", "SINK_F"] and node.(DataFlow::CfgNode).getNode() = call.getAnArg() ) } - override predicate isSanitizerIn(DataFlow::Node node) { this.isSource(node) } + predicate isBarrierIn(DataFlow::Node node) { isSource(node) } } + +module TestFlow = TaintTracking::Global; diff --git a/python/ql/test/experimental/dataflow/typetracking/tracked.expected b/python/ql/test/experimental/dataflow/typetracking/tracked.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/typetracking/tracked.expected +++ b/python/ql/test/experimental/dataflow/typetracking/tracked.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/typetracking/tracked.ql b/python/ql/test/experimental/dataflow/typetracking/tracked.ql index c0ed62e258f..b6aa9d268d0 100644 --- a/python/ql/test/experimental/dataflow/typetracking/tracked.ql +++ b/python/ql/test/experimental/dataflow/typetracking/tracked.ql @@ -14,12 +14,10 @@ private DataFlow::TypeTrackingNode tracked(TypeTracker t) { exists(TypeTracker t2 | result = tracked(t2).track(t2, t)) } -class TrackedTest extends InlineExpectationsTest { - TrackedTest() { this = "TrackedTest" } +module TrackedTest implements TestSig { + string getARelevantTag() { result = "tracked" } - override string getARelevantTag() { result = "tracked" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node e, TypeTracker t | tracked(t).flowsTo(e) and // Module variables have no sensible location, and hence can't be annotated. @@ -54,12 +52,10 @@ private DataFlow::TypeTrackingNode string_type(TypeTracker t) { exists(TypeTracker t2 | result = string_type(t2).track(t2, t)) } -class TrackedIntTest extends InlineExpectationsTest { - TrackedIntTest() { this = "TrackedIntTest" } +module TrackedIntTest implements TestSig { + string getARelevantTag() { result = "int" } - override string getARelevantTag() { result = "int" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node e, TypeTracker t | int_type(t).flowsTo(e) and tag = "int" and @@ -70,12 +66,10 @@ class TrackedIntTest extends InlineExpectationsTest { } } -class TrackedStringTest extends InlineExpectationsTest { - TrackedStringTest() { this = "TrackedStringTest" } +module TrackedStringTest implements TestSig { + string getARelevantTag() { result = "str" } - override string getARelevantTag() { result = "str" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node e, TypeTracker t | string_type(t).flowsTo(e) and tag = "str" and @@ -100,12 +94,10 @@ private DataFlow::TypeTrackingNode tracked_self(TypeTracker t) { exists(TypeTracker t2 | result = tracked_self(t2).track(t2, t)) } -class TrackedSelfTest extends InlineExpectationsTest { - TrackedSelfTest() { this = "TrackedSelfTest" } +module TrackedSelfTest implements TestSig { + string getARelevantTag() { result = "tracked_self" } - override string getARelevantTag() { result = "tracked_self" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node e, TypeTracker t | tracked_self(t).flowsTo(e) and // Module variables have no sensible location, and hence can't be annotated. @@ -161,12 +153,10 @@ private DataFlow::TypeTrackingNode foo_bar_baz(DataFlow::TypeTracker t) { /** Gets a reference to `foo.bar.baz` (fictive attribute on `foo.bar` module). */ DataFlow::Node foo_bar_baz() { foo_bar_baz(DataFlow::TypeTracker::end()).flowsTo(result) } -class TrackedFooBarBaz extends InlineExpectationsTest { - TrackedFooBarBaz() { this = "TrackedFooBarBaz" } +module TrackedFooBarBaz implements TestSig { + string getARelevantTag() { result = "tracked_foo_bar_baz" } - override string getARelevantTag() { result = "tracked_foo_bar_baz" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node e | e = foo_bar_baz() and // Module variables have no sensible location, and hence can't be annotated. @@ -178,3 +168,5 @@ class TrackedFooBarBaz extends InlineExpectationsTest { ) } } + +import MakeTest> diff --git a/python/ql/test/experimental/dataflow/typetracking_imports/tracked.expected b/python/ql/test/experimental/dataflow/typetracking_imports/tracked.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/experimental/dataflow/typetracking_imports/tracked.expected +++ b/python/ql/test/experimental/dataflow/typetracking_imports/tracked.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/experimental/dataflow/variable-capture/CaptureTest.ql b/python/ql/test/experimental/dataflow/variable-capture/CaptureTest.ql index 68d15822cf6..a1c754e8ee5 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/CaptureTest.ql +++ b/python/ql/test/experimental/dataflow/variable-capture/CaptureTest.ql @@ -7,7 +7,7 @@ module CaptureTest implements TestSig { string getARelevantTag() { result = "captured" } predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Node sink | exists(TestConfiguration cfg | cfg.hasFlowTo(sink)) | + exists(DataFlow::Node sink | TestFlow::flowTo(sink) | location = sink.getLocation() and tag = "captured" and value = "" and diff --git a/python/ql/test/experimental/meta/ConceptsTest.qll b/python/ql/test/experimental/meta/ConceptsTest.qll index 27c8cb99ab4..48803e11fb4 100644 --- a/python/ql/test/experimental/meta/ConceptsTest.qll +++ b/python/ql/test/experimental/meta/ConceptsTest.qll @@ -4,12 +4,10 @@ import semmle.python.Concepts import TestUtilities.InlineExpectationsTest private import semmle.python.dataflow.new.internal.PrintNode -class SystemCommandExecutionTest extends InlineExpectationsTest { - SystemCommandExecutionTest() { this = "SystemCommandExecutionTest" } +module SystemCommandExecutionTest implements TestSig { + string getARelevantTag() { result = "getCommand" } - override string getARelevantTag() { result = "getCommand" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(SystemCommandExecution sce, DataFlow::Node command | command = sce.getCommand() and @@ -21,14 +19,12 @@ class SystemCommandExecutionTest extends InlineExpectationsTest { } } -class DecodingTest extends InlineExpectationsTest { - DecodingTest() { this = "DecodingTest" } - - override string getARelevantTag() { +module DecodingTest implements TestSig { + string getARelevantTag() { result in ["decodeInput", "decodeOutput", "decodeFormat", "decodeMayExecuteInput"] } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Decoding d | exists(DataFlow::Node data | @@ -61,12 +57,10 @@ class DecodingTest extends InlineExpectationsTest { } } -class EncodingTest extends InlineExpectationsTest { - EncodingTest() { this = "EncodingTest" } +module EncodingTest implements TestSig { + string getARelevantTag() { result in ["encodeInput", "encodeOutput", "encodeFormat"] } - override string getARelevantTag() { result in ["encodeInput", "encodeOutput", "encodeFormat"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Encoding e | exists(DataFlow::Node data | @@ -93,12 +87,10 @@ class EncodingTest extends InlineExpectationsTest { } } -class LoggingTest extends InlineExpectationsTest { - LoggingTest() { this = "LoggingTest" } +module LoggingTest implements TestSig { + string getARelevantTag() { result = "loggingInput" } - override string getARelevantTag() { result = "loggingInput" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Logging logging, DataFlow::Node data | location = data.getLocation() and @@ -110,12 +102,10 @@ class LoggingTest extends InlineExpectationsTest { } } -class CodeExecutionTest extends InlineExpectationsTest { - CodeExecutionTest() { this = "CodeExecutionTest" } +module CodeExecutionTest implements TestSig { + string getARelevantTag() { result = "getCode" } - override string getARelevantTag() { result = "getCode" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(CodeExecution ce, DataFlow::Node code | exists(location.getFile().getRelativePath()) and @@ -128,12 +118,10 @@ class CodeExecutionTest extends InlineExpectationsTest { } } -class SqlConstructionTest extends InlineExpectationsTest { - SqlConstructionTest() { this = "SqlConstructionTest" } +module SqlConstructionTest implements TestSig { + string getARelevantTag() { result = "constructedSql" } - override string getARelevantTag() { result = "constructedSql" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(SqlConstruction e, DataFlow::Node sql | exists(location.getFile().getRelativePath()) and @@ -146,12 +134,10 @@ class SqlConstructionTest extends InlineExpectationsTest { } } -class SqlExecutionTest extends InlineExpectationsTest { - SqlExecutionTest() { this = "SqlExecutionTest" } +module SqlExecutionTest implements TestSig { + string getARelevantTag() { result = "getSql" } - override string getARelevantTag() { result = "getSql" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(SqlExecution e, DataFlow::Node sql | exists(location.getFile().getRelativePath()) and @@ -164,12 +150,10 @@ class SqlExecutionTest extends InlineExpectationsTest { } } -class XPathConstructionTest extends InlineExpectationsTest { - XPathConstructionTest() { this = "XPathConstructionTest" } +module XPathConstructionTest implements TestSig { + string getARelevantTag() { result = "constructedXPath" } - override string getARelevantTag() { result = "constructedXPath" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(XML::XPathConstruction e, DataFlow::Node xpath | exists(location.getFile().getRelativePath()) and @@ -182,12 +166,10 @@ class XPathConstructionTest extends InlineExpectationsTest { } } -class XPathExecutionTest extends InlineExpectationsTest { - XPathExecutionTest() { this = "XPathExecutionTest" } +module XPathExecutionTest implements TestSig { + string getARelevantTag() { result = "getXPath" } - override string getARelevantTag() { result = "getXPath" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(XML::XPathExecution e, DataFlow::Node xpath | exists(location.getFile().getRelativePath()) and @@ -200,12 +182,10 @@ class XPathExecutionTest extends InlineExpectationsTest { } } -class EscapingTest extends InlineExpectationsTest { - EscapingTest() { this = "EscapingTest" } +module EscapingTest implements TestSig { + string getARelevantTag() { result in ["escapeInput", "escapeOutput", "escapeKind"] } - override string getARelevantTag() { result in ["escapeInput", "escapeOutput", "escapeKind"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Escaping esc | exists(DataFlow::Node data | @@ -232,12 +212,10 @@ class EscapingTest extends InlineExpectationsTest { } } -class HttpServerRouteSetupTest extends InlineExpectationsTest { - HttpServerRouteSetupTest() { this = "HttpServerRouteSetupTest" } +module HttpServerRouteSetupTest implements TestSig { + string getARelevantTag() { result = "routeSetup" } - override string getARelevantTag() { result = "routeSetup" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Http::Server::RouteSetup setup | location = setup.getLocation() and @@ -253,12 +231,10 @@ class HttpServerRouteSetupTest extends InlineExpectationsTest { } } -class HttpServerRequestHandlerTest extends InlineExpectationsTest { - HttpServerRequestHandlerTest() { this = "HttpServerRequestHandlerTest" } +module HttpServerRequestHandlerTest implements TestSig { + string getARelevantTag() { result in ["requestHandler", "routedParameter"] } - override string getARelevantTag() { result in ["requestHandler", "routedParameter"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and ( exists(Http::Server::RequestHandler handler | @@ -330,12 +306,10 @@ class HttpServerHttpResponseTest extends InlineExpectationsTest { } } -class HttpServerHttpRedirectResponseTest extends InlineExpectationsTest { - HttpServerHttpRedirectResponseTest() { this = "HttpServerHttpRedirectResponseTest" } +module HttpServerHttpRedirectResponseTest implements TestSig { + string getARelevantTag() { result in ["HttpRedirectResponse", "redirectLocation"] } - override string getARelevantTag() { result in ["HttpRedirectResponse", "redirectLocation"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and ( exists(Http::Server::HttpRedirectResponse redirect | @@ -355,14 +329,12 @@ class HttpServerHttpRedirectResponseTest extends InlineExpectationsTest { } } -class HttpServerCookieWriteTest extends InlineExpectationsTest { - HttpServerCookieWriteTest() { this = "HttpServerCookieWriteTest" } - - override string getARelevantTag() { +module HttpServerCookieWriteTest implements TestSig { + string getARelevantTag() { result in ["CookieWrite", "CookieRawHeader", "CookieName", "CookieValue"] } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Http::Server::CookieWrite cookieWrite | location = cookieWrite.getLocation() and @@ -387,12 +359,10 @@ class HttpServerCookieWriteTest extends InlineExpectationsTest { } } -class FileSystemAccessTest extends InlineExpectationsTest { - FileSystemAccessTest() { this = "FileSystemAccessTest" } +module FileSystemAccessTest implements TestSig { + string getARelevantTag() { result = "getAPathArgument" } - override string getARelevantTag() { result = "getAPathArgument" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(FileSystemAccess a, DataFlow::Node path | path = a.getAPathArgument() and @@ -404,12 +374,10 @@ class FileSystemAccessTest extends InlineExpectationsTest { } } -class FileSystemWriteAccessTest extends InlineExpectationsTest { - FileSystemWriteAccessTest() { this = "FileSystemWriteAccessTest" } +module FileSystemWriteAccessTest implements TestSig { + string getARelevantTag() { result = "fileWriteData" } - override string getARelevantTag() { result = "fileWriteData" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(FileSystemWriteAccess write, DataFlow::Node data | data = write.getADataNode() and @@ -421,12 +389,10 @@ class FileSystemWriteAccessTest extends InlineExpectationsTest { } } -class PathNormalizationTest extends InlineExpectationsTest { - PathNormalizationTest() { this = "PathNormalizationTest" } +module PathNormalizationTest implements TestSig { + string getARelevantTag() { result = "pathNormalization" } - override string getARelevantTag() { result = "pathNormalization" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Path::PathNormalization n | location = n.getLocation() and @@ -437,12 +403,10 @@ class PathNormalizationTest extends InlineExpectationsTest { } } -class SafeAccessCheckTest extends InlineExpectationsTest { - SafeAccessCheckTest() { this = "SafeAccessCheckTest" } +module SafeAccessCheckTest implements TestSig { + string getARelevantTag() { result = "SafeAccessCheck" } - override string getARelevantTag() { result = "SafeAccessCheck" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Path::SafeAccessCheck c | location = c.getLocation() and @@ -453,12 +417,10 @@ class SafeAccessCheckTest extends InlineExpectationsTest { } } -class PublicKeyGenerationTest extends InlineExpectationsTest { - PublicKeyGenerationTest() { this = "PublicKeyGenerationTest" } +module PublicKeyGenerationTest implements TestSig { + string getARelevantTag() { result in ["PublicKeyGeneration", "keySize"] } - override string getARelevantTag() { result in ["PublicKeyGeneration", "keySize"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Cryptography::PublicKey::KeyGeneration keyGen | location = keyGen.getLocation() and @@ -475,17 +437,15 @@ class PublicKeyGenerationTest extends InlineExpectationsTest { } } -class CryptographicOperationTest extends InlineExpectationsTest { - CryptographicOperationTest() { this = "CryptographicOperationTest" } - - override string getARelevantTag() { +module CryptographicOperationTest implements TestSig { + string getARelevantTag() { result in [ "CryptographicOperation", "CryptographicOperationInput", "CryptographicOperationAlgorithm", "CryptographicOperationBlockMode" ] } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Cryptography::CryptographicOperation cryptoOperation | location = cryptoOperation.getLocation() and @@ -510,14 +470,12 @@ class CryptographicOperationTest extends InlineExpectationsTest { } } -class HttpClientRequestTest extends InlineExpectationsTest { - HttpClientRequestTest() { this = "HttpClientRequestTest" } - - override string getARelevantTag() { +module HttpClientRequestTest implements TestSig { + string getARelevantTag() { result in ["clientRequestUrlPart", "clientRequestCertValidationDisabled"] } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Http::Client::Request req, DataFlow::Node url | url = req.getAUrlPart() and @@ -538,12 +496,10 @@ class HttpClientRequestTest extends InlineExpectationsTest { } } -class CsrfProtectionSettingTest extends InlineExpectationsTest { - CsrfProtectionSettingTest() { this = "CsrfProtectionSettingTest" } +module CsrfProtectionSettingTest implements TestSig { + string getARelevantTag() { result = "CsrfProtectionSetting" } - override string getARelevantTag() { result = "CsrfProtectionSetting" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Http::Server::CsrfProtectionSetting setting | location = setting.getLocation() and @@ -554,12 +510,10 @@ class CsrfProtectionSettingTest extends InlineExpectationsTest { } } -class CsrfLocalProtectionSettingTest extends InlineExpectationsTest { - CsrfLocalProtectionSettingTest() { this = "CsrfLocalProtectionSettingTest" } +module CsrfLocalProtectionSettingTest implements TestSig { + string getARelevantTag() { result = "CsrfLocalProtection" + ["Enabled", "Disabled"] } - override string getARelevantTag() { result = "CsrfLocalProtection" + ["Enabled", "Disabled"] } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(Http::Server::CsrfLocalProtectionSetting p | location = p.getLocation() and @@ -572,12 +526,10 @@ class CsrfLocalProtectionSettingTest extends InlineExpectationsTest { } } -class XmlParsingTest extends InlineExpectationsTest { - XmlParsingTest() { this = "XmlParsingTest" } +module XmlParsingTest implements TestSig { + string getARelevantTag() { result = "xmlVuln" } - override string getARelevantTag() { result = "xmlVuln" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(XML::XmlParsing parsing, XML::XmlParsingVulnerabilityKind kind | parsing.vulnerableTo(kind) and @@ -588,3 +540,14 @@ class XmlParsingTest extends InlineExpectationsTest { ) } } + +import MakeTest, + MergeTests5, + MergeTests4, + MergeTests5, + MergeTests5>> diff --git a/python/ql/test/experimental/meta/InlineTaintTest.qll b/python/ql/test/experimental/meta/InlineTaintTest.qll index 9982ec961d4..24f67bcf2a4 100644 --- a/python/ql/test/experimental/meta/InlineTaintTest.qll +++ b/python/ql/test/experimental/meta/InlineTaintTest.qll @@ -33,10 +33,8 @@ DataFlow::Node shouldNotBeTainted() { // this module allows the configuration to be imported in other `.ql` files without the // top level query predicates of this file coming into scope. module Conf { - class TestTaintTrackingConfiguration extends TaintTracking::Configuration { - TestTaintTrackingConfiguration() { this = "TestTaintTrackingConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module TestTaintTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asCfgNode().(NameNode).getId() in [ "TAINTED_STRING", "TAINTED_BYTES", "TAINTED_LIST", "TAINTED_DICT" ] @@ -50,7 +48,7 @@ module Conf { source instanceof RemoteFlowSource } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = shouldBeTainted() or sink = shouldNotBeTainted() @@ -60,49 +58,53 @@ module Conf { import Conf -class InlineTaintTest extends InlineExpectationsTest { - InlineTaintTest() { this = "InlineTaintTest" } +module MakeInlineTaintTest { + private module Flow = TaintTracking::Global; - override string getARelevantTag() { result = "tainted" } + private module InlineTaintTest implements TestSig { + string getARelevantTag() { result = "tainted" } - override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(location.getFile().getRelativePath()) and + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(location.getFile().getRelativePath()) and + exists(DataFlow::Node sink | + Flow::flowTo(sink) and + location = sink.getLocation() and + element = prettyExpr(sink.asExpr()) and + value = "" and + tag = "tainted" + ) + } + } + + import MakeTest + + query predicate argumentToEnsureNotTaintedNotMarkedAsSpurious( + Location location, string error, string element + ) { + error = "ERROR, you should add `SPURIOUS:` to this annotation" and + location = shouldNotBeTainted().getLocation() and + InlineTaintTest::hasActualResult(location, element, "tainted", _) and + exists(GoodTestExpectation good, ActualTestResult actualResult | + good.matchesActualResult(actualResult) and + actualResult.getLocation() = location and + actualResult.toString() = element + ) + } + + query predicate untaintedArgumentToEnsureTaintedNotMarkedAsMissing( + Location location, string error, string element + ) { + error = "ERROR, you should add `# $ MISSING: tainted` annotation" and exists(DataFlow::Node sink | - any(TestTaintTrackingConfiguration config).hasFlow(_, sink) and - location = sink.getLocation() and + sink = shouldBeTainted() and element = prettyExpr(sink.asExpr()) and - value = "" and - tag = "tainted" + not Flow::flowTo(sink) and + location = sink.getLocation() and + not exists(FalseNegativeTestExpectation missingResult | + missingResult.getTag() = "tainted" and + missingResult.getLocation().getFile() = location.getFile() and + missingResult.getLocation().getStartLine() = location.getStartLine() + ) ) } } - -query predicate argumentToEnsureNotTaintedNotMarkedAsSpurious( - Location location, string error, string element -) { - error = "ERROR, you should add `SPURIOUS:` to this annotation" and - location = shouldNotBeTainted().getLocation() and - any(InlineTaintTest test).hasActualResult(location, element, "tainted", _) and - exists(GoodExpectation good, ActualResult actualResult | - good.matchesActualResult(actualResult) and - actualResult.getLocation() = location and - actualResult.toString() = element - ) -} - -query predicate untaintedArgumentToEnsureTaintedNotMarkedAsMissing( - Location location, string error, string element -) { - error = "ERROR, you should add `# $ MISSING: tainted` annotation" and - exists(DataFlow::Node sink | - sink = shouldBeTainted() and - element = prettyExpr(sink.asExpr()) and - not any(TestTaintTrackingConfiguration config).hasFlow(_, sink) and - location = sink.getLocation() and - not exists(FalseNegativeExpectation missingResult | - missingResult.getTag() = "tainted" and - missingResult.getLocation().getFile() = location.getFile() and - missingResult.getLocation().getStartLine() = location.getStartLine() - ) - ) -} diff --git a/python/ql/test/experimental/meta/MaDTest.qll b/python/ql/test/experimental/meta/MaDTest.qll index a4b5877f5ea..9b6bd59287a 100644 --- a/python/ql/test/experimental/meta/MaDTest.qll +++ b/python/ql/test/experimental/meta/MaDTest.qll @@ -7,16 +7,14 @@ private import semmle.python.Frameworks // this import needs to be public to get the query predicates propagated to the actual test files import TestUtilities.InlineExpectationsTest -class MadSinkTest extends InlineExpectationsTest { - MadSinkTest() { this = "MadSinkTest" } - - override string getARelevantTag() { +module MadSinkTest implements TestSig { + string getARelevantTag() { exists(string kind | exists(ModelOutput::getASinkNode(kind)) | result = "mad-sink[" + kind + "]" ) } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(DataFlow::Node sink, string kind | sink = ModelOutput::getASinkNode(kind).asSink() and @@ -28,14 +26,12 @@ class MadSinkTest extends InlineExpectationsTest { } } -class MadSourceTest extends InlineExpectationsTest { - MadSourceTest() { this = "MadSourceTest" } - - override string getARelevantTag() { +module MadSourceTest implements TestSig { + string getARelevantTag() { exists(string kind | exists(ModelOutput::getASourceNode(kind)) | result = "mad-source__" + kind) } - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and exists(DataFlow::Node source, string kind | source = ModelOutput::getASourceNode(kind).asSource() and @@ -46,3 +42,5 @@ class MadSourceTest extends InlineExpectationsTest { ) } } + +import MakeTest> diff --git a/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql b/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql index 98ad634484e..3f082f21fa4 100644 --- a/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql +++ b/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql @@ -13,11 +13,9 @@ import semmle.python.dataflow.new.TaintTracking import experimental.meta.InlineTaintTest::Conf module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - any(TestTaintTrackingConfiguration c).isSource(source) - } + predicate isSource(DataFlow::Node source) { TestTaintTrackingConfig::isSource(source) } - predicate isSink(DataFlow::Node source) { any(TestTaintTrackingConfiguration c).isSink(source) } + predicate isSink(DataFlow::Node source) { TestTaintTrackingConfig::isSink(source) } } module Flows = TaintTracking::Global; diff --git a/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql b/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql index 087787f4fc1..3e2d625de77 100644 --- a/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql +++ b/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql @@ -12,9 +12,9 @@ import semmle.python.dataflow.new.DataFlow import experimental.dataflow.testConfig module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { any(TestConfiguration c).isSource(source) } + predicate isSource(DataFlow::Node source) { TestConfig::isSource(source) } - predicate isSink(DataFlow::Node source) { any(TestConfiguration c).isSink(source) } + predicate isSink(DataFlow::Node source) { TestConfig::isSink(source) } } module Flows = DataFlow::Global; diff --git a/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.expected b/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.expected index 745561a5e65..511dc50d5ca 100644 --- a/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.expected +++ b/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.expected @@ -1,7 +1,8 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious | taint_test.py:48:9:48:29 | taint_test.py:48 | ERROR, you should add `SPURIOUS:` to this annotation | should_not_be_tainted | untaintedArgumentToEnsureTaintedNotMarkedAsMissing | taint_test.py:32:9:32:25 | taint_test.py:32 | ERROR, you should add `# $ MISSING: tainted` annotation | should_be_tainted | | taint_test.py:37:24:37:40 | taint_test.py:37 | ERROR, you should add `# $ MISSING: tainted` annotation | should_be_tainted | -failures +testFailures | taint_test.py:41:20:41:21 | ts | Fixed missing result:tainted= | diff --git a/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.ql b/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.ql +++ b/python/ql/test/experimental/meta/inline-taint-test-demo/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aioch/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/aioch/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/aioch/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/aioch/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aiohttp/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/aiohttp/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/aiohttp/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/aiohttp/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/aiohttp/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/aiomysql/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/aiomysql/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/aiomysql/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/aiomysql/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aiopg/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/aiopg/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/aiopg/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/aiopg/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/aiosqlite/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/aiosqlite/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/aiosqlite/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/aiosqlite/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/asyncpg/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/asyncpg/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/asyncpg/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/asyncpg/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/asyncpg/MaDTest.expected b/python/ql/test/library-tests/frameworks/asyncpg/MaDTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/asyncpg/MaDTest.expected +++ b/python/ql/test/library-tests/frameworks/asyncpg/MaDTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/cassandra-driver/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/cassandra-driver/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/cassandra-driver/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/cassandra-driver/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/clickhouse_driver/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/clickhouse_driver/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/clickhouse_driver/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/clickhouse_driver/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/crypto/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/crypto/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/crypto/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/crypto/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/cryptodome/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/cryptodome/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/cryptodome/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/cryptodome/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/cryptography/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/cryptography/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/cryptography/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/cryptography/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/cx_Oracle/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/cx_Oracle/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/cx_Oracle/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/cx_Oracle/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/dill/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/dill/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/dill/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/dill/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/django-orm/NormalDataflowTest.expected b/python/ql/test/library-tests/frameworks/django-orm/NormalDataflowTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/library-tests/frameworks/django-orm/NormalDataflowTest.expected +++ b/python/ql/test/library-tests/frameworks/django-orm/NormalDataflowTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/django-v1/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/django-v1/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/django-v1/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/django-v1/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/django-v2-v3/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/django-v2-v3/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/django-v2-v3/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/django-v2-v3/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/django-v2-v3/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/django/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/django/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/django/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/django/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/fabric/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/fabric/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/fabric/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/fabric/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/fabric/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/fastapi/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/fastapi/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/fastapi/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/fastapi/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/fastapi/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/flask/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/flask/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/flask/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/flask/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/flask/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/flask_admin/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/flask_admin/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/flask_admin/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/flask_admin/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/flask_admin/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/flask_sqlalchemy/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/httpx/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/httpx/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/httpx/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/httpx/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/idna/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/idna/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/idna/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/idna/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/idna/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/invoke/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/invoke/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/invoke/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/invoke/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/jmespath/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/jmespath/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/jmespath/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/jmespath/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/jmespath/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/libtaxii/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/libtaxii/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/libtaxii/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/libtaxii/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/lxml/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/lxml/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/lxml/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/lxml/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/markupsafe/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/markupsafe/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/markupsafe/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/markupsafe/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.ql index 993da68784e..8fd0d08c56a 100644 --- a/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/markupsafe/InlineTaintTest.ql @@ -1,7 +1,11 @@ import experimental.meta.InlineTaintTest import semmle.python.Concepts -class HtmlSpecialization extends TestTaintTrackingConfiguration { +module HtmlSpecializationConfig implements DataFlow::ConfigSig { + predicate isSource = TestTaintTrackingConfig::isSource/1; + + predicate isSink = TestTaintTrackingConfig::isSink/1; + // TODO: For now, since there is not an `isSanitizingStep` member-predicate part of a // `TaintTracking::Configuration`, we use treat the output is a taint-sanitizer. This // is slightly imprecise, which you can see in the `m_unsafe + SAFE` test-case in @@ -9,5 +13,7 @@ class HtmlSpecialization extends TestTaintTrackingConfiguration { // // However, it is better than `getAnInput()`. Due to use-use flow, that would remove // the taint-flow to `SINK()` in `some_escape(tainted); SINK(tainted)`. - override predicate isSanitizer(DataFlow::Node node) { node = any(HtmlEscaping esc).getOutput() } + predicate isBarrier(DataFlow::Node node) { node = any(HtmlEscaping esc).getOutput() } } + +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/multidict/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/multidict/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/multidict/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/multidict/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/multidict/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/mysql-connector-python/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/mysql-connector-python/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/mysql-connector-python/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/mysql-connector-python/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/mysqldb/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/mysqldb/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/mysqldb/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/mysqldb/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/oracledb/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/oracledb/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/oracledb/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/oracledb/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/peewee/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/peewee/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/peewee/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/peewee/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/peewee/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/phoenixdb/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/phoenixdb/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/phoenixdb/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/phoenixdb/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/pycurl/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/pycurl/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/pycurl/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/pycurl/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/pymssql/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/pymssql/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/pymssql/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/pymssql/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/pymysql/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/pymysql/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/pymysql/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/pymysql/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/pyodbc/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/pyodbc/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/pyodbc/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/pyodbc/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/requests/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/requests/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/requests/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/requests/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/requests/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/rest_framework/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/rest_framework/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/rest_framework/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/rest_framework/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/rest_framework/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/rsa/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/rsa/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/rsa/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/rsa/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/rsa/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/ruamel.yaml/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/ruamel.yaml/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/ruamel.yaml/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/ruamel.yaml/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/simplejson/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/simplejson/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/simplejson/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/simplejson/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/simplejson/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/sqlalchemy/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/sqlalchemy/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/sqlalchemy/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/sqlalchemy/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/sqlalchemy/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/stdlib-py2/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/stdlib-py2/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/stdlib-py2/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/stdlib-py2/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/stdlib-py3/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/stdlib-py3/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/stdlib-py3/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/stdlib-py3/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/stdlib/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/stdlib/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/stdlib/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/stdlib/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/stdlib/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/toml/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/toml/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/toml/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/toml/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/tornado/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/tornado/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/tornado/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/tornado/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/tornado/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/twisted/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/twisted/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/twisted/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/twisted/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/twisted/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/ujson/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/ujson/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/ujson/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/ujson/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/ujson/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/frameworks/urllib3/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/urllib3/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/urllib3/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/urllib3/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/xmltodict/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/xmltodict/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/xmltodict/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/xmltodict/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/yaml/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/yaml/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/yaml/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/yaml/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/yarl/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/yarl/ConceptsTest.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/frameworks/yarl/ConceptsTest.expected +++ b/python/ql/test/library-tests/frameworks/yarl/ConceptsTest.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.expected b/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.expected index 79d760d87f4..4a72c551661 100644 --- a/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.expected +++ b/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.expected @@ -1,3 +1,4 @@ +failures argumentToEnsureNotTaintedNotMarkedAsSpurious untaintedArgumentToEnsureTaintedNotMarkedAsMissing -failures +testFailures diff --git a/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.ql b/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.ql index 027ad8667be..8524da5fe7d 100644 --- a/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.ql +++ b/python/ql/test/library-tests/frameworks/yarl/InlineTaintTest.ql @@ -1 +1,2 @@ import experimental.meta.InlineTaintTest +import MakeInlineTaintTest diff --git a/python/ql/test/library-tests/regex/SubstructureTests.expected b/python/ql/test/library-tests/regex/SubstructureTests.expected index e69de29bb2d..48de9172b36 100644 --- a/python/ql/test/library-tests/regex/SubstructureTests.expected +++ b/python/ql/test/library-tests/regex/SubstructureTests.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/python/ql/test/library-tests/regex/SubstructureTests.ql b/python/ql/test/library-tests/regex/SubstructureTests.ql index e189c13b15e..f575670e16a 100644 --- a/python/ql/test/library-tests/regex/SubstructureTests.ql +++ b/python/ql/test/library-tests/regex/SubstructureTests.ql @@ -2,12 +2,10 @@ import python import TestUtilities.InlineExpectationsTest private import semmle.python.regex -class CharacterSetTest extends InlineExpectationsTest { - CharacterSetTest() { this = "CharacterSetTest" } +module CharacterSetTest implements TestSig { + string getARelevantTag() { result = "charSet" } - override string getARelevantTag() { result = "charSet" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "charSetTest.py" and exists(RegExp re, int start, int end | @@ -20,12 +18,10 @@ class CharacterSetTest extends InlineExpectationsTest { } } -class CharacterRangeTest extends InlineExpectationsTest { - CharacterRangeTest() { this = "CharacterRangeTest" } +module CharacterRangeTest implements TestSig { + string getARelevantTag() { result = "charRange" } - override string getARelevantTag() { result = "charRange" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "charRangeTest.py" and exists(RegExp re, int start, int lower_end, int upper_start, int end | @@ -38,12 +34,10 @@ class CharacterRangeTest extends InlineExpectationsTest { } } -class EscapeTest extends InlineExpectationsTest { - EscapeTest() { this = "EscapeTest" } +module EscapeTest implements TestSig { + string getARelevantTag() { result = "escapedCharacter" } - override string getARelevantTag() { result = "escapedCharacter" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "escapedCharacterTest.py" and exists(RegExp re, int start, int end | @@ -56,12 +50,10 @@ class EscapeTest extends InlineExpectationsTest { } } -class GroupTest extends InlineExpectationsTest { - GroupTest() { this = "GroupTest" } +module GroupTest implements TestSig { + string getARelevantTag() { result = "group" } - override string getARelevantTag() { result = "group" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "groupTest.py" and exists(RegExp re, int start, int end | @@ -73,3 +65,5 @@ class GroupTest extends InlineExpectationsTest { ) } } + +import MakeTest> diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.expected b/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.expected +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.expected b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.expected index 3875da4e143..04431311999 100644 --- a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.expected +++ b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.expected @@ -1,2 +1,3 @@ missingAnnotationOnSink failures +testFailures diff --git a/ql/ql/src/codeql_ql/ast/Ast.qll b/ql/ql/src/codeql_ql/ast/Ast.qll index 616438da756..acc36be15ee 100644 --- a/ql/ql/src/codeql_ql/ast/Ast.qll +++ b/ql/ql/src/codeql_ql/ast/Ast.qll @@ -567,7 +567,7 @@ class ClasslessPredicate extends TClasslessPredicate, Predicate, ModuleDeclarati override predicate isPrivate() { Predicate.super.isPrivate() } /** Holds if this classless predicate is a signature predicate with no body. */ - predicate isSignature() { not exists(this.getBody()) } + override predicate isSignature() { not exists(this.getBody()) } override QLDoc getQLDoc() { result = any(TopLevel m).getQLDocFor(this) @@ -611,6 +611,8 @@ class ClassPredicate extends TClassPredicate, Predicate { predicate overrides(ClassPredicate other) { predOverrides(this, other) } + predicate shadows(ClassPredicate other) { predShadows(this, other) } + override TypeExpr getReturnTypeExpr() { toQL(result) = pred.getReturnType() } override AstNode getAChild(string pred_name) { @@ -834,6 +836,12 @@ class Module extends TModule, ModuleDeclaration { toMock(result) = mod.asRight().getMember(i) } + pragma[nomagic] + Declaration getDeclaration(string name) { + result = this.getAMember() and + name = result.getName() + } + QLDoc getQLDocFor(AstNode m) { exists(int i | result = this.getMember(i) and m = this.getMember(i + 1)) } @@ -878,6 +886,36 @@ class Module extends TModule, ModuleDeclaration { class ModuleMember extends TModuleMember, AstNode { /** Holds if this member is declared as `private`. */ predicate isPrivate() { this.hasAnnotation("private") } + + /** Holds if this member is declared as `final`. */ + predicate isFinal() { this.hasAnnotation("final") } +} + +private newtype TDeclarationKind = + TClassKind() or + TModuleKind() or + TPredicateKind(int arity) { arity = any(Predicate p).getArity() } + +private TDeclarationKind getDeclarationKind(Declaration d) { + d instanceof Class and result = TClassKind() + or + d instanceof Module and result = TModuleKind() + or + d = any(Predicate p | result = TPredicateKind(p.getArity())) +} + +/** Holds if module `m` must implement signature declaration `d` with name `name` and kind `kind`. */ +pragma[nomagic] +private predicate mustImplement(Module m, string name, TDeclarationKind kind, Declaration d) { + d = m.getImplements(_).getResolvedType().getDeclaration().(Module).getAMember() and + name = d.getName() and + kind = getDeclarationKind(d) +} + +pragma[nomagic] +private Declaration getDeclaration(Module m, string name, TDeclarationKind kind) { + result = m.getDeclaration(name) and + kind = getDeclarationKind(result) } /** A declaration. E.g. a class, type, predicate, newtype... */ @@ -894,6 +932,16 @@ class Declaration extends TDeclaration, AstNode { or result = any(Class c).getQLDocFor(this) } + + predicate isSignature() { this.hasAnnotation("signature") } + + /** Holds if this declaration implements `other`. */ + predicate implements(Declaration other) { + exists(Module m, string name, TDeclarationKind kind | + this = getDeclaration(m, name, kind) and + mustImplement(m, name, kind, other) + ) + } } /** An entity that can be declared in a module. */ diff --git a/ql/ql/src/codeql_ql/ast/internal/Predicate.qll b/ql/ql/src/codeql_ql/ast/internal/Predicate.qll index 46dc86113da..b45eb2166f1 100644 --- a/ql/ql/src/codeql_ql/ast/internal/Predicate.qll +++ b/ql/ql/src/codeql_ql/ast/internal/Predicate.qll @@ -90,16 +90,28 @@ private module Cached { ) } + pragma[nomagic] + private ClassPredicate getClassPredicate(Class c, string name, int arity) { + result = c.getClassPredicate(name) and + arity = result.getArity() + } + + pragma[nomagic] + private predicate resolveSelfClassCalls0(Class c, string name, int arity, MemberCall mc) { + mc.getBase() instanceof ThisAccess and + c = mc.getEnclosingPredicate().getParent() and + name = mc.getMemberName() and + arity = mc.getNumberOfArguments() + } + /** * Holds if `mc` is a `this.method()` call to a predicate defined in the same class. * helps avoid spuriously resolving to predicates in super-classes. */ private predicate resolveSelfClassCalls(MemberCall mc, PredicateOrBuiltin p) { - exists(Class c | - mc.getBase() instanceof ThisAccess and - c = mc.getEnclosingPredicate().getParent() and - p = c.getClassPredicate(mc.getMemberName()) and - p.getArity() = mc.getNumberOfArguments() + exists(Class c, string name, int arity | + resolveSelfClassCalls0(c, name, arity, mc) and + p = getClassPredicate(c, name, arity) ) } diff --git a/ql/ql/src/codeql_ql/ast/internal/Type.qll b/ql/ql/src/codeql_ql/ast/internal/Type.qll index c1aaf84d8c2..2053c657904 100644 --- a/ql/ql/src/codeql_ql/ast/internal/Type.qll +++ b/ql/ql/src/codeql_ql/ast/internal/Type.qll @@ -21,7 +21,7 @@ private newtype TType = private predicate primTypeName(string s) { s = ["int", "float", "string", "boolean", "date"] } private predicate isActualClass(Class c) { - not exists(c.getAliasType()) and + (not exists(c.getAliasType()) or c.isFinal()) and not exists(c.getUnionMember()) } @@ -36,6 +36,10 @@ class Type extends TType { /** * Gets a supertype of this type. This follows the user-visible type hierarchy, * and doesn't include internal types like the characteristic and domain types of classes. + * + * For supertypes that are `final` aliases, this returns the alias itself, and for + * types that are `final` aliases, this returns the supertypes of the type that is + * being aliased. */ Type getASuperType() { none() } @@ -94,9 +98,23 @@ class ClassType extends Type, TClass { override Class getDeclaration() { result = decl } - override Type getASuperType() { result = decl.getASuperType().getResolvedType() } + override Type getASuperType() { + result = decl.getASuperType().getResolvedType() + or + exists(ClassType alias | + this.isFinalAlias(alias) and + result = alias.getASuperType() + ) + } - Type getAnInstanceofType() { result = decl.getAnInstanceofType().getResolvedType() } + Type getAnInstanceofType() { + result = decl.getAnInstanceofType().getResolvedType() + or + exists(ClassType alias | + this.isFinalAlias(alias) and + result = alias.getAnInstanceofType() + ) + } override Type getAnInternalSuperType() { result.(ClassCharType).getClassType() = this @@ -110,6 +128,12 @@ class ClassType extends Type, TClass { other.getDeclaringType().getASuperType+() = result.getDeclaringType() ) } + + /** Holds if this class is a `final` alias of `c`. */ + predicate isFinalAlias(ClassType c) { + decl.isFinal() and + decl.getAliasType().getResolvedType() = c + } } class FileType extends Type, TFile { @@ -136,23 +160,37 @@ private PredicateOrBuiltin declaredPred(Type ty, string name, int arity) { result.getDeclaringType() = ty and result.getName() = name and result.getArity() = arity + or + exists(ClassType alias | + ty.(ClassType).isFinalAlias(alias) and + result = declaredPred(alias, name, arity) + ) } pragma[nomagic] -private PredicateOrBuiltin classPredCandidate(Type ty, string name, int arity) { - result = declaredPred(ty, name, arity) +private PredicateOrBuiltin classPredCandidate(Type ty, string name, int arity, boolean isFinal) { + result = declaredPred(ty, name, arity) and + if ty.(ClassType).getDeclaration().isFinal() then isFinal = true else isFinal = false or not exists(declaredPred(ty, name, arity)) and - result = inherClassPredCandidate(ty, name, arity) + result = inherClassPredCandidate(ty, name, arity, isFinal) } -private PredicateOrBuiltin inherClassPredCandidate(Type ty, string name, int arity) { - result = classPredCandidate(ty.getAnInternalSuperType(), name, arity) and +private PredicateOrBuiltin classPredCandidate(Type ty, string name, int arity) { + result = classPredCandidate(ty, name, arity, _) +} + +private PredicateOrBuiltin inherClassPredCandidate(Type ty, string name, int arity, boolean isFinal) { + result = classPredCandidate(ty.getAnInternalSuperType(), name, arity, isFinal) and not result.isPrivate() } predicate predOverrides(ClassPredicate sub, ClassPredicate sup) { - sup = inherClassPredCandidate(sub.getDeclaringType(), sub.getName(), sub.getArity()) + sup = inherClassPredCandidate(sub.getDeclaringType(), sub.getName(), sub.getArity(), false) +} + +predicate predShadows(ClassPredicate sub, ClassPredicate sup) { + sup = inherClassPredCandidate(sub.getDeclaringType(), sub.getName(), sub.getArity(), true) } private VarDecl declaredField(ClassType ty, string name) { @@ -376,7 +414,8 @@ private predicate defines(FileOrModule m, string name, Type t, boolean public) { exists(Class ty | t = ty.getAliasType().getResolvedType() | getEnclosingModule(ty) = m and ty.getName() = name and - public = getPublicBool(ty) + public = getPublicBool(ty) and + not ty.isFinal() ) or exists(Import im | diff --git a/ql/ql/src/codeql_ql/style/DeadCodeQuery.qll b/ql/ql/src/codeql_ql/style/DeadCodeQuery.qll index 5d6e1dc3ff7..211084f2915 100644 --- a/ql/ql/src/codeql_ql/style/DeadCodeQuery.qll +++ b/ql/ql/src/codeql_ql/style/DeadCodeQuery.qll @@ -186,6 +186,16 @@ private AstNode aliveStep(AstNode prev) { result = prev.(Module).getImplements(_) or result = prev.(PredicateExpr).getQualifier() + or + // a module argument is live if the constructed module is + result = prev.(ModuleExpr).getArgument(_) + or + // a type declaration is live if a reference to it is live + result = prev.(TypeExpr).getResolvedType().getDeclaration() + or + // a module member that implements a signature member is live if the module is + prev.(Module).getAMember() = result and + result.(Declaration).implements(_) } private AstNode deprecated() { diff --git a/ql/ql/src/queries/performance/AbstractClassImport.ql b/ql/ql/src/queries/performance/AbstractClassImport.ql index abd00689909..24e05860f0a 100644 --- a/ql/ql/src/queries/performance/AbstractClassImport.ql +++ b/ql/ql/src/queries/performance/AbstractClassImport.ql @@ -38,14 +38,15 @@ Class getASubclassOfAbstract(Class ab) { /** Gets a non-abstract subclass of `ab` that contributes to the extent of `ab`. */ Class concreteExternalSubclass(Class ab) { - ab.isAbstract() and not result.isAbstract() and result = getASubclassOfAbstract+(ab) and // Heuristic: An abstract class with subclasses in the same file and no other // imported subclasses is likely intentional. result.getLocation().getFile() != ab.getLocation().getFile() and // Exclude subclasses in tests and libraries that are only used in tests. - liveNonTestFile(result.getLocation().getFile()) + liveNonTestFile(result.getLocation().getFile()) and + // exclude `final` aliases + not result.getType().isFinalAlias(_) } /** Holds if there is a bidirectional import between the abstract class `ab` and its subclass `sub` */ diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.expected b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.expected new file mode 100644 index 00000000000..952a49efc65 --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.expected @@ -0,0 +1,4 @@ +| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class doesn't import its subclass $@ but imports 2 other subclasses, such as $@. | AbstractClassImportTest3.qll:4:7:4:11 | Class Sub31 | Sub31 | AbstractClassImportTest2.qll:4:7:4:11 | Class Sub21 | Sub21 | +| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class doesn't import its subclass $@ but imports 2 other subclasses, such as $@. | AbstractClassImportTest3.qll:8:7:8:11 | Class Sub32 | Sub32 | AbstractClassImportTest2.qll:4:7:4:11 | Class Sub21 | Sub21 | +| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class imports its subclass $@ but doesn't import 2 other subclasses, such as $@. | AbstractClassImportTest2.qll:4:7:4:11 | Class Sub21 | Sub21 | AbstractClassImportTest3.qll:4:7:4:11 | Class Sub31 | Sub31 | +| AbstractClassImportTest1.qll:4:16:4:19 | Class Base | This abstract class imports its subclass $@ but doesn't import 2 other subclasses, such as $@. | AbstractClassImportTest2.qll:8:7:8:11 | Class Sub22 | Sub22 | AbstractClassImportTest3.qll:4:7:4:11 | Class Sub31 | Sub31 | diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.qlref b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.qlref new file mode 100644 index 00000000000..4d7907c36ef --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImport.qlref @@ -0,0 +1 @@ +queries/performance/AbstractClassImport.ql \ No newline at end of file diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest1.qll b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest1.qll new file mode 100644 index 00000000000..ce7f7c4ea68 --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest1.qll @@ -0,0 +1,4 @@ +import ql +import AbstractClassImportTest2 + +abstract class Base extends AstNode { } diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest2.qll b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest2.qll new file mode 100644 index 00000000000..df29a5c18de --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest2.qll @@ -0,0 +1,8 @@ +import ql +import AbstractClassImportTest1 + +class Sub21 extends Base { + Sub21() { this instanceof TopLevel } +} + +class Sub22 extends Base instanceof Comment { } diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest3.qll b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest3.qll new file mode 100644 index 00000000000..d2917d9aeb4 --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTest3.qll @@ -0,0 +1,18 @@ +import ql +import AbstractClassImportTest1 + +class Sub31 extends Base { + Sub31() { this instanceof Comment } +} + +class Sub32 extends Base instanceof Comment { } + +final class BaseFinal = Base; + +class Sub33 extends BaseFinal instanceof Comment { } + +abstract class Sub34 extends Base { } + +final class Sub34Final = Sub34; + +class Sub35 extends Sub34Final instanceof Comment { } diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.expected b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.ql b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.ql new file mode 100644 index 00000000000..f15c7fafb43 --- /dev/null +++ b/ql/ql/test/queries/performance/AbstractClassImport/AbstractClassImportTestQuery.ql @@ -0,0 +1,6 @@ +import ql +import AbstractClassImportTest3 + +from AstNode n +where none() +select n diff --git a/ql/ql/test/queries/style/DeadCode/DeadCode.expected b/ql/ql/test/queries/style/DeadCode/DeadCode.expected index 5238a57c6ed..017cf546a92 100644 --- a/ql/ql/test/queries/style/DeadCode/DeadCode.expected +++ b/ql/ql/test/queries/style/DeadCode/DeadCode.expected @@ -1,2 +1,5 @@ -| Foo.qll:2:21:2:25 | ClasslessPredicate dead1 | This code is never used, and it's not publicly exported. | -| Foo.qll:6:13:6:17 | ClasslessPredicate dead2 | This code is never used, and it's not publicly exported. | +| Foo.qll:4:21:4:25 | ClasslessPredicate dead1 | This code is never used, and it's not publicly exported. | +| Foo.qll:8:13:8:17 | ClasslessPredicate dead2 | This code is never used, and it's not publicly exported. | +| Foo.qll:46:16:46:21 | Module Input2 | This code is never used, and it's not publicly exported. | +| Foo.qll:56:16:56:17 | Module M2 | This code is never used, and it's not publicly exported. | +| Foo.qll:68:15:68:20 | Class CImpl2 | This code is never used, and it's not publicly exported. | diff --git a/ql/ql/test/queries/style/DeadCode/Foo.qll b/ql/ql/test/queries/style/DeadCode/Foo.qll index f273e3882e3..5b13fd99ca9 100644 --- a/ql/ql/test/queries/style/DeadCode/Foo.qll +++ b/ql/ql/test/queries/style/DeadCode/Foo.qll @@ -1,3 +1,5 @@ +import ql + private module Mixed { private predicate dead1() { none() } @@ -30,3 +32,37 @@ private module Foo { module ValidationMethod { predicate impl() { sig() } } + +signature module InputSig { + predicate foo(); +} + +module ParameterizedModule { } + +private module Input1 implements InputSig { + predicate foo() { any() } +} + +private module Input2 implements InputSig { + predicate foo() { any() } +} + +private module Input3 implements InputSig { + predicate foo() { any() } +} + +module M1 = ParameterizedModule; + +private module M2 = ParameterizedModule; + +import ParameterizedModule + +private module MImpl { } + +module MPublic = MImpl; + +private class CImpl1 extends AstNode { } + +final class CPublic1 = CImpl1; + +private class CImpl2 extends AstNode { } diff --git a/ql/ql/test/queries/style/MissingOverride/MissingOverride.expected b/ql/ql/test/queries/style/MissingOverride/MissingOverride.expected index 2ef0dd4b1ad..d64a6ed1544 100644 --- a/ql/ql/test/queries/style/MissingOverride/MissingOverride.expected +++ b/ql/ql/test/queries/style/MissingOverride/MissingOverride.expected @@ -1 +1,2 @@ | Test.qll:12:13:12:16 | ClassPredicate test | Wrong.test overrides $@ but does not have an override annotation. | Test.qll:4:13:4:16 | ClassPredicate test | Super.test | +| Test.qll:18:13:18:16 | ClassPredicate test | Wrong2.test overrides $@ but does not have an override annotation. | Test.qll:4:13:4:16 | ClassPredicate test | Super.test | diff --git a/ql/ql/test/queries/style/MissingOverride/Test.qll b/ql/ql/test/queries/style/MissingOverride/Test.qll index e7f6a2c6b87..82d5199bf9e 100644 --- a/ql/ql/test/queries/style/MissingOverride/Test.qll +++ b/ql/ql/test/queries/style/MissingOverride/Test.qll @@ -11,3 +11,27 @@ class Correct extends Super { class Wrong extends Super { predicate test(int i) { i = 2 } } + +class Mid extends Super { } + +class Wrong2 extends Mid { + predicate test(int i) { i = 2 } +} + +final class SuperFinal = Super; + +class Correct2 extends SuperFinal { + predicate test(int i) { i = 4 } +} + +class Correct3 extends AstNode instanceof SuperFinal { + predicate test(int i) { i = 4 } +} + +final class Super2 extends AstNode { + predicate test(int i) { i = [1 .. 5] } +} + +class Correct4 extends Super2 { + predicate test(int i) { i = 3 } +} diff --git a/ruby/ql/consistency-queries/AstConsistency.ql b/ruby/ql/consistency-queries/AstConsistency.ql index 8a5ebcdcda7..3a49d7cacc0 100644 --- a/ruby/ql/consistency-queries/AstConsistency.ql +++ b/ruby/ql/consistency-queries/AstConsistency.ql @@ -23,3 +23,8 @@ query predicate multipleParents(AstNode node, AstNode parent, string cls) { one != two ) } + +query predicate multipleToString(AstNode n, string s) { + s = strictconcat(n.toString(), ",") and + strictcount(n.toString()) > 1 +} diff --git a/ruby/ql/consistency-queries/CfgConsistency.ql b/ruby/ql/consistency-queries/CfgConsistency.ql index 8a5b311ca47..1961bbf7b3a 100644 --- a/ruby/ql/consistency-queries/CfgConsistency.ql +++ b/ruby/ql/consistency-queries/CfgConsistency.ql @@ -1,5 +1,6 @@ import codeql.ruby.controlflow.internal.ControlFlowGraphImplShared::Consistency import codeql.ruby.AST +import codeql.ruby.CFG import codeql.ruby.controlflow.internal.Completion import codeql.ruby.controlflow.internal.ControlFlowGraphImpl @@ -18,3 +19,8 @@ query predicate nonPostOrderExpr(Expr e, string cls) { c instanceof NormalCompletion ) } + +query predicate multipleToString(CfgNode n, string s) { + s = strictconcat(n.toString(), ",") and + strictcount(n.toString()) > 1 +} diff --git a/ruby/ql/consistency-queries/DataFlowConsistency.ql b/ruby/ql/consistency-queries/DataFlowConsistency.ql index fbfccce4bcb..46384305f7a 100644 --- a/ruby/ql/consistency-queries/DataFlowConsistency.ql +++ b/ruby/ql/consistency-queries/DataFlowConsistency.ql @@ -33,3 +33,8 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } } + +query predicate multipleToString(Node n, string s) { + s = strictconcat(n.toString(), ",") and + strictcount(n.toString()) > 1 +} diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 65eba10cc10..5803375fd51 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Deleted many deprecated predicates and classes with uppercase `URL`, `XSS`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `getValueText` predicate from the `Expr`, `StringComponent`, and `ExprCfgNode` classes. Use `getConstantValue` instead. +* Deleted the deprecated `VariableReferencePattern` class, use `ReferencePattern` instead. +* Deleted all deprecated aliases in `StandardLibrary.qll`, use `codeql.ruby.frameworks.Core` and `codeql.ruby.frameworks.Stdlib` instead. +* Support for the `sequel` gem has been added. Method calls that execute queries against a database that may be vulnerable to injection attacks will now be recognized. +* Support for the `mysql2` gem has been added. Method calls that execute queries against an MySQL database that may be vulnerable to injection attacks will now be recognized. +* Support for the `pg` gem has been added. Method calls that execute queries against a PostgreSQL database that may be vulnerable to injection attacks will now be recognized. + ## 0.6.2 ### Minor Analysis Improvements diff --git a/ruby/ql/lib/change-notes/2023-06-08-rack-redirect.md b/ruby/ql/lib/change-notes/2023-06-08-rack-redirect.md new file mode 100644 index 00000000000..09687fa95be --- /dev/null +++ b/ruby/ql/lib/change-notes/2023-06-08-rack-redirect.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* HTTP redirect responses from Rack applications are now recognized as a potential sink for open redirect alerts. diff --git a/ruby/ql/lib/change-notes/released/0.6.3.md b/ruby/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..35121021e9a --- /dev/null +++ b/ruby/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,11 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Deleted many deprecated predicates and classes with uppercase `URL`, `XSS`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `getValueText` predicate from the `Expr`, `StringComponent`, and `ExprCfgNode` classes. Use `getConstantValue` instead. +* Deleted the deprecated `VariableReferencePattern` class, use `ReferencePattern` instead. +* Deleted all deprecated aliases in `StandardLibrary.qll`, use `codeql.ruby.frameworks.Core` and `codeql.ruby.frameworks.Stdlib` instead. +* Support for the `sequel` gem has been added. Method calls that execute queries against a database that may be vulnerable to injection attacks will now be recognized. +* Support for the `mysql2` gem has been added. Method calls that execute queries against an MySQL database that may be vulnerable to injection attacks will now be recognized. +* Support for the `pg` gem has been added. Method calls that execute queries against a PostgreSQL database that may be vulnerable to injection attacks will now be recognized. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll index c6adcbcbe3a..a98238e85d9 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll @@ -1284,13 +1284,16 @@ class HashLiteralNode extends LocalSourceNode, ExprNode { * into calls to `Array.[]`, so this includes both desugared calls as well as * explicit calls. */ -class ArrayLiteralNode extends LocalSourceNode, ExprNode { +class ArrayLiteralNode extends LocalSourceNode, CallNode { ArrayLiteralNode() { super.getExprNode() instanceof CfgNodes::ExprNodes::ArrayLiteralCfgNode } /** * Gets an element of the array. */ - Node getAnElement() { result = this.(CallNode).getPositionalArgument(_) } + Node getAnElement() { result = this.getElement(_) } + + /** Gets the `i`th element of the array. */ + Node getElement(int i) { result = this.getPositionalArgument(i) } } /** diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Rack.qll b/ruby/ql/lib/codeql/ruby/frameworks/Rack.qll index 49281c609bd..6963f37a81c 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Rack.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Rack.qll @@ -2,47 +2,13 @@ * Provides modeling for the Rack library. */ -private import codeql.ruby.controlflow.CfgNodes::ExprNodes -private import codeql.ruby.DataFlow -private import codeql.ruby.typetracking.TypeTracker - /** * Provides modeling for the Rack library. */ module Rack { - /** - * A class that may be a rack application. - * This is a class that has a `call` method that takes a single argument - * (traditionally called `env`) and returns a rack-compatible response. - */ - class AppCandidate extends DataFlow::ClassNode { - private DataFlow::MethodNode call; + import rack.internal.App + import rack.internal.Response::Public as Response - AppCandidate() { - call = this.getInstanceMethod("call") and - call.getNumberOfParameters() = 1 and - call.getAReturnNode() = trackRackResponse() - } - - /** - * Gets the environment of the request, which is the lone parameter to the `call` method. - */ - DataFlow::ParameterNode getEnv() { result = call.getParameter(0) } - } - - private predicate isRackResponse(DataFlow::Node r) { - // [status, headers, body] - r.asExpr().(ArrayLiteralCfgNode).getNumberOfArguments() = 3 - } - - private DataFlow::LocalSourceNode trackRackResponse(TypeTracker t) { - t.start() and - isRackResponse(result) - or - exists(TypeTracker t2 | result = trackRackResponse(t2).track(t2, t)) - } - - private DataFlow::Node trackRackResponse() { - trackRackResponse(TypeTracker::end()).flowsTo(result) - } + /** DEPRECATED: Alias for App::AppCandidate */ + deprecated class AppCandidate = App::AppCandidate; } diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll b/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll index 4b4f1bbd404..ef9a9392527 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll @@ -105,15 +105,25 @@ module Sinatra { * Gets the template file referred to by `erbCall`. * This works on the AST level to avoid non-monotonic reecursion in `ErbLocalsHashSyntheticGlobal`. */ + pragma[nomagic] private ErbFile getTemplateFile(MethodCall erbCall) { erbCall.getMethodName() = "erb" and result.getTemplateName() = erbCall.getArgument(0).getConstantValue().getStringlikeValue() and result.getRelativePath().matches("%views/%") } + pragma[nomagic] + private predicate erbCallAtLocation(MethodCall erbCall, ErbFile erbFile, Location l) { + erbCall.getMethodName() = "erb" and + erbFile = getTemplateFile(erbCall) and + l = erbCall.getLocation() + } + /** * Like `Location.toString`, but displays the relative path rather than the full path. */ + bindingset[loc] + pragma[inline_late] private string locationRelativePathToString(Location loc) { result = loc.getFile().getRelativePath() + "@" + loc.getStartLine() + ":" + loc.getStartColumn() + ":" + @@ -121,7 +131,7 @@ module Sinatra { } /** - * A synthetic global representing the hash of local variables passed to an ERB template. + * A synthetic global representing the hash of local variables passed to an ERB template. */ class ErbLocalsHashSyntheticGlobal extends SummaryComponent::SyntheticGlobal { private string id; @@ -129,10 +139,11 @@ module Sinatra { private ErbFile erbFile; ErbLocalsHashSyntheticGlobal() { - this = "SinatraErbLocalsHash(" + id + ")" and - id = erbFile.getRelativePath() + "," + locationRelativePathToString(erbCall.getLocation()) and - erbCall.getMethodName() = "erb" and - erbFile = getTemplateFile(erbCall) + exists(Location l | + erbCallAtLocation(erbCall, erbFile, l) and + id = erbFile.getRelativePath() + "," + locationRelativePathToString(l) and + this = "SinatraErbLocalsHash(" + id + ")" + ) } /** diff --git a/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Request.qll b/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Request.qll index d749b87f273..8c6a11b455b 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Request.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Request.qll @@ -128,7 +128,7 @@ module Request { private import codeql.ruby.frameworks.Rack private class RackEnv extends Env { - RackEnv() { this = any(Rack::AppCandidate app).getEnv().getALocalUse() } + RackEnv() { this = any(Rack::App::AppCandidate app).getEnv().getALocalUse() } } /** diff --git a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll index 2b765765e99..2e598711fcc 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll @@ -643,6 +643,15 @@ module ModelOutput { baseNode = getInvocationFromPath(type, path) } + /** + * Holds if a `baseNode` is a callable identified by the `type,path` part of a summary row. + */ + cached + predicate resolvedSummaryRefBase(string type, string path, API::Node baseNode) { + summaryModel(type, path, _, _, _) and + baseNode = getNodeFromPath(type, path) + } + /** * Holds if `node` is seen as an instance of `type` due to a type definition * contributed by a CSV model. diff --git a/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/App.qll b/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/App.qll new file mode 100644 index 00000000000..bfdd988ac19 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/App.qll @@ -0,0 +1,53 @@ +/** + * Provides modeling for Rack applications. + */ + +private import codeql.ruby.ApiGraphs +private import codeql.ruby.DataFlow +private import codeql.ruby.typetracking.TypeTracker +private import Response::Private as RP + +/** A method node for a method named `call`. */ +private class CallMethodNode extends DataFlow::MethodNode { + CallMethodNode() { this.getMethodName() = "call" } +} + +private DataFlow::LocalSourceNode trackRackResponse(TypeBackTracker t, CallMethodNode call) { + t.start() and + result = call.getAReturnNode().getALocalSource() + or + exists(TypeBackTracker t2 | result = trackRackResponse(t2, call).backtrack(t2, t)) +} + +private RP::PotentialResponseNode trackRackResponse(CallMethodNode call) { + result = trackRackResponse(TypeBackTracker::end(), call) +} + +/** + * Provides modeling for Rack applications. + */ +module App { + /** + * A class that may be a rack application. + * This is a class that has a `call` method that takes a single argument + * (traditionally called `env`) and returns a rack-compatible response. + */ + class AppCandidate extends DataFlow::ClassNode { + private CallMethodNode call; + private RP::PotentialResponseNode resp; + + AppCandidate() { + call = this.getInstanceMethod("call") and + call.getNumberOfParameters() = 1 and + resp = trackRackResponse(call) + } + + /** + * Gets the environment of the request, which is the lone parameter to the `call` method. + */ + DataFlow::ParameterNode getEnv() { result = call.getParameter(0) } + + /** Gets the response returned from a request to this application. */ + RP::PotentialResponseNode getResponse() { result = resp } + } +} diff --git a/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/Response.qll b/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/Response.qll new file mode 100644 index 00000000000..9d998c780ae --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/rack/internal/Response.qll @@ -0,0 +1,82 @@ +/** + * Provides modeling for the `Response` component of the `Rack` library. + */ + +private import codeql.ruby.AST +private import codeql.ruby.ApiGraphs +private import codeql.ruby.Concepts +private import codeql.ruby.controlflow.CfgNodes::ExprNodes +private import codeql.ruby.DataFlow +private import codeql.ruby.typetracking.TypeTracker +private import App as A + +/** Contains implementation details for modeling `Rack::Response`. */ +module Private { + /** A `DataFlow::Node` that may be a rack response. This is detected heuristically, if something "looks like" a rack response syntactically then we consider it to be a potential response node. */ + class PotentialResponseNode extends DataFlow::ArrayLiteralNode { + // [status, headers, body] + PotentialResponseNode() { this.getNumberOfArguments() = 3 } + + /** Gets the headers returned with this response. */ + DataFlow::Node getHeaders() { result = this.getElement(1) } + + /** Gets the body of this response. */ + DataFlow::Node getBody() { result = this.getElement(2) } + } +} + +/** + * Provides modeling for the `Response` component of the `Rack` library. + */ +module Public { + bindingset[headerName] + private DataFlow::Node getHeaderValue(ResponseNode resp, string headerName) { + exists(DataFlow::Node headers | headers = resp.getHeaders() | + // set via `headers.=` + exists( + DataFlow::CallNode contentTypeAssignment, Assignment assignment, + DataFlow::PostUpdateNode postUpdateHeaders + | + contentTypeAssignment.getMethodName() = headerName.replaceAll("-", "_").toLowerCase() + "=" and + assignment = + contentTypeAssignment.getArgument(0).(DataFlow::OperationNode).asOperationAstNode() and + postUpdateHeaders.(DataFlow::LocalSourceNode).flowsTo(headers) and + postUpdateHeaders.getPreUpdateNode() = contentTypeAssignment.getReceiver() + | + result.asExpr().getExpr() = assignment.getRightOperand() + ) + or + // set within a hash + exists(DataFlow::HashLiteralNode headersHash | headersHash.flowsTo(headers) | + result = + headersHash + .getElementFromKey(any(ConstantValue v | + v.getStringlikeValue().toLowerCase() = headerName.toLowerCase() + )) + ) + ) + } + + /** A `DataFlow::Node` returned from a rack request. */ + class ResponseNode extends Private::PotentialResponseNode, Http::Server::HttpResponse::Range { + ResponseNode() { this = any(A::App::AppCandidate app).getResponse() } + + override DataFlow::Node getBody() { result = this.getElement(2) } + + override DataFlow::Node getMimetypeOrContentTypeArg() { + result = getHeaderValue(this, "content-type") + } + + // TODO: is there a sensible value for this? + override string getMimetypeDefault() { none() } + } + + /** A `DataFlow::Node` returned from a rack request that has a redirect HTTP status code. */ + class RedirectResponse extends ResponseNode, Http::Server::HttpRedirectResponse::Range { + private DataFlow::Node redirectLocation; + + RedirectResponse() { redirectLocation = getHeaderValue(this, "location") } + + override DataFlow::Node getRedirectLocation() { result = redirectLocation } + } +} diff --git a/ruby/ql/lib/codeql/ruby/regexp/internal/ParseRegExp.qll b/ruby/ql/lib/codeql/ruby/regexp/internal/ParseRegExp.qll index 9160bf60506..d1f96ec407e 100644 --- a/ruby/ql/lib/codeql/ruby/regexp/internal/ParseRegExp.qll +++ b/ruby/ql/lib/codeql/ruby/regexp/internal/ParseRegExp.qll @@ -195,8 +195,8 @@ abstract class RegExp extends Ast::StringlikeLiteral { /** * Holds if the character set starting at `charset_start` contains a character range - * with lower bound found between `start` and `lower_end` - * and upper bound found between `upper_start` and `end`. + * with lower bound found between `start` and `lowerEnd` + * and upper bound found between `upperStart` and `end`. */ predicate charRange(int charsetStart, int start, int lowerEnd, int upperStart, int end) { exists(int index | @@ -844,11 +844,11 @@ abstract class RegExp extends Ast::StringlikeLiteral { } /** - * Holds if a qualified part is found between `start` and `part_end` and the qualifier is - * found between `part_end` and `end`. + * Holds if a qualified part is found between `start` and `partEnd` and the qualifier is + * found between `partEnd` and `end`. * - * `maybe_empty` is true if the part is optional. - * `may_repeat_forever` is true if the part may be repeated unboundedly. + * `maybeEmpty` is true if the part is optional. + * `mayRepeatForever` is true if the part may be repeated unboundedly. */ predicate qualifiedPart( int start, int partEnd, int end, boolean maybeEmpty, boolean mayRepeatForever diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index d201621268e..f3a57fb8a1c 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 0.6.3-dev +version: 0.6.4-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 7e2e0df8b38..8bc499539cb 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Fixed a bug that would occur when an `initialize` method returns `self` or one of its parameters. + In such cases, the corresponding calls to `new` would be associated with an incorrect return type. + This could result in inaccurate call target resolution and cause false positive alerts. +* Fixed an issue where calls to `delete` or `assoc` with a constant-valued argument would be analyzed imprecisely, + as if the argument value was not a known constant. + ## 0.6.2 No user-facing changes. diff --git a/ruby/ql/src/change-notes/released/0.6.3.md b/ruby/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..53544eca039 --- /dev/null +++ b/ruby/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,9 @@ +## 0.6.3 + +### Minor Analysis Improvements + +* Fixed a bug that would occur when an `initialize` method returns `self` or one of its parameters. + In such cases, the corresponding calls to `new` would be associated with an incorrect return type. + This could result in inaccurate call target resolution and cause false positive alerts. +* Fixed an issue where calls to `delete` or `assoc` with a constant-valued argument would be analyzed imprecisely, + as if the argument value was not a known constant. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 3bc462dc7ee..6e1eb058cd4 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - ruby - queries diff --git a/ruby/ql/test/TestUtilities/InlineTypeTrackingFlowTest.qll b/ruby/ql/test/TestUtilities/InlineTypeTrackingFlowTest.qll index 2e60d1ce0e8..6d584ef31dc 100644 --- a/ruby/ql/test/TestUtilities/InlineTypeTrackingFlowTest.qll +++ b/ruby/ql/test/TestUtilities/InlineTypeTrackingFlowTest.qll @@ -15,12 +15,10 @@ DataFlow::LocalSourceNode track(DataFlow::CallNode source) { result = track(TypeTracker::end(), source) } -class TypeTrackingFlowTest extends InlineExpectationsTest { - TypeTrackingFlowTest() { this = "TypeTrackingFlowTest" } +module TypeTrackingFlowTest implements TestSig { + string getARelevantTag() { result = "hasValueFlow" } - override string getARelevantTag() { result = "hasValueFlow" } - - override predicate hasActualResult(Location location, string element, string tag, string value) { + predicate hasActualResult(Location location, string element, string tag, string value) { exists(DataFlow::Node sink, DataFlow::Node source | defaultSink(sink) and track(source).flowsTo(sink) and @@ -31,3 +29,5 @@ class TypeTrackingFlowTest extends InlineExpectationsTest { ) } } + +import MakeTest diff --git a/ruby/ql/test/library-tests/dataflow/array-flow/type-tracking-array-flow.expected b/ruby/ql/test/library-tests/dataflow/array-flow/type-tracking-array-flow.expected index 83e81729d98..5374f468c3e 100644 --- a/ruby/ql/test/library-tests/dataflow/array-flow/type-tracking-array-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/array-flow/type-tracking-array-flow.expected @@ -1,3 +1,5 @@ +failures +testFailures | array_flow.rb:107:10:107:13 | ...[...] | Unexpected result: hasValueFlow=11.2 | | array_flow.rb:179:28:179:46 | # $ hasValueFlow=19 | Missing result:hasValueFlow=19 | | array_flow.rb:180:28:180:46 | # $ hasValueFlow=19 | Missing result:hasValueFlow=19 | diff --git a/ruby/ql/test/library-tests/dataflow/global/TypeTrackingInlineTest.expected b/ruby/ql/test/library-tests/dataflow/global/TypeTrackingInlineTest.expected index 88d69578cf7..8fbd6f51044 100644 --- a/ruby/ql/test/library-tests/dataflow/global/TypeTrackingInlineTest.expected +++ b/ruby/ql/test/library-tests/dataflow/global/TypeTrackingInlineTest.expected @@ -1,3 +1,5 @@ +failures +testFailures | captured_variables.rb:9:14:9:14 | x | Fixed missing result:hasValueFlow=1.2 | | captured_variables.rb:16:14:16:14 | x | Fixed missing result:hasValueFlow=1.3 | | instance_variables.rb:20:16:20:33 | # $ hasValueFlow=7 | Missing result:hasValueFlow=7 | diff --git a/ruby/ql/test/library-tests/dataflow/hash-flow/type-tracking-hash-flow.expected b/ruby/ql/test/library-tests/dataflow/hash-flow/type-tracking-hash-flow.expected index ff6899d41c2..af062eec4fd 100644 --- a/ruby/ql/test/library-tests/dataflow/hash-flow/type-tracking-hash-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/hash-flow/type-tracking-hash-flow.expected @@ -1,3 +1,5 @@ +failures +testFailures | hash_flow.rb:65:21:65:40 | # $ hasValueFlow=3.3 | Missing result:hasValueFlow=3.3 | | hash_flow.rb:66:21:66:49 | # $ SPURIOUS hasValueFlow=3.3 | Missing result:hasValueFlow=3.3 | | hash_flow.rb:114:10:114:17 | ...[...] | Unexpected result: hasValueFlow=7.2 | diff --git a/ruby/ql/test/library-tests/frameworks/rack/Rack.expected b/ruby/ql/test/library-tests/frameworks/rack/Rack.expected index 5613aabd7a4..c55afeb7801 100644 --- a/ruby/ql/test/library-tests/frameworks/rack/Rack.expected +++ b/ruby/ql/test/library-tests/frameworks/rack/Rack.expected @@ -1,4 +1,11 @@ -| rack.rb:1:1:5:3 | HelloWorld | rack.rb:2:12:2:14 | env | -| rack.rb:7:1:16:3 | Proxy | rack.rb:12:12:12:18 | the_env | -| rack.rb:18:1:31:3 | Logger | rack.rb:24:12:24:14 | env | -| rack.rb:45:1:61:3 | Baz | rack.rb:46:12:46:14 | env | +rackApps +| rack.rb:1:1:10:3 | HelloWorld | rack.rb:2:12:2:14 | env | +| rack.rb:12:1:22:3 | Proxy | rack.rb:17:12:17:18 | the_env | +| rack.rb:24:1:37:3 | Logger | rack.rb:30:12:30:14 | env | +| rack.rb:39:1:45:3 | Redirector | rack.rb:40:12:40:14 | env | +| rack.rb:59:1:75:3 | Baz | rack.rb:60:12:60:14 | env | +rackResponseContentTypes +| rack.rb:8:5:8:38 | call to [] | rack.rb:7:34:7:45 | "text/plain" | +| rack.rb:20:5:20:27 | call to [] | rack.rb:19:28:19:38 | "text/html" | +redirectResponses +| rack.rb:43:5:43:45 | call to [] | rack.rb:42:30:42:40 | "/foo.html" | diff --git a/ruby/ql/test/library-tests/frameworks/rack/Rack.ql b/ruby/ql/test/library-tests/frameworks/rack/Rack.ql index 560b81c3839..9b5d0629a9f 100644 --- a/ruby/ql/test/library-tests/frameworks/rack/Rack.ql +++ b/ruby/ql/test/library-tests/frameworks/rack/Rack.ql @@ -1,4 +1,17 @@ +private import codeql.ruby.AST private import codeql.ruby.frameworks.Rack private import codeql.ruby.DataFlow -query predicate rackApps(Rack::AppCandidate c, DataFlow::ParameterNode env) { env = c.getEnv() } +query predicate rackApps(Rack::App::AppCandidate c, DataFlow::ParameterNode env) { + env = c.getEnv() +} + +query predicate rackResponseContentTypes( + Rack::Response::ResponseNode resp, DataFlow::Node contentType +) { + contentType = resp.getMimetypeOrContentTypeArg() +} + +query predicate redirectResponses(Rack::Response::RedirectResponse resp, DataFlow::Node location) { + location = resp.getRedirectLocation() +} diff --git a/ruby/ql/test/library-tests/frameworks/rack/rack.rb b/ruby/ql/test/library-tests/frameworks/rack/rack.rb index 03955455787..9f743496ad2 100644 --- a/ruby/ql/test/library-tests/frameworks/rack/rack.rb +++ b/ruby/ql/test/library-tests/frameworks/rack/rack.rb @@ -1,6 +1,11 @@ class HelloWorld def call(env) - [200, {'Content-Type' => 'text/plain'}, ['Hello World']] + status = 200 + if something_goes_wrong(env) + status = 500 + end + headers = {'Content-Type' => 'text/plain'} + [status, headers, ['Hello World']] end end @@ -11,6 +16,7 @@ class Proxy def call(the_env) status, headers, body = @app.call(the_env) + headers.content_type = "text/html" [status, headers, body] end end @@ -30,6 +36,14 @@ class Logger end end +class Redirector + def call(env) + status = 302 + headers = {'location' => '/foo.html'} + [status, headers, ['this is a redirect']] + end +end + class Foo def not_call(env) [1, 2, 3] diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index cc83ed1e68c..e45483b6d3c 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.14 + +No user-facing changes. + ## 0.0.13 No user-facing changes. diff --git a/shared/regex/change-notes/released/0.0.14.md b/shared/regex/change-notes/released/0.0.14.md new file mode 100644 index 00000000000..63b4d50ca45 --- /dev/null +++ b/shared/regex/change-notes/released/0.0.14.md @@ -0,0 +1,3 @@ +## 0.0.14 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 044e54e4f7e..ca29e45d0a6 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.13 +lastReleaseVersion: 0.0.14 diff --git a/shared/regex/codeql/regex/nfa/NfaUtils.qll b/shared/regex/codeql/regex/nfa/NfaUtils.qll index b690bfdd5e9..005228e8970 100644 --- a/shared/regex/codeql/regex/nfa/NfaUtils.qll +++ b/shared/regex/codeql/regex/nfa/NfaUtils.qll @@ -864,6 +864,9 @@ module Make { */ RegExpTerm getRepr() { result = repr } + /** + * Holds if the term represented by this state is found at the specified location offsets. + */ predicate hasLocationInfo(string file, int line, int column, int endline, int endcolumn) { repr.hasLocationInfo(file, line, column, endline, endcolumn) } diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index 86b105c881a..03c1586d407 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 0.0.14-dev +version: 0.0.15-dev groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index 5e42000c1d1..41f9216baff 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.18 + +No user-facing changes. + ## 0.0.17 No user-facing changes. diff --git a/shared/ssa/change-notes/released/0.0.18.md b/shared/ssa/change-notes/released/0.0.18.md new file mode 100644 index 00000000000..86c60b8abe7 --- /dev/null +++ b/shared/ssa/change-notes/released/0.0.18.md @@ -0,0 +1,3 @@ +## 0.0.18 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index cbc3d3cd493..a0d2bc59d97 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.17 +lastReleaseVersion: 0.0.18 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 55ebe316292..c3fdb224479 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 0.0.18-dev +version: 0.0.19-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 02876619527..28a38e6333b 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.11 + +No user-facing changes. + ## 0.0.10 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/0.0.11.md b/shared/tutorial/change-notes/released/0.0.11.md new file mode 100644 index 00000000000..19a2a55bd68 --- /dev/null +++ b/shared/tutorial/change-notes/released/0.0.11.md @@ -0,0 +1,3 @@ +## 0.0.11 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index b740014e5ae..e679dc42092 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.10 +lastReleaseVersion: 0.0.11 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index af7544c0ae9..7dc19224a82 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,6 +1,6 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 0.0.11-dev +version: 0.0.12-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index c8729dc39f8..e87bb476477 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.11 + +No user-facing changes. + ## 0.0.10 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/0.0.11.md b/shared/typetracking/change-notes/released/0.0.11.md new file mode 100644 index 00000000000..19a2a55bd68 --- /dev/null +++ b/shared/typetracking/change-notes/released/0.0.11.md @@ -0,0 +1,3 @@ +## 0.0.11 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index b740014e5ae..e679dc42092 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.10 +lastReleaseVersion: 0.0.11 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 10e32e39f99..09ae3c23605 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 0.0.11-dev +version: 0.0.12-dev groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 472d0ef41a5..9b3dcbace69 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.18 + +No user-facing changes. + ## 0.0.17 No user-facing changes. diff --git a/shared/typos/change-notes/released/0.0.18.md b/shared/typos/change-notes/released/0.0.18.md new file mode 100644 index 00000000000..86c60b8abe7 --- /dev/null +++ b/shared/typos/change-notes/released/0.0.18.md @@ -0,0 +1,3 @@ +## 0.0.18 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index cbc3d3cd493..a0d2bc59d97 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.17 +lastReleaseVersion: 0.0.18 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index fa4fe52aace..65a104d1f01 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 0.0.18-dev +version: 0.0.19-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 99aa576343d..fe9befff25a 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.11 + +No user-facing changes. + ## 0.0.10 No user-facing changes. diff --git a/shared/util/change-notes/released/0.0.11.md b/shared/util/change-notes/released/0.0.11.md new file mode 100644 index 00000000000..19a2a55bd68 --- /dev/null +++ b/shared/util/change-notes/released/0.0.11.md @@ -0,0 +1,3 @@ +## 0.0.11 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index b740014e5ae..e679dc42092 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.10 +lastReleaseVersion: 0.0.11 diff --git a/shared/util/codeql/util/test/InlineExpectationsTest.qll b/shared/util/codeql/util/test/InlineExpectationsTest.qll index 7d3806cb4b5..83c6a851f7d 100644 --- a/shared/util/codeql/util/test/InlineExpectationsTest.qll +++ b/shared/util/codeql/util/test/InlineExpectationsTest.qll @@ -396,6 +396,63 @@ module Make { } } + /** + * A module that merges three test signatures. + */ + module MergeTests3 implements TestSig { + private module M = MergeTests, TestImpl3>; + + string getARelevantTag() { result = M::getARelevantTag() } + + predicate hasActualResult(Impl::Location location, string element, string tag, string value) { + M::hasActualResult(location, element, tag, value) + } + + predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) { + M::hasOptionalResult(location, element, tag, value) + } + } + + /** + * A module that merges four test signatures. + */ + module MergeTests4 + implements TestSig + { + private module M = MergeTests, TestImpl4>; + + string getARelevantTag() { result = M::getARelevantTag() } + + predicate hasActualResult(Impl::Location location, string element, string tag, string value) { + M::hasActualResult(location, element, tag, value) + } + + predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) { + M::hasOptionalResult(location, element, tag, value) + } + } + + /** + * A module that merges five test signatures. + */ + module MergeTests5< + TestSig TestImpl1, TestSig TestImpl2, TestSig TestImpl3, TestSig TestImpl4, TestSig TestImpl5> + implements TestSig + { + private module M = + MergeTests, TestImpl5>; + + string getARelevantTag() { result = M::getARelevantTag() } + + predicate hasActualResult(Impl::Location location, string element, string tag, string value) { + M::hasActualResult(location, element, tag, value) + } + + predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) { + M::hasOptionalResult(location, element, tag, value) + } + } + private module LegacyImpl implements TestSig { string getARelevantTag() { result = any(InlineExpectationsTest t).getARelevantTag() } diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index c044709ceee..5dce17506ce 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 0.0.11-dev +version: 0.0.12-dev groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 9119d5fc839..390989ba76a 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.3 + +No user-facing changes. + ## 0.0.2 No user-facing changes. diff --git a/shared/yaml/change-notes/released/0.0.3.md b/shared/yaml/change-notes/released/0.0.3.md new file mode 100644 index 00000000000..af7864fc7d5 --- /dev/null +++ b/shared/yaml/change-notes/released/0.0.3.md @@ -0,0 +1,3 @@ +## 0.0.3 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 55dc06fbd76..a24b693d1e7 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.2 +lastReleaseVersion: 0.0.3 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 6b9f33c9125..ffbf802a8c4 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 0.0.3-dev +version: 0.0.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/CMakeLists.txt b/swift/CMakeLists.txt index ba4a30d5c4a..2b44cc58993 100644 --- a/swift/CMakeLists.txt +++ b/swift/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.21) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_C_COMPILER clang) diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md new file mode 100644 index 00000000000..572ca004c63 --- /dev/null +++ b/swift/ql/lib/CHANGELOG.md @@ -0,0 +1,13 @@ +## 0.1.1 + +### Major Analysis Improvements + +* Incorporated the cross-language `SensitiveDataHeuristics.qll` heuristics library into the Swift `SensitiveExprs.qll` library. This adds a number of new heuristics enhancing detection from the library. + +### Minor Analysis Improvements + +* Some models for the `Data` class have been generalized to `DataProtocol` so that they apply more widely. + +### Bug Fixes + +* Fixed a number of inconsistencies in the abstract syntax tree (AST) and in the control-flow graph (CFG). This may lead to more results in queries that use these libraries, or libraries that depend on them (such as dataflow). diff --git a/swift/ql/lib/change-notes/2023-06-19-regex-library.md b/swift/ql/lib/change-notes/2023-06-19-regex-library.md new file mode 100644 index 00000000000..8f3f11725d9 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-06-19-regex-library.md @@ -0,0 +1,6 @@ +--- +category: feature +--- + +* Added new libraries `Regex.qll` and `RegexTreeView.qll` for reasoning about regular expressions +in Swift code and places where they are evaluated. diff --git a/swift/ql/lib/change-notes/released/0.1.1.md b/swift/ql/lib/change-notes/released/0.1.1.md new file mode 100644 index 00000000000..572ca004c63 --- /dev/null +++ b/swift/ql/lib/change-notes/released/0.1.1.md @@ -0,0 +1,13 @@ +## 0.1.1 + +### Major Analysis Improvements + +* Incorporated the cross-language `SensitiveDataHeuristics.qll` heuristics library into the Swift `SensitiveExprs.qll` library. This adds a number of new heuristics enhancing detection from the library. + +### Minor Analysis Improvements + +* Some models for the `Data` class have been generalized to `DataProtocol` so that they apply more widely. + +### Bug Fixes + +* Fixed a number of inconsistencies in the abstract syntax tree (AST) and in the control-flow graph (CFG). This may lead to more results in queries that use these libraries, or libraries that depend on them (such as dataflow). diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml new file mode 100644 index 00000000000..92d1505475f --- /dev/null +++ b/swift/ql/lib/codeql-pack.release.yml @@ -0,0 +1,2 @@ +--- +lastReleaseVersion: 0.1.1 diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index c0f01a67df3..6b830982d6f 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -282,7 +282,7 @@ private predicate hasPatternNode(PatternCfgNode n, Pattern p) { import Cached /** Holds if `n` should be hidden from path explanations. */ -predicate nodeIsHidden(Node n) { none() } +predicate nodeIsHidden(Node n) { n instanceof FlowSummaryNode } private module ParameterNodes { abstract class ParameterNodeImpl extends NodeImpl { diff --git a/swift/ql/lib/codeql/swift/regex/Regex.qll b/swift/ql/lib/codeql/swift/regex/Regex.qll new file mode 100644 index 00000000000..b97847a1ac6 --- /dev/null +++ b/swift/ql/lib/codeql/swift/regex/Regex.qll @@ -0,0 +1,134 @@ +/** + * Provides classes and predicates for reasoning about regular expressions. + */ + +import swift +import codeql.swift.regex.RegexTreeView +private import codeql.swift.dataflow.DataFlow +private import internal.ParseRegex + +/** + * A data flow configuration for tracking string literals that are used as + * regular expressions. + */ +private module RegexUseConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.asExpr() instanceof StringLiteralExpr } + + predicate isSink(DataFlow::Node node) { node.asExpr() = any(RegexEval eval).getRegexInput() } + + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // flow through `Regex` initializer, i.e. from a string to a `Regex` object. + exists(CallExpr call | + ( + call.getStaticTarget().(Method).hasQualifiedName("Regex", ["init(_:)", "init(_:as:)"]) or + call.getStaticTarget() + .(Method) + .hasQualifiedName("NSRegularExpression", "init(pattern:options:)") + ) and + nodeFrom.asExpr() = call.getArgument(0).getExpr() and + nodeTo.asExpr() = call + ) + } +} + +private module RegexUseFlow = DataFlow::Global; + +/** + * A string literal that is used as a regular expression in a regular + * expression evaluation. For example the string literal `"(a|b).*"` in: + * ``` + * Regex("(a|b).*").firstMatch(in: myString) + * ``` + */ +private class ParsedStringRegex extends RegExp, StringLiteralExpr { + RegexEval eval; + + ParsedStringRegex() { + RegexUseFlow::flow(DataFlow::exprNode(this), DataFlow::exprNode(eval.getRegexInput())) + } + + /** + * Gets a call that evaluates this regular expression. + */ + RegexEval getEval() { result = eval } +} + +/** + * A call that evaluates a regular expression. For example, the call to `firstMatch` in: + * ``` + * Regex("(a|b).*").firstMatch(in: myString) + * ``` + */ +abstract class RegexEval extends CallExpr { + /** + * Gets the input to this call that is the regular expression being evaluated. + */ + abstract Expr getRegexInput(); + + /** + * Gets the input to this call that is the string the regular expression is evaluated on. + */ + abstract Expr getStringInput(); + + /** + * Gets a regular expression value that is evaluated here (if any can be identified). + */ + RegExp getARegex() { result.(ParsedStringRegex).getEval() = this } +} + +/** + * A call to a function that always evaluates a regular expression. + */ +private class AlwaysRegexEval extends RegexEval { + Expr regexInput; + Expr stringInput; + + AlwaysRegexEval() { + this.getStaticTarget() + .(Method) + .hasQualifiedName("Regex", ["firstMatch(in:)", "prefixMatch(in:)", "wholeMatch(in:)"]) and + regexInput = this.getQualifier() and + stringInput = this.getArgument(0).getExpr() + or + this.getStaticTarget() + .(Method) + .hasQualifiedName("NSRegularExpression", + [ + "numberOfMatches(in:options:range:)", "enumerateMatches(in:options:range:using:)", + "matches(in:options:range:)", "firstMatch(in:options:range:)", + "rangeOfFirstMatch(in:options:range:)", + "replaceMatches(in:options:range:withTemplate:)", + "stringByReplacingMatches(in:options:range:withTemplate:)" + ]) and + regexInput = this.getQualifier() and + stringInput = this.getArgument(0).getExpr() + or + this.getStaticTarget() + .(Method) + .hasQualifiedName("BidirectionalCollection", + [ + "contains(_:)", "firstMatch(of:)", "firstRange(of:)", "matches(of:)", + "prefixMatch(of:)", "ranges(of:)", + "split(separator:maxSplits:omittingEmptySubsequences:)", "starts(with:)", + "trimmingPrefix(_:)", "wholeMatch(of:)" + ]) and + regexInput = this.getArgument(0).getExpr() and + stringInput = this.getQualifier() + or + this.getStaticTarget() + .(Method) + .hasQualifiedName("RangeReplaceableCollection", + [ + "replace(_:maxReplacements:with:)", "replace(_:with:maxReplacements:)", + "replacing(_:maxReplacements:with:)", "replacing(_:subrange:maxReplacements:with:)", + "replacing(_:with:maxReplacements:)", "replacing(_:with:subrange:maxReplacements:)", + "trimPrefix(_:)" + ]) and + regexInput = this.getArgument(0).getExpr() and + stringInput = this.getQualifier() + } + + override Expr getRegexInput() { result = regexInput } + + override Expr getStringInput() { result = stringInput } +} diff --git a/swift/ql/lib/codeql/swift/regex/RegexTreeView.qll b/swift/ql/lib/codeql/swift/regex/RegexTreeView.qll new file mode 100644 index 00000000000..beaff7a4129 --- /dev/null +++ b/swift/ql/lib/codeql/swift/regex/RegexTreeView.qll @@ -0,0 +1,1226 @@ +/** + * Provides a class hierarchy corresponding to a parse tree of regular expressions. + */ + +import swift +private import internal.ParseRegex +private import codeql.util.Numbers +private import codeql.regex.nfa.NfaUtils as NfaUtils +private import codeql.regex.RegexTreeView +// exporting as RegexTreeView, and in the top-level scope. +import Impl as RegexTreeView +import Impl + +/** + * An element containing a regular expression term, that is, either + * a string literal (parsed as a regular expression) + * or another regular expression term. + * + * For sequences and alternations, we require at least one child. + * Otherwise, we wish to represent the term differently. + * This avoids multiple representations of the same term. + */ +private newtype TRegExpParent = + /** A string literal used as a regular expression */ + TRegExpLiteral(RegExp re) or + /** A quantified term */ + TRegExpQuantifier(RegExp re, int start, int end) { re.qualifiedItem(start, end, _, _) } or + /** A sequence term */ + TRegExpSequence(RegExp re, int start, int end) { re.sequence(start, end) } or + /** An alternation term */ + TRegExpAlt(RegExp re, int start, int end) { re.alternation(start, end) } or + /** A character class term */ + TRegExpCharacterClass(RegExp re, int start, int end) { re.charSet(start, end) } or + /** A character range term */ + TRegExpCharacterRange(RegExp re, int start, int end) { re.charRange(_, start, _, _, end) } or + /** A group term */ + TRegExpGroup(RegExp re, int start, int end) { re.group(start, end) } or + /** A special character */ + TRegExpSpecialChar(RegExp re, int start, int end) { re.specialCharacter(start, end, _) } or + /** A normal character */ + TRegExpNormalChar(RegExp re, int start, int end) { + re.normalCharacterSequence(start, end) + or + re.escapedCharacter(start, end) and + not re.specialCharacter(start, end, _) + } or + /** A back reference */ + TRegExpBackRef(RegExp re, int start, int end) { re.backreference(start, end) } or + /** A named character property */ + TRegExpNamedCharacterProperty(RegExp re, int start, int end) { + re.namedCharacterProperty(start, end, _) + } + +/** An implementation that statisfies the RegexTreeView signature. */ +private module Impl implements RegexTreeViewSig { + /** + * An element containing a regular expression term, that is, either + * a string literal (parsed as a regular expression) + * or another regular expression term. + */ + class RegExpParent extends TRegExpParent { + /** Gets a textual representation of this element. */ + string toString() { result = "RegExpParent" } + + /** Gets the `i`th child term. */ + RegExpTerm getChild(int i) { none() } + + /** Gets a child term . */ + final RegExpTerm getAChild() { result = this.getChild(_) } + + /** Gets the number of child terms. */ + int getNumChild() { result = count(this.getAChild()) } + + /** Gets the last child term of this element. */ + RegExpTerm getLastChild() { result = this.getChild(this.getNumChild() - 1) } + + /** + * Gets the name of a primary CodeQL class to which this regular + * expression term belongs. + */ + string getAPrimaryQlClass() { result = "RegExpParent" } + + /** + * Gets a comma-separated list of the names of the primary CodeQL classes to + * which this regular expression term belongs. + */ + final string getPrimaryQlClasses() { result = concat(this.getAPrimaryQlClass(), ",") } + } + + /** A string literal used as a regular expression */ + class RegExpLiteral extends TRegExpLiteral, RegExpParent { + RegExp re; + + RegExpLiteral() { this = TRegExpLiteral(re) } + + override RegExpTerm getChild(int i) { + i = 0 and result.getRegExp() = re and result.isRootTerm() + } + + /** Holds if dot, `.`, matches all characters, including newlines. */ + predicate isDotAll() { re.isDotAll() } + + /** Holds if this regex matching is case-insensitive for this regex. */ + predicate isIgnoreCase() { re.isIgnoreCase() } + + /** Get a string representing all modes for this regex. */ + string getFlags() { result = re.getFlags() } + + /** Gets the primary QL class for this regex. */ + override string getAPrimaryQlClass() { result = "RegExpLiteral" } + } + + /** + * A regular expression term, that is, a syntactic part of a regular expression. + */ + class RegExpTerm extends RegExpParent { + RegExp re; + int start; + int end; + + RegExpTerm() { + this = TRegExpAlt(re, start, end) + or + this = TRegExpBackRef(re, start, end) + or + this = TRegExpCharacterClass(re, start, end) + or + this = TRegExpCharacterRange(re, start, end) + or + this = TRegExpNormalChar(re, start, end) + or + this = TRegExpGroup(re, start, end) + or + this = TRegExpQuantifier(re, start, end) + or + this = TRegExpSequence(re, start, end) and + exists(seqChild(re, start, end, 1)) // if a sequence does not have more than one element, it should be treated as that element instead. + or + this = TRegExpSpecialChar(re, start, end) + or + this = TRegExpNamedCharacterProperty(re, start, end) + } + + /** + * Gets the outermost term of this regular expression. + */ + RegExpTerm getRootTerm() { + this.isRootTerm() and result = this + or + result = this.getParent().(RegExpTerm).getRootTerm() + } + + /** + * Holds if this term is part of a string literal + * that is interpreted as a regular expression. + */ + predicate isUsedAsRegExp() { any() } + + /** + * Holds if this is the root term of a regular expression. + */ + predicate isRootTerm() { start = 0 and end = re.getText().length() } + + override RegExpTerm getChild(int i) { + result = this.(RegExpAlt).getChild(i) + or + result = this.(RegExpBackRef).getChild(i) + or + result = this.(RegExpCharacterClass).getChild(i) + or + result = this.(RegExpCharacterRange).getChild(i) + or + result = this.(RegExpNormalChar).getChild(i) + or + result = this.(RegExpGroup).getChild(i) + or + result = this.(RegExpQuantifier).getChild(i) + or + result = this.(RegExpSequence).getChild(i) + or + result = this.(RegExpSpecialChar).getChild(i) + or + result = this.(RegExpNamedCharacterProperty).getChild(i) + } + + /** + * Gets the parent term of this regular expression term, or the + * regular expression literal if this is the root term. + */ + RegExpParent getParent() { result.getAChild() = this } + + /** Gets the associated `RegExp`. */ + RegExp getRegExp() { result = re } + + /** Gets the offset at which this term starts. */ + int getStart() { result = start } + + /** Gets the offset at which this term ends. */ + int getEnd() { result = end } + + override string toString() { result = re.getText().substring(start, end) } + + /** + * Gets the location of the surrounding regex, as locations inside the regex do not exist. + * To get location information corresponding to the term inside the regex, + * use `hasLocationInfo`. + */ + Location getLocation() { result = re.getLocation() } + + /** Holds if this term is found at the specified location offsets. */ + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + filepath = re.getFile().getAbsolutePath() and + startline = re.getLocation().getStartLine() and + startcolumn = re.getLocation().getStartColumn() + start + 1 and + endline = re.getLocation().getEndLine() and + endcolumn = re.getLocation().getStartColumn() + end - 1 + } + + /** Gets the file in which this term is found. */ + File getFile() { result = this.getLocation().getFile() } + + /** Gets the raw source text of this term. */ + string getRawValue() { result = this.toString() } + + /** Gets the string literal in which this term is found. */ + RegExpLiteral getLiteral() { result = TRegExpLiteral(re) } + + /** Gets the regular expression term that is matched (textually) before this one, if any. */ + RegExpTerm getPredecessor() { + exists(RegExpTerm parent | parent = this.getParent() | + result = parent.(RegExpSequence).previousElement(this) + or + not exists(parent.(RegExpSequence).previousElement(this)) and + not parent instanceof RegExpSubPattern and + result = parent.getPredecessor() + ) + } + + /** Gets the regular expression term that is matched (textually) after this one, if any. */ + RegExpTerm getSuccessor() { + exists(RegExpTerm parent | parent = this.getParent() | + result = parent.(RegExpSequence).nextElement(this) + or + not exists(parent.(RegExpSequence).nextElement(this)) and + not parent instanceof RegExpSubPattern and + result = parent.getSuccessor() + ) + } + + /** + * Gets the single string this regular-expression term matches. + * + * This predicate is only defined for (sequences/groups of) constant regular + * expressions. In particular, terms involving zero-width assertions like `^` + * or `\b` are not considered to have a constant value. + * + * Note that this predicate does not take flags of the enclosing + * regular-expression literal into account. + */ + string getConstantValue() { none() } + + /** + * Gets a string that is matched by this regular-expression term. + */ + string getAMatchedString() { result = this.getConstantValue() } + + /** Gets the primary QL class for this term. */ + override string getAPrimaryQlClass() { result = "RegExpTerm" } + + /** Holds if this regular expression term can match the empty string. */ + predicate isNullable() { none() } + } + + /** + * A quantified regular expression term. + * + * Example: + * + * ``` + * ((ECMA|Java)[sS]cript)* + * ``` + */ + class RegExpQuantifier extends RegExpTerm, TRegExpQuantifier { + int part_end; + boolean may_repeat_forever; + + RegExpQuantifier() { + this = TRegExpQuantifier(re, start, end) and + re.qualifiedPart(start, part_end, end, _, may_repeat_forever) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegExp() = re and + result.getStart() = start and + result.getEnd() = part_end + } + + /** Hols if this term may match an unlimited number of times. */ + predicate mayRepeatForever() { may_repeat_forever = true } + + /** Gets the qualifier for this term. That is e.g "?" for "a?". */ + string getQualifier() { result = re.getText().substring(part_end, end) } + + override string getAPrimaryQlClass() { result = "RegExpQuantifier" } + } + + /** + * A regular expression term that permits unlimited repetitions. + */ + class InfiniteRepetitionQuantifier extends RegExpQuantifier { + InfiniteRepetitionQuantifier() { this.mayRepeatForever() } + + override string getAPrimaryQlClass() { result = "InfiniteRepetitionQuantifier" } + } + + /** + * A star-quantified term. + * + * Example: + * + * ``` + * \w* + * ``` + */ + class RegExpStar extends InfiniteRepetitionQuantifier { + RegExpStar() { this.getQualifier().charAt(0) = "*" } + + override string getAPrimaryQlClass() { result = "RegExpStar" } + + override predicate isNullable() { any() } + } + + /** + * A plus-quantified term. + * + * Example: + * + * ``` + * \w+ + * ``` + */ + class RegExpPlus extends InfiniteRepetitionQuantifier { + RegExpPlus() { this.getQualifier().charAt(0) = "+" } + + override string getAPrimaryQlClass() { result = "RegExpPlus" } + + override predicate isNullable() { this.getAChild().isNullable() } + } + + /** + * An optional term. + * + * Example: + * + * ``` + * ;? + * ``` + */ + class RegExpOpt extends RegExpQuantifier { + RegExpOpt() { this.getQualifier().charAt(0) = "?" } + + override string getAPrimaryQlClass() { result = "RegExpOpt" } + + override predicate isNullable() { any() } + } + + /** + * A range-quantified term + * + * Examples: + * + * ``` + * \w{2,4} + * \w{2,} + * \w{2} + * ``` + */ + class RegExpRange extends RegExpQuantifier { + string upper; + string lower; + + RegExpRange() { re.multiples(part_end, end, lower, upper) } + + override string getAPrimaryQlClass() { result = "RegExpRange" } + + /** Gets the string defining the upper bound of this range, if any. */ + string getUpper() { result = upper } + + /** Gets the string defining the lower bound of this range, if any. */ + string getLower() { result = lower } + + /** + * Gets the upper bound of the range, if any. + * + * If there is no upper bound, any number of repetitions is allowed. + * For a term of the form `r{lo}`, both the lower and the upper bound + * are `lo`. + */ + int getUpperBound() { result = this.getUpper().toInt() } + + /** Gets the lower bound of the range. */ + int getLowerBound() { result = this.getLower().toInt() } + + override predicate isNullable() { this.getAChild().isNullable() or this.getLowerBound() = 0 } + } + + /** + * A sequence term. + * + * Example: + * + * ``` + * (ECMA|Java)Script + * ``` + * + * This is a sequence with the elements `(ECMA|Java)` and `Script`. + */ + class RegExpSequence extends RegExpTerm, TRegExpSequence { + RegExpSequence() { + this = TRegExpSequence(re, start, end) and + exists(seqChild(re, start, end, 1)) // if a sequence does not have more than one element, it should be treated as that element instead. + } + + override RegExpTerm getChild(int i) { result = seqChild(re, start, end, i) } + + /** Gets the element preceding `element` in this sequence. */ + RegExpTerm previousElement(RegExpTerm element) { element = this.nextElement(result) } + + /** Gets the element following `element` in this sequence. */ + RegExpTerm nextElement(RegExpTerm element) { + exists(int i | + element = this.getChild(i) and + result = this.getChild(i + 1) + ) + } + + override string getConstantValue() { result = this.getConstantValue(0) } + + /** + * Gets the single string matched by the `i`th child and all following + * children of this sequence, if any. + */ + private string getConstantValue(int i) { + i = this.getNumChild() and + result = "" + or + result = this.getChild(i).getConstantValue() + this.getConstantValue(i + 1) + } + + override string getAPrimaryQlClass() { result = "RegExpSequence" } + + override predicate isNullable() { + forall(RegExpTerm child | child = this.getAChild() | child.isNullable()) + } + } + + pragma[nomagic] + private int seqChildEnd(RegExp re, int start, int end, int i) { + result = seqChild(re, start, end, i).getEnd() + } + + // moved out so we can use it in the charpred + private RegExpTerm seqChild(RegExp re, int start, int end, int i) { + re.sequence(start, end) and + ( + i = 0 and + result.getRegExp() = re and + result.getStart() = start and + exists(int itemEnd | + re.item(start, itemEnd) and + result.getEnd() = itemEnd + ) + or + i > 0 and + result.getRegExp() = re and + exists(int itemStart | itemStart = seqChildEnd(re, start, end, i - 1) | + result.getStart() = itemStart and + re.item(itemStart, result.getEnd()) + ) + ) + } + + /** + * An alternative term, that is, a term of the form `a|b`. + * + * Example: + * + * ``` + * ECMA|Java + * ``` + */ + class RegExpAlt extends RegExpTerm, TRegExpAlt { + RegExpAlt() { this = TRegExpAlt(re, start, end) } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegExp() = re and + result.getStart() = start and + exists(int part_end | + re.alternationOption(start, end, start, part_end) and + result.getEnd() = part_end + ) + or + i > 0 and + result.getRegExp() = re and + exists(int part_start | + part_start = this.getChild(i - 1).getEnd() + 1 // allow for the | + | + result.getStart() = part_start and + re.alternationOption(start, end, part_start, result.getEnd()) + ) + } + + /** Gets an alternative of this term. */ + RegExpTerm getAlternative() { result = this.getAChild() } + + override string getAMatchedString() { result = this.getAlternative().getAMatchedString() } + + override string getAPrimaryQlClass() { result = "RegExpAlt" } + + override predicate isNullable() { this.getAChild().isNullable() } + } + + /** + * A character escape in a regular expression. + * + * Example: + * + * ``` + * \. + * ``` + */ + class RegExpCharEscape = RegExpEscape; + + /** + * An escaped regular expression term, that is, a regular expression + * term starting with a backslash, which is not a backreference. + * + * Example: + * + * ``` + * \. + * \w + * ``` + */ + class RegExpEscape extends RegExpNormalChar { + RegExpEscape() { re.escapedCharacter(start, end) } + + /** + * Gets the name of the escaped; for example, `w` for `\w`. + * TODO: Handle named escapes. + */ + override string getValue() { + not this.isUnicode() and + this.isIdentityEscape() and + result = this.getUnescaped() + or + this.getUnescaped() = "n" and result = "\n" + or + this.getUnescaped() = "r" and result = "\r" + or + this.getUnescaped() = "t" and result = "\t" + or + this.getUnescaped() = "f" and result = 12.toUnicode() + or + this.getUnescaped() = "v" and result = 11.toUnicode() + or + this.isUnicode() and + result = this.getUnicode() + } + + /** Holds if this terms name is given by the part following the escape character. */ + predicate isIdentityEscape() { + not this.getUnescaped() in ["n", "r", "t", "f", "v"] and not this.isUnicode() + } + + override string getAPrimaryQlClass() { result = "RegExpEscape" } + + /** Gets the part of the term following the escape character. That is e.g. "w" if the term is "\w". */ + string getUnescaped() { result = this.getText().suffix(1) } + + /** + * Gets the text for this escape. That is e.g. "\w". + */ + private string getText() { result = re.getText().substring(start, end) } + + /** + * Holds if this is a unicode escape. + */ + private predicate isUnicode() { this.getText().prefix(2) = ["\\u", "\\U", "\\x"] } + + /** + * Gets the unicode char for this escape. + * E.g. for `\u0061` this returns "a". + */ + private string getUnicode() { result = parseHexInt(this.getHexString()).toUnicode() } + + /** + * Gets the part of this escape that is a hexidecimal string. + */ + private string getHexString() { + this.isUnicode() and + if this.getText().matches(["\\x{%", "\\u{%"]) // \x{hh...} or \u{hh...} + then result = this.getText().substring(3, this.getText().length() - 1) + else result = this.getText().suffix(2) // \xhh or \uhhhh or \Uhhhhhhhh + } + } + + /** + * A word boundary, that is, a regular expression term of the form `\b`. + */ + class RegExpWordBoundary extends RegExpSpecialChar { + RegExpWordBoundary() { this.getChar() = "\\b" } + + override predicate isNullable() { none() } + } + + /** + * A non-word boundary, that is, a regular expression term of the form `\B`. + */ + class RegExpNonWordBoundary extends RegExpSpecialChar { + RegExpNonWordBoundary() { this.getChar() = "\\B" } + + override string getAPrimaryQlClass() { result = "RegExpNonWordBoundary" } + } + + /** + * A character class escape in a regular expression. + * That is, an escaped character that denotes multiple characters. + * + * Examples: + * + * ``` + * \w + * \S + * ``` + */ + class RegExpCharacterClassEscape extends RegExpEscape { + RegExpCharacterClassEscape() { this.getValue() in ["d", "D", "s", "S", "w", "W", "h", "H"] } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpCharacterClassEscape" } + + override predicate isNullable() { none() } + } + + /** + * A character class in a regular expression. + * + * Examples: + * + * ``` + * /[a-fA-F0-9]/ + * /[^abc]/ + * ``` + */ + class RegExpCharacterClass extends RegExpTerm, TRegExpCharacterClass { + RegExpCharacterClass() { this = TRegExpCharacterClass(re, start, end) } + + /** Holds if this character class is inverted, matching the opposite of its content. */ + predicate isInverted() { re.getChar(start + 1) = "^" } + + /** Holds if this character class can match anything. */ + predicate isUniversalClass() { + // [^] + this.isInverted() and not exists(this.getAChild()) + or + // [\w\W] and similar + not this.isInverted() and + exists(string cce1, string cce2 | + cce1 = this.getAChild().(RegExpCharacterClassEscape).getValue() and + cce2 = this.getAChild().(RegExpCharacterClassEscape).getValue() + | + cce1 != cce2 and cce1.toLowerCase() = cce2.toLowerCase() + ) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegExp() = re and + exists(int itemStart, int itemEnd | + result.getStart() = itemStart and + re.charSetStart(start, itemStart) and + re.charSetChild(start, itemStart, itemEnd) and + result.getEnd() = itemEnd + ) + or + i > 0 and + result.getRegExp() = re and + exists(int itemStart | itemStart = this.getChild(i - 1).getEnd() | + result.getStart() = itemStart and + re.charSetChild(start, itemStart, result.getEnd()) + ) + } + + override string getAMatchedString() { + not this.isInverted() and result = this.getAChild().getAMatchedString() + } + + override string getAPrimaryQlClass() { result = "RegExpCharacterClass" } + + override predicate isNullable() { none() } + } + + /** + * A character range in a character class in a regular expression. + * + * Example: + * + * ``` + * a-z + * ``` + */ + class RegExpCharacterRange extends RegExpTerm, TRegExpCharacterRange { + int lower_end; + int upper_start; + + RegExpCharacterRange() { + this = TRegExpCharacterRange(re, start, end) and + re.charRange(_, start, lower_end, upper_start, end) + } + + /** Holds if this range goes from `lo` to `hi`, in effect is `lo-hi`. */ + predicate isRange(string lo, string hi) { + lo = re.getText().substring(start, lower_end) and + hi = re.getText().substring(upper_start, end) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegExp() = re and + result.getStart() = start and + result.getEnd() = lower_end + or + i = 1 and + result.getRegExp() = re and + result.getStart() = upper_start and + result.getEnd() = end + } + + override string getAPrimaryQlClass() { result = "RegExpCharacterRange" } + + override predicate isNullable() { none() } + } + + /** + * A normal character in a regular expression, that is, a character + * without special meaning. This includes escaped characters. + * + * Examples: + * ``` + * t + * \t + * ``` + */ + additional class RegExpNormalChar extends RegExpTerm, TRegExpNormalChar { + RegExpNormalChar() { this = TRegExpNormalChar(re, start, end) } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the string representation of the char matched by this term. */ + string getValue() { result = re.getText().substring(start, end) } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpNormalChar" } + } + + /** + * A constant regular expression term, that is, a regular expression + * term matching a single string. Currently, this will always be a single character. + * + * Example: + * + * ``` + * a + * ``` + */ + class RegExpConstant extends RegExpTerm { + string value; + + RegExpConstant() { + this = TRegExpNormalChar(re, start, end) and + not this instanceof RegExpCharacterClassEscape and + // exclude chars in qualifiers + // TODO: push this into regex library + not exists(int qstart, int qend | re.qualifiedPart(_, qstart, qend, _, _) | + qstart <= start and end <= qend + ) and + value = this.(RegExpNormalChar).getValue() + or + this = TRegExpSpecialChar(re, start, end) and + re.inCharSet(start) and + value = this.(RegExpSpecialChar).getChar() + } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the string matched by this constant term. */ + string getValue() { result = value } + + override RegExpTerm getChild(int i) { none() } + + override string getConstantValue() { result = this.getValue() } + + override string getAPrimaryQlClass() { result = "RegExpConstant" } + + override predicate isNullable() { none() } + } + + /** + * A grouped regular expression. + * + * Examples: + * + * ``` + * (ECMA|Java) + * (?:ECMA|Java) + * (?['"]) + * ``` + */ + class RegExpGroup extends RegExpTerm, TRegExpGroup { + RegExpGroup() { this = TRegExpGroup(re, start, end) } + + /** + * Gets the index of this capture group within the enclosing regular + * expression literal. + * + * For example, in the regular expression `/((a?).)(?:b)/`, the + * group `((a?).)` has index 1, the group `(a?)` nested inside it + * has index 2, and the group `(?:b)` has no index, since it is + * not a capture group. + */ + int getNumber() { result = re.getGroupNumber(start, end) } + + /** Holds if this is a capture group. */ + predicate isCapture() { exists(this.getNumber()) } + + /** Holds if this is a named capture group. */ + predicate isNamed() { exists(this.getName()) } + + /** Gets the name of this capture group, if any. */ + string getName() { result = re.getGroupName(start, end) } + + override RegExpTerm getChild(int i) { + result.getRegExp() = re and + i = 0 and + re.groupContents(start, end, result.getStart(), result.getEnd()) + } + + override string getConstantValue() { result = this.getAChild().getConstantValue() } + + override string getAMatchedString() { result = this.getAChild().getAMatchedString() } + + override string getAPrimaryQlClass() { result = "RegExpGroup" } + + override predicate isNullable() { this.getAChild().isNullable() } + } + + /** + * A special character in a regular expression. + * + * Examples: + * ``` + * ^ + * $ + * . + * ``` + */ + additional class RegExpSpecialChar extends RegExpTerm, TRegExpSpecialChar { + string char; + + RegExpSpecialChar() { + this = TRegExpSpecialChar(re, start, end) and + re.specialCharacter(start, end, char) + } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the char for this term. */ + string getChar() { result = char } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpSpecialChar" } + } + + /** + * A dot regular expression. + * + * Example: + * + * ``` + * . + * ``` + */ + class RegExpDot extends RegExpSpecialChar { + RegExpDot() { this.getChar() = "." } + + override string getAPrimaryQlClass() { result = "RegExpDot" } + + override predicate isNullable() { none() } + } + + /** + * A term that matches a specific position between characters in the string. + * + * Example: + * + * ``` + * \A + * ``` + */ + class RegExpAnchor extends RegExpSpecialChar { + RegExpAnchor() { this.getChar() = ["^", "$", "\\A", "\\Z", "\\z"] } + + override string getAPrimaryQlClass() { result = "RegExpAnchor" } + } + + /** + * A dollar assertion `$` or `\Z` matching the end of a line. + * + * Example: + * + * ``` + * $ + * ``` + */ + class RegExpDollar extends RegExpAnchor { + RegExpDollar() { this.getChar() = ["$", "\\Z", "\\z"] } + + override string getAPrimaryQlClass() { result = "RegExpDollar" } + + override predicate isNullable() { any() } + } + + /** + * A caret assertion `^` or `\A` matching the beginning of a line. + * + * Example: + * + * ``` + * ^ + * ``` + */ + class RegExpCaret extends RegExpAnchor { + RegExpCaret() { this.getChar() = ["^", "\\A"] } + + override string getAPrimaryQlClass() { result = "RegExpCaret" } + + override predicate isNullable() { any() } + } + + /** + * A zero-width match, that is, either an empty group or an assertion. + * + * Examples: + * ``` + * () + * (?=\w) + * ``` + */ + additional class RegExpZeroWidthMatch extends RegExpGroup { + RegExpZeroWidthMatch() { re.zeroWidthMatch(start, end) } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpZeroWidthMatch" } + + override predicate isNullable() { any() } + } + + /** + * A zero-width lookahead or lookbehind assertion. + * + * Examples: + * + * ``` + * (?=\w) + * (?!\n) + * (?<=\.) + * (?` + * in a regular expression. + * + * Examples: + * + * ``` + * \1 + * (?P=quote) + * ``` + */ + class RegExpBackRef extends RegExpTerm, TRegExpBackRef { + RegExpBackRef() { this = TRegExpBackRef(re, start, end) } + + /** + * Gets the number of the capture group this back reference refers to, if any. + */ + int getNumber() { result = re.getBackRefNumber(start, end) } + + /** + * Gets the name of the capture group this back reference refers to, if any. + */ + string getName() { result = re.getBackRefName(start, end) } + + /** Gets the capture group this back reference refers to. */ + RegExpGroup getGroup() { + result.getLiteral() = this.getLiteral() and + ( + result.getNumber() = this.getNumber() or + result.getName() = this.getName() + ) + } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpBackRef" } + + override predicate isNullable() { this.getGroup().isNullable() } + } + + /** + * A named character property. For example, the POSIX bracket expression + * `[[:digit:]]`. + */ + additional class RegExpNamedCharacterProperty extends RegExpTerm, TRegExpNamedCharacterProperty { + RegExpNamedCharacterProperty() { this = TRegExpNamedCharacterProperty(re, start, end) } + + override RegExpTerm getChild(int i) { none() } + + override string getAPrimaryQlClass() { result = "RegExpNamedCharacterProperty" } + + /** + * Gets the property name. For example, in `\p{Space}`, the result is + * `"Space"`. + */ + string getName() { result = re.getCharacterPropertyName(start, end) } + + /** + * Holds if the property is inverted. For example, it holds for `\p{^Digit}`, + * which matches non-digits. + */ + predicate isInverted() { re.namedCharacterPropertyIsInverted(start, end) } + } + + class Top = RegExpParent; + + /** + * Holds if `term` is an escape class representing e.g. `\d`. + * `clazz` is which character class it represents, e.g. "d" for `\d`. + */ + predicate isEscapeClass(RegExpTerm term, string clazz) { + exists(RegExpCharacterClassEscape escape | term = escape | escape.getValue() = clazz) + or + // TODO: expand to cover more properties + exists(RegExpNamedCharacterProperty escape | term = escape | + escape.getName().toLowerCase() = ["digit", "isdigit"] and + if escape.isInverted() then clazz = "D" else clazz = "d" + or + escape.getName().toLowerCase() = ["space", "isspace"] and + if escape.isInverted() then clazz = "S" else clazz = "s" + or + escape.getName().toLowerCase() = ["word", "isword"] and + if escape.isInverted() then clazz = "W" else clazz = "w" + ) + } + + /** + * Holds if the regular expression should not be considered. + */ + predicate isExcluded(RegExpParent parent) { none() } + + /** + * Holds if `term` is a possessive quantifier. + * Not currently implemented, but is used by the shared library. + */ + predicate isPossessive(RegExpQuantifier term) { none() } + + /** + * Holds if the regex that `term` is part of is used in a way that ignores any leading prefix of the input it's matched against. + * Not yet implemented for Swift. + */ + predicate matchesAnyPrefix(RegExpTerm term) { any() } + + /** + * Holds if the regex that `term` is part of is used in a way that ignores any trailing suffix of the input it's matched against. + * Not yet implemented for Swift. + */ + predicate matchesAnySuffix(RegExpTerm term) { any() } + + /** + * Holds if `root` has the `i` flag for case-insensitive matching. + */ + predicate isIgnoreCase(RegExpTerm root) { + root.isRootTerm() and + root.getLiteral().isIgnoreCase() + } + + /** + * Holds if `root` has the `s` flag for multi-line matching. + */ + predicate isDotAll(RegExpTerm root) { + root.isRootTerm() and + root.getLiteral().isDotAll() + } +} diff --git a/swift/ql/lib/codeql/swift/regex/internal/ParseRegex.qll b/swift/ql/lib/codeql/swift/regex/internal/ParseRegex.qll new file mode 100644 index 00000000000..7a837cd733e --- /dev/null +++ b/swift/ql/lib/codeql/swift/regex/internal/ParseRegex.qll @@ -0,0 +1,1049 @@ +/** + * Library for parsing Swift regular expressions. + * + * N.B. does not yet handle stripping whitespace and comments in regexes with + * the `x` (free-spacing) flag. + */ + +import swift + +/** + * A `Expr` containing a regular expression term, that is, either + * a regular expression literal, or a string literal used in a context where + * it is parsed as regular expression. + */ +abstract class RegExp extends Expr { + /** + * Holds if this `RegExp` has the `s` flag for multi-line matching. + */ + predicate isDotAll() { none() } + + /** + * Holds if this `RegExp` has the `i` flag for case-insensitive matching. + */ + predicate isIgnoreCase() { none() } + + /** + * Gets the flags for this `RegExp`, or the empty string if it has no flags. + */ + string getFlags() { result = "" } + + /** + * Helper predicate for `charSetStart(int start, int end)`. + * + * In order to identify left brackets ('[') which actually start a character class, + * we perform a left to right scan of the string. + * + * To avoid negative recursion we return a boolean. See `escaping`, + * the helper for `escapingChar`, for a clean use of this pattern. + * + * result is true for those start chars that actually mark a start of a char set. + */ + boolean charSetStart(int pos) { + exists(int index | + // is opening bracket + this.charSetDelimiter(index, pos) = true and + ( + // if this is the first bracket, `pos` starts a char set + index = 1 and result = true + or + // if the previous char set delimiter was not a closing bracket, `pos` does + // not start a char set. This is needed to handle cases such as `[[]` (a + // char set that matches the `[` char) + index > 1 and + not this.charSetDelimiter(index - 1, _) = false and + result = false + or + // special handling of cases such as `[][]` (the character-set of the characters `]` and `[`). + exists(int prevClosingBracketPos | + // previous bracket is a closing bracket + this.charSetDelimiter(index - 1, prevClosingBracketPos) = false and + if + // check if the character that comes before the previous closing bracket + // is an opening bracket (taking `^` into account) + // check if the character that comes before the previous closing bracket + // is an opening bracket (taking `^` into account) + exists(int posBeforePrevClosingBracket | + if this.getChar(prevClosingBracketPos - 1) = "^" + then posBeforePrevClosingBracket = prevClosingBracketPos - 2 + else posBeforePrevClosingBracket = prevClosingBracketPos - 1 + | + this.charSetDelimiter(index - 2, posBeforePrevClosingBracket) = true + ) + then + // brackets without anything in between is not valid character ranges, so + // the first closing bracket in `[]]` and `[^]]` does not count, + // + // and we should _not_ mark the second opening bracket in `[][]` and `[^][]` + // as starting a new char set. ^ ^ + exists(int posBeforePrevClosingBracket | + this.charSetDelimiter(index - 2, posBeforePrevClosingBracket) = true + | + result = this.charSetStart(posBeforePrevClosingBracket).booleanNot() + ) + else + // if not, `pos` does in fact mark a real start of a character range + result = true + ) + ) + ) + } + + /** + * Helper predicate for chars that could be character-set delimiters. + * Holds if the (non-escaped) char at `pos` in the string, is the (one-based) `index` occurrence of a bracket (`[` or `]`) in the string. + * Result if `true` is the char is `[`, and `false` if the char is `]`. + */ + boolean charSetDelimiter(int index, int pos) { + pos = + rank[index](int p | + (this.nonEscapedCharAt(p) = "[" or this.nonEscapedCharAt(p) = "]") and + // Brackets that are part of POSIX expressions should not count as + // char-set delimiters. + not exists(int x, int y | + this.posixStyleNamedCharacterProperty(x, y, _) and pos >= x and pos < y + ) + ) and + ( + this.nonEscapedCharAt(pos) = "[" and result = true + or + this.nonEscapedCharAt(pos) = "]" and result = false + ) + } + + /** Holds if a character set starts between `start` and `end`. */ + predicate charSetStart(int start, int end) { + this.charSetStart(start) = true and + ( + this.getChar(start + 1) = "^" and end = start + 2 + or + not this.getChar(start + 1) = "^" and end = start + 1 + ) + } + + /** + * Whether there is a character class, between start (inclusive) and end (exclusive). + */ + predicate charSet(int start, int end) { + exists(int innerStart, int innerEnd | + this.charSetStart(start, innerStart) and + not this.charSetStart(_, start) + | + end = innerEnd + 1 and + innerEnd = + min(int e | + e > innerStart and + this.nonEscapedCharAt(e) = "]" and + not exists(int x, int y | + this.posixStyleNamedCharacterProperty(x, y, _) and e >= x and e < y + ) + | + e + ) + ) + } + + /** + * Holds if the character set starting at `charsetStart` contains either + * a character or a `-` found between `start` and `end`. + */ + private predicate charSetToken(int charsetStart, int index, int tokenStart, int tokenEnd) { + tokenStart = + rank[index](int start, int end | this.charSetToken(charsetStart, start, end) | start) and + this.charSetToken(charsetStart, tokenStart, tokenEnd) + } + + /** + * Holds if the character set starting at `charsetStart` contains either + * a character or a `-` found between `start` and `end`. + */ + private predicate charSetToken(int charsetStart, int start, int end) { + this.charSetStart(charsetStart, start) and + ( + this.escapedCharacter(start, end) + or + this.namedCharacterProperty(start, end, _) + or + exists(this.nonEscapedCharAt(start)) and end = start + 1 + ) + or + this.charSetToken(charsetStart, _, start) and + ( + this.escapedCharacter(start, end) + or + this.namedCharacterProperty(start, end, _) + or + exists(this.nonEscapedCharAt(start)) and + end = start + 1 and + not this.getChar(start) = "]" + ) + } + + /** + * Holds if the character set starting at `charsetStart` contains either + * a character or a range found between `start` and `end`. + */ + predicate charSetChild(int charsetStart, int start, int end) { + this.charSetToken(charsetStart, start, end) and + not exists(int rangeStart, int rangeEnd | + this.charRange(charsetStart, rangeStart, _, _, rangeEnd) and + rangeStart <= start and + rangeEnd >= end + ) + or + this.charRange(charsetStart, start, _, _, end) + } + + /** + * Holds if the character set starting at `charsetStart` contains a character range + * with lower bound found between `start` and `lowerEnd` + * and upper bound found between `upperStart` and `end`. + */ + predicate charRange(int charsetStart, int start, int lowerEnd, int upperStart, int end) { + exists(int index | + this.charRangeEnd(charsetStart, index) = true and + this.charSetToken(charsetStart, index - 2, start, lowerEnd) and + this.charSetToken(charsetStart, index, upperStart, end) + ) + } + + /** + * Helper predicate for `charRange`. + * We can determine where character ranges end by a left to right sweep. + * + * To avoid negative recursion we return a boolean. See `escaping`, + * the helper for `escapingChar`, for a clean use of this pattern. + */ + private boolean charRangeEnd(int charsetStart, int index) { + this.charSetToken(charsetStart, index, _, _) and + ( + index in [1, 2] and result = false + or + index > 2 and + exists(int connectorStart | + this.charSetToken(charsetStart, index - 1, connectorStart, _) and + this.nonEscapedCharAt(connectorStart) = "-" and + result = + this.charRangeEnd(charsetStart, index - 2) + .booleanNot() + .booleanAnd(this.charRangeEnd(charsetStart, index - 1).booleanNot()) + ) + or + not exists(int connectorStart | + this.charSetToken(charsetStart, index - 1, connectorStart, _) and + this.nonEscapedCharAt(connectorStart) = "-" + ) and + result = false + ) + } + + /** Holds if the character at `pos` is a "\" that is actually escaping what comes after. */ + predicate escapingChar(int pos) { this.escaping(pos) = true } + + /** + * Helper predicate for `escapingChar`. + * In order to avoid negative recursion, we return a boolean. + * This way, we can refer to `escaping(pos - 1).booleanNot()` + * rather than to a negated version of `escaping(pos)`. + */ + private boolean escaping(int pos) { + pos = -1 and result = false + or + this.getChar(pos) = "\\" and result = this.escaping(pos - 1).booleanNot() + or + this.getChar(pos) != "\\" and result = false + } + + /** + * Gets the text of this regex. + */ + string getText() { result = this.(StringLiteralExpr).getValue() } + + /** Gets the `i`th character of this regex */ + string getChar(int i) { result = this.getText().charAt(i) } + + /** Gets the `i`th character of this regex, unless it is part of a character escape sequence. */ + string nonEscapedCharAt(int i) { + result = this.getText().charAt(i) and + not exists(int x, int y | this.escapedCharacter(x, y) and i in [x .. y - 1]) + } + + private predicate isOptionDivider(int i) { this.nonEscapedCharAt(i) = "|" } + + private predicate isGroupEnd(int i) { this.nonEscapedCharAt(i) = ")" and not this.inCharSet(i) } + + private predicate isGroupStart(int i) { this.nonEscapedCharAt(i) = "(" and not this.inCharSet(i) } + + /** + * Holds if the `i`th character could not be parsed. + */ + predicate failedToParse(int i) { + exists(this.getChar(i)) and + not exists(int start, int end | + this.topLevel(start, end) and + start <= i and + end > i + ) + } + + /** Matches named character properties such as `\p{Word}` and `[[:digit:]]` */ + predicate namedCharacterProperty(int start, int end, string name) { + this.pStyleNamedCharacterProperty(start, end, name) or + this.posixStyleNamedCharacterProperty(start, end, name) + } + + /** Gets the name of the character property in start,end */ + string getCharacterPropertyName(int start, int end) { + this.namedCharacterProperty(start, end, result) + } + + /** Matches a POSIX bracket expression such as `[:alnum:]` within a character class. */ + private predicate posixStyleNamedCharacterProperty(int start, int end, string name) { + this.getChar(start) = "[" and + this.getChar(start + 1) = ":" and + end = + min(int e | + e > start and + this.getChar(e - 2) = ":" and + this.getChar(e - 1) = "]" + | + e + ) and + exists(int nameStart | + this.getChar(start + 2) = "^" and nameStart = start + 3 + or + not this.getChar(start + 2) = "^" and nameStart = start + 2 + | + name = this.getText().substring(nameStart, end - 2) + ) + } + + /** + * Matches named character properties. For example: + * - `\p{Space}` + * - `\P{Digit}` upper-case P means inverted + * - `\p{^Word}` caret also means inverted (not supported in Swift `Regex` but it may be in + * other regex parsers or in future versions of Swift). + * + * These can occur both inside and outside of character classes. + */ + private predicate pStyleNamedCharacterProperty(int start, int end, string name) { + this.escapingChar(start) and + this.getChar(start + 1) in ["p", "P"] and + this.getChar(start + 2) = "{" and + this.getChar(end - 1) = "}" and + end > start and + not exists(int i | start + 2 < i and i < end - 1 | this.getChar(i) = "}") and + exists(int nameStart | + this.getChar(start + 3) = "^" and nameStart = start + 4 + or + not this.getChar(start + 3) = "^" and nameStart = start + 3 + | + name = this.getText().substring(nameStart, end - 1) + ) + } + + /** + * Holds if the named character property is inverted. Examples for which it holds: + * - `\P{Digit}` upper-case P means inverted + * - `\p{^Word}` caret also means inverted (not supported in Swift `Regex` but it may be in + * other regex parsers or in future versions of Swift). + * - `[[:^digit:]]` + * + * Examples for which it doesn't hold: + * - `\p{Word}` + * - `\P{^Space}` - upper-case P and caret cancel each other out + * - `[[:alnum:]]` + */ + predicate namedCharacterPropertyIsInverted(int start, int end) { + this.pStyleNamedCharacterProperty(start, end, _) and + exists(boolean upperP, boolean caret | + (if this.getChar(start + 1) = "P" then upperP = true else upperP = false) and + (if this.getChar(start + 3) = "^" then caret = true else caret = false) + | + upperP.booleanXor(caret) = true + ) + or + this.posixStyleNamedCharacterProperty(start, end, _) and + this.getChar(start + 3) = "^" + } + + /** + * Holds if an escaped character is found between `start` and `end`. + * Escaped characters include hex values, octal values and named escapes, + * but excludes backreferences. + */ + predicate escapedCharacter(int start, int end) { + this.escapingChar(start) and + not this.numberedBackreference(start, _, _) and + not this.namedBackreference(start, _, _) and + not this.pStyleNamedCharacterProperty(start, _, _) and + ( + // hex char \xhh + this.getChar(start + 1) = "x" and end = start + 4 + or + // wide hex char \uhhhh + this.getChar(start + 1) = "u" and end = start + 6 + or + // wide hex char \Uhhhhhhhh + this.getChar(start + 1) = "U" and end = start + 10 + or + // variable width hex char \x{hh...} or \u{hh...} (1-6 digits) + this.getChar(start + 1) = ["x", "u"] and + this.getChar(start + 2) = "{" and + this.getChar(end - 1) = "}" and + end > start and + end <= start + 10 and + not exists(int i | start + 2 < i and i < end - 1 | this.getChar(i) = "}") + or + // escape not handled above; update when adding a new case + not this.getChar(start + 1) in ["x", "u", "U"] and + not exists(this.getChar(start + 1).toInt()) and + end = start + 2 + ) + } + + /** + * Holds if the character at `index` is inside a character set. + */ + predicate inCharSet(int index) { + exists(int x, int y | this.charSet(x, y) and index in [x + 1 .. y - 2]) + } + + /** + * Holds if the character at `index` is inside a posix bracket. + */ + predicate inPosixBracket(int index) { + exists(int x, int y | + this.posixStyleNamedCharacterProperty(x, y, _) and index in [x + 1 .. y - 2] + ) + } + + /** + * 'simple' characters are any that don't alter the parsing of the regex. + */ + private predicate simpleCharacter(int start, int end) { + end = start + 1 and + not this.charSet(start, _) and + not this.charSet(_, start + 1) and + not exists(int x, int y | + this.posixStyleNamedCharacterProperty(x, y, _) and + start >= x and + end <= y + ) and + exists(string c | c = this.getChar(start) | + exists(int x, int y, int z | + this.charSet(x, z) and + this.charSetStart(x, y) + | + start = y + or + start = z - 2 + or + start > y and start < z - 2 and not this.charRange(_, _, start, end, _) + ) + or + not this.inCharSet(start) and + not c = "(" and + not c = "[" and + not c = ")" and + not c = "|" and + not this.qualifier(start, _, _, _) + ) + } + + /** + * Holds if a simple or escaped character is found between `start` and `end`. + */ + predicate character(int start, int end) { + ( + this.simpleCharacter(start, end) and + not exists(int x, int y | this.escapedCharacter(x, y) and x <= start and y >= end) + or + this.escapedCharacter(start, end) + ) and + not exists(int x, int y | this.groupStart(x, y) and x <= start and y >= end) and + not exists(int x, int y | this.backreference(x, y) and x <= start and y >= end) and + not exists(int x, int y | + this.pStyleNamedCharacterProperty(x, y, _) and x <= start and y >= end + ) and + not exists(int x, int y | this.multiples(x, y, _, _) and x <= start and y >= end) + } + + /** + * Holds if a normal character is found between `start` and `end`. + */ + predicate normalCharacter(int start, int end) { + end = start + 1 and + this.character(start, end) and + not this.specialCharacter(start, end, _) + } + + /** + * Holds if a special character is found between `start` and `end`. + */ + predicate specialCharacter(int start, int end, string char) { + this.character(start, end) and + not this.inCharSet(start) and + ( + end = start + 1 and + char = this.getChar(start) and + (char = "$" or char = "^" or char = ".") + or + end = start + 2 and + this.escapingChar(start) and + char = this.getText().substring(start, end) and + char = ["\\A", "\\Z", "\\z", "\\G", "\\b", "\\B"] + ) + } + + /** + * Holds if the range [start:end) consists of only 'normal' characters. + */ + predicate normalCharacterSequence(int start, int end) { + // a normal character inside a character set is interpreted on its own + this.normalCharacter(start, end) and + this.inCharSet(start) + or + // a maximal run of normal characters is considered as one constant + exists(int s, int e | + e = max(int i | this.normalCharacterRun(s, i)) and + not this.inCharSet(s) + | + // 'abc' can be considered one constant, but + // 'abc+' has to be broken up into 'ab' and 'c+', + // as the qualifier only applies to 'c'. + if this.qualifier(e, _, _, _) + then + end = e and start = e - 1 + or + end = e - 1 and start = s and start < end + else ( + end = e and + start = s + ) + ) + } + + private predicate normalCharacterRun(int start, int end) { + ( + this.normalCharacterRun(start, end - 1) + or + start = end - 1 and not this.normalCharacter(start - 1, start) + ) and + this.normalCharacter(end - 1, end) + } + + private predicate characterItem(int start, int end) { + this.normalCharacterSequence(start, end) or + this.escapedCharacter(start, end) or + this.specialCharacter(start, end, _) + } + + /** Whether the text in the range `start,end` is a group */ + predicate group(int start, int end) { + this.groupContents(start, end, _, _) + or + this.emptyGroup(start, end) + } + + /** Gets the number of the group in start,end */ + int getGroupNumber(int start, int end) { + this.group(start, end) and + not this.nonCapturingGroupStart(start, _) and + result = + count(int i | this.group(i, _) and i < start and not this.nonCapturingGroupStart(i, _)) + 1 + } + + /** Gets the name, if it has one, of the group in start,end */ + string getGroupName(int start, int end) { + this.group(start, end) and + exists(int nameEnd | + this.namedGroupStart(start, nameEnd) and + result = this.getText().substring(start + 3, nameEnd - 1) + ) + } + + /** Whether the text in the range start, end is a group and can match the empty string. */ + predicate zeroWidthMatch(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookaheadAssertionGroup(start, end) + or + this.positiveLookbehindAssertionGroup(start, end) + } + + /** Holds if an empty group is found between `start` and `end`. */ + predicate emptyGroup(int start, int end) { + exists(int endm1 | end = endm1 + 1 | + this.groupStart(start, endm1) and + this.isGroupEnd(endm1) + ) + } + + private predicate emptyMatchAtStartGroup(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookaheadAssertionGroup(start, end) + } + + private predicate emptyMatchAtEndGroup(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookbehindAssertionGroup(start, end) + } + + private predicate negativeAssertionGroup(int start, int end) { + exists(int inStart | + this.negativeLookaheadAssertionStart(start, inStart) + or + this.negativeLookbehindAssertionStart(start, inStart) + | + this.groupContents(start, end, inStart, _) + ) + } + + /** Holds if a negative lookahead is found between `start` and `end` */ + predicate negativeLookaheadAssertionGroup(int start, int end) { + exists(int inStart | this.negativeLookaheadAssertionStart(start, inStart) | + this.groupContents(start, end, inStart, _) + ) + } + + /** Holds if a negative lookbehind is found between `start` and `end` */ + predicate negativeLookbehindAssertionGroup(int start, int end) { + exists(int inStart | this.negativeLookbehindAssertionStart(start, inStart) | + this.groupContents(start, end, inStart, _) + ) + } + + /** Holds if a positive lookahead is found between `start` and `end` */ + predicate positiveLookaheadAssertionGroup(int start, int end) { + exists(int inStart | this.lookaheadAssertionStart(start, inStart) | + this.groupContents(start, end, inStart, _) + ) + } + + /** Holds if a positive lookbehind is found between `start` and `end` */ + predicate positiveLookbehindAssertionGroup(int start, int end) { + exists(int inStart | this.lookbehindAssertionStart(start, inStart) | + this.groupContents(start, end, inStart, _) + ) + } + + private predicate groupStart(int start, int end) { + this.nonCapturingGroupStart(start, end) + or + this.namedGroupStart(start, end) + or + this.lookaheadAssertionStart(start, end) + or + this.negativeLookaheadAssertionStart(start, end) + or + this.lookbehindAssertionStart(start, end) + or + this.negativeLookbehindAssertionStart(start, end) + or + this.commentGroupStart(start, end) + or + this.simpleGroupStart(start, end) + } + + /** Matches the start of a non-capturing group, e.g. `(?:` */ + private predicate nonCapturingGroupStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = [":", "=", "<", "!", "#"] and + end = start + 3 + } + + /** Matches the start of a simple group, e.g. `(a+)`. */ + private predicate simpleGroupStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) != "?" and + end = start + 1 + } + + /** + * Matches the start of a named group, such as: + * - `(?\w+)` + * - `(?'name'\w+)` + */ + private predicate namedGroupStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + ( + this.getChar(start + 2) = "<" and + not this.getChar(start + 3) = "=" and // (?<=foo) is a positive lookbehind assertion + not this.getChar(start + 3) = "!" and // (? start + 3 and this.getChar(i) = ">") and + end = nameEnd + 1 + ) + or + this.getChar(start + 2) = "'" and + exists(int nameEnd | + nameEnd = min(int i | i > start + 2 and this.getChar(i) = "'") and end = nameEnd + 1 + ) + ) + } + + /** Matches the start of a positive lookahead assertion, i.e. `(?=`. */ + private predicate lookaheadAssertionStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "=" and + end = start + 3 + } + + /** Matches the start of a negative lookahead assertion, i.e. `(?!`. */ + private predicate negativeLookaheadAssertionStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "!" and + end = start + 3 + } + + /** Matches the start of a positive lookbehind assertion, i.e. `(?<=`. */ + private predicate lookbehindAssertionStart(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "<" and + this.getChar(start + 3) = "=" and + end = start + 4 + } + + /** Matches the start of a negative lookbehind assertion, i.e. `(?`. */ + predicate namedBackreference(int start, int end, string name) { + this.escapingChar(start) and + this.getChar(start + 1) = "k" and + this.getChar(start + 2) = "<" and + exists(int nameEnd | nameEnd = min(int i | i > start + 3 and this.getChar(i) = ">") | + end = nameEnd + 1 and + name = this.getText().substring(start + 3, nameEnd) + ) + } + + /** Matches a numbered backreference, e.g. `\1`. */ + predicate numberedBackreference(int start, int end, int value) { + this.escapingChar(start) and + not this.getChar(start + 1) = "0" and + exists(string text, string svalue, int len | + end = start + len and + text = this.getText() and + len in [2 .. 3] + | + svalue = text.substring(start + 1, start + len) and + value = svalue.toInt() and + not exists(text.substring(start + 1, start + len + 1).toInt()) and + value > 0 + ) + } + + /** Whether the text in the range `start,end` is a back reference */ + predicate backreference(int start, int end) { + this.numberedBackreference(start, end, _) + or + this.namedBackreference(start, end, _) + } + + /** Gets the number of the back reference in start,end */ + int getBackRefNumber(int start, int end) { this.numberedBackreference(start, end, result) } + + /** Gets the name, if it has one, of the back reference in start,end */ + string getBackRefName(int start, int end) { this.namedBackreference(start, end, result) } + + private predicate baseItem(int start, int end) { + this.characterItem(start, end) and + not exists(int x, int y | this.charSet(x, y) and x <= start and y >= end) + or + this.group(start, end) + or + this.charSet(start, end) + or + this.backreference(start, end) + or + this.pStyleNamedCharacterProperty(start, end, _) + } + + private predicate qualifier(int start, int end, boolean maybeEmpty, boolean mayRepeatForever) { + this.shortQualifier(start, end, maybeEmpty, mayRepeatForever) and + not this.getChar(end) = "?" + or + exists(int shortEnd | this.shortQualifier(start, shortEnd, maybeEmpty, mayRepeatForever) | + if this.getChar(shortEnd) = "?" then end = shortEnd + 1 else end = shortEnd + ) + } + + private predicate shortQualifier(int start, int end, boolean maybeEmpty, boolean mayRepeatForever) { + ( + this.getChar(start) = "+" and maybeEmpty = false and mayRepeatForever = true + or + this.getChar(start) = "*" and maybeEmpty = true and mayRepeatForever = true + or + this.getChar(start) = "?" and maybeEmpty = true and mayRepeatForever = false + ) and + end = start + 1 + or + exists(string lower, string upper | + this.multiples(start, end, lower, upper) and + (if lower = "" or lower.toInt() = 0 then maybeEmpty = true else maybeEmpty = false) and + if upper = "" then mayRepeatForever = true else mayRepeatForever = false + ) + } + + /** + * Holds if a repetition quantifier is found between `start` and `end`, + * with the given lower and upper bounds. If a bound is omitted, the corresponding + * string is empty. + */ + predicate multiples(int start, int end, string lower, string upper) { + exists(string text, string match, string inner | + text = this.getText() and + end = start + match.length() and + inner = match.substring(1, match.length() - 1) + | + match = text.regexpFind("\\{[0-9]+\\}", _, start) and + lower = inner and + upper = lower + or + match = text.regexpFind("\\{[0-9]*,[0-9]*\\}", _, start) and + exists(int commaIndex | + commaIndex = inner.indexOf(",") and + lower = inner.prefix(commaIndex) and + upper = inner.suffix(commaIndex + 1) + ) + ) + } + + /** + * Whether the text in the range start,end is a qualified item, where item is a character, + * a character set or a group. + */ + predicate qualifiedItem(int start, int end, boolean maybeEmpty, boolean mayRepeatForever) { + this.qualifiedPart(start, _, end, maybeEmpty, mayRepeatForever) + } + + /** + * Holds if a qualified part is found between `start` and `partEnd` and the qualifier is + * found between `partEnd` and `end`. + * + * `maybeEmpty` is true if the part is optional. + * `mayRepeatForever` is true if the part may be repeated unboundedly. + */ + predicate qualifiedPart( + int start, int partEnd, int end, boolean maybeEmpty, boolean mayRepeatForever + ) { + this.baseItem(start, partEnd) and + this.qualifier(partEnd, end, maybeEmpty, mayRepeatForever) + } + + /** Holds if the range `start`, `end` contains a character, a quantifier, a character set or a group. */ + predicate item(int start, int end) { + this.qualifiedItem(start, end, _, _) + or + this.baseItem(start, end) and not this.qualifier(end, _, _, _) + } + + private predicate subsequence(int start, int end) { + ( + start = 0 or + this.groupStart(_, start) or + this.isOptionDivider(start - 1) + ) and + this.item(start, end) + or + exists(int mid | + this.subsequence(start, mid) and + this.item(mid, end) + ) + } + + /** + * Whether the text in the range start,end is a sequence of 1 or more items, where an item is a character, + * a character set or a group. + */ + predicate sequence(int start, int end) { + this.sequenceOrQualified(start, end) and + not this.qualifiedItem(start, end, _, _) + } + + private predicate sequenceOrQualified(int start, int end) { + this.subsequence(start, end) and + not this.itemStart(end) + } + + private predicate itemStart(int start) { + this.characterItem(start, _) or + this.isGroupStart(start) or + this.charSet(start, _) or + this.backreference(start, _) or + this.namedCharacterProperty(start, _, _) + } + + private predicate itemEnd(int end) { + this.characterItem(_, end) + or + exists(int endm1 | this.isGroupEnd(endm1) and end = endm1 + 1) + or + this.charSet(_, end) + or + this.qualifier(_, end, _, _) + } + + private predicate topLevel(int start, int end) { + this.subalternation(start, end, _) and + not this.isOptionDivider(end) + } + + private predicate subalternation(int start, int end, int itemStart) { + this.sequenceOrQualified(start, end) and + not this.isOptionDivider(start - 1) and + itemStart = start + or + start = end and + not this.itemEnd(start) and + this.isOptionDivider(end) and + itemStart = start + or + exists(int mid | + this.subalternation(start, mid, _) and + this.isOptionDivider(mid) and + itemStart = mid + 1 + | + this.sequenceOrQualified(itemStart, end) + or + not this.itemStart(end) and end = itemStart + ) + } + + /** + * Whether the text in the range start,end is an alternation + */ + predicate alternation(int start, int end) { + not this.inCharSet(start) and + this.topLevel(start, end) and + exists(int less | this.subalternation(start, less, _) and less < end) + } + + /** + * Whether the text in the range start,end is an alternation and the text in partStart, partEnd is one of the + * options in that alternation. + */ + predicate alternationOption(int start, int end, int partStart, int partEnd) { + this.alternation(start, end) and + this.subalternation(start, partEnd, partStart) + } + + /** A part of the regex that may match the start of the string. */ + private predicate firstPart(int start, int end) { + start = 0 and end = this.getText().length() + or + exists(int x | this.firstPart(x, end) | + this.emptyMatchAtStartGroup(x, start) + or + this.qualifiedItem(x, start, true, _) + or + // ^ and \A match the start of the string + this.specialCharacter(x, start, ["^", "\\A"]) + ) + or + exists(int y | this.firstPart(start, y) | + this.item(start, end) + or + this.qualifiedPart(start, end, y, _, _) + ) + or + exists(int x, int y | this.firstPart(x, y) | + this.groupContents(x, y, start, end) + or + this.alternationOption(x, y, start, end) + ) + } + + /** A part of the regex that may match the end of the string. */ + private predicate lastPart(int start, int end) { + start = 0 and end = this.getText().length() + or + exists(int y | this.lastPart(start, y) | + this.emptyMatchAtEndGroup(end, y) + or + this.qualifiedItem(end, y, true, _) + or + // $, \Z, and \z match the end of the string. + this.specialCharacter(end, y, ["$", "\\Z", "\\z"]) + ) + or + this.lastPart(_, end) and + this.item(start, end) + or + exists(int y | this.lastPart(start, y) | this.qualifiedPart(start, end, y, _, _)) + or + exists(int x, int y | this.lastPart(x, y) | + this.groupContents(x, y, start, end) + or + this.alternationOption(x, y, start, end) + ) + } + + /** + * Whether the item at [start, end) is one of the first items + * to be matched. + */ + predicate firstItem(int start, int end) { + ( + this.characterItem(start, end) + or + this.qualifiedItem(start, end, _, _) + or + this.charSet(start, end) + ) and + this.firstPart(start, end) + } + + /** + * Whether the item at [start, end) is one of the last items + * to be matched. + */ + predicate lastItem(int start, int end) { + ( + this.characterItem(start, end) + or + this.qualifiedItem(start, end, _, _) + or + this.charSet(start, end) + ) and + this.lastPart(start, end) + } +} diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index f5335ce0f3f..930916c2347 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,11 +1,12 @@ name: codeql/swift-all -version: 0.1.0 +version: 0.1.2-dev groups: swift extractor: swift dbscheme: swift.dbscheme upgrades: upgrades library: true dependencies: + codeql/regex: ${workspace} codeql/mad: ${workspace} codeql/ssa: ${workspace} codeql/tutorial: ${workspace} diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md new file mode 100644 index 00000000000..a682b626bb8 --- /dev/null +++ b/swift/ql/src/CHANGELOG.md @@ -0,0 +1,5 @@ +## 0.1.1 + +### Minor Analysis Improvements + +* Fixed some false positive results from the `swift/string-length-conflation` query, caused by imprecise sinks. diff --git a/swift/ql/src/change-notes/2023-06-22-hide-summarized-nodes.md b/swift/ql/src/change-notes/2023-06-22-hide-summarized-nodes.md new file mode 100644 index 00000000000..3c192330ee4 --- /dev/null +++ b/swift/ql/src/change-notes/2023-06-22-hide-summarized-nodes.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Functions and methods modeled as flow summaries are no longer shown in the path of `path-problem` queries. This results in more succinct paths for most security queries. diff --git a/swift/ql/src/change-notes/released/0.1.1.md b/swift/ql/src/change-notes/released/0.1.1.md new file mode 100644 index 00000000000..a682b626bb8 --- /dev/null +++ b/swift/ql/src/change-notes/released/0.1.1.md @@ -0,0 +1,5 @@ +## 0.1.1 + +### Minor Analysis Improvements + +* Fixed some false positive results from the `swift/string-length-conflation` query, caused by imprecise sinks. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml new file mode 100644 index 00000000000..92d1505475f --- /dev/null +++ b/swift/ql/src/codeql-pack.release.yml @@ -0,0 +1,2 @@ +--- +lastReleaseVersion: 0.1.1 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 2a0bee06578..9fac028053b 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 0.1.0 +version: 0.1.2-dev groups: - swift - queries diff --git a/swift/ql/src/queries/Summary/SummaryStats.ql b/swift/ql/src/queries/Summary/SummaryStats.ql index 30122e666e3..49710791af8 100644 --- a/swift/ql/src/queries/Summary/SummaryStats.ql +++ b/swift/ql/src/queries/Summary/SummaryStats.ql @@ -11,6 +11,7 @@ import codeql.swift.dataflow.FlowSources import codeql.swift.security.SensitiveExprs import codeql.swift.dataflow.DataFlow import codeql.swift.dataflow.TaintTracking +import codeql.swift.regex.Regex /** * A taint configuration for tainted data reaching any node. @@ -56,6 +57,8 @@ predicate statistic(string what, string value) { what = "Dataflow nodes (tainted)" and value = taintedNodesCount().toString() or what = "Taint reach (per million nodes)" and value = taintReach().toString() + or + what = "Regular expression evals" and value = count(RegexEval e).toString() } from string what, string value diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index b725e5e7298..bebfd102871 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -1,6 +1,4 @@ edges -| file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | -| file://:0:0:0:0 | [summary param] this in signum() [some:0] | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | | file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | | file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | | file://:0:0:0:0 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] | @@ -122,9 +120,7 @@ edges | test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:298:11:298:15 | let ...? [some:0] | | test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:306:13:306:24 | .some(...) [some:0] | | test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:314:10:314:21 | .some(...) [some:0] | -| test.swift:270:15:270:22 | call to source() | file://:0:0:0:0 | [summary param] this in signum() | | test.swift:270:15:270:22 | call to source() | test.swift:270:15:270:31 | call to signum() | -| test.swift:271:15:271:16 | ...? | file://:0:0:0:0 | [summary param] this in signum() | | test.swift:271:15:271:16 | ...? | test.swift:271:15:271:25 | call to signum() | | test.swift:271:15:271:25 | call to signum() | test.swift:271:15:271:25 | OptionalEvaluationExpr | | test.swift:280:31:280:38 | call to source() | test.swift:280:15:280:38 | ... ? ... : ... | @@ -133,15 +129,12 @@ edges | test.swift:284:12:284:12 | z | test.swift:285:19:285:19 | z | | test.swift:291:8:291:12 | let ...? [some:0] | test.swift:291:12:291:12 | z | | test.swift:291:12:291:12 | z | test.swift:292:19:292:19 | z | -| test.swift:291:16:291:17 | ...? | file://:0:0:0:0 | [summary param] this in signum() | | test.swift:291:16:291:17 | ...? | test.swift:291:16:291:26 | call to signum() | -| test.swift:291:16:291:17 | ...? [some:0] | file://:0:0:0:0 | [summary param] this in signum() [some:0] | | test.swift:291:16:291:17 | ...? [some:0] | test.swift:291:16:291:26 | call to signum() [some:0] | | test.swift:291:16:291:26 | call to signum() | test.swift:291:16:291:26 | call to signum() [some:0] | | test.swift:291:16:291:26 | call to signum() [some:0] | test.swift:291:8:291:12 | let ...? [some:0] | | test.swift:298:11:298:15 | let ...? [some:0] | test.swift:298:15:298:15 | z1 | | test.swift:298:15:298:15 | z1 | test.swift:300:15:300:15 | z1 | -| test.swift:303:15:303:16 | ...! | file://:0:0:0:0 | [summary param] this in signum() | | test.swift:303:15:303:16 | ...! | test.swift:303:15:303:25 | call to signum() | | test.swift:306:13:306:24 | .some(...) [some:0] | test.swift:306:23:306:23 | z | | test.swift:306:23:306:23 | z | test.swift:307:19:307:19 | z | @@ -283,10 +276,6 @@ nodes | file://:0:0:0:0 | .x [some:0] | semmle.label | .x [some:0] | | file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] | | file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] | -| file://:0:0:0:0 | [summary param] this in signum() | semmle.label | [summary param] this in signum() | -| file://:0:0:0:0 | [summary param] this in signum() [some:0] | semmle.label | [summary param] this in signum() [some:0] | -| file://:0:0:0:0 | [summary] to write: return (return) in signum() | semmle.label | [summary] to write: return (return) in signum() | -| file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | semmle.label | [summary] to write: return (return) in signum() [some:0] | | file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] | | file://:0:0:0:0 | self [str] | semmle.label | self [str] | | file://:0:0:0:0 | self [x, some:0] | semmle.label | self [x, some:0] | @@ -599,11 +588,6 @@ subpaths | test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | | test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:219:13:219:15 | .a [x] | | test.swift:219:13:219:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:219:13:219:17 | .x | -| test.swift:270:15:270:22 | call to source() | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:270:15:270:31 | call to signum() | -| test.swift:271:15:271:16 | ...? | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:271:15:271:25 | call to signum() | -| test.swift:291:16:291:17 | ...? | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:291:16:291:26 | call to signum() | -| test.swift:291:16:291:17 | ...? [some:0] | file://:0:0:0:0 | [summary param] this in signum() [some:0] | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | test.swift:291:16:291:26 | call to signum() [some:0] | -| test.swift:303:15:303:16 | ...! | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:303:15:303:25 | call to signum() | | test.swift:515:12:515:12 | x [some:0] | test.swift:509:9:509:9 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] | test.swift:515:5:515:5 | [post] cx [x, some:0] | | test.swift:519:20:519:20 | cx [x, some:0] | test.swift:509:9:509:9 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] | test.swift:519:20:519:23 | .x [some:0] | | test.swift:543:20:543:28 | call to source3() | test.swift:536:10:536:13 | s | test.swift:537:7:537:7 | [post] self [str] | test.swift:543:7:543:7 | [post] self [str] | diff --git a/swift/ql/test/library-tests/regex/parse.expected b/swift/ql/test/library-tests/regex/parse.expected new file mode 100644 index 00000000000..34c746bf94d --- /dev/null +++ b/swift/ql/test/library-tests/regex/parse.expected @@ -0,0 +1,6485 @@ +redos_variants.swift: +# 44| [RegExpDot] . + +# 44| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 46| [RegExpConstant, RegExpNormalChar] a + +# 46| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 46| [RegExpSequence] a*b +#-----| 0 -> [RegExpStar] a* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 46| [RegExpConstant, RegExpNormalChar] b + +# 47| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 47| [RegExpSequence] (a*)b +#-----| 0 -> [RegExpGroup] (a*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 47| [RegExpConstant, RegExpNormalChar] a + +# 47| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 47| [RegExpConstant, RegExpNormalChar] b + +# 48| [RegExpGroup] (a) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 48| [RegExpStar] (a)* +#-----| 0 -> [RegExpGroup] (a) + +# 48| [RegExpSequence] (a)*b +#-----| 0 -> [RegExpStar] (a)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 48| [RegExpConstant, RegExpNormalChar] a + +# 48| [RegExpConstant, RegExpNormalChar] b + +# 49| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 49| [RegExpStar] (a*)* +#-----| 0 -> [RegExpGroup] (a*) + +# 49| [RegExpSequence] (a*)*b +#-----| 0 -> [RegExpStar] (a*)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 49| [RegExpConstant, RegExpNormalChar] a + +# 49| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 49| [RegExpConstant, RegExpNormalChar] b + +# 50| [RegExpGroup] ((a*)*b) +#-----| 0 -> [RegExpSequence] (a*)*b + +# 50| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 50| [RegExpStar] (a*)* +#-----| 0 -> [RegExpGroup] (a*) + +# 50| [RegExpSequence] (a*)*b +#-----| 0 -> [RegExpStar] (a*)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 50| [RegExpConstant, RegExpNormalChar] a + +# 50| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 50| [RegExpConstant, RegExpNormalChar] b + +# 52| [RegExpGroup] (a|aa?) +#-----| 0 -> [RegExpAlt] a|aa? + +# 52| [RegExpSequence] (a|aa?)b +#-----| 0 -> [RegExpGroup] (a|aa?) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 52| [RegExpConstant, RegExpNormalChar] a + +# 52| [RegExpAlt] a|aa? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpSequence] aa? + +# 52| [RegExpConstant, RegExpNormalChar] a + +# 52| [RegExpSequence] aa? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpOpt] a? + +# 52| [RegExpConstant, RegExpNormalChar] a + +# 52| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 52| [RegExpConstant, RegExpNormalChar] b + +# 53| [RegExpGroup] (a|aa?) +#-----| 0 -> [RegExpAlt] a|aa? + +# 53| [RegExpStar] (a|aa?)* +#-----| 0 -> [RegExpGroup] (a|aa?) + +# 53| [RegExpSequence] (a|aa?)*b +#-----| 0 -> [RegExpStar] (a|aa?)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 53| [RegExpConstant, RegExpNormalChar] a + +# 53| [RegExpAlt] a|aa? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpSequence] aa? + +# 53| [RegExpConstant, RegExpNormalChar] a + +# 53| [RegExpSequence] aa? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpOpt] a? + +# 53| [RegExpConstant, RegExpNormalChar] a + +# 53| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 53| [RegExpConstant, RegExpNormalChar] b + +# 58| [RegExpCaret] ^ + +# 58| [RegExpSequence] ^_(__|.)+_$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 2 -> [RegExpPlus] (__|.)+ +#-----| 3 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 4 -> [RegExpDollar] $ + +# 58| [RegExpConstant, RegExpNormalChar] _ + +# 58| [RegExpGroup] (__|.) +#-----| 0 -> [RegExpAlt] __|. + +# 58| [RegExpPlus] (__|.)+ +#-----| 0 -> [RegExpGroup] (__|.) + +# 58| [RegExpConstant, RegExpNormalChar] __ + +# 58| [RegExpAlt] __|. +#-----| 0 -> [RegExpConstant, RegExpNormalChar] __ +#-----| 1 -> [RegExpDot] . + +# 58| [RegExpDot] . + +# 58| [RegExpConstant, RegExpNormalChar] _ + +# 58| [RegExpDollar] $ + +# 59| [RegExpCaret] ^ + +# 59| [RegExpSequence] ^_(__|[^_])+_$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 2 -> [RegExpPlus] (__|[^_])+ +#-----| 3 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 4 -> [RegExpDollar] $ + +# 59| [RegExpConstant, RegExpNormalChar] _ + +# 59| [RegExpGroup] (__|[^_]) +#-----| 0 -> [RegExpAlt] __|[^_] + +# 59| [RegExpPlus] (__|[^_])+ +#-----| 0 -> [RegExpGroup] (__|[^_]) + +# 59| [RegExpConstant, RegExpNormalChar] __ + +# 59| [RegExpAlt] __|[^_] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] __ +#-----| 1 -> [RegExpCharacterClass] [^_] + +# 59| [RegExpCharacterClass] [^_] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] _ + +# 59| [RegExpConstant, RegExpNormalChar] _ + +# 59| [RegExpConstant, RegExpNormalChar] _ + +# 59| [RegExpDollar] $ + +# 66| [RegExpCaret] ^ + +# 66| [RegExpSequence] ^\b_((?:__|[\s\S])+?)_\b +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpSpecialChar] \b +#-----| 2 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 3 -> [RegExpGroup] ((?:__|[\s\S])+?) +#-----| 4 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 5 -> [RegExpSpecialChar] \b + +# 66| [RegExpAlt] ^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*) +#-----| 0 -> [RegExpSequence] ^\b_((?:__|[\s\S])+?)_\b +#-----| 1 -> [RegExpSequence] ^\*((?:\*\*|[\s\S])+?)\*(?!\*) + +# 66| [RegExpSpecialChar] \b + +# 66| [RegExpConstant, RegExpNormalChar] _ + +# 66| [RegExpGroup] ((?:__|[\s\S])+?) +#-----| 0 -> [RegExpPlus] (?:__|[\s\S])+? + +# 66| [RegExpGroup] (?:__|[\s\S]) +#-----| 0 -> [RegExpAlt] __|[\s\S] + +# 66| [RegExpPlus] (?:__|[\s\S])+? +#-----| 0 -> [RegExpGroup] (?:__|[\s\S]) + +# 66| [RegExpConstant, RegExpNormalChar] __ + +# 66| [RegExpAlt] __|[\s\S] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] __ +#-----| 1 -> [RegExpCharacterClass] [\s\S] + +# 66| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 66| [RegExpCharacterClassEscape] \s + +# 66| [RegExpCharacterClassEscape] \S + +# 66| [RegExpConstant, RegExpNormalChar] _ + +# 66| [RegExpSpecialChar] \b + +# 66| [RegExpCaret] ^ + +# 66| [RegExpSequence] ^\*((?:\*\*|[\s\S])+?)\*(?!\*) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpEscape] \* +#-----| 2 -> [RegExpGroup] ((?:\*\*|[\s\S])+?) +#-----| 3 -> [RegExpConstant, RegExpEscape] \* +#-----| 4 -> [RegExpNegativeLookahead] (?!\*) + +# 66| [RegExpConstant, RegExpEscape] \* + +# 66| [RegExpGroup] ((?:\*\*|[\s\S])+?) +#-----| 0 -> [RegExpPlus] (?:\*\*|[\s\S])+? + +# 66| [RegExpGroup] (?:\*\*|[\s\S]) +#-----| 0 -> [RegExpAlt] \*\*|[\s\S] + +# 66| [RegExpPlus] (?:\*\*|[\s\S])+? +#-----| 0 -> [RegExpGroup] (?:\*\*|[\s\S]) + +# 66| [RegExpConstant, RegExpEscape] \* + +# 66| [RegExpSequence] \*\* +#-----| 0 -> [RegExpConstant, RegExpEscape] \* +#-----| 1 -> [RegExpConstant, RegExpEscape] \* + +# 66| [RegExpAlt] \*\*|[\s\S] +#-----| 0 -> [RegExpSequence] \*\* +#-----| 1 -> [RegExpCharacterClass] [\s\S] + +# 66| [RegExpConstant, RegExpEscape] \* + +# 66| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 66| [RegExpCharacterClassEscape] \s + +# 66| [RegExpCharacterClassEscape] \S + +# 66| [RegExpConstant, RegExpEscape] \* + +# 66| [RegExpNegativeLookahead] (?!\*) + +# 66| [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpCaret] ^ + +# 69| [RegExpSequence] ^\b_((?:__|[\s\S])+?)_\b +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpSpecialChar] \b +#-----| 2 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 3 -> [RegExpGroup] ((?:__|[\s\S])+?) +#-----| 4 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 5 -> [RegExpSpecialChar] \b + +# 69| [RegExpAlt] ^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*) +#-----| 0 -> [RegExpSequence] ^\b_((?:__|[\s\S])+?)_\b +#-----| 1 -> [RegExpSequence] ^\*((?:\*\*|[\s\S])+?)\*(?!\*) + +# 69| [RegExpSpecialChar] \b + +# 69| [RegExpConstant, RegExpNormalChar] _ + +# 69| [RegExpGroup] ((?:__|[\s\S])+?) +#-----| 0 -> [RegExpPlus] (?:__|[\s\S])+? + +# 69| [RegExpGroup] (?:__|[\s\S]) +#-----| 0 -> [RegExpAlt] __|[\s\S] + +# 69| [RegExpPlus] (?:__|[\s\S])+? +#-----| 0 -> [RegExpGroup] (?:__|[\s\S]) + +# 69| [RegExpConstant, RegExpNormalChar] __ + +# 69| [RegExpAlt] __|[\s\S] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] __ +#-----| 1 -> [RegExpCharacterClass] [\s\S] + +# 69| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 69| [RegExpCharacterClassEscape] \s + +# 69| [RegExpCharacterClassEscape] \S + +# 69| [RegExpConstant, RegExpNormalChar] _ + +# 69| [RegExpSpecialChar] \b + +# 69| [RegExpCaret] ^ + +# 69| [RegExpSequence] ^\*((?:\*\*|[\s\S])+?)\*(?!\*) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpEscape] \* +#-----| 2 -> [RegExpGroup] ((?:\*\*|[\s\S])+?) +#-----| 3 -> [RegExpConstant, RegExpEscape] \* +#-----| 4 -> [RegExpNegativeLookahead] (?!\*) + +# 69| [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpGroup] ((?:\*\*|[\s\S])+?) +#-----| 0 -> [RegExpPlus] (?:\*\*|[\s\S])+? + +# 69| [RegExpGroup] (?:\*\*|[\s\S]) +#-----| 0 -> [RegExpAlt] \*\*|[\s\S] + +# 69| [RegExpPlus] (?:\*\*|[\s\S])+? +#-----| 0 -> [RegExpGroup] (?:\*\*|[\s\S]) + +# 69| [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpSequence] \*\* +#-----| 0 -> [RegExpConstant, RegExpEscape] \* +#-----| 1 -> [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpAlt] \*\*|[\s\S] +#-----| 0 -> [RegExpSequence] \*\* +#-----| 1 -> [RegExpCharacterClass] [\s\S] + +# 69| [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 69| [RegExpCharacterClassEscape] \s + +# 69| [RegExpCharacterClassEscape] \S + +# 69| [RegExpConstant, RegExpEscape] \* + +# 69| [RegExpNegativeLookahead] (?!\*) + +# 69| [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpCaret] ^ + +# 74| [RegExpSequence] ^\b_((?:__|[^_])+?)_\b +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpSpecialChar] \b +#-----| 2 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 3 -> [RegExpGroup] ((?:__|[^_])+?) +#-----| 4 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 5 -> [RegExpSpecialChar] \b + +# 74| [RegExpAlt] ^\b_((?:__|[^_])+?)_\b|^\*((?:\*\*|[^*])+?)\*(?!\*) +#-----| 0 -> [RegExpSequence] ^\b_((?:__|[^_])+?)_\b +#-----| 1 -> [RegExpSequence] ^\*((?:\*\*|[^*])+?)\*(?!\*) + +# 74| [RegExpSpecialChar] \b + +# 74| [RegExpConstant, RegExpNormalChar] _ + +# 74| [RegExpGroup] ((?:__|[^_])+?) +#-----| 0 -> [RegExpPlus] (?:__|[^_])+? + +# 74| [RegExpGroup] (?:__|[^_]) +#-----| 0 -> [RegExpAlt] __|[^_] + +# 74| [RegExpPlus] (?:__|[^_])+? +#-----| 0 -> [RegExpGroup] (?:__|[^_]) + +# 74| [RegExpConstant, RegExpNormalChar] __ + +# 74| [RegExpAlt] __|[^_] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] __ +#-----| 1 -> [RegExpCharacterClass] [^_] + +# 74| [RegExpCharacterClass] [^_] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] _ + +# 74| [RegExpConstant, RegExpNormalChar] _ + +# 74| [RegExpConstant, RegExpNormalChar] _ + +# 74| [RegExpSpecialChar] \b + +# 74| [RegExpCaret] ^ + +# 74| [RegExpSequence] ^\*((?:\*\*|[^*])+?)\*(?!\*) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpEscape] \* +#-----| 2 -> [RegExpGroup] ((?:\*\*|[^*])+?) +#-----| 3 -> [RegExpConstant, RegExpEscape] \* +#-----| 4 -> [RegExpNegativeLookahead] (?!\*) + +# 74| [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpGroup] ((?:\*\*|[^*])+?) +#-----| 0 -> [RegExpPlus] (?:\*\*|[^*])+? + +# 74| [RegExpGroup] (?:\*\*|[^*]) +#-----| 0 -> [RegExpAlt] \*\*|[^*] + +# 74| [RegExpPlus] (?:\*\*|[^*])+? +#-----| 0 -> [RegExpGroup] (?:\*\*|[^*]) + +# 74| [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpSequence] \*\* +#-----| 0 -> [RegExpConstant, RegExpEscape] \* +#-----| 1 -> [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpAlt] \*\*|[^*] +#-----| 0 -> [RegExpSequence] \*\* +#-----| 1 -> [RegExpCharacterClass] [^*] + +# 74| [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpCharacterClass] [^*] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] * + +# 74| [RegExpConstant, RegExpNormalChar] * + +# 74| [RegExpConstant, RegExpEscape] \* + +# 74| [RegExpNegativeLookahead] (?!\*) + +# 74| [RegExpConstant, RegExpEscape] \* + +# 79| [RegExpGroup] (.*,) +#-----| 0 -> [RegExpSequence] .*, + +# 79| [RegExpPlus] (.*,)+ +#-----| 0 -> [RegExpGroup] (.*,) + +# 79| [RegExpSequence] (.*,)+.+ +#-----| 0 -> [RegExpPlus] (.*,)+ +#-----| 1 -> [RegExpPlus] .+ + +# 79| [RegExpDot] . + +# 79| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 79| [RegExpSequence] .*, +#-----| 0 -> [RegExpStar] .* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] , + +# 79| [RegExpConstant, RegExpNormalChar] , + +# 79| [RegExpDot] . + +# 79| [RegExpPlus] .+ +#-----| 0 -> [RegExpDot] . + +# 85| [RegExpCaret] ^ + +# 85| [RegExpSequence] ^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))? +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpOpt] (?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))? + +# 85| [RegExpGroup] (?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\))) +#-----| 0 -> [RegExpSequence] \s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)) + +# 85| [RegExpOpt] (?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))? +#-----| 0 -> [RegExpGroup] (?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\))) + +# 85| [RegExpCharacterClassEscape] \s + +# 85| [RegExpPlus] \s+ +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 85| [RegExpSequence] \s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)) +#-----| 0 -> [RegExpPlus] \s+ +#-----| 1 -> [RegExpGroup] (?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)) + +# 85| [RegExpGroup] (?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)) +#-----| 0 -> [RegExpAlt] "(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\) + +# 85| [RegExpConstant, RegExpNormalChar] " + +# 85| [RegExpSequence] "(?:[^"\\]|\\\\|\\.)+" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpPlus] (?:[^"\\]|\\\\|\\.)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 85| [RegExpAlt] "(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\) +#-----| 0 -> [RegExpSequence] "(?:[^"\\]|\\\\|\\.)+" +#-----| 1 -> [RegExpSequence] '(?:[^'\\]|\\\\|\\.)+' +#-----| 2 -> [RegExpSequence] \((?:[^)\\]|\\\\|\\.)+\) + +# 85| [RegExpGroup] (?:[^"\\]|\\\\|\\.) +#-----| 0 -> [RegExpAlt] [^"\\]|\\\\|\\. + +# 85| [RegExpPlus] (?:[^"\\]|\\\\|\\.)+ +#-----| 0 -> [RegExpGroup] (?:[^"\\]|\\\\|\\.) + +# 85| [RegExpCharacterClass] [^"\\] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpAlt] [^"\\]|\\\\|\\. +#-----| 0 -> [RegExpCharacterClass] [^"\\] +#-----| 1 -> [RegExpSequence] \\\\ +#-----| 2 -> [RegExpSequence] \\. + +# 85| [RegExpConstant, RegExpNormalChar] " + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\\\ +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\. +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpDot] . + +# 85| [RegExpDot] . + +# 85| [RegExpConstant, RegExpNormalChar] " + +# 85| [RegExpConstant, RegExpNormalChar] ' + +# 85| [RegExpSequence] '(?:[^'\\]|\\\\|\\.)+' +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ' +#-----| 1 -> [RegExpPlus] (?:[^'\\]|\\\\|\\.)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] ' + +# 85| [RegExpGroup] (?:[^'\\]|\\\\|\\.) +#-----| 0 -> [RegExpAlt] [^'\\]|\\\\|\\. + +# 85| [RegExpPlus] (?:[^'\\]|\\\\|\\.)+ +#-----| 0 -> [RegExpGroup] (?:[^'\\]|\\\\|\\.) + +# 85| [RegExpCharacterClass] [^'\\] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ' +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpAlt] [^'\\]|\\\\|\\. +#-----| 0 -> [RegExpCharacterClass] [^'\\] +#-----| 1 -> [RegExpSequence] \\\\ +#-----| 2 -> [RegExpSequence] \\. + +# 85| [RegExpConstant, RegExpNormalChar] ' + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\\\ +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\. +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpDot] . + +# 85| [RegExpDot] . + +# 85| [RegExpConstant, RegExpNormalChar] ' + +# 85| [RegExpConstant, RegExpEscape] \( + +# 85| [RegExpSequence] \((?:[^)\\]|\\\\|\\.)+\) +#-----| 0 -> [RegExpConstant, RegExpEscape] \( +#-----| 1 -> [RegExpPlus] (?:[^)\\]|\\\\|\\.)+ +#-----| 2 -> [RegExpConstant, RegExpEscape] \) + +# 85| [RegExpGroup] (?:[^)\\]|\\\\|\\.) +#-----| 0 -> [RegExpAlt] [^)\\]|\\\\|\\. + +# 85| [RegExpPlus] (?:[^)\\]|\\\\|\\.)+ +#-----| 0 -> [RegExpGroup] (?:[^)\\]|\\\\|\\.) + +# 85| [RegExpCharacterClass] [^)\\] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ) +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpAlt] [^)\\]|\\\\|\\. +#-----| 0 -> [RegExpCharacterClass] [^)\\] +#-----| 1 -> [RegExpSequence] \\\\ +#-----| 2 -> [RegExpSequence] \\. + +# 85| [RegExpConstant, RegExpNormalChar] ) + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\\\ +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpConstant, RegExpEscape] \\ + +# 85| [RegExpSequence] \\. +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpDot] . + +# 85| [RegExpDot] . + +# 85| [RegExpConstant, RegExpEscape] \) + +# 90| [RegExpCaret] ^ + +# 90| [RegExpSequence] ^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n* +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] * +#-----| 2 -> [RegExpGroup] (\S.*\|.*) +#-----| 3 -> [RegExpConstant, RegExpEscape] \n +#-----| 4 -> [RegExpStar] * +#-----| 5 -> [RegExpGroup] ([-:]+ *\|[-| :]*) +#-----| 6 -> [RegExpConstant, RegExpEscape] \n +#-----| 7 -> [RegExpGroup] ((?:.*\|.*(?:\n|$))*) +#-----| 8 -> [RegExpStar] \n* + +# 90| [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpStar] * +#-----| 0 -> [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpGroup] (\S.*\|.*) +#-----| 0 -> [RegExpSequence] \S.*\|.* + +# 90| [RegExpCharacterClassEscape] \S + +# 90| [RegExpSequence] \S.*\|.* +#-----| 0 -> [RegExpCharacterClassEscape] \S +#-----| 1 -> [RegExpStar] .* +#-----| 2 -> [RegExpConstant, RegExpEscape] \| +#-----| 3 -> [RegExpStar] .* + +# 90| [RegExpDot] . + +# 90| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 90| [RegExpConstant, RegExpEscape] \| + +# 90| [RegExpDot] . + +# 90| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 90| [RegExpConstant, RegExpEscape] \n + +# 90| [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpStar] * +#-----| 0 -> [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpGroup] ([-:]+ *\|[-| :]*) +#-----| 0 -> [RegExpSequence] [-:]+ *\|[-| :]* + +# 90| [RegExpCharacterClass] [-:] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] - +#-----| 1 -> [RegExpConstant, RegExpNormalChar] : + +# 90| [RegExpPlus] [-:]+ +#-----| 0 -> [RegExpCharacterClass] [-:] + +# 90| [RegExpSequence] [-:]+ *\|[-| :]* +#-----| 0 -> [RegExpPlus] [-:]+ +#-----| 1 -> [RegExpStar] * +#-----| 2 -> [RegExpConstant, RegExpEscape] \| +#-----| 3 -> [RegExpStar] [-| :]* + +# 90| [RegExpConstant, RegExpNormalChar] - + +# 90| [RegExpConstant, RegExpNormalChar] : + +# 90| [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpStar] * +#-----| 0 -> [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpConstant, RegExpEscape] \| + +# 90| [RegExpCharacterClass] [-| :] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] - +#-----| 1 -> [RegExpConstant, RegExpNormalChar] | +#-----| 2 -> [RegExpConstant, RegExpNormalChar] +#-----| 3 -> [RegExpConstant, RegExpNormalChar] : + +# 90| [RegExpStar] [-| :]* +#-----| 0 -> [RegExpCharacterClass] [-| :] + +# 90| [RegExpConstant, RegExpNormalChar] - + +# 90| [RegExpConstant, RegExpNormalChar] | + +# 90| [RegExpConstant, RegExpNormalChar] + +# 90| [RegExpConstant, RegExpNormalChar] : + +# 90| [RegExpConstant, RegExpEscape] \n + +# 90| [RegExpGroup] ((?:.*\|.*(?:\n|$))*) +#-----| 0 -> [RegExpStar] (?:.*\|.*(?:\n|$))* + +# 90| [RegExpGroup] (?:.*\|.*(?:\n|$)) +#-----| 0 -> [RegExpSequence] .*\|.*(?:\n|$) + +# 90| [RegExpStar] (?:.*\|.*(?:\n|$))* +#-----| 0 -> [RegExpGroup] (?:.*\|.*(?:\n|$)) + +# 90| [RegExpDot] . + +# 90| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 90| [RegExpSequence] .*\|.*(?:\n|$) +#-----| 0 -> [RegExpStar] .* +#-----| 1 -> [RegExpConstant, RegExpEscape] \| +#-----| 2 -> [RegExpStar] .* +#-----| 3 -> [RegExpGroup] (?:\n|$) + +# 90| [RegExpConstant, RegExpEscape] \| + +# 90| [RegExpDot] . + +# 90| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 90| [RegExpGroup] (?:\n|$) +#-----| 0 -> [RegExpAlt] \n|$ + +# 90| [RegExpConstant, RegExpEscape] \n + +# 90| [RegExpAlt] \n|$ +#-----| 0 -> [RegExpConstant, RegExpEscape] \n +#-----| 1 -> [RegExpDollar] $ + +# 90| [RegExpDollar] $ + +# 90| [RegExpConstant, RegExpEscape] \n + +# 90| [RegExpStar] \n* +#-----| 0 -> [RegExpConstant, RegExpEscape] \n + +# 96| [RegExpConstant, RegExpEscape] \/ + +# 96| [RegExpSequence] \/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$) +#-----| 0 -> [RegExpConstant, RegExpEscape] \/ +#-----| 1 -> [RegExpNegativeLookahead] (?![ *]) +#-----| 2 -> [RegExpStar] (\\\/|.)*? +#-----| 3 -> [RegExpConstant, RegExpEscape] \/ +#-----| 4 -> [RegExpStar] [gim]* +#-----| 5 -> [RegExpPositiveLookahead] (?=\W|$) + +# 96| [RegExpNegativeLookahead] (?![ *]) + +# 96| [RegExpCharacterClass] [ *] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] * + +# 96| [RegExpConstant, RegExpNormalChar] + +# 96| [RegExpConstant, RegExpNormalChar] * + +# 96| [RegExpGroup] (\\\/|.) +#-----| 0 -> [RegExpAlt] \\\/|. + +# 96| [RegExpStar] (\\\/|.)*? +#-----| 0 -> [RegExpGroup] (\\\/|.) + +# 96| [RegExpConstant, RegExpEscape] \\ + +# 96| [RegExpSequence] \\\/ +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \/ + +# 96| [RegExpAlt] \\\/|. +#-----| 0 -> [RegExpSequence] \\\/ +#-----| 1 -> [RegExpDot] . + +# 96| [RegExpConstant, RegExpEscape] \/ + +# 96| [RegExpDot] . + +# 96| [RegExpConstant, RegExpEscape] \/ + +# 96| [RegExpCharacterClass] [gim] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] g +#-----| 1 -> [RegExpConstant, RegExpNormalChar] i +#-----| 2 -> [RegExpConstant, RegExpNormalChar] m + +# 96| [RegExpStar] [gim]* +#-----| 0 -> [RegExpCharacterClass] [gim] + +# 96| [RegExpConstant, RegExpNormalChar] g + +# 96| [RegExpConstant, RegExpNormalChar] i + +# 96| [RegExpConstant, RegExpNormalChar] m + +# 96| [RegExpPositiveLookahead] (?=\W|$) + +# 96| [RegExpCharacterClassEscape] \W + +# 96| [RegExpAlt] \W|$ +#-----| 0 -> [RegExpCharacterClassEscape] \W +#-----| 1 -> [RegExpDollar] $ + +# 96| [RegExpDollar] $ + +# 102| [RegExpCaret] ^ + +# 102| [RegExpSequence] ^([\s\[\{\(]|#.*)*$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] ([\s\[\{\(]|#.*)* +#-----| 2 -> [RegExpDollar] $ + +# 102| [RegExpGroup] ([\s\[\{\(]|#.*) +#-----| 0 -> [RegExpAlt] [\s\[\{\(]|#.* + +# 102| [RegExpStar] ([\s\[\{\(]|#.*)* +#-----| 0 -> [RegExpGroup] ([\s\[\{\(]|#.*) + +# 102| [RegExpCharacterClass] [\s\[\{\(] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpConstant, RegExpEscape] \[ +#-----| 2 -> [RegExpConstant, RegExpEscape] \{ +#-----| 3 -> [RegExpConstant, RegExpEscape] \( + +# 102| [RegExpAlt] [\s\[\{\(]|#.* +#-----| 0 -> [RegExpCharacterClass] [\s\[\{\(] +#-----| 1 -> [RegExpSequence] #.* + +# 102| [RegExpCharacterClassEscape] \s + +# 102| [RegExpConstant, RegExpEscape] \[ + +# 102| [RegExpConstant, RegExpEscape] \{ + +# 102| [RegExpConstant, RegExpEscape] \( + +# 102| [RegExpConstant, RegExpNormalChar] # + +# 102| [RegExpSequence] #.* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] # +#-----| 1 -> [RegExpStar] .* + +# 102| [RegExpDot] . + +# 102| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 102| [RegExpDollar] $ + +# 108| [RegExpCaret] ^ + +# 108| [RegExpSequence] ^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpCharacterClass] [\_$a-z] +#-----| 2 -> [RegExpStar] [\_$a-z0-9]* +#-----| 3 -> [RegExpStar] (\[.*?\])* +#-----| 4 -> [RegExpStar] (\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)* +#-----| 5 -> [RegExpDollar] $ + +# 108| [RegExpCharacterClass] [\_$a-z] +#-----| 0 -> [RegExpConstant, RegExpEscape] \_ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] $ +#-----| 2 -> [RegExpCharacterRange] a-z + +# 108| [RegExpConstant, RegExpEscape] \_ + +# 108| [RegExpConstant, RegExpNormalChar] $ + +# 108| [RegExpConstant, RegExpNormalChar] a + +# 108| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpCharacterClass] [\_$a-z0-9] +#-----| 0 -> [RegExpConstant, RegExpEscape] \_ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] $ +#-----| 2 -> [RegExpCharacterRange] a-z +#-----| 3 -> [RegExpCharacterRange] 0-9 + +# 108| [RegExpStar] [\_$a-z0-9]* +#-----| 0 -> [RegExpCharacterClass] [\_$a-z0-9] + +# 108| [RegExpConstant, RegExpEscape] \_ + +# 108| [RegExpConstant, RegExpNormalChar] $ + +# 108| [RegExpConstant, RegExpNormalChar] a + +# 108| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] 0 + +# 108| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 108| [RegExpConstant, RegExpNormalChar] 9 + +# 108| [RegExpGroup] (\[.*?\]) +#-----| 0 -> [RegExpSequence] \[.*?\] + +# 108| [RegExpStar] (\[.*?\])* +#-----| 0 -> [RegExpGroup] (\[.*?\]) + +# 108| [RegExpConstant, RegExpEscape] \[ + +# 108| [RegExpSequence] \[.*?\] +#-----| 0 -> [RegExpConstant, RegExpEscape] \[ +#-----| 1 -> [RegExpStar] .*? +#-----| 2 -> [RegExpConstant, RegExpEscape] \] + +# 108| [RegExpDot] . + +# 108| [RegExpStar] .*? +#-----| 0 -> [RegExpDot] . + +# 108| [RegExpConstant, RegExpEscape] \] + +# 108| [RegExpGroup] (\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*) +#-----| 0 -> [RegExpSequence] \.[\_$a-z][\_$a-z0-9]*(\[.*?\])* + +# 108| [RegExpStar] (\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)* +#-----| 0 -> [RegExpGroup] (\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*) + +# 108| [RegExpConstant, RegExpEscape] \. + +# 108| [RegExpSequence] \.[\_$a-z][\_$a-z0-9]*(\[.*?\])* +#-----| 0 -> [RegExpConstant, RegExpEscape] \. +#-----| 1 -> [RegExpCharacterClass] [\_$a-z] +#-----| 2 -> [RegExpStar] [\_$a-z0-9]* +#-----| 3 -> [RegExpStar] (\[.*?\])* + +# 108| [RegExpCharacterClass] [\_$a-z] +#-----| 0 -> [RegExpConstant, RegExpEscape] \_ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] $ +#-----| 2 -> [RegExpCharacterRange] a-z + +# 108| [RegExpConstant, RegExpEscape] \_ + +# 108| [RegExpConstant, RegExpNormalChar] $ + +# 108| [RegExpConstant, RegExpNormalChar] a + +# 108| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpCharacterClass] [\_$a-z0-9] +#-----| 0 -> [RegExpConstant, RegExpEscape] \_ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] $ +#-----| 2 -> [RegExpCharacterRange] a-z +#-----| 3 -> [RegExpCharacterRange] 0-9 + +# 108| [RegExpStar] [\_$a-z0-9]* +#-----| 0 -> [RegExpCharacterClass] [\_$a-z0-9] + +# 108| [RegExpConstant, RegExpEscape] \_ + +# 108| [RegExpConstant, RegExpNormalChar] $ + +# 108| [RegExpConstant, RegExpNormalChar] a + +# 108| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] z + +# 108| [RegExpConstant, RegExpNormalChar] 0 + +# 108| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 108| [RegExpConstant, RegExpNormalChar] 9 + +# 108| [RegExpGroup] (\[.*?\]) +#-----| 0 -> [RegExpSequence] \[.*?\] + +# 108| [RegExpStar] (\[.*?\])* +#-----| 0 -> [RegExpGroup] (\[.*?\]) + +# 108| [RegExpConstant, RegExpEscape] \[ + +# 108| [RegExpSequence] \[.*?\] +#-----| 0 -> [RegExpConstant, RegExpEscape] \[ +#-----| 1 -> [RegExpStar] .*? +#-----| 2 -> [RegExpConstant, RegExpEscape] \] + +# 108| [RegExpDot] . + +# 108| [RegExpStar] .*? +#-----| 0 -> [RegExpDot] . + +# 108| [RegExpConstant, RegExpEscape] \] + +# 108| [RegExpDollar] $ + +# 114| [RegExpGroup] (([\w#:.~>+()\s-]+|\*|\[.*?\])+) +#-----| 0 -> [RegExpPlus] ([\w#:.~>+()\s-]+|\*|\[.*?\])+ + +# 114| [RegExpSequence] (([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$) +#-----| 0 -> [RegExpGroup] (([\w#:.~>+()\s-]+|\*|\[.*?\])+) +#-----| 1 -> [RegExpStar] \s* +#-----| 2 -> [RegExpGroup] (,|$) + +# 114| [RegExpGroup] ([\w#:.~>+()\s-]+|\*|\[.*?\]) +#-----| 0 -> [RegExpAlt] [\w#:.~>+()\s-]+|\*|\[.*?\] + +# 114| [RegExpPlus] ([\w#:.~>+()\s-]+|\*|\[.*?\])+ +#-----| 0 -> [RegExpGroup] ([\w#:.~>+()\s-]+|\*|\[.*?\]) + +# 114| [RegExpCharacterClass] [\w#:.~>+()\s-] +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] # +#-----| 2 -> [RegExpConstant, RegExpNormalChar] : +#-----| 3 -> [RegExpConstant, RegExpNormalChar] . +#-----| 4 -> [RegExpConstant, RegExpNormalChar] ~ +#-----| 5 -> [RegExpConstant, RegExpNormalChar] > +#-----| 6 -> [RegExpConstant, RegExpNormalChar] + +#-----| 7 -> [RegExpConstant, RegExpNormalChar] ( +#-----| 8 -> [RegExpConstant, RegExpNormalChar] ) +#-----| 9 -> [RegExpCharacterClassEscape] \s +#-----| 10 -> [RegExpConstant, RegExpNormalChar] - + +# 114| [RegExpPlus] [\w#:.~>+()\s-]+ +#-----| 0 -> [RegExpCharacterClass] [\w#:.~>+()\s-] + +# 114| [RegExpAlt] [\w#:.~>+()\s-]+|\*|\[.*?\] +#-----| 0 -> [RegExpPlus] [\w#:.~>+()\s-]+ +#-----| 1 -> [RegExpConstant, RegExpEscape] \* +#-----| 2 -> [RegExpSequence] \[.*?\] + +# 114| [RegExpCharacterClassEscape] \w + +# 114| [RegExpConstant, RegExpNormalChar] # + +# 114| [RegExpConstant, RegExpNormalChar] : + +# 114| [RegExpConstant, RegExpNormalChar] . + +# 114| [RegExpConstant, RegExpNormalChar] ~ + +# 114| [RegExpConstant, RegExpNormalChar] > + +# 114| [RegExpConstant, RegExpNormalChar] + + +# 114| [RegExpConstant, RegExpNormalChar] ( + +# 114| [RegExpConstant, RegExpNormalChar] ) + +# 114| [RegExpCharacterClassEscape] \s + +# 114| [RegExpConstant, RegExpNormalChar] - + +# 114| [RegExpConstant, RegExpEscape] \* + +# 114| [RegExpConstant, RegExpEscape] \[ + +# 114| [RegExpSequence] \[.*?\] +#-----| 0 -> [RegExpConstant, RegExpEscape] \[ +#-----| 1 -> [RegExpStar] .*? +#-----| 2 -> [RegExpConstant, RegExpEscape] \] + +# 114| [RegExpDot] . + +# 114| [RegExpStar] .*? +#-----| 0 -> [RegExpDot] . + +# 114| [RegExpConstant, RegExpEscape] \] + +# 114| [RegExpCharacterClassEscape] \s + +# 114| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 114| [RegExpGroup] (,|$) +#-----| 0 -> [RegExpAlt] ,|$ + +# 114| [RegExpConstant, RegExpNormalChar] , + +# 114| [RegExpAlt] ,|$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] , +#-----| 1 -> [RegExpDollar] $ + +# 114| [RegExpDollar] $ + +# 120| [RegExpGroup] ("|') +#-----| 0 -> [RegExpAlt] "|' + +# 120| [RegExpSequence] ("|')(\\?.)*?\1 +#-----| 0 -> [RegExpGroup] ("|') +#-----| 1 -> [RegExpStar] (\\?.)*? +#-----| 2 -> [RegExpBackRef] \1 + +# 120| [RegExpConstant, RegExpNormalChar] " + +# 120| [RegExpAlt] "|' +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ' + +# 120| [RegExpConstant, RegExpNormalChar] ' + +# 120| [RegExpGroup] (\\?.) +#-----| 0 -> [RegExpSequence] \\?. + +# 120| [RegExpStar] (\\?.)*? +#-----| 0 -> [RegExpGroup] (\\?.) + +# 120| [RegExpConstant, RegExpEscape] \\ + +# 120| [RegExpOpt] \\? +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ + +# 120| [RegExpSequence] \\?. +#-----| 0 -> [RegExpOpt] \\? +#-----| 1 -> [RegExpDot] . + +# 120| [RegExpDot] . + +# 120| [RegExpBackRef] \1 + +# 125| [RegExpGroup] (\r\n|\r|\n) +#-----| 0 -> [RegExpAlt] \r\n|\r|\n + +# 125| [RegExpPlus] (\r\n|\r|\n)+ +#-----| 0 -> [RegExpGroup] (\r\n|\r|\n) + +# 125| [RegExpConstant, RegExpEscape] \r + +# 125| [RegExpSequence] \r\n +#-----| 0 -> [RegExpConstant, RegExpEscape] \r +#-----| 1 -> [RegExpConstant, RegExpEscape] \n + +# 125| [RegExpAlt] \r\n|\r|\n +#-----| 0 -> [RegExpSequence] \r\n +#-----| 1 -> [RegExpConstant, RegExpEscape] \r +#-----| 2 -> [RegExpConstant, RegExpEscape] \n + +# 125| [RegExpConstant, RegExpEscape] \n + +# 125| [RegExpConstant, RegExpEscape] \r + +# 125| [RegExpConstant, RegExpEscape] \n + +# 128| [RegExpGroup] (a|.) +#-----| 0 -> [RegExpAlt] a|. + +# 128| [RegExpStar] (a|.)* +#-----| 0 -> [RegExpGroup] (a|.) + +# 128| [RegExpConstant, RegExpNormalChar] a + +# 128| [RegExpAlt] a|. +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpDot] . + +# 128| [RegExpDot] . + +# 132| [RegExpCaret] ^ + +# 132| [RegExpSequence] ^([a-z]+)+$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ([a-z]+)+ +#-----| 2 -> [RegExpDollar] $ + +# 132| [RegExpGroup] ([a-z]+) +#-----| 0 -> [RegExpPlus] [a-z]+ + +# 132| [RegExpPlus] ([a-z]+)+ +#-----| 0 -> [RegExpGroup] ([a-z]+) + +# 132| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 132| [RegExpPlus] [a-z]+ +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 132| [RegExpConstant, RegExpNormalChar] a + +# 132| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 132| [RegExpConstant, RegExpNormalChar] z + +# 132| [RegExpDollar] $ + +# 133| [RegExpCaret] ^ + +# 133| [RegExpSequence] ^([a-z]*)*$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] ([a-z]*)* +#-----| 2 -> [RegExpDollar] $ + +# 133| [RegExpGroup] ([a-z]*) +#-----| 0 -> [RegExpStar] [a-z]* + +# 133| [RegExpStar] ([a-z]*)* +#-----| 0 -> [RegExpGroup] ([a-z]*) + +# 133| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 133| [RegExpStar] [a-z]* +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 133| [RegExpConstant, RegExpNormalChar] a + +# 133| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 133| [RegExpConstant, RegExpNormalChar] z + +# 133| [RegExpDollar] $ + +# 134| [RegExpCaret] ^ + +# 134| [RegExpSequence] ^([a-zA-Z0-9])(([\\.-]|[_]+)?([a-zA-Z0-9]+))*(@){1}[a-z0-9]+[.]{1}(([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3}))$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpGroup] ([a-zA-Z0-9]) +#-----| 2 -> [RegExpStar] (([\\.-]|[_]+)?([a-zA-Z0-9]+))* +#-----| 3 -> [RegExpRange] (@){1} +#-----| 4 -> [RegExpPlus] [a-z0-9]+ +#-----| 5 -> [RegExpRange] [.]{1} +#-----| 6 -> [RegExpGroup] (([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3})) +#-----| 7 -> [RegExpDollar] $ + +# 134| [RegExpGroup] ([a-zA-Z0-9]) +#-----| 0 -> [RegExpCharacterClass] [a-zA-Z0-9] + +# 134| [RegExpCharacterClass] [a-zA-Z0-9] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z +#-----| 2 -> [RegExpCharacterRange] 0-9 + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] A + +# 134| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 134| [RegExpConstant, RegExpNormalChar] Z + +# 134| [RegExpConstant, RegExpNormalChar] 0 + +# 134| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpGroup] (([\\.-]|[_]+)?([a-zA-Z0-9]+)) +#-----| 0 -> [RegExpSequence] ([\\.-]|[_]+)?([a-zA-Z0-9]+) + +# 134| [RegExpStar] (([\\.-]|[_]+)?([a-zA-Z0-9]+))* +#-----| 0 -> [RegExpGroup] (([\\.-]|[_]+)?([a-zA-Z0-9]+)) + +# 134| [RegExpGroup] ([\\.-]|[_]+) +#-----| 0 -> [RegExpAlt] [\\.-]|[_]+ + +# 134| [RegExpOpt] ([\\.-]|[_]+)? +#-----| 0 -> [RegExpGroup] ([\\.-]|[_]+) + +# 134| [RegExpSequence] ([\\.-]|[_]+)?([a-zA-Z0-9]+) +#-----| 0 -> [RegExpOpt] ([\\.-]|[_]+)? +#-----| 1 -> [RegExpGroup] ([a-zA-Z0-9]+) + +# 134| [RegExpCharacterClass] [\\.-] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] . +#-----| 2 -> [RegExpConstant, RegExpNormalChar] - + +# 134| [RegExpAlt] [\\.-]|[_]+ +#-----| 0 -> [RegExpCharacterClass] [\\.-] +#-----| 1 -> [RegExpPlus] [_]+ + +# 134| [RegExpConstant, RegExpEscape] \\ + +# 134| [RegExpConstant, RegExpNormalChar] . + +# 134| [RegExpConstant, RegExpNormalChar] - + +# 134| [RegExpCharacterClass] [_] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] _ + +# 134| [RegExpPlus] [_]+ +#-----| 0 -> [RegExpCharacterClass] [_] + +# 134| [RegExpConstant, RegExpNormalChar] _ + +# 134| [RegExpGroup] ([a-zA-Z0-9]+) +#-----| 0 -> [RegExpPlus] [a-zA-Z0-9]+ + +# 134| [RegExpCharacterClass] [a-zA-Z0-9] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z +#-----| 2 -> [RegExpCharacterRange] 0-9 + +# 134| [RegExpPlus] [a-zA-Z0-9]+ +#-----| 0 -> [RegExpCharacterClass] [a-zA-Z0-9] + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] A + +# 134| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 134| [RegExpConstant, RegExpNormalChar] Z + +# 134| [RegExpConstant, RegExpNormalChar] 0 + +# 134| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpGroup] (@) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] @ + +# 134| [RegExpRange] (@){1} +#-----| 0 -> [RegExpGroup] (@) + +# 134| [RegExpConstant, RegExpNormalChar] @ + +# 134| [RegExpCharacterClass] [a-z0-9] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] 0-9 + +# 134| [RegExpPlus] [a-z0-9]+ +#-----| 0 -> [RegExpCharacterClass] [a-z0-9] + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] 0 + +# 134| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpConstant, RegExpNormalChar] 9 + +# 134| [RegExpCharacterClass] [.] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] . + +# 134| [RegExpRange] [.]{1} +#-----| 0 -> [RegExpCharacterClass] [.] + +# 134| [RegExpConstant, RegExpNormalChar] . + +# 134| [RegExpGroup] (([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3})) +#-----| 0 -> [RegExpAlt] ([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3}) + +# 134| [RegExpGroup] ([a-z]{2,3}) +#-----| 0 -> [RegExpRange] [a-z]{2,3} + +# 134| [RegExpAlt] ([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3}) +#-----| 0 -> [RegExpGroup] ([a-z]{2,3}) +#-----| 1 -> [RegExpGroup] ([a-z]{2,3}[.]{1}[a-z]{2,3}) + +# 134| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 134| [RegExpRange] [a-z]{2,3} +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpGroup] ([a-z]{2,3}[.]{1}[a-z]{2,3}) +#-----| 0 -> [RegExpSequence] [a-z]{2,3}[.]{1}[a-z]{2,3} + +# 134| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 134| [RegExpRange] [a-z]{2,3} +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 134| [RegExpSequence] [a-z]{2,3}[.]{1}[a-z]{2,3} +#-----| 0 -> [RegExpRange] [a-z]{2,3} +#-----| 1 -> [RegExpRange] [.]{1} +#-----| 2 -> [RegExpRange] [a-z]{2,3} + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpCharacterClass] [.] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] . + +# 134| [RegExpRange] [.]{1} +#-----| 0 -> [RegExpCharacterClass] [.] + +# 134| [RegExpConstant, RegExpNormalChar] . + +# 134| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 134| [RegExpRange] [a-z]{2,3} +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 134| [RegExpConstant, RegExpNormalChar] a + +# 134| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpConstant, RegExpNormalChar] z + +# 134| [RegExpDollar] $ + +# 135| [RegExpCaret] ^ + +# 135| [RegExpSequence] ^(([a-z])+.)+[A-Z]([a-z])+$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] (([a-z])+.)+ +#-----| 2 -> [RegExpCharacterClass] [A-Z] +#-----| 3 -> [RegExpPlus] ([a-z])+ +#-----| 4 -> [RegExpDollar] $ + +# 135| [RegExpGroup] (([a-z])+.) +#-----| 0 -> [RegExpSequence] ([a-z])+. + +# 135| [RegExpPlus] (([a-z])+.)+ +#-----| 0 -> [RegExpGroup] (([a-z])+.) + +# 135| [RegExpGroup] ([a-z]) +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 135| [RegExpPlus] ([a-z])+ +#-----| 0 -> [RegExpGroup] ([a-z]) + +# 135| [RegExpSequence] ([a-z])+. +#-----| 0 -> [RegExpPlus] ([a-z])+ +#-----| 1 -> [RegExpDot] . + +# 135| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 135| [RegExpConstant, RegExpNormalChar] a + +# 135| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 135| [RegExpConstant, RegExpNormalChar] z + +# 135| [RegExpDot] . + +# 135| [RegExpCharacterClass] [A-Z] +#-----| 0 -> [RegExpCharacterRange] A-Z + +# 135| [RegExpConstant, RegExpNormalChar] A + +# 135| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 135| [RegExpConstant, RegExpNormalChar] Z + +# 135| [RegExpGroup] ([a-z]) +#-----| 0 -> [RegExpCharacterClass] [a-z] + +# 135| [RegExpPlus] ([a-z])+ +#-----| 0 -> [RegExpGroup] ([a-z]) + +# 135| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 135| [RegExpConstant, RegExpNormalChar] a + +# 135| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 135| [RegExpConstant, RegExpNormalChar] z + +# 135| [RegExpDollar] $ + +# 139| [RegExpGroup] (b|a?b) +#-----| 0 -> [RegExpAlt] b|a?b + +# 139| [RegExpStar] (b|a?b)* +#-----| 0 -> [RegExpGroup] (b|a?b) + +# 139| [RegExpSequence] (b|a?b)*c +#-----| 0 -> [RegExpStar] (b|a?b)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] c + +# 139| [RegExpConstant, RegExpNormalChar] b + +# 139| [RegExpAlt] b|a?b +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpSequence] a?b + +# 139| [RegExpConstant, RegExpNormalChar] a + +# 139| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 139| [RegExpSequence] a?b +#-----| 0 -> [RegExpOpt] a? +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 139| [RegExpConstant, RegExpNormalChar] b + +# 139| [RegExpConstant, RegExpNormalChar] c + +# 142| [RegExpGroup] (.|\n) +#-----| 0 -> [RegExpAlt] .|\n + +# 142| [RegExpStar] (.|\n)* +#-----| 0 -> [RegExpGroup] (.|\n) + +# 142| [RegExpSequence] (.|\n)*! +#-----| 0 -> [RegExpStar] (.|\n)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ! + +# 142| [RegExpDot] . + +# 142| [RegExpAlt] .|\n +#-----| 0 -> [RegExpDot] . +#-----| 1 -> [RegExpConstant, RegExpEscape] \n + +# 142| [RegExpConstant, RegExpEscape] \n + +# 142| [RegExpConstant, RegExpNormalChar] ! + +# 146| [RegExpConstant, RegExpNormalChar] s + +# 146| [RegExpGroup] (.|\n) +#-----| 0 -> [RegExpAlt] .|\n + +# 146| [RegExpStar] (.|\n)* +#-----| 0 -> [RegExpGroup] (.|\n) + +# 146| [RegExpDot] . + +# 146| [RegExpAlt] .|\n +#-----| 0 -> [RegExpDot] . +#-----| 1 -> [RegExpConstant, RegExpEscape] \n + +# 146| [RegExpConstant, RegExpEscape] \n + +# 146| [RegExpConstant, RegExpNormalChar] ! + +# 149| [RegExpGroup] ([\w.]+) +#-----| 0 -> [RegExpPlus] [\w.]+ + +# 149| [RegExpStar] ([\w.]+)* +#-----| 0 -> [RegExpGroup] ([\w.]+) + +# 149| [RegExpCharacterClass] [\w.] +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] . + +# 149| [RegExpPlus] [\w.]+ +#-----| 0 -> [RegExpCharacterClass] [\w.] + +# 149| [RegExpCharacterClassEscape] \w + +# 149| [RegExpConstant, RegExpNormalChar] . + +# 152| [RegExpGroup] ([\w.]+) +#-----| 0 -> [RegExpPlus] [\w.]+ + +# 152| [RegExpStar] ([\w.]+)* +#-----| 0 -> [RegExpGroup] ([\w.]+) + +# 152| [RegExpCharacterClass] [\w.] +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] . + +# 152| [RegExpPlus] [\w.]+ +#-----| 0 -> [RegExpCharacterClass] [\w.] + +# 152| [RegExpCharacterClassEscape] \w + +# 152| [RegExpConstant, RegExpNormalChar] . + +# 156| [RegExpGroup] (([\s\S]|[^a])*) +#-----| 0 -> [RegExpStar] ([\s\S]|[^a])* + +# 156| [RegExpSequence] (([\s\S]|[^a])*)" +#-----| 0 -> [RegExpGroup] (([\s\S]|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 156| [RegExpGroup] ([\s\S]|[^a]) +#-----| 0 -> [RegExpAlt] [\s\S]|[^a] + +# 156| [RegExpStar] ([\s\S]|[^a])* +#-----| 0 -> [RegExpGroup] ([\s\S]|[^a]) + +# 156| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 156| [RegExpAlt] [\s\S]|[^a] +#-----| 0 -> [RegExpCharacterClass] [\s\S] +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 156| [RegExpCharacterClassEscape] \s + +# 156| [RegExpCharacterClassEscape] \S + +# 156| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 156| [RegExpConstant, RegExpNormalChar] a + +# 156| [RegExpConstant, RegExpNormalChar] " + +# 159| [RegExpGroup] ([^"']+) +#-----| 0 -> [RegExpPlus] [^"']+ + +# 159| [RegExpStar] ([^"']+)* +#-----| 0 -> [RegExpGroup] ([^"']+) + +# 159| [RegExpCharacterClass] [^"'] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ' + +# 159| [RegExpPlus] [^"']+ +#-----| 0 -> [RegExpCharacterClass] [^"'] + +# 159| [RegExpConstant, RegExpNormalChar] " + +# 159| [RegExpConstant, RegExpNormalChar] ' + +# 163| [RegExpGroup] ((.|[^a])*) +#-----| 0 -> [RegExpStar] (.|[^a])* + +# 163| [RegExpSequence] ((.|[^a])*)" +#-----| 0 -> [RegExpGroup] ((.|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 163| [RegExpGroup] (.|[^a]) +#-----| 0 -> [RegExpAlt] .|[^a] + +# 163| [RegExpStar] (.|[^a])* +#-----| 0 -> [RegExpGroup] (.|[^a]) + +# 163| [RegExpDot] . + +# 163| [RegExpAlt] .|[^a] +#-----| 0 -> [RegExpDot] . +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 163| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 163| [RegExpConstant, RegExpNormalChar] a + +# 163| [RegExpConstant, RegExpNormalChar] " + +# 166| [RegExpGroup] ((a|[^a])*) +#-----| 0 -> [RegExpStar] (a|[^a])* + +# 166| [RegExpSequence] ((a|[^a])*)" +#-----| 0 -> [RegExpGroup] ((a|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 166| [RegExpGroup] (a|[^a]) +#-----| 0 -> [RegExpAlt] a|[^a] + +# 166| [RegExpStar] (a|[^a])* +#-----| 0 -> [RegExpGroup] (a|[^a]) + +# 166| [RegExpConstant, RegExpNormalChar] a + +# 166| [RegExpAlt] a|[^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 166| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 166| [RegExpConstant, RegExpNormalChar] a + +# 166| [RegExpConstant, RegExpNormalChar] " + +# 170| [RegExpGroup] ((b|[^a])*) +#-----| 0 -> [RegExpStar] (b|[^a])* + +# 170| [RegExpSequence] ((b|[^a])*)" +#-----| 0 -> [RegExpGroup] ((b|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 170| [RegExpGroup] (b|[^a]) +#-----| 0 -> [RegExpAlt] b|[^a] + +# 170| [RegExpStar] (b|[^a])* +#-----| 0 -> [RegExpGroup] (b|[^a]) + +# 170| [RegExpConstant, RegExpNormalChar] b + +# 170| [RegExpAlt] b|[^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 170| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 170| [RegExpConstant, RegExpNormalChar] a + +# 170| [RegExpConstant, RegExpNormalChar] " + +# 174| [RegExpGroup] ((G|[^a])*) +#-----| 0 -> [RegExpStar] (G|[^a])* + +# 174| [RegExpSequence] ((G|[^a])*)" +#-----| 0 -> [RegExpGroup] ((G|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 174| [RegExpGroup] (G|[^a]) +#-----| 0 -> [RegExpAlt] G|[^a] + +# 174| [RegExpStar] (G|[^a])* +#-----| 0 -> [RegExpGroup] (G|[^a]) + +# 174| [RegExpConstant, RegExpNormalChar] G + +# 174| [RegExpAlt] G|[^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] G +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 174| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 174| [RegExpConstant, RegExpNormalChar] a + +# 174| [RegExpConstant, RegExpNormalChar] " + +# 178| [RegExpGroup] (([0-9]|[^a])*) +#-----| 0 -> [RegExpStar] ([0-9]|[^a])* + +# 178| [RegExpSequence] (([0-9]|[^a])*)" +#-----| 0 -> [RegExpGroup] (([0-9]|[^a])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 178| [RegExpGroup] ([0-9]|[^a]) +#-----| 0 -> [RegExpAlt] [0-9]|[^a] + +# 178| [RegExpStar] ([0-9]|[^a])* +#-----| 0 -> [RegExpGroup] ([0-9]|[^a]) + +# 178| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 178| [RegExpAlt] [0-9]|[^a] +#-----| 0 -> [RegExpCharacterClass] [0-9] +#-----| 1 -> [RegExpCharacterClass] [^a] + +# 178| [RegExpConstant, RegExpNormalChar] 0 + +# 178| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 178| [RegExpConstant, RegExpNormalChar] 9 + +# 178| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 178| [RegExpConstant, RegExpNormalChar] a + +# 178| [RegExpConstant, RegExpNormalChar] " + +# 182| [RegExpGroup] (?:=(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)")) +#-----| 0 -> [RegExpSequence] =(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)") + +# 182| [RegExpOpt] (?:=(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)"))? +#-----| 0 -> [RegExpGroup] (?:=(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)")) + +# 182| [RegExpConstant, RegExpNormalChar] = + +# 182| [RegExpSequence] =(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)") +#-----| 0 -> [RegExpConstant, RegExpNormalChar] = +#-----| 1 -> [RegExpGroup] (?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)") + +# 182| [RegExpGroup] (?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)") +#-----| 0 -> [RegExpAlt] ([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)" + +# 182| [RegExpGroup] ([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+) +#-----| 0 -> [RegExpPlus] [!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+ + +# 182| [RegExpAlt] ([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)" +#-----| 0 -> [RegExpGroup] ([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+) +#-----| 1 -> [RegExpSequence] "((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)" + +# 182| [RegExpCharacterClass] [!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ! +#-----| 1 -> [RegExpConstant, RegExpNormalChar] # +#-----| 2 -> [RegExpConstant, RegExpEscape] \$ +#-----| 3 -> [RegExpConstant, RegExpNormalChar] % +#-----| 4 -> [RegExpConstant, RegExpNormalChar] & +#-----| 5 -> [RegExpConstant, RegExpNormalChar] ' +#-----| 6 -> [RegExpConstant, RegExpEscape] \* +#-----| 7 -> [RegExpConstant, RegExpEscape] \+ +#-----| 8 -> [RegExpConstant, RegExpEscape] \- +#-----| 9 -> [RegExpConstant, RegExpEscape] \. +#-----| 10 -> [RegExpConstant, RegExpEscape] \^ +#-----| 11 -> [RegExpConstant, RegExpNormalChar] _ +#-----| 12 -> [RegExpConstant, RegExpNormalChar] ` +#-----| 13 -> [RegExpConstant, RegExpEscape] \| +#-----| 14 -> [RegExpConstant, RegExpNormalChar] ~ +#-----| 15 -> [RegExpCharacterRange] 0-9 +#-----| 16 -> [RegExpCharacterRange] A-Z +#-----| 17 -> [RegExpCharacterRange] a-z + +# 182| [RegExpPlus] [!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+ +#-----| 0 -> [RegExpCharacterClass] [!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z] + +# 182| [RegExpConstant, RegExpNormalChar] ! + +# 182| [RegExpConstant, RegExpNormalChar] # + +# 182| [RegExpConstant, RegExpEscape] \$ + +# 182| [RegExpConstant, RegExpNormalChar] % + +# 182| [RegExpConstant, RegExpNormalChar] & + +# 182| [RegExpConstant, RegExpNormalChar] ' + +# 182| [RegExpConstant, RegExpEscape] \* + +# 182| [RegExpConstant, RegExpEscape] \+ + +# 182| [RegExpConstant, RegExpEscape] \- + +# 182| [RegExpConstant, RegExpEscape] \. + +# 182| [RegExpConstant, RegExpEscape] \^ + +# 182| [RegExpConstant, RegExpNormalChar] _ + +# 182| [RegExpConstant, RegExpNormalChar] ` + +# 182| [RegExpConstant, RegExpEscape] \| + +# 182| [RegExpConstant, RegExpNormalChar] ~ + +# 182| [RegExpConstant, RegExpNormalChar] 0 + +# 182| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 182| [RegExpConstant, RegExpNormalChar] 9 + +# 182| [RegExpConstant, RegExpNormalChar] A + +# 182| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 182| [RegExpConstant, RegExpNormalChar] Z + +# 182| [RegExpConstant, RegExpNormalChar] a + +# 182| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 182| [RegExpConstant, RegExpNormalChar] z + +# 182| [RegExpConstant, RegExpNormalChar] " + +# 182| [RegExpSequence] "((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*) +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 182| [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*) +#-----| 0 -> [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])* + +# 182| [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"]) +#-----| 0 -> [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"] + +# 182| [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])* +#-----| 0 -> [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"]) + +# 182| [RegExpConstant, RegExpEscape] \\ + +# 182| [RegExpSequence] \\[\x00-\x7f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpCharacterClass] [\x00-\x7f] + +# 182| [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"] +#-----| 0 -> [RegExpSequence] \\[\x00-\x7f] +#-----| 1 -> [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"] + +# 182| [RegExpCharacterClass] [\x00-\x7f] +#-----| 0 -> [RegExpCharacterRange] \x00-\x7f + +# 182| [RegExpConstant, RegExpEscape] \x00 + +# 182| [RegExpCharacterRange] \x00-\x7f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x7f + +# 182| [RegExpConstant, RegExpEscape] \x7f + +# 182| [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"] +#-----| 0 -> [RegExpCharacterRange] \x00-\x08 +#-----| 1 -> [RegExpCharacterRange] \x0a-\x1f +#-----| 2 -> [RegExpConstant, RegExpEscape] \x7f +#-----| 3 -> [RegExpConstant, RegExpNormalChar] " + +# 182| [RegExpConstant, RegExpEscape] \x00 + +# 182| [RegExpCharacterRange] \x00-\x08 +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x08 + +# 182| [RegExpConstant, RegExpEscape] \x08 + +# 182| [RegExpConstant, RegExpEscape] \x0a + +# 182| [RegExpCharacterRange] \x0a-\x1f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x0a +#-----| 1 -> [RegExpConstant, RegExpEscape] \x1f + +# 182| [RegExpConstant, RegExpEscape] \x1f + +# 182| [RegExpConstant, RegExpEscape] \x7f + +# 182| [RegExpConstant, RegExpNormalChar] " + +# 182| [RegExpConstant, RegExpNormalChar] " + +# 186| [RegExpConstant, RegExpNormalChar] " + +# 186| [RegExpSequence] "((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*) +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 186| [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*) +#-----| 0 -> [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])* + +# 186| [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"]) +#-----| 0 -> [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"] + +# 186| [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])* +#-----| 0 -> [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"]) + +# 186| [RegExpConstant, RegExpEscape] \\ + +# 186| [RegExpSequence] \\[\x00-\x7f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpCharacterClass] [\x00-\x7f] + +# 186| [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"] +#-----| 0 -> [RegExpSequence] \\[\x00-\x7f] +#-----| 1 -> [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"] + +# 186| [RegExpCharacterClass] [\x00-\x7f] +#-----| 0 -> [RegExpCharacterRange] \x00-\x7f + +# 186| [RegExpConstant, RegExpEscape] \x00 + +# 186| [RegExpCharacterRange] \x00-\x7f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x7f + +# 186| [RegExpConstant, RegExpEscape] \x7f + +# 186| [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"] +#-----| 0 -> [RegExpCharacterRange] \x00-\x08 +#-----| 1 -> [RegExpCharacterRange] \x0a-\x1f +#-----| 2 -> [RegExpConstant, RegExpEscape] \x7f +#-----| 3 -> [RegExpConstant, RegExpNormalChar] " + +# 186| [RegExpConstant, RegExpEscape] \x00 + +# 186| [RegExpCharacterRange] \x00-\x08 +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x08 + +# 186| [RegExpConstant, RegExpEscape] \x08 + +# 186| [RegExpConstant, RegExpEscape] \x0a + +# 186| [RegExpCharacterRange] \x0a-\x1f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x0a +#-----| 1 -> [RegExpConstant, RegExpEscape] \x1f + +# 186| [RegExpConstant, RegExpEscape] \x1f + +# 186| [RegExpConstant, RegExpEscape] \x7f + +# 186| [RegExpConstant, RegExpNormalChar] " + +# 186| [RegExpConstant, RegExpNormalChar] " + +# 189| [RegExpConstant, RegExpNormalChar] " + +# 189| [RegExpSequence] "((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*)" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*) +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 189| [RegExpGroup] ((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*) +#-----| 0 -> [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])* + +# 189| [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\]) +#-----| 0 -> [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\] + +# 189| [RegExpStar] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])* +#-----| 0 -> [RegExpGroup] (?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\]) + +# 189| [RegExpConstant, RegExpEscape] \\ + +# 189| [RegExpSequence] \\[\x00-\x7f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpCharacterClass] [\x00-\x7f] + +# 189| [RegExpAlt] \\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\] +#-----| 0 -> [RegExpSequence] \\[\x00-\x7f] +#-----| 1 -> [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"\\] + +# 189| [RegExpCharacterClass] [\x00-\x7f] +#-----| 0 -> [RegExpCharacterRange] \x00-\x7f + +# 189| [RegExpConstant, RegExpEscape] \x00 + +# 189| [RegExpCharacterRange] \x00-\x7f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x7f + +# 189| [RegExpConstant, RegExpEscape] \x7f + +# 189| [RegExpCharacterClass] [^\x00-\x08\x0a-\x1f\x7f"\\] +#-----| 0 -> [RegExpCharacterRange] \x00-\x08 +#-----| 1 -> [RegExpCharacterRange] \x0a-\x1f +#-----| 2 -> [RegExpConstant, RegExpEscape] \x7f +#-----| 3 -> [RegExpConstant, RegExpNormalChar] " +#-----| 4 -> [RegExpConstant, RegExpEscape] \\ + +# 189| [RegExpConstant, RegExpEscape] \x00 + +# 189| [RegExpCharacterRange] \x00-\x08 +#-----| 0 -> [RegExpConstant, RegExpEscape] \x00 +#-----| 1 -> [RegExpConstant, RegExpEscape] \x08 + +# 189| [RegExpConstant, RegExpEscape] \x08 + +# 189| [RegExpConstant, RegExpEscape] \x0a + +# 189| [RegExpCharacterRange] \x0a-\x1f +#-----| 0 -> [RegExpConstant, RegExpEscape] \x0a +#-----| 1 -> [RegExpConstant, RegExpEscape] \x1f + +# 189| [RegExpConstant, RegExpEscape] \x1f + +# 189| [RegExpConstant, RegExpEscape] \x7f + +# 189| [RegExpConstant, RegExpNormalChar] " + +# 189| [RegExpConstant, RegExpEscape] \\ + +# 189| [RegExpConstant, RegExpNormalChar] " + +# 193| [RegExpGroup] (([a-z]|[d-h])*) +#-----| 0 -> [RegExpStar] ([a-z]|[d-h])* + +# 193| [RegExpSequence] (([a-z]|[d-h])*)" +#-----| 0 -> [RegExpGroup] (([a-z]|[d-h])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 193| [RegExpGroup] ([a-z]|[d-h]) +#-----| 0 -> [RegExpAlt] [a-z]|[d-h] + +# 193| [RegExpStar] ([a-z]|[d-h])* +#-----| 0 -> [RegExpGroup] ([a-z]|[d-h]) + +# 193| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 193| [RegExpAlt] [a-z]|[d-h] +#-----| 0 -> [RegExpCharacterClass] [a-z] +#-----| 1 -> [RegExpCharacterClass] [d-h] + +# 193| [RegExpConstant, RegExpNormalChar] a + +# 193| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 193| [RegExpConstant, RegExpNormalChar] z + +# 193| [RegExpCharacterClass] [d-h] +#-----| 0 -> [RegExpCharacterRange] d-h + +# 193| [RegExpConstant, RegExpNormalChar] d + +# 193| [RegExpCharacterRange] d-h +#-----| 0 -> [RegExpConstant, RegExpNormalChar] d +#-----| 1 -> [RegExpConstant, RegExpNormalChar] h + +# 193| [RegExpConstant, RegExpNormalChar] h + +# 193| [RegExpConstant, RegExpNormalChar] " + +# 197| [RegExpGroup] (([^a-z]|[^0-9])*) +#-----| 0 -> [RegExpStar] ([^a-z]|[^0-9])* + +# 197| [RegExpSequence] (([^a-z]|[^0-9])*)" +#-----| 0 -> [RegExpGroup] (([^a-z]|[^0-9])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 197| [RegExpGroup] ([^a-z]|[^0-9]) +#-----| 0 -> [RegExpAlt] [^a-z]|[^0-9] + +# 197| [RegExpStar] ([^a-z]|[^0-9])* +#-----| 0 -> [RegExpGroup] ([^a-z]|[^0-9]) + +# 197| [RegExpCharacterClass] [^a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 197| [RegExpAlt] [^a-z]|[^0-9] +#-----| 0 -> [RegExpCharacterClass] [^a-z] +#-----| 1 -> [RegExpCharacterClass] [^0-9] + +# 197| [RegExpConstant, RegExpNormalChar] a + +# 197| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 197| [RegExpConstant, RegExpNormalChar] z + +# 197| [RegExpCharacterClass] [^0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 197| [RegExpConstant, RegExpNormalChar] 0 + +# 197| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 197| [RegExpConstant, RegExpNormalChar] 9 + +# 197| [RegExpConstant, RegExpNormalChar] " + +# 201| [RegExpGroup] ((\d|[0-9])*) +#-----| 0 -> [RegExpStar] (\d|[0-9])* + +# 201| [RegExpSequence] ((\d|[0-9])*)" +#-----| 0 -> [RegExpGroup] ((\d|[0-9])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 201| [RegExpGroup] (\d|[0-9]) +#-----| 0 -> [RegExpAlt] \d|[0-9] + +# 201| [RegExpStar] (\d|[0-9])* +#-----| 0 -> [RegExpGroup] (\d|[0-9]) + +# 201| [RegExpCharacterClassEscape] \d + +# 201| [RegExpAlt] \d|[0-9] +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpCharacterClass] [0-9] + +# 201| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 201| [RegExpConstant, RegExpNormalChar] 0 + +# 201| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 201| [RegExpConstant, RegExpNormalChar] 9 + +# 201| [RegExpConstant, RegExpNormalChar] " + +# 205| [RegExpGroup] ((\s|\s)*) +#-----| 0 -> [RegExpStar] (\s|\s)* + +# 205| [RegExpSequence] ((\s|\s)*)" +#-----| 0 -> [RegExpGroup] ((\s|\s)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 205| [RegExpGroup] (\s|\s) +#-----| 0 -> [RegExpAlt] \s|\s + +# 205| [RegExpStar] (\s|\s)* +#-----| 0 -> [RegExpGroup] (\s|\s) + +# 205| [RegExpCharacterClassEscape] \s + +# 205| [RegExpAlt] \s|\s +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 205| [RegExpCharacterClassEscape] \s + +# 205| [RegExpConstant, RegExpNormalChar] " + +# 209| [RegExpGroup] ((\w|G)*) +#-----| 0 -> [RegExpStar] (\w|G)* + +# 209| [RegExpSequence] ((\w|G)*)" +#-----| 0 -> [RegExpGroup] ((\w|G)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 209| [RegExpGroup] (\w|G) +#-----| 0 -> [RegExpAlt] \w|G + +# 209| [RegExpStar] (\w|G)* +#-----| 0 -> [RegExpGroup] (\w|G) + +# 209| [RegExpCharacterClassEscape] \w + +# 209| [RegExpAlt] \w|G +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] G + +# 209| [RegExpConstant, RegExpNormalChar] G + +# 209| [RegExpConstant, RegExpNormalChar] " + +# 212| [RegExpGroup] ((\s|\d)*) +#-----| 0 -> [RegExpStar] (\s|\d)* + +# 212| [RegExpSequence] ((\s|\d)*)" +#-----| 0 -> [RegExpGroup] ((\s|\d)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 212| [RegExpGroup] (\s|\d) +#-----| 0 -> [RegExpAlt] \s|\d + +# 212| [RegExpStar] (\s|\d)* +#-----| 0 -> [RegExpGroup] (\s|\d) + +# 212| [RegExpCharacterClassEscape] \s + +# 212| [RegExpAlt] \s|\d +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \d + +# 212| [RegExpCharacterClassEscape] \d + +# 212| [RegExpConstant, RegExpNormalChar] " + +# 216| [RegExpGroup] ((\d|\d)*) +#-----| 0 -> [RegExpStar] (\d|\d)* + +# 216| [RegExpSequence] ((\d|\d)*)" +#-----| 0 -> [RegExpGroup] ((\d|\d)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 216| [RegExpGroup] (\d|\d) +#-----| 0 -> [RegExpAlt] \d|\d + +# 216| [RegExpStar] (\d|\d)* +#-----| 0 -> [RegExpGroup] (\d|\d) + +# 216| [RegExpCharacterClassEscape] \d + +# 216| [RegExpAlt] \d|\d +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpCharacterClassEscape] \d + +# 216| [RegExpCharacterClassEscape] \d + +# 216| [RegExpConstant, RegExpNormalChar] " + +# 220| [RegExpGroup] ((\d|\w)*) +#-----| 0 -> [RegExpStar] (\d|\w)* + +# 220| [RegExpSequence] ((\d|\w)*)" +#-----| 0 -> [RegExpGroup] ((\d|\w)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 220| [RegExpGroup] (\d|\w) +#-----| 0 -> [RegExpAlt] \d|\w + +# 220| [RegExpStar] (\d|\w)* +#-----| 0 -> [RegExpGroup] (\d|\w) + +# 220| [RegExpCharacterClassEscape] \d + +# 220| [RegExpAlt] \d|\w +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpCharacterClassEscape] \w + +# 220| [RegExpCharacterClassEscape] \w + +# 220| [RegExpConstant, RegExpNormalChar] " + +# 224| [RegExpGroup] ((\d|5)*) +#-----| 0 -> [RegExpStar] (\d|5)* + +# 224| [RegExpSequence] ((\d|5)*)" +#-----| 0 -> [RegExpGroup] ((\d|5)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 224| [RegExpGroup] (\d|5) +#-----| 0 -> [RegExpAlt] \d|5 + +# 224| [RegExpStar] (\d|5)* +#-----| 0 -> [RegExpGroup] (\d|5) + +# 224| [RegExpCharacterClassEscape] \d + +# 224| [RegExpAlt] \d|5 +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 5 + +# 224| [RegExpConstant, RegExpNormalChar] 5 + +# 224| [RegExpConstant, RegExpNormalChar] " + +# 228| [RegExpGroup] ((\s|[\f])*) +#-----| 0 -> [RegExpStar] (\s|[\f])* + +# 228| [RegExpSequence] ((\s|[\f])*)" +#-----| 0 -> [RegExpGroup] ((\s|[\f])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 228| [RegExpGroup] (\s|[\f]) +#-----| 0 -> [RegExpAlt] \s|[\f] + +# 228| [RegExpStar] (\s|[\f])* +#-----| 0 -> [RegExpGroup] (\s|[\f]) + +# 228| [RegExpCharacterClassEscape] \s + +# 228| [RegExpAlt] \s|[\f] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClass] [\f] + +# 228| [RegExpCharacterClass] [\f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \f + +# 228| [RegExpConstant, RegExpEscape] \f + +# 228| [RegExpConstant, RegExpNormalChar] " + +# 232| [RegExpGroup] ((\s|[\v]|\\v)*) +#-----| 0 -> [RegExpStar] (\s|[\v]|\\v)* + +# 232| [RegExpSequence] ((\s|[\v]|\\v)*)" +#-----| 0 -> [RegExpGroup] ((\s|[\v]|\\v)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 232| [RegExpGroup] (\s|[\v]|\\v) +#-----| 0 -> [RegExpAlt] \s|[\v]|\\v + +# 232| [RegExpStar] (\s|[\v]|\\v)* +#-----| 0 -> [RegExpGroup] (\s|[\v]|\\v) + +# 232| [RegExpCharacterClassEscape] \s + +# 232| [RegExpAlt] \s|[\v]|\\v +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClass] [\v] +#-----| 2 -> [RegExpSequence] \\v + +# 232| [RegExpCharacterClass] [\v] +#-----| 0 -> [RegExpConstant, RegExpEscape] \v + +# 232| [RegExpConstant, RegExpEscape] \v + +# 232| [RegExpConstant, RegExpEscape] \\ + +# 232| [RegExpSequence] \\v +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] v + +# 232| [RegExpConstant, RegExpNormalChar] v + +# 232| [RegExpConstant, RegExpNormalChar] " + +# 236| [RegExpGroup] ((\f|[\f])*) +#-----| 0 -> [RegExpStar] (\f|[\f])* + +# 236| [RegExpSequence] ((\f|[\f])*)" +#-----| 0 -> [RegExpGroup] ((\f|[\f])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 236| [RegExpGroup] (\f|[\f]) +#-----| 0 -> [RegExpAlt] \f|[\f] + +# 236| [RegExpStar] (\f|[\f])* +#-----| 0 -> [RegExpGroup] (\f|[\f]) + +# 236| [RegExpConstant, RegExpEscape] \f + +# 236| [RegExpAlt] \f|[\f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \f +#-----| 1 -> [RegExpCharacterClass] [\f] + +# 236| [RegExpCharacterClass] [\f] +#-----| 0 -> [RegExpConstant, RegExpEscape] \f + +# 236| [RegExpConstant, RegExpEscape] \f + +# 236| [RegExpConstant, RegExpNormalChar] " + +# 240| [RegExpGroup] ((\W|\D)*) +#-----| 0 -> [RegExpStar] (\W|\D)* + +# 240| [RegExpSequence] ((\W|\D)*)" +#-----| 0 -> [RegExpGroup] ((\W|\D)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 240| [RegExpGroup] (\W|\D) +#-----| 0 -> [RegExpAlt] \W|\D + +# 240| [RegExpStar] (\W|\D)* +#-----| 0 -> [RegExpGroup] (\W|\D) + +# 240| [RegExpCharacterClassEscape] \W + +# 240| [RegExpAlt] \W|\D +#-----| 0 -> [RegExpCharacterClassEscape] \W +#-----| 1 -> [RegExpCharacterClassEscape] \D + +# 240| [RegExpCharacterClassEscape] \D + +# 240| [RegExpConstant, RegExpNormalChar] " + +# 244| [RegExpGroup] ((\S|\w)*) +#-----| 0 -> [RegExpStar] (\S|\w)* + +# 244| [RegExpSequence] ((\S|\w)*)" +#-----| 0 -> [RegExpGroup] ((\S|\w)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 244| [RegExpGroup] (\S|\w) +#-----| 0 -> [RegExpAlt] \S|\w + +# 244| [RegExpStar] (\S|\w)* +#-----| 0 -> [RegExpGroup] (\S|\w) + +# 244| [RegExpCharacterClassEscape] \S + +# 244| [RegExpAlt] \S|\w +#-----| 0 -> [RegExpCharacterClassEscape] \S +#-----| 1 -> [RegExpCharacterClassEscape] \w + +# 244| [RegExpCharacterClassEscape] \w + +# 244| [RegExpConstant, RegExpNormalChar] " + +# 248| [RegExpGroup] ((\S|[\w])*) +#-----| 0 -> [RegExpStar] (\S|[\w])* + +# 248| [RegExpSequence] ((\S|[\w])*)" +#-----| 0 -> [RegExpGroup] ((\S|[\w])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 248| [RegExpGroup] (\S|[\w]) +#-----| 0 -> [RegExpAlt] \S|[\w] + +# 248| [RegExpStar] (\S|[\w])* +#-----| 0 -> [RegExpGroup] (\S|[\w]) + +# 248| [RegExpCharacterClassEscape] \S + +# 248| [RegExpAlt] \S|[\w] +#-----| 0 -> [RegExpCharacterClassEscape] \S +#-----| 1 -> [RegExpCharacterClass] [\w] + +# 248| [RegExpCharacterClass] [\w] +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 248| [RegExpCharacterClassEscape] \w + +# 248| [RegExpConstant, RegExpNormalChar] " + +# 252| [RegExpGroup] ((1s|[\da-z])*) +#-----| 0 -> [RegExpStar] (1s|[\da-z])* + +# 252| [RegExpSequence] ((1s|[\da-z])*)" +#-----| 0 -> [RegExpGroup] ((1s|[\da-z])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 252| [RegExpGroup] (1s|[\da-z]) +#-----| 0 -> [RegExpAlt] 1s|[\da-z] + +# 252| [RegExpStar] (1s|[\da-z])* +#-----| 0 -> [RegExpGroup] (1s|[\da-z]) + +# 252| [RegExpConstant, RegExpNormalChar] 1s + +# 252| [RegExpAlt] 1s|[\da-z] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 1s +#-----| 1 -> [RegExpCharacterClass] [\da-z] + +# 252| [RegExpCharacterClass] [\da-z] +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpCharacterRange] a-z + +# 252| [RegExpCharacterClassEscape] \d + +# 252| [RegExpConstant, RegExpNormalChar] a + +# 252| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 252| [RegExpConstant, RegExpNormalChar] z + +# 252| [RegExpConstant, RegExpNormalChar] " + +# 256| [RegExpGroup] ((0|[\d])*) +#-----| 0 -> [RegExpStar] (0|[\d])* + +# 256| [RegExpSequence] ((0|[\d])*)" +#-----| 0 -> [RegExpGroup] ((0|[\d])*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 256| [RegExpGroup] (0|[\d]) +#-----| 0 -> [RegExpAlt] 0|[\d] + +# 256| [RegExpStar] (0|[\d])* +#-----| 0 -> [RegExpGroup] (0|[\d]) + +# 256| [RegExpConstant, RegExpNormalChar] 0 + +# 256| [RegExpAlt] 0|[\d] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpCharacterClass] [\d] + +# 256| [RegExpCharacterClass] [\d] +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 256| [RegExpCharacterClassEscape] \d + +# 256| [RegExpConstant, RegExpNormalChar] " + +# 260| [RegExpGroup] (([\d]+)*) +#-----| 0 -> [RegExpStar] ([\d]+)* + +# 260| [RegExpSequence] (([\d]+)*)" +#-----| 0 -> [RegExpGroup] (([\d]+)*) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] " + +# 260| [RegExpGroup] ([\d]+) +#-----| 0 -> [RegExpPlus] [\d]+ + +# 260| [RegExpStar] ([\d]+)* +#-----| 0 -> [RegExpGroup] ([\d]+) + +# 260| [RegExpCharacterClass] [\d] +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 260| [RegExpPlus] [\d]+ +#-----| 0 -> [RegExpCharacterClass] [\d] + +# 260| [RegExpCharacterClassEscape] \d + +# 260| [RegExpConstant, RegExpNormalChar] " + +# 263| [RegExpGroup] (\d+(X\d+)?) +#-----| 0 -> [RegExpSequence] \d+(X\d+)? + +# 263| [RegExpPlus] (\d+(X\d+)?)+ +#-----| 0 -> [RegExpGroup] (\d+(X\d+)?) + +# 263| [RegExpCharacterClassEscape] \d + +# 263| [RegExpPlus] \d+ +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 263| [RegExpSequence] \d+(X\d+)? +#-----| 0 -> [RegExpPlus] \d+ +#-----| 1 -> [RegExpOpt] (X\d+)? + +# 263| [RegExpGroup] (X\d+) +#-----| 0 -> [RegExpSequence] X\d+ + +# 263| [RegExpOpt] (X\d+)? +#-----| 0 -> [RegExpGroup] (X\d+) + +# 263| [RegExpConstant, RegExpNormalChar] X + +# 263| [RegExpSequence] X\d+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] \d+ + +# 263| [RegExpCharacterClassEscape] \d + +# 263| [RegExpPlus] \d+ +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 266| [RegExpGroup] (\d+(X\d+)?) +#-----| 0 -> [RegExpSequence] \d+(X\d+)? + +# 266| [RegExpPlus] (\d+(X\d+)?)+ +#-----| 0 -> [RegExpGroup] (\d+(X\d+)?) + +# 266| [RegExpCharacterClassEscape] \d + +# 266| [RegExpPlus] \d+ +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 266| [RegExpSequence] \d+(X\d+)? +#-----| 0 -> [RegExpPlus] \d+ +#-----| 1 -> [RegExpOpt] (X\d+)? + +# 266| [RegExpGroup] (X\d+) +#-----| 0 -> [RegExpSequence] X\d+ + +# 266| [RegExpOpt] (X\d+)? +#-----| 0 -> [RegExpGroup] (X\d+) + +# 266| [RegExpConstant, RegExpNormalChar] X + +# 266| [RegExpSequence] X\d+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] \d+ + +# 266| [RegExpCharacterClassEscape] \d + +# 266| [RegExpPlus] \d+ +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 269| [RegExpGroup] ([0-9]+(X[0-9]*)?) +#-----| 0 -> [RegExpSequence] [0-9]+(X[0-9]*)? + +# 269| [RegExpStar] ([0-9]+(X[0-9]*)?)* +#-----| 0 -> [RegExpGroup] ([0-9]+(X[0-9]*)?) + +# 269| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 269| [RegExpPlus] [0-9]+ +#-----| 0 -> [RegExpCharacterClass] [0-9] + +# 269| [RegExpSequence] [0-9]+(X[0-9]*)? +#-----| 0 -> [RegExpPlus] [0-9]+ +#-----| 1 -> [RegExpOpt] (X[0-9]*)? + +# 269| [RegExpConstant, RegExpNormalChar] 0 + +# 269| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 269| [RegExpConstant, RegExpNormalChar] 9 + +# 269| [RegExpGroup] (X[0-9]*) +#-----| 0 -> [RegExpSequence] X[0-9]* + +# 269| [RegExpOpt] (X[0-9]*)? +#-----| 0 -> [RegExpGroup] (X[0-9]*) + +# 269| [RegExpConstant, RegExpNormalChar] X + +# 269| [RegExpSequence] X[0-9]* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] [0-9]* + +# 269| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 269| [RegExpStar] [0-9]* +#-----| 0 -> [RegExpCharacterClass] [0-9] + +# 269| [RegExpConstant, RegExpNormalChar] 0 + +# 269| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 269| [RegExpConstant, RegExpNormalChar] 9 + +# 272| [RegExpGroup] ([0-9]+(X[0-9]*)?) +#-----| 0 -> [RegExpSequence] [0-9]+(X[0-9]*)? + +# 272| [RegExpStar] ([0-9]+(X[0-9]*)?)* +#-----| 0 -> [RegExpGroup] ([0-9]+(X[0-9]*)?) + +# 272| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 272| [RegExpPlus] [0-9]+ +#-----| 0 -> [RegExpCharacterClass] [0-9] + +# 272| [RegExpSequence] [0-9]+(X[0-9]*)? +#-----| 0 -> [RegExpPlus] [0-9]+ +#-----| 1 -> [RegExpOpt] (X[0-9]*)? + +# 272| [RegExpConstant, RegExpNormalChar] 0 + +# 272| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 272| [RegExpConstant, RegExpNormalChar] 9 + +# 272| [RegExpGroup] (X[0-9]*) +#-----| 0 -> [RegExpSequence] X[0-9]* + +# 272| [RegExpOpt] (X[0-9]*)? +#-----| 0 -> [RegExpGroup] (X[0-9]*) + +# 272| [RegExpConstant, RegExpNormalChar] X + +# 272| [RegExpSequence] X[0-9]* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] [0-9]* + +# 272| [RegExpCharacterClass] [0-9] +#-----| 0 -> [RegExpCharacterRange] 0-9 + +# 272| [RegExpStar] [0-9]* +#-----| 0 -> [RegExpCharacterClass] [0-9] + +# 272| [RegExpConstant, RegExpNormalChar] 0 + +# 272| [RegExpCharacterRange] 0-9 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9 + +# 272| [RegExpConstant, RegExpNormalChar] 9 + +# 275| [RegExpCaret] ^ + +# 275| [RegExpSequence] ^([^>]+)*(>|$) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] ([^>]+)* +#-----| 2 -> [RegExpGroup] (>|$) + +# 275| [RegExpGroup] ([^>]+) +#-----| 0 -> [RegExpPlus] [^>]+ + +# 275| [RegExpStar] ([^>]+)* +#-----| 0 -> [RegExpGroup] ([^>]+) + +# 275| [RegExpCharacterClass] [^>] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] > + +# 275| [RegExpPlus] [^>]+ +#-----| 0 -> [RegExpCharacterClass] [^>] + +# 275| [RegExpConstant, RegExpNormalChar] > + +# 275| [RegExpGroup] (>|$) +#-----| 0 -> [RegExpAlt] >|$ + +# 275| [RegExpConstant, RegExpNormalChar] > + +# 275| [RegExpAlt] >|$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] > +#-----| 1 -> [RegExpDollar] $ + +# 275| [RegExpDollar] $ + +# 279| [RegExpCaret] ^ + +# 279| [RegExpSequence] ^([^>a]+)*(>|$) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] ([^>a]+)* +#-----| 2 -> [RegExpGroup] (>|$) + +# 279| [RegExpGroup] ([^>a]+) +#-----| 0 -> [RegExpPlus] [^>a]+ + +# 279| [RegExpStar] ([^>a]+)* +#-----| 0 -> [RegExpGroup] ([^>a]+) + +# 279| [RegExpCharacterClass] [^>a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] > +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 279| [RegExpPlus] [^>a]+ +#-----| 0 -> [RegExpCharacterClass] [^>a] + +# 279| [RegExpConstant, RegExpNormalChar] > + +# 279| [RegExpConstant, RegExpNormalChar] a + +# 279| [RegExpGroup] (>|$) +#-----| 0 -> [RegExpAlt] >|$ + +# 279| [RegExpConstant, RegExpNormalChar] > + +# 279| [RegExpAlt] >|$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] > +#-----| 1 -> [RegExpDollar] $ + +# 279| [RegExpDollar] $ + +# 283| [RegExpGroup] (\n\s*) +#-----| 0 -> [RegExpSequence] \n\s* + +# 283| [RegExpPlus] (\n\s*)+ +#-----| 0 -> [RegExpGroup] (\n\s*) + +# 283| [RegExpSequence] (\n\s*)+$ +#-----| 0 -> [RegExpPlus] (\n\s*)+ +#-----| 1 -> [RegExpDollar] $ + +# 283| [RegExpConstant, RegExpEscape] \n + +# 283| [RegExpSequence] \n\s* +#-----| 0 -> [RegExpConstant, RegExpEscape] \n +#-----| 1 -> [RegExpStar] \s* + +# 283| [RegExpCharacterClassEscape] \s + +# 283| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 283| [RegExpDollar] $ + +# 287| [RegExpCaret] ^ + +# 287| [RegExpSequence] ^(?:\s+|#.*|\(\?#[^)]*\))*(?:[?*+]|\{\d+(?:,\d*)?}) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpStar] (?:\s+|#.*|\(\?#[^)]*\))* +#-----| 2 -> [RegExpGroup] (?:[?*+]|\{\d+(?:,\d*)?}) + +# 287| [RegExpGroup] (?:\s+|#.*|\(\?#[^)]*\)) +#-----| 0 -> [RegExpAlt] \s+|#.*|\(\?#[^)]*\) + +# 287| [RegExpStar] (?:\s+|#.*|\(\?#[^)]*\))* +#-----| 0 -> [RegExpGroup] (?:\s+|#.*|\(\?#[^)]*\)) + +# 287| [RegExpCharacterClassEscape] \s + +# 287| [RegExpPlus] \s+ +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 287| [RegExpAlt] \s+|#.*|\(\?#[^)]*\) +#-----| 0 -> [RegExpPlus] \s+ +#-----| 1 -> [RegExpSequence] #.* +#-----| 2 -> [RegExpSequence] \(\?#[^)]*\) + +# 287| [RegExpConstant, RegExpNormalChar] # + +# 287| [RegExpSequence] #.* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] # +#-----| 1 -> [RegExpStar] .* + +# 287| [RegExpDot] . + +# 287| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 287| [RegExpConstant, RegExpEscape] \( + +# 287| [RegExpSequence] \(\?#[^)]*\) +#-----| 0 -> [RegExpConstant, RegExpEscape] \( +#-----| 1 -> [RegExpConstant, RegExpEscape] \? +#-----| 2 -> [RegExpConstant, RegExpNormalChar] # +#-----| 3 -> [RegExpStar] [^)]* +#-----| 4 -> [RegExpConstant, RegExpEscape] \) + +# 287| [RegExpConstant, RegExpEscape] \? + +# 287| [RegExpConstant, RegExpNormalChar] # + +# 287| [RegExpCharacterClass] [^)] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ) + +# 287| [RegExpStar] [^)]* +#-----| 0 -> [RegExpCharacterClass] [^)] + +# 287| [RegExpConstant, RegExpNormalChar] ) + +# 287| [RegExpConstant, RegExpEscape] \) + +# 287| [RegExpGroup] (?:[?*+]|\{\d+(?:,\d*)?}) +#-----| 0 -> [RegExpAlt] [?*+]|\{\d+(?:,\d*)?} + +# 287| [RegExpCharacterClass] [?*+] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ? +#-----| 1 -> [RegExpConstant, RegExpNormalChar] * +#-----| 2 -> [RegExpConstant, RegExpNormalChar] + + +# 287| [RegExpAlt] [?*+]|\{\d+(?:,\d*)?} +#-----| 0 -> [RegExpCharacterClass] [?*+] +#-----| 1 -> [RegExpSequence] \{\d+(?:,\d*)?} + +# 287| [RegExpConstant, RegExpNormalChar] ? + +# 287| [RegExpConstant, RegExpNormalChar] * + +# 287| [RegExpConstant, RegExpNormalChar] + + +# 287| [RegExpConstant, RegExpEscape] \{ + +# 287| [RegExpSequence] \{\d+(?:,\d*)?} +#-----| 0 -> [RegExpConstant, RegExpEscape] \{ +#-----| 1 -> [RegExpPlus] \d+ +#-----| 2 -> [RegExpOpt] (?:,\d*)? +#-----| 3 -> [RegExpConstant, RegExpNormalChar] } + +# 287| [RegExpCharacterClassEscape] \d + +# 287| [RegExpPlus] \d+ +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 287| [RegExpGroup] (?:,\d*) +#-----| 0 -> [RegExpSequence] ,\d* + +# 287| [RegExpOpt] (?:,\d*)? +#-----| 0 -> [RegExpGroup] (?:,\d*) + +# 287| [RegExpConstant, RegExpNormalChar] , + +# 287| [RegExpSequence] ,\d* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] , +#-----| 1 -> [RegExpStar] \d* + +# 287| [RegExpCharacterClassEscape] \d + +# 287| [RegExpStar] \d* +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 287| [RegExpConstant, RegExpNormalChar] } + +# 291| [RegExpConstant, RegExpEscape] \{ + +# 291| [RegExpSequence] \{\[\s*([a-zA-Z]+)\(([a-zA-Z]+)\)((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+)*\s*\]\} +#-----| 0 -> [RegExpConstant, RegExpEscape] \{ +#-----| 1 -> [RegExpConstant, RegExpEscape] \[ +#-----| 2 -> [RegExpStar] \s* +#-----| 3 -> [RegExpGroup] ([a-zA-Z]+) +#-----| 4 -> [RegExpConstant, RegExpEscape] \( +#-----| 5 -> [RegExpGroup] ([a-zA-Z]+) +#-----| 6 -> [RegExpConstant, RegExpEscape] \) +#-----| 7 -> [RegExpStar] ((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+)* +#-----| 8 -> [RegExpStar] \s* +#-----| 9 -> [RegExpConstant, RegExpEscape] \] +#-----| 10 -> [RegExpConstant, RegExpEscape] \} + +# 291| [RegExpConstant, RegExpEscape] \[ + +# 291| [RegExpCharacterClassEscape] \s + +# 291| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 291| [RegExpGroup] ([a-zA-Z]+) +#-----| 0 -> [RegExpPlus] [a-zA-Z]+ + +# 291| [RegExpCharacterClass] [a-zA-Z] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z + +# 291| [RegExpPlus] [a-zA-Z]+ +#-----| 0 -> [RegExpCharacterClass] [a-zA-Z] + +# 291| [RegExpConstant, RegExpNormalChar] a + +# 291| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] A + +# 291| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpEscape] \( + +# 291| [RegExpGroup] ([a-zA-Z]+) +#-----| 0 -> [RegExpPlus] [a-zA-Z]+ + +# 291| [RegExpCharacterClass] [a-zA-Z] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z + +# 291| [RegExpPlus] [a-zA-Z]+ +#-----| 0 -> [RegExpCharacterClass] [a-zA-Z] + +# 291| [RegExpConstant, RegExpNormalChar] a + +# 291| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] A + +# 291| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpEscape] \) + +# 291| [RegExpGroup] ((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+) +#-----| 0 -> [RegExpPlus] (\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+ + +# 291| [RegExpStar] ((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+)* +#-----| 0 -> [RegExpGroup] ((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+) + +# 291| [RegExpGroup] (\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?) +#-----| 0 -> [RegExpSequence] \s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),? + +# 291| [RegExpPlus] (\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+ +#-----| 0 -> [RegExpGroup] (\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?) + +# 291| [RegExpCharacterClassEscape] \s + +# 291| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 291| [RegExpSequence] \s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),? +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpGroup] ([a-zA-Z]+) +#-----| 2 -> [RegExpConstant, RegExpEscape] \: +#-----| 3 -> [RegExpOpt] ? +#-----| 4 -> [RegExpGroup] ([ a-zA-Z{}]+) +#-----| 5 -> [RegExpOpt] ,? + +# 291| [RegExpGroup] ([a-zA-Z]+) +#-----| 0 -> [RegExpPlus] [a-zA-Z]+ + +# 291| [RegExpCharacterClass] [a-zA-Z] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z + +# 291| [RegExpPlus] [a-zA-Z]+ +#-----| 0 -> [RegExpCharacterClass] [a-zA-Z] + +# 291| [RegExpConstant, RegExpNormalChar] a + +# 291| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] A + +# 291| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpEscape] \: + +# 291| [RegExpConstant, RegExpNormalChar] + +# 291| [RegExpOpt] ? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] + +# 291| [RegExpGroup] ([ a-zA-Z{}]+) +#-----| 0 -> [RegExpPlus] [ a-zA-Z{}]+ + +# 291| [RegExpCharacterClass] [ a-zA-Z{}] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] +#-----| 1 -> [RegExpCharacterRange] a-z +#-----| 2 -> [RegExpCharacterRange] A-Z +#-----| 3 -> [RegExpConstant, RegExpNormalChar] { +#-----| 4 -> [RegExpConstant, RegExpNormalChar] } + +# 291| [RegExpPlus] [ a-zA-Z{}]+ +#-----| 0 -> [RegExpCharacterClass] [ a-zA-Z{}] + +# 291| [RegExpConstant, RegExpNormalChar] + +# 291| [RegExpConstant, RegExpNormalChar] a + +# 291| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] z + +# 291| [RegExpConstant, RegExpNormalChar] A + +# 291| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpNormalChar] Z + +# 291| [RegExpConstant, RegExpNormalChar] { + +# 291| [RegExpConstant, RegExpNormalChar] } + +# 291| [RegExpConstant, RegExpNormalChar] , + +# 291| [RegExpOpt] ,? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] , + +# 291| [RegExpCharacterClassEscape] \s + +# 291| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 291| [RegExpConstant, RegExpEscape] \] + +# 291| [RegExpConstant, RegExpEscape] \} + +# 295| [RegExpGroup] (a+|b+|c+) +#-----| 0 -> [RegExpAlt] a+|b+|c+ + +# 295| [RegExpStar] (a+|b+|c+)* +#-----| 0 -> [RegExpGroup] (a+|b+|c+) + +# 295| [RegExpSequence] (a+|b+|c+)*c +#-----| 0 -> [RegExpStar] (a+|b+|c+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] c + +# 295| [RegExpConstant, RegExpNormalChar] a + +# 295| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 295| [RegExpAlt] a+|b+|c+ +#-----| 0 -> [RegExpPlus] a+ +#-----| 1 -> [RegExpPlus] b+ +#-----| 2 -> [RegExpPlus] c+ + +# 295| [RegExpConstant, RegExpNormalChar] b + +# 295| [RegExpPlus] b+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b + +# 295| [RegExpConstant, RegExpNormalChar] c + +# 295| [RegExpPlus] c+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] c + +# 295| [RegExpConstant, RegExpNormalChar] c + +# 299| [RegExpGroup] (((a+a?)*)+b+) +#-----| 0 -> [RegExpSequence] ((a+a?)*)+b+ + +# 299| [RegExpGroup] ((a+a?)*) +#-----| 0 -> [RegExpStar] (a+a?)* + +# 299| [RegExpPlus] ((a+a?)*)+ +#-----| 0 -> [RegExpGroup] ((a+a?)*) + +# 299| [RegExpSequence] ((a+a?)*)+b+ +#-----| 0 -> [RegExpPlus] ((a+a?)*)+ +#-----| 1 -> [RegExpPlus] b+ + +# 299| [RegExpGroup] (a+a?) +#-----| 0 -> [RegExpSequence] a+a? + +# 299| [RegExpStar] (a+a?)* +#-----| 0 -> [RegExpGroup] (a+a?) + +# 299| [RegExpConstant, RegExpNormalChar] a + +# 299| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 299| [RegExpSequence] a+a? +#-----| 0 -> [RegExpPlus] a+ +#-----| 1 -> [RegExpOpt] a? + +# 299| [RegExpConstant, RegExpNormalChar] a + +# 299| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 299| [RegExpConstant, RegExpNormalChar] b + +# 299| [RegExpPlus] b+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b + +# 303| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 303| [RegExpPlus] (a+)+ +#-----| 0 -> [RegExpGroup] (a+) + +# 303| [RegExpSequence] (a+)+bbbb +#-----| 0 -> [RegExpPlus] (a+)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] bbbb + +# 303| [RegExpConstant, RegExpNormalChar] a + +# 303| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 303| [RegExpConstant, RegExpNormalChar] bbbb + +# 306| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 306| [RegExpPlus] (a+)+ +#-----| 0 -> [RegExpGroup] (a+) + +# 306| [RegExpSequence] (a+)+aaaaa*a+ +#-----| 0 -> [RegExpPlus] (a+)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] aaaa +#-----| 2 -> [RegExpStar] a* +#-----| 3 -> [RegExpPlus] a+ + +# 306| [RegExpConstant, RegExpNormalChar] a + +# 306| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 306| [RegExpConstant, RegExpNormalChar] aaaa + +# 306| [RegExpConstant, RegExpNormalChar] a + +# 306| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 306| [RegExpConstant, RegExpNormalChar] a + +# 306| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 309| [RegExpPlus] (a+)+ +#-----| 0 -> [RegExpGroup] (a+) + +# 309| [RegExpSequence] (a+)+aaaaa*a+ +#-----| 0 -> [RegExpPlus] (a+)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] aaaa +#-----| 2 -> [RegExpStar] a* +#-----| 3 -> [RegExpPlus] a+ + +# 309| [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpConstant, RegExpNormalChar] aaaa + +# 309| [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpConstant, RegExpNormalChar] a + +# 309| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 313| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 313| [RegExpPlus] (a+)+ +#-----| 0 -> [RegExpGroup] (a+) + +# 313| [RegExpSequence] (a+)+aaaaa$ +#-----| 0 -> [RegExpPlus] (a+)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] aaaaa +#-----| 2 -> [RegExpDollar] $ + +# 313| [RegExpConstant, RegExpNormalChar] a + +# 313| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 313| [RegExpConstant, RegExpNormalChar] aaaaa + +# 313| [RegExpDollar] $ + +# 316| [RegExpGroup] (\n+) +#-----| 0 -> [RegExpPlus] \n+ + +# 316| [RegExpPlus] (\n+)+ +#-----| 0 -> [RegExpGroup] (\n+) + +# 316| [RegExpSequence] (\n+)+\n\n +#-----| 0 -> [RegExpPlus] (\n+)+ +#-----| 1 -> [RegExpConstant, RegExpEscape] \n +#-----| 2 -> [RegExpConstant, RegExpEscape] \n + +# 316| [RegExpConstant, RegExpEscape] \n + +# 316| [RegExpPlus] \n+ +#-----| 0 -> [RegExpConstant, RegExpEscape] \n + +# 316| [RegExpConstant, RegExpEscape] \n + +# 316| [RegExpConstant, RegExpEscape] \n + +# 319| [RegExpGroup] (\n+) +#-----| 0 -> [RegExpPlus] \n+ + +# 319| [RegExpPlus] (\n+)+ +#-----| 0 -> [RegExpGroup] (\n+) + +# 319| [RegExpSequence] (\n+)+\n\n +#-----| 0 -> [RegExpPlus] (\n+)+ +#-----| 1 -> [RegExpConstant, RegExpEscape] \n +#-----| 2 -> [RegExpConstant, RegExpEscape] \n + +# 319| [RegExpConstant, RegExpEscape] \n + +# 319| [RegExpPlus] \n+ +#-----| 0 -> [RegExpConstant, RegExpEscape] \n + +# 319| [RegExpConstant, RegExpEscape] \n + +# 319| [RegExpConstant, RegExpEscape] \n + +# 323| [RegExpGroup] (\n+) +#-----| 0 -> [RegExpPlus] \n+ + +# 323| [RegExpPlus] (\n+)+ +#-----| 0 -> [RegExpGroup] (\n+) + +# 323| [RegExpSequence] (\n+)+\n\n$ +#-----| 0 -> [RegExpPlus] (\n+)+ +#-----| 1 -> [RegExpConstant, RegExpEscape] \n +#-----| 2 -> [RegExpConstant, RegExpEscape] \n +#-----| 3 -> [RegExpDollar] $ + +# 323| [RegExpConstant, RegExpEscape] \n + +# 323| [RegExpPlus] \n+ +#-----| 0 -> [RegExpConstant, RegExpEscape] \n + +# 323| [RegExpConstant, RegExpEscape] \n + +# 323| [RegExpConstant, RegExpEscape] \n + +# 323| [RegExpDollar] $ + +# 327| [RegExpGroup] ([^X]+) +#-----| 0 -> [RegExpPlus] [^X]+ + +# 327| [RegExpStar] ([^X]+)* +#-----| 0 -> [RegExpGroup] ([^X]+) + +# 327| [RegExpSequence] ([^X]+)*$ +#-----| 0 -> [RegExpStar] ([^X]+)* +#-----| 1 -> [RegExpDollar] $ + +# 327| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 327| [RegExpPlus] [^X]+ +#-----| 0 -> [RegExpCharacterClass] [^X] + +# 327| [RegExpConstant, RegExpNormalChar] X + +# 327| [RegExpDollar] $ + +# 331| [RegExpGroup] (([^X]b)+) +#-----| 0 -> [RegExpPlus] ([^X]b)+ + +# 331| [RegExpStar] (([^X]b)+)* +#-----| 0 -> [RegExpGroup] (([^X]b)+) + +# 331| [RegExpSequence] (([^X]b)+)*$ +#-----| 0 -> [RegExpStar] (([^X]b)+)* +#-----| 1 -> [RegExpDollar] $ + +# 331| [RegExpGroup] ([^X]b) +#-----| 0 -> [RegExpSequence] [^X]b + +# 331| [RegExpPlus] ([^X]b)+ +#-----| 0 -> [RegExpGroup] ([^X]b) + +# 331| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 331| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 331| [RegExpConstant, RegExpNormalChar] X + +# 331| [RegExpConstant, RegExpNormalChar] b + +# 331| [RegExpDollar] $ + +# 334| [RegExpGroup] (([^X]b)+) +#-----| 0 -> [RegExpPlus] ([^X]b)+ + +# 334| [RegExpStar] (([^X]b)+)* +#-----| 0 -> [RegExpGroup] (([^X]b)+) + +# 334| [RegExpSequence] (([^X]b)+)*($|[^X]b) +#-----| 0 -> [RegExpStar] (([^X]b)+)* +#-----| 1 -> [RegExpGroup] ($|[^X]b) + +# 334| [RegExpGroup] ([^X]b) +#-----| 0 -> [RegExpSequence] [^X]b + +# 334| [RegExpPlus] ([^X]b)+ +#-----| 0 -> [RegExpGroup] ([^X]b) + +# 334| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 334| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 334| [RegExpConstant, RegExpNormalChar] X + +# 334| [RegExpConstant, RegExpNormalChar] b + +# 334| [RegExpGroup] ($|[^X]b) +#-----| 0 -> [RegExpAlt] $|[^X]b + +# 334| [RegExpDollar] $ + +# 334| [RegExpAlt] $|[^X]b +#-----| 0 -> [RegExpDollar] $ +#-----| 1 -> [RegExpSequence] [^X]b + +# 334| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 334| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 334| [RegExpConstant, RegExpNormalChar] X + +# 334| [RegExpConstant, RegExpNormalChar] b + +# 337| [RegExpGroup] (([^X]b)+) +#-----| 0 -> [RegExpPlus] ([^X]b)+ + +# 337| [RegExpStar] (([^X]b)+)* +#-----| 0 -> [RegExpGroup] (([^X]b)+) + +# 337| [RegExpSequence] (([^X]b)+)*($|[^X]b) +#-----| 0 -> [RegExpStar] (([^X]b)+)* +#-----| 1 -> [RegExpGroup] ($|[^X]b) + +# 337| [RegExpGroup] ([^X]b) +#-----| 0 -> [RegExpSequence] [^X]b + +# 337| [RegExpPlus] ([^X]b)+ +#-----| 0 -> [RegExpGroup] ([^X]b) + +# 337| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 337| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 337| [RegExpConstant, RegExpNormalChar] X + +# 337| [RegExpConstant, RegExpNormalChar] b + +# 337| [RegExpGroup] ($|[^X]b) +#-----| 0 -> [RegExpAlt] $|[^X]b + +# 337| [RegExpDollar] $ + +# 337| [RegExpAlt] $|[^X]b +#-----| 0 -> [RegExpDollar] $ +#-----| 1 -> [RegExpSequence] [^X]b + +# 337| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 337| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 337| [RegExpConstant, RegExpNormalChar] X + +# 337| [RegExpConstant, RegExpNormalChar] b + +# 341| [RegExpGroup] (([^X]b)+) +#-----| 0 -> [RegExpPlus] ([^X]b)+ + +# 341| [RegExpStar] (([^X]b)+)* +#-----| 0 -> [RegExpGroup] (([^X]b)+) + +# 341| [RegExpSequence] (([^X]b)+)*($|[^X]c) +#-----| 0 -> [RegExpStar] (([^X]b)+)* +#-----| 1 -> [RegExpGroup] ($|[^X]c) + +# 341| [RegExpGroup] ([^X]b) +#-----| 0 -> [RegExpSequence] [^X]b + +# 341| [RegExpPlus] ([^X]b)+ +#-----| 0 -> [RegExpGroup] ([^X]b) + +# 341| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 341| [RegExpSequence] [^X]b +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 341| [RegExpConstant, RegExpNormalChar] X + +# 341| [RegExpConstant, RegExpNormalChar] b + +# 341| [RegExpGroup] ($|[^X]c) +#-----| 0 -> [RegExpAlt] $|[^X]c + +# 341| [RegExpDollar] $ + +# 341| [RegExpAlt] $|[^X]c +#-----| 0 -> [RegExpDollar] $ +#-----| 1 -> [RegExpSequence] [^X]c + +# 341| [RegExpCharacterClass] [^X] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X + +# 341| [RegExpSequence] [^X]c +#-----| 0 -> [RegExpCharacterClass] [^X] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] c + +# 341| [RegExpConstant, RegExpNormalChar] X + +# 341| [RegExpConstant, RegExpNormalChar] c + +# 344| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 344| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 344| [RegExpSequence] ((ab)+)*ababab +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ababab + +# 344| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 344| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 344| [RegExpConstant, RegExpNormalChar] ab + +# 344| [RegExpConstant, RegExpNormalChar] ababab + +# 347| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 347| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 347| [RegExpSequence] ((ab)+)*ababab +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ababab + +# 347| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 347| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 347| [RegExpConstant, RegExpNormalChar] ab + +# 347| [RegExpConstant, RegExpNormalChar] ababab + +# 350| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 350| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 350| [RegExpSequence] ((ab)+)*abab(ab)*(ab)+ +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] abab +#-----| 2 -> [RegExpStar] (ab)* +#-----| 3 -> [RegExpPlus] (ab)+ + +# 350| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 350| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 350| [RegExpConstant, RegExpNormalChar] ab + +# 350| [RegExpConstant, RegExpNormalChar] abab + +# 350| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 350| [RegExpStar] (ab)* +#-----| 0 -> [RegExpGroup] (ab) + +# 350| [RegExpConstant, RegExpNormalChar] ab + +# 350| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 350| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 350| [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 353| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 353| [RegExpSequence] ((ab)+)*abab(ab)*(ab)+ +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] abab +#-----| 2 -> [RegExpStar] (ab)* +#-----| 3 -> [RegExpPlus] (ab)+ + +# 353| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 353| [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpConstant, RegExpNormalChar] abab + +# 353| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpStar] (ab)* +#-----| 0 -> [RegExpGroup] (ab) + +# 353| [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 353| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 353| [RegExpConstant, RegExpNormalChar] ab + +# 356| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 356| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 356| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 356| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 356| [RegExpConstant, RegExpNormalChar] ab + +# 359| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 359| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 359| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 359| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 359| [RegExpConstant, RegExpNormalChar] ab + +# 363| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 363| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 363| [RegExpSequence] ((ab)+)*$ +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpDollar] $ + +# 363| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 363| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 363| [RegExpConstant, RegExpNormalChar] ab + +# 363| [RegExpDollar] $ + +# 366| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 366| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 366| [RegExpSequence] ((ab)+)*[a1][b1][a2][b2][a3][b3] +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpCharacterClass] [a1] +#-----| 2 -> [RegExpCharacterClass] [b1] +#-----| 3 -> [RegExpCharacterClass] [a2] +#-----| 4 -> [RegExpCharacterClass] [b2] +#-----| 5 -> [RegExpCharacterClass] [a3] +#-----| 6 -> [RegExpCharacterClass] [b3] + +# 366| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 366| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 366| [RegExpConstant, RegExpNormalChar] ab + +# 366| [RegExpCharacterClass] [a1] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 366| [RegExpConstant, RegExpNormalChar] a + +# 366| [RegExpConstant, RegExpNormalChar] 1 + +# 366| [RegExpCharacterClass] [b1] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 366| [RegExpConstant, RegExpNormalChar] b + +# 366| [RegExpConstant, RegExpNormalChar] 1 + +# 366| [RegExpCharacterClass] [a2] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 2 + +# 366| [RegExpConstant, RegExpNormalChar] a + +# 366| [RegExpConstant, RegExpNormalChar] 2 + +# 366| [RegExpCharacterClass] [b2] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 2 + +# 366| [RegExpConstant, RegExpNormalChar] b + +# 366| [RegExpConstant, RegExpNormalChar] 2 + +# 366| [RegExpCharacterClass] [a3] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 3 + +# 366| [RegExpConstant, RegExpNormalChar] a + +# 366| [RegExpConstant, RegExpNormalChar] 3 + +# 366| [RegExpCharacterClass] [b3] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 3 + +# 366| [RegExpConstant, RegExpNormalChar] b + +# 366| [RegExpConstant, RegExpNormalChar] 3 + +# 369| [RegExpGroup] ((ab)+) +#-----| 0 -> [RegExpPlus] (ab)+ + +# 369| [RegExpStar] ((ab)+)* +#-----| 0 -> [RegExpGroup] ((ab)+) + +# 369| [RegExpSequence] ((ab)+)*[a1][b1][a2][b2][a3][b3] +#-----| 0 -> [RegExpStar] ((ab)+)* +#-----| 1 -> [RegExpCharacterClass] [a1] +#-----| 2 -> [RegExpCharacterClass] [b1] +#-----| 3 -> [RegExpCharacterClass] [a2] +#-----| 4 -> [RegExpCharacterClass] [b2] +#-----| 5 -> [RegExpCharacterClass] [a3] +#-----| 6 -> [RegExpCharacterClass] [b3] + +# 369| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 369| [RegExpPlus] (ab)+ +#-----| 0 -> [RegExpGroup] (ab) + +# 369| [RegExpConstant, RegExpNormalChar] ab + +# 369| [RegExpCharacterClass] [a1] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 369| [RegExpConstant, RegExpNormalChar] a + +# 369| [RegExpConstant, RegExpNormalChar] 1 + +# 369| [RegExpCharacterClass] [b1] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 369| [RegExpConstant, RegExpNormalChar] b + +# 369| [RegExpConstant, RegExpNormalChar] 1 + +# 369| [RegExpCharacterClass] [a2] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 2 + +# 369| [RegExpConstant, RegExpNormalChar] a + +# 369| [RegExpConstant, RegExpNormalChar] 2 + +# 369| [RegExpCharacterClass] [b2] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 2 + +# 369| [RegExpConstant, RegExpNormalChar] b + +# 369| [RegExpConstant, RegExpNormalChar] 2 + +# 369| [RegExpCharacterClass] [a3] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 3 + +# 369| [RegExpConstant, RegExpNormalChar] a + +# 369| [RegExpConstant, RegExpNormalChar] 3 + +# 369| [RegExpCharacterClass] [b3] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 3 + +# 369| [RegExpConstant, RegExpNormalChar] b + +# 369| [RegExpConstant, RegExpNormalChar] 3 + +# 373| [RegExpGroup] ([\n\s]+) +#-----| 0 -> [RegExpPlus] [\n\s]+ + +# 373| [RegExpStar] ([\n\s]+)* +#-----| 0 -> [RegExpGroup] ([\n\s]+) + +# 373| [RegExpSequence] ([\n\s]+)*(.) +#-----| 0 -> [RegExpStar] ([\n\s]+)* +#-----| 1 -> [RegExpGroup] (.) + +# 373| [RegExpCharacterClass] [\n\s] +#-----| 0 -> [RegExpConstant, RegExpEscape] \n +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 373| [RegExpPlus] [\n\s]+ +#-----| 0 -> [RegExpCharacterClass] [\n\s] + +# 373| [RegExpConstant, RegExpEscape] \n + +# 373| [RegExpCharacterClassEscape] \s + +# 373| [RegExpGroup] (.) +#-----| 0 -> [RegExpDot] . + +# 373| [RegExpDot] . + +# 376| [RegExpGroup] (A*A*X) +#-----| 0 -> [RegExpSequence] A*A*X + +# 376| [RegExpStar] (A*A*X)* +#-----| 0 -> [RegExpGroup] (A*A*X) + +# 376| [RegExpConstant, RegExpNormalChar] A + +# 376| [RegExpStar] A* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A + +# 376| [RegExpSequence] A*A*X +#-----| 0 -> [RegExpStar] A* +#-----| 1 -> [RegExpStar] A* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X + +# 376| [RegExpConstant, RegExpNormalChar] A + +# 376| [RegExpStar] A* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A + +# 376| [RegExpConstant, RegExpNormalChar] X + +# 379| [RegExpGroup] ([^\\\]]+) +#-----| 0 -> [RegExpPlus] [^\\\]]+ + +# 379| [RegExpStar] ([^\\\]]+)* +#-----| 0 -> [RegExpGroup] ([^\\\]]+) + +# 379| [RegExpCharacterClass] [^\\\]] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \] + +# 379| [RegExpPlus] [^\\\]]+ +#-----| 0 -> [RegExpCharacterClass] [^\\\]] + +# 379| [RegExpConstant, RegExpEscape] \\ + +# 379| [RegExpConstant, RegExpEscape] \] + +# 382| [RegExpGroup] (\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*) +#-----| 0 -> [RegExpSequence] \w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w* + +# 382| [RegExpPlus] (\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*)+ +#-----| 0 -> [RegExpGroup] (\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*) + +# 382| [RegExpSequence] (\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*)+- +#-----| 0 -> [RegExpPlus] (\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 382| [RegExpCharacterClassEscape] \w + +# 382| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 382| [RegExpSequence] \w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w* +#-----| 0 -> [RegExpStar] \w* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 2 -> [RegExpStar] \w* +#-----| 3 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 4 -> [RegExpStar] \w* +#-----| 5 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 6 -> [RegExpStar] \w* +#-----| 7 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 8 -> [RegExpStar] \s* +#-----| 9 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 10 -> [RegExpStar] \d* +#-----| 11 -> [RegExpConstant, RegExpNormalChar] foobarbaz +#-----| 12 -> [RegExpStar] \w* + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \w + +# 382| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \w + +# 382| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \w + +# 382| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \s + +# 382| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \d + +# 382| [RegExpStar] \d* +#-----| 0 -> [RegExpCharacterClassEscape] \d + +# 382| [RegExpConstant, RegExpNormalChar] foobarbaz + +# 382| [RegExpCharacterClassEscape] \w + +# 382| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 382| [RegExpConstant, RegExpNormalChar] - + +# 386| [RegExpGroup] (\w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar) +#-----| 0 -> [RegExpSequence] \w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar + +# 386| [RegExpPlus] (\w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar)+ +#-----| 0 -> [RegExpGroup] (\w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar) + +# 386| [RegExpCharacterClassEscape] \w + +# 386| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 386| [RegExpSequence] \w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar +#-----| 0 -> [RegExpStar] \w* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar + +# 386| [RegExpConstant, RegExpNormalChar] foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar + +# 387| [RegExpGroup] (\w*foobarfoobarfoobar) +#-----| 0 -> [RegExpSequence] \w*foobarfoobarfoobar + +# 387| [RegExpPlus] (\w*foobarfoobarfoobar)+ +#-----| 0 -> [RegExpGroup] (\w*foobarfoobarfoobar) + +# 387| [RegExpCharacterClassEscape] \w + +# 387| [RegExpStar] \w* +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 387| [RegExpSequence] \w*foobarfoobarfoobar +#-----| 0 -> [RegExpStar] \w* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] foobarfoobarfoobar + +# 387| [RegExpConstant, RegExpNormalChar] foobarfoobarfoobar + +# 391| [RegExpConstant, RegExpNormalChar] a + +# 391| [RegExpRange] a{2,3} +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 391| [RegExpSequence] a{2,3}(b+)+X +#-----| 0 -> [RegExpRange] a{2,3} +#-----| 1 -> [RegExpPlus] (b+)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X + +# 391| [RegExpGroup] (b+) +#-----| 0 -> [RegExpPlus] b+ + +# 391| [RegExpPlus] (b+)+ +#-----| 0 -> [RegExpGroup] (b+) + +# 391| [RegExpConstant, RegExpNormalChar] b + +# 391| [RegExpPlus] b+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b + +# 391| [RegExpConstant, RegExpNormalChar] X + +# 395| [RegExpCaret] ^ + +# 395| [RegExpSequence] ^<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)> +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] < +#-----| 2 -> [RegExpGroup] (\w+) +#-----| 3 -> [RegExpGroup] ((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*) +#-----| 4 -> [RegExpStar] \s* +#-----| 5 -> [RegExpGroup] (\/?) +#-----| 6 -> [RegExpConstant, RegExpNormalChar] > + +# 395| [RegExpConstant, RegExpNormalChar] < + +# 395| [RegExpGroup] (\w+) +#-----| 0 -> [RegExpPlus] \w+ + +# 395| [RegExpCharacterClassEscape] \w + +# 395| [RegExpPlus] \w+ +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 395| [RegExpGroup] ((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*) +#-----| 0 -> [RegExpStar] (?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)* + +# 395| [RegExpGroup] (?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?) +#-----| 0 -> [RegExpSequence] \s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))? + +# 395| [RegExpStar] (?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)* +#-----| 0 -> [RegExpGroup] (?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?) + +# 395| [RegExpCharacterClassEscape] \s + +# 395| [RegExpPlus] \s+ +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 395| [RegExpSequence] \s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))? +#-----| 0 -> [RegExpPlus] \s+ +#-----| 1 -> [RegExpPlus] \w+ +#-----| 2 -> [RegExpOpt] (?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))? + +# 395| [RegExpCharacterClassEscape] \w + +# 395| [RegExpPlus] \w+ +#-----| 0 -> [RegExpCharacterClassEscape] \w + +# 395| [RegExpGroup] (?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+)) +#-----| 0 -> [RegExpSequence] \s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+) + +# 395| [RegExpOpt] (?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))? +#-----| 0 -> [RegExpGroup] (?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+)) + +# 395| [RegExpCharacterClassEscape] \s + +# 395| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 395| [RegExpSequence] \s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+) +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] = +#-----| 2 -> [RegExpStar] \s* +#-----| 3 -> [RegExpGroup] (?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+) + +# 395| [RegExpConstant, RegExpNormalChar] = + +# 395| [RegExpCharacterClassEscape] \s + +# 395| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 395| [RegExpGroup] (?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+) +#-----| 0 -> [RegExpAlt] (?:"[^"]*")|(?:'[^']*')|[^>\s]+ + +# 395| [RegExpGroup] (?:"[^"]*") +#-----| 0 -> [RegExpSequence] "[^"]*" + +# 395| [RegExpAlt] (?:"[^"]*")|(?:'[^']*')|[^>\s]+ +#-----| 0 -> [RegExpGroup] (?:"[^"]*") +#-----| 1 -> [RegExpGroup] (?:'[^']*') +#-----| 2 -> [RegExpPlus] [^>\s]+ + +# 395| [RegExpConstant, RegExpNormalChar] " + +# 395| [RegExpSequence] "[^"]*" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpStar] [^"]* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 395| [RegExpCharacterClass] [^"] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " + +# 395| [RegExpStar] [^"]* +#-----| 0 -> [RegExpCharacterClass] [^"] + +# 395| [RegExpConstant, RegExpNormalChar] " + +# 395| [RegExpConstant, RegExpNormalChar] " + +# 395| [RegExpGroup] (?:'[^']*') +#-----| 0 -> [RegExpSequence] '[^']*' + +# 395| [RegExpConstant, RegExpNormalChar] ' + +# 395| [RegExpSequence] '[^']*' +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ' +#-----| 1 -> [RegExpStar] [^']* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] ' + +# 395| [RegExpCharacterClass] [^'] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ' + +# 395| [RegExpStar] [^']* +#-----| 0 -> [RegExpCharacterClass] [^'] + +# 395| [RegExpConstant, RegExpNormalChar] ' + +# 395| [RegExpConstant, RegExpNormalChar] ' + +# 395| [RegExpCharacterClass] [^>\s] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] > +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 395| [RegExpPlus] [^>\s]+ +#-----| 0 -> [RegExpCharacterClass] [^>\s] + +# 395| [RegExpConstant, RegExpNormalChar] > + +# 395| [RegExpCharacterClassEscape] \s + +# 395| [RegExpCharacterClassEscape] \s + +# 395| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 395| [RegExpGroup] (\/?) +#-----| 0 -> [RegExpOpt] \/? + +# 395| [RegExpConstant, RegExpEscape] \/ + +# 395| [RegExpOpt] \/? +#-----| 0 -> [RegExpConstant, RegExpEscape] \/ + +# 395| [RegExpConstant, RegExpNormalChar] > + +# 398| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 398| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 398| [RegExpSequence] (a+)*[\s\S][\s\S][\s\S]? +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpCharacterClass] [\s\S] +#-----| 2 -> [RegExpCharacterClass] [\s\S] +#-----| 3 -> [RegExpOpt] [\s\S]? + +# 398| [RegExpConstant, RegExpNormalChar] a + +# 398| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 398| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 398| [RegExpCharacterClassEscape] \s + +# 398| [RegExpCharacterClassEscape] \S + +# 398| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 398| [RegExpCharacterClassEscape] \s + +# 398| [RegExpCharacterClassEscape] \S + +# 398| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 398| [RegExpOpt] [\s\S]? +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 398| [RegExpCharacterClassEscape] \s + +# 398| [RegExpCharacterClassEscape] \S + +# 401| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 401| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 401| [RegExpSequence] (a+)*[\s\S]{2,3} +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpRange] [\s\S]{2,3} + +# 401| [RegExpConstant, RegExpNormalChar] a + +# 401| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 401| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 401| [RegExpRange] [\s\S]{2,3} +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 401| [RegExpCharacterClassEscape] \s + +# 401| [RegExpCharacterClassEscape] \S + +# 404| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 404| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 404| [RegExpSequence] (a+)*([\s\S]{2,}|X)$ +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpGroup] ([\s\S]{2,}|X) +#-----| 2 -> [RegExpDollar] $ + +# 404| [RegExpConstant, RegExpNormalChar] a + +# 404| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 404| [RegExpGroup] ([\s\S]{2,}|X) +#-----| 0 -> [RegExpAlt] [\s\S]{2,}|X + +# 404| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 404| [InfiniteRepetitionQuantifier, RegExpRange] [\s\S]{2,} +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 404| [RegExpAlt] [\s\S]{2,}|X +#-----| 0 -> [InfiniteRepetitionQuantifier, RegExpRange] [\s\S]{2,} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] X + +# 404| [RegExpCharacterClassEscape] \s + +# 404| [RegExpCharacterClassEscape] \S + +# 404| [RegExpConstant, RegExpNormalChar] X + +# 404| [RegExpDollar] $ + +# 407| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 407| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 407| [RegExpSequence] (a+)*([\s\S]*|X)$ +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpGroup] ([\s\S]*|X) +#-----| 2 -> [RegExpDollar] $ + +# 407| [RegExpConstant, RegExpNormalChar] a + +# 407| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 407| [RegExpGroup] ([\s\S]*|X) +#-----| 0 -> [RegExpAlt] [\s\S]*|X + +# 407| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 407| [RegExpStar] [\s\S]* +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 407| [RegExpAlt] [\s\S]*|X +#-----| 0 -> [RegExpStar] [\s\S]* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] X + +# 407| [RegExpCharacterClassEscape] \s + +# 407| [RegExpCharacterClassEscape] \S + +# 407| [RegExpConstant, RegExpNormalChar] X + +# 407| [RegExpDollar] $ + +# 411| [RegExpGroup] ((a+)*$|[\s\S]+) +#-----| 0 -> [RegExpAlt] (a+)*$|[\s\S]+ + +# 411| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 411| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 411| [RegExpSequence] (a+)*$ +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpDollar] $ + +# 411| [RegExpAlt] (a+)*$|[\s\S]+ +#-----| 0 -> [RegExpSequence] (a+)*$ +#-----| 1 -> [RegExpPlus] [\s\S]+ + +# 411| [RegExpConstant, RegExpNormalChar] a + +# 411| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 411| [RegExpDollar] $ + +# 411| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 411| [RegExpPlus] [\s\S]+ +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 411| [RegExpCharacterClassEscape] \s + +# 411| [RegExpCharacterClassEscape] \S + +# 414| [RegExpGroup] ([\s\S]+|(a+)*$) +#-----| 0 -> [RegExpAlt] [\s\S]+|(a+)*$ + +# 414| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 414| [RegExpPlus] [\s\S]+ +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 414| [RegExpAlt] [\s\S]+|(a+)*$ +#-----| 0 -> [RegExpPlus] [\s\S]+ +#-----| 1 -> [RegExpSequence] (a+)*$ + +# 414| [RegExpCharacterClassEscape] \s + +# 414| [RegExpCharacterClassEscape] \S + +# 414| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 414| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 414| [RegExpSequence] (a+)*$ +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpDollar] $ + +# 414| [RegExpConstant, RegExpNormalChar] a + +# 414| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 414| [RegExpDollar] $ + +# 417| [RegExpGroup] ((;|^)a+) +#-----| 0 -> [RegExpSequence] (;|^)a+ + +# 417| [RegExpPlus] ((;|^)a+)+ +#-----| 0 -> [RegExpGroup] ((;|^)a+) + +# 417| [RegExpSequence] ((;|^)a+)+$ +#-----| 0 -> [RegExpPlus] ((;|^)a+)+ +#-----| 1 -> [RegExpDollar] $ + +# 417| [RegExpGroup] (;|^) +#-----| 0 -> [RegExpAlt] ;|^ + +# 417| [RegExpSequence] (;|^)a+ +#-----| 0 -> [RegExpGroup] (;|^) +#-----| 1 -> [RegExpPlus] a+ + +# 417| [RegExpConstant, RegExpNormalChar] ; + +# 417| [RegExpAlt] ;|^ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ; +#-----| 1 -> [RegExpCaret] ^ + +# 417| [RegExpCaret] ^ + +# 417| [RegExpConstant, RegExpNormalChar] a + +# 417| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 417| [RegExpDollar] $ + +# 421| [RegExpGroup] (^|;) +#-----| 0 -> [RegExpAlt] ^|; + +# 421| [RegExpSequence] (^|;)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(e+)+f +#-----| 0 -> [RegExpGroup] (^|;) +#-----| 1 -> [RegExpGroup] (0|1) +#-----| 2 -> [RegExpGroup] (0|1) +#-----| 3 -> [RegExpGroup] (0|1) +#-----| 4 -> [RegExpGroup] (0|1) +#-----| 5 -> [RegExpGroup] (0|1) +#-----| 6 -> [RegExpGroup] (0|1) +#-----| 7 -> [RegExpGroup] (0|1) +#-----| 8 -> [RegExpGroup] (0|1) +#-----| 9 -> [RegExpGroup] (0|1) +#-----| 10 -> [RegExpGroup] (0|1) +#-----| 11 -> [RegExpGroup] (0|1) +#-----| 12 -> [RegExpGroup] (0|1) +#-----| 13 -> [RegExpGroup] (0|1) +#-----| 14 -> [RegExpGroup] (0|1) +#-----| 15 -> [RegExpPlus] (e+)+ +#-----| 16 -> [RegExpConstant, RegExpNormalChar] f + +# 421| [RegExpCaret] ^ + +# 421| [RegExpAlt] ^|; +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ; + +# 421| [RegExpConstant, RegExpNormalChar] ; + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (0|1) +#-----| 0 -> [RegExpAlt] 0|1 + +# 421| [RegExpConstant, RegExpNormalChar] 0 + +# 421| [RegExpAlt] 0|1 +#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpConstant, RegExpNormalChar] 1 + +# 421| [RegExpGroup] (e+) +#-----| 0 -> [RegExpPlus] e+ + +# 421| [RegExpPlus] (e+)+ +#-----| 0 -> [RegExpGroup] (e+) + +# 421| [RegExpConstant, RegExpNormalChar] e + +# 421| [RegExpPlus] e+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] e + +# 421| [RegExpConstant, RegExpNormalChar] f + +# 425| [RegExpCaret] ^ + +# 425| [RegExpSequence] ^ab(c+)+$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ab +#-----| 2 -> [RegExpPlus] (c+)+ +#-----| 3 -> [RegExpDollar] $ + +# 425| [RegExpConstant, RegExpNormalChar] ab + +# 425| [RegExpGroup] (c+) +#-----| 0 -> [RegExpPlus] c+ + +# 425| [RegExpPlus] (c+)+ +#-----| 0 -> [RegExpGroup] (c+) + +# 425| [RegExpConstant, RegExpNormalChar] c + +# 425| [RegExpPlus] c+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] c + +# 425| [RegExpDollar] $ + +# 429| [RegExpGroup] (\d(\s+)*) +#-----| 0 -> [RegExpSequence] \d(\s+)* + +# 429| [RegExpRange] (\d(\s+)*){20} +#-----| 0 -> [RegExpGroup] (\d(\s+)*) + +# 429| [RegExpCharacterClassEscape] \d + +# 429| [RegExpSequence] \d(\s+)* +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpStar] (\s+)* + +# 429| [RegExpGroup] (\s+) +#-----| 0 -> [RegExpPlus] \s+ + +# 429| [RegExpStar] (\s+)* +#-----| 0 -> [RegExpGroup] (\s+) + +# 429| [RegExpCharacterClassEscape] \s + +# 429| [RegExpPlus] \s+ +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 432| [RegExpGroup] (([^/]|X)+) +#-----| 0 -> [RegExpPlus] ([^/]|X)+ + +# 432| [RegExpSequence] (([^/]|X)+)(\/[\s\S]*)*$ +#-----| 0 -> [RegExpGroup] (([^/]|X)+) +#-----| 1 -> [RegExpStar] (\/[\s\S]*)* +#-----| 2 -> [RegExpDollar] $ + +# 432| [RegExpGroup] ([^/]|X) +#-----| 0 -> [RegExpAlt] [^/]|X + +# 432| [RegExpPlus] ([^/]|X)+ +#-----| 0 -> [RegExpGroup] ([^/]|X) + +# 432| [RegExpCharacterClass] [^/] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] / + +# 432| [RegExpAlt] [^/]|X +#-----| 0 -> [RegExpCharacterClass] [^/] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] X + +# 432| [RegExpConstant, RegExpNormalChar] / + +# 432| [RegExpConstant, RegExpNormalChar] X + +# 432| [RegExpGroup] (\/[\s\S]*) +#-----| 0 -> [RegExpSequence] \/[\s\S]* + +# 432| [RegExpStar] (\/[\s\S]*)* +#-----| 0 -> [RegExpGroup] (\/[\s\S]*) + +# 432| [RegExpConstant, RegExpEscape] \/ + +# 432| [RegExpSequence] \/[\s\S]* +#-----| 0 -> [RegExpConstant, RegExpEscape] \/ +#-----| 1 -> [RegExpStar] [\s\S]* + +# 432| [RegExpCharacterClass] [\s\S] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpCharacterClassEscape] \S + +# 432| [RegExpStar] [\s\S]* +#-----| 0 -> [RegExpCharacterClass] [\s\S] + +# 432| [RegExpCharacterClassEscape] \s + +# 432| [RegExpCharacterClassEscape] \S + +# 432| [RegExpDollar] $ + +# 435| [RegExpCaret] ^ + +# 435| [RegExpSequence] ^((x([^Y]+)?)*(Y|$)) +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpGroup] ((x([^Y]+)?)*(Y|$)) + +# 435| [RegExpGroup] ((x([^Y]+)?)*(Y|$)) +#-----| 0 -> [RegExpSequence] (x([^Y]+)?)*(Y|$) + +# 435| [RegExpGroup] (x([^Y]+)?) +#-----| 0 -> [RegExpSequence] x([^Y]+)? + +# 435| [RegExpStar] (x([^Y]+)?)* +#-----| 0 -> [RegExpGroup] (x([^Y]+)?) + +# 435| [RegExpSequence] (x([^Y]+)?)*(Y|$) +#-----| 0 -> [RegExpStar] (x([^Y]+)?)* +#-----| 1 -> [RegExpGroup] (Y|$) + +# 435| [RegExpConstant, RegExpNormalChar] x + +# 435| [RegExpSequence] x([^Y]+)? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] x +#-----| 1 -> [RegExpOpt] ([^Y]+)? + +# 435| [RegExpGroup] ([^Y]+) +#-----| 0 -> [RegExpPlus] [^Y]+ + +# 435| [RegExpOpt] ([^Y]+)? +#-----| 0 -> [RegExpGroup] ([^Y]+) + +# 435| [RegExpCharacterClass] [^Y] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] Y + +# 435| [RegExpPlus] [^Y]+ +#-----| 0 -> [RegExpCharacterClass] [^Y] + +# 435| [RegExpConstant, RegExpNormalChar] Y + +# 435| [RegExpGroup] (Y|$) +#-----| 0 -> [RegExpAlt] Y|$ + +# 435| [RegExpConstant, RegExpNormalChar] Y + +# 435| [RegExpAlt] Y|$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] Y +#-----| 1 -> [RegExpDollar] $ + +# 435| [RegExpDollar] $ + +# 439| [RegExpConstant, RegExpNormalChar] foo + +# 439| [RegExpSequence] foo([\w-]*)+bar +#-----| 0 -> [RegExpConstant, RegExpNormalChar] foo +#-----| 1 -> [RegExpPlus] ([\w-]*)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] bar + +# 439| [RegExpGroup] ([\w-]*) +#-----| 0 -> [RegExpStar] [\w-]* + +# 439| [RegExpPlus] ([\w-]*)+ +#-----| 0 -> [RegExpGroup] ([\w-]*) + +# 439| [RegExpCharacterClass] [\w-] +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 439| [RegExpStar] [\w-]* +#-----| 0 -> [RegExpCharacterClass] [\w-] + +# 439| [RegExpCharacterClassEscape] \w + +# 439| [RegExpConstant, RegExpNormalChar] - + +# 439| [RegExpConstant, RegExpNormalChar] bar + +# 443| [RegExpGroup] ((ab)*) +#-----| 0 -> [RegExpStar] (ab)* + +# 443| [RegExpPlus] ((ab)*)+ +#-----| 0 -> [RegExpGroup] ((ab)*) + +# 443| [RegExpSequence] ((ab)*)+c +#-----| 0 -> [RegExpPlus] ((ab)*)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] c + +# 443| [RegExpGroup] (ab) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ab + +# 443| [RegExpStar] (ab)* +#-----| 0 -> [RegExpGroup] (ab) + +# 443| [RegExpConstant, RegExpNormalChar] ab + +# 443| [RegExpConstant, RegExpNormalChar] c + +# 447| [RegExpGroup] (a?a?) +#-----| 0 -> [RegExpSequence] a?a? + +# 447| [RegExpStar] (a?a?)* +#-----| 0 -> [RegExpGroup] (a?a?) + +# 447| [RegExpSequence] (a?a?)*b +#-----| 0 -> [RegExpStar] (a?a?)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 447| [RegExpConstant, RegExpNormalChar] a + +# 447| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 447| [RegExpSequence] a?a? +#-----| 0 -> [RegExpOpt] a? +#-----| 1 -> [RegExpOpt] a? + +# 447| [RegExpConstant, RegExpNormalChar] a + +# 447| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 447| [RegExpConstant, RegExpNormalChar] b + +# 450| [RegExpGroup] (a?) +#-----| 0 -> [RegExpOpt] a? + +# 450| [RegExpStar] (a?)* +#-----| 0 -> [RegExpGroup] (a?) + +# 450| [RegExpSequence] (a?)*b +#-----| 0 -> [RegExpStar] (a?)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 450| [RegExpConstant, RegExpNormalChar] a + +# 450| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 450| [RegExpConstant, RegExpNormalChar] b + +# 454| [RegExpGroup] (c?a?) +#-----| 0 -> [RegExpSequence] c?a? + +# 454| [RegExpStar] (c?a?)* +#-----| 0 -> [RegExpGroup] (c?a?) + +# 454| [RegExpSequence] (c?a?)*b +#-----| 0 -> [RegExpStar] (c?a?)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 454| [RegExpConstant, RegExpNormalChar] c + +# 454| [RegExpOpt] c? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] c + +# 454| [RegExpSequence] c?a? +#-----| 0 -> [RegExpOpt] c? +#-----| 1 -> [RegExpOpt] a? + +# 454| [RegExpConstant, RegExpNormalChar] a + +# 454| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 454| [RegExpConstant, RegExpNormalChar] b + +# 458| [RegExpGroup] (?:a|a?) +#-----| 0 -> [RegExpAlt] a|a? + +# 458| [RegExpPlus] (?:a|a?)+ +#-----| 0 -> [RegExpGroup] (?:a|a?) + +# 458| [RegExpSequence] (?:a|a?)+b +#-----| 0 -> [RegExpPlus] (?:a|a?)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 458| [RegExpConstant, RegExpNormalChar] a + +# 458| [RegExpAlt] a|a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpOpt] a? + +# 458| [RegExpConstant, RegExpNormalChar] a + +# 458| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 458| [RegExpConstant, RegExpNormalChar] b + +# 462| [RegExpGroup] (a?b?) +#-----| 0 -> [RegExpSequence] a?b? + +# 462| [RegExpStar] (a?b?)* +#-----| 0 -> [RegExpGroup] (a?b?) + +# 462| [RegExpSequence] (a?b?)*$ +#-----| 0 -> [RegExpStar] (a?b?)* +#-----| 1 -> [RegExpDollar] $ + +# 462| [RegExpConstant, RegExpNormalChar] a + +# 462| [RegExpOpt] a? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 462| [RegExpSequence] a?b? +#-----| 0 -> [RegExpOpt] a? +#-----| 1 -> [RegExpOpt] b? + +# 462| [RegExpConstant, RegExpNormalChar] b + +# 462| [RegExpOpt] b? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b + +# 462| [RegExpDollar] $ + +# 466| [RegExpConstant, RegExpNormalChar] PRE + +# 466| [RegExpSequence] PRE(([a-c]|[c-d])T(e?e?e?e?|X))+(cTcT|cTXcTX$) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] PRE +#-----| 1 -> [RegExpPlus] (([a-c]|[c-d])T(e?e?e?e?|X))+ +#-----| 2 -> [RegExpGroup] (cTcT|cTXcTX$) + +# 466| [RegExpGroup] (([a-c]|[c-d])T(e?e?e?e?|X)) +#-----| 0 -> [RegExpSequence] ([a-c]|[c-d])T(e?e?e?e?|X) + +# 466| [RegExpPlus] (([a-c]|[c-d])T(e?e?e?e?|X))+ +#-----| 0 -> [RegExpGroup] (([a-c]|[c-d])T(e?e?e?e?|X)) + +# 466| [RegExpGroup] ([a-c]|[c-d]) +#-----| 0 -> [RegExpAlt] [a-c]|[c-d] + +# 466| [RegExpSequence] ([a-c]|[c-d])T(e?e?e?e?|X) +#-----| 0 -> [RegExpGroup] ([a-c]|[c-d]) +#-----| 1 -> [RegExpConstant, RegExpNormalChar] T +#-----| 2 -> [RegExpGroup] (e?e?e?e?|X) + +# 466| [RegExpCharacterClass] [a-c] +#-----| 0 -> [RegExpCharacterRange] a-c + +# 466| [RegExpAlt] [a-c]|[c-d] +#-----| 0 -> [RegExpCharacterClass] [a-c] +#-----| 1 -> [RegExpCharacterClass] [c-d] + +# 466| [RegExpConstant, RegExpNormalChar] a + +# 466| [RegExpCharacterRange] a-c +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] c + +# 466| [RegExpConstant, RegExpNormalChar] c + +# 466| [RegExpCharacterClass] [c-d] +#-----| 0 -> [RegExpCharacterRange] c-d + +# 466| [RegExpConstant, RegExpNormalChar] c + +# 466| [RegExpCharacterRange] c-d +#-----| 0 -> [RegExpConstant, RegExpNormalChar] c +#-----| 1 -> [RegExpConstant, RegExpNormalChar] d + +# 466| [RegExpConstant, RegExpNormalChar] d + +# 466| [RegExpConstant, RegExpNormalChar] T + +# 466| [RegExpGroup] (e?e?e?e?|X) +#-----| 0 -> [RegExpAlt] e?e?e?e?|X + +# 466| [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpOpt] e? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpSequence] e?e?e?e? +#-----| 0 -> [RegExpOpt] e? +#-----| 1 -> [RegExpOpt] e? +#-----| 2 -> [RegExpOpt] e? +#-----| 3 -> [RegExpOpt] e? + +# 466| [RegExpAlt] e?e?e?e?|X +#-----| 0 -> [RegExpSequence] e?e?e?e? +#-----| 1 -> [RegExpConstant, RegExpNormalChar] X + +# 466| [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpOpt] e? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpOpt] e? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpOpt] e? +#-----| 0 -> [RegExpConstant, RegExpNormalChar] e + +# 466| [RegExpConstant, RegExpNormalChar] X + +# 466| [RegExpGroup] (cTcT|cTXcTX$) +#-----| 0 -> [RegExpAlt] cTcT|cTXcTX$ + +# 466| [RegExpConstant, RegExpNormalChar] cTcT + +# 466| [RegExpAlt] cTcT|cTXcTX$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] cTcT +#-----| 1 -> [RegExpSequence] cTXcTX$ + +# 466| [RegExpConstant, RegExpNormalChar] cTXcTX + +# 466| [RegExpSequence] cTXcTX$ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] cTXcTX +#-----| 1 -> [RegExpDollar] $ + +# 466| [RegExpDollar] $ + +# 470| [RegExpCaret] ^ + +# 470| [RegExpSequence] ^((a)+\w)+$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((a)+\w)+ +#-----| 2 -> [RegExpDollar] $ + +# 470| [RegExpGroup] ((a)+\w) +#-----| 0 -> [RegExpSequence] (a)+\w + +# 470| [RegExpPlus] ((a)+\w)+ +#-----| 0 -> [RegExpGroup] ((a)+\w) + +# 470| [RegExpGroup] (a) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 470| [RegExpPlus] (a)+ +#-----| 0 -> [RegExpGroup] (a) + +# 470| [RegExpSequence] (a)+\w +#-----| 0 -> [RegExpPlus] (a)+ +#-----| 1 -> [RegExpCharacterClassEscape] \w + +# 470| [RegExpConstant, RegExpNormalChar] a + +# 470| [RegExpCharacterClassEscape] \w + +# 470| [RegExpDollar] $ + +# 474| [RegExpCaret] ^ + +# 474| [RegExpSequence] ^(b+.)+$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] (b+.)+ +#-----| 2 -> [RegExpDollar] $ + +# 474| [RegExpGroup] (b+.) +#-----| 0 -> [RegExpSequence] b+. + +# 474| [RegExpPlus] (b+.)+ +#-----| 0 -> [RegExpGroup] (b+.) + +# 474| [RegExpConstant, RegExpNormalChar] b + +# 474| [RegExpPlus] b+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] b + +# 474| [RegExpSequence] b+. +#-----| 0 -> [RegExpPlus] b+ +#-----| 1 -> [RegExpDot] . + +# 474| [RegExpDot] . + +# 474| [RegExpDollar] $ + +# 478| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 478| [RegExpStar] (a*)* +#-----| 0 -> [RegExpGroup] (a*) + +# 478| [RegExpSequence] (a*)*b +#-----| 0 -> [RegExpStar] (a*)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 478| [RegExpConstant, RegExpNormalChar] a + +# 478| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 478| [RegExpConstant, RegExpNormalChar] b + +# 479| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 479| [RegExpStar] (a+)* +#-----| 0 -> [RegExpGroup] (a+) + +# 479| [RegExpSequence] (a+)*b +#-----| 0 -> [RegExpStar] (a+)* +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 479| [RegExpConstant, RegExpNormalChar] a + +# 479| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 479| [RegExpConstant, RegExpNormalChar] b + +# 480| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 480| [RegExpPlus] (a*)+ +#-----| 0 -> [RegExpGroup] (a*) + +# 480| [RegExpSequence] (a*)+b +#-----| 0 -> [RegExpPlus] (a*)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 480| [RegExpConstant, RegExpNormalChar] a + +# 480| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 480| [RegExpConstant, RegExpNormalChar] b + +# 481| [RegExpGroup] (a+) +#-----| 0 -> [RegExpPlus] a+ + +# 481| [RegExpPlus] (a+)+ +#-----| 0 -> [RegExpGroup] (a+) + +# 481| [RegExpSequence] (a+)+b +#-----| 0 -> [RegExpPlus] (a+)+ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 481| [RegExpConstant, RegExpNormalChar] a + +# 481| [RegExpPlus] a+ +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 481| [RegExpConstant, RegExpNormalChar] b + +# 484| [RegExpGroup] (a|b) +#-----| 0 -> [RegExpAlt] a|b + +# 484| [RegExpPlus] (a|b)+ +#-----| 0 -> [RegExpGroup] (a|b) + +# 484| [RegExpConstant, RegExpNormalChar] a + +# 484| [RegExpAlt] a|b +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 484| [RegExpConstant, RegExpNormalChar] b + +# 487| [RegExpGroup] (?:[\s;,"'<>(){}|\[\]@=+*]|:(?![/\\])) +#-----| 0 -> [RegExpAlt] [\s;,"'<>(){}|\[\]@=+*]|:(?![/\\]) + +# 487| [RegExpPlus] (?:[\s;,"'<>(){}|\[\]@=+*]|:(?![/\\]))+ +#-----| 0 -> [RegExpGroup] (?:[\s;,"'<>(){}|\[\]@=+*]|:(?![/\\])) + +# 487| [RegExpCharacterClass] [\s;,"'<>(){}|\[\]@=+*] +#-----| 0 -> [RegExpCharacterClassEscape] \s +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ; +#-----| 2 -> [RegExpConstant, RegExpNormalChar] , +#-----| 3 -> [RegExpConstant, RegExpNormalChar] " +#-----| 4 -> [RegExpConstant, RegExpNormalChar] ' +#-----| 5 -> [RegExpConstant, RegExpNormalChar] < +#-----| 6 -> [RegExpConstant, RegExpNormalChar] > +#-----| 7 -> [RegExpConstant, RegExpNormalChar] ( +#-----| 8 -> [RegExpConstant, RegExpNormalChar] ) +#-----| 9 -> [RegExpConstant, RegExpNormalChar] { +#-----| 10 -> [RegExpConstant, RegExpNormalChar] } +#-----| 11 -> [RegExpConstant, RegExpNormalChar] | +#-----| 12 -> [RegExpConstant, RegExpEscape] \[ +#-----| 13 -> [RegExpConstant, RegExpEscape] \] +#-----| 14 -> [RegExpConstant, RegExpNormalChar] @ +#-----| 15 -> [RegExpConstant, RegExpNormalChar] = +#-----| 16 -> [RegExpConstant, RegExpNormalChar] + +#-----| 17 -> [RegExpConstant, RegExpNormalChar] * + +# 487| [RegExpAlt] [\s;,"'<>(){}|\[\]@=+*]|:(?![/\\]) +#-----| 0 -> [RegExpCharacterClass] [\s;,"'<>(){}|\[\]@=+*] +#-----| 1 -> [RegExpSequence] :(?![/\\]) + +# 487| [RegExpCharacterClassEscape] \s + +# 487| [RegExpConstant, RegExpNormalChar] ; + +# 487| [RegExpConstant, RegExpNormalChar] , + +# 487| [RegExpConstant, RegExpNormalChar] " + +# 487| [RegExpConstant, RegExpNormalChar] ' + +# 487| [RegExpConstant, RegExpNormalChar] < + +# 487| [RegExpConstant, RegExpNormalChar] > + +# 487| [RegExpConstant, RegExpNormalChar] ( + +# 487| [RegExpConstant, RegExpNormalChar] ) + +# 487| [RegExpConstant, RegExpNormalChar] { + +# 487| [RegExpConstant, RegExpNormalChar] } + +# 487| [RegExpConstant, RegExpNormalChar] | + +# 487| [RegExpConstant, RegExpEscape] \[ + +# 487| [RegExpConstant, RegExpEscape] \] + +# 487| [RegExpConstant, RegExpNormalChar] @ + +# 487| [RegExpConstant, RegExpNormalChar] = + +# 487| [RegExpConstant, RegExpNormalChar] + + +# 487| [RegExpConstant, RegExpNormalChar] * + +# 487| [RegExpConstant, RegExpNormalChar] : + +# 487| [RegExpSequence] :(?![/\\]) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] : +#-----| 1 -> [RegExpNegativeLookahead] (?![/\\]) + +# 487| [RegExpNegativeLookahead] (?![/\\]) + +# 487| [RegExpCharacterClass] [/\\] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] / +#-----| 1 -> [RegExpConstant, RegExpEscape] \\ + +# 487| [RegExpConstant, RegExpNormalChar] / + +# 487| [RegExpConstant, RegExpEscape] \\ + +# 491| [RegExpCaret] ^ + +# 491| [RegExpSequence] ^((?:a{|-)|\w\{)+X$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((?:a{|-)|\w\{)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X +#-----| 3 -> [RegExpDollar] $ + +# 491| [RegExpGroup] ((?:a{|-)|\w\{) +#-----| 0 -> [RegExpAlt] (?:a{|-)|\w\{ + +# 491| [RegExpPlus] ((?:a{|-)|\w\{)+ +#-----| 0 -> [RegExpGroup] ((?:a{|-)|\w\{) + +# 491| [RegExpGroup] (?:a{|-) +#-----| 0 -> [RegExpAlt] a{|- + +# 491| [RegExpAlt] (?:a{|-)|\w\{ +#-----| 0 -> [RegExpGroup] (?:a{|-) +#-----| 1 -> [RegExpSequence] \w\{ + +# 491| [RegExpConstant, RegExpNormalChar] a{ + +# 491| [RegExpAlt] a{|- +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a{ +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 491| [RegExpConstant, RegExpNormalChar] - + +# 491| [RegExpCharacterClassEscape] \w + +# 491| [RegExpSequence] \w\{ +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpEscape] \{ + +# 491| [RegExpConstant, RegExpEscape] \{ + +# 491| [RegExpConstant, RegExpNormalChar] X + +# 491| [RegExpDollar] $ + +# 492| [RegExpCaret] ^ + +# 492| [RegExpSequence] ^((?:a{0|-)|\w\{\d)+X$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((?:a{0|-)|\w\{\d)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X +#-----| 3 -> [RegExpDollar] $ + +# 492| [RegExpGroup] ((?:a{0|-)|\w\{\d) +#-----| 0 -> [RegExpAlt] (?:a{0|-)|\w\{\d + +# 492| [RegExpPlus] ((?:a{0|-)|\w\{\d)+ +#-----| 0 -> [RegExpGroup] ((?:a{0|-)|\w\{\d) + +# 492| [RegExpGroup] (?:a{0|-) +#-----| 0 -> [RegExpAlt] a{0|- + +# 492| [RegExpAlt] (?:a{0|-)|\w\{\d +#-----| 0 -> [RegExpGroup] (?:a{0|-) +#-----| 1 -> [RegExpSequence] \w\{\d + +# 492| [RegExpConstant, RegExpNormalChar] a{0 + +# 492| [RegExpAlt] a{0|- +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a{0 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 492| [RegExpConstant, RegExpNormalChar] - + +# 492| [RegExpCharacterClassEscape] \w + +# 492| [RegExpSequence] \w\{\d +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpEscape] \{ +#-----| 2 -> [RegExpCharacterClassEscape] \d + +# 492| [RegExpConstant, RegExpEscape] \{ + +# 492| [RegExpCharacterClassEscape] \d + +# 492| [RegExpConstant, RegExpNormalChar] X + +# 492| [RegExpDollar] $ + +# 493| [RegExpCaret] ^ + +# 493| [RegExpSequence] ^((?:a{0,|-)|\w\{\d,)+X$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((?:a{0,|-)|\w\{\d,)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X +#-----| 3 -> [RegExpDollar] $ + +# 493| [RegExpGroup] ((?:a{0,|-)|\w\{\d,) +#-----| 0 -> [RegExpAlt] (?:a{0,|-)|\w\{\d, + +# 493| [RegExpPlus] ((?:a{0,|-)|\w\{\d,)+ +#-----| 0 -> [RegExpGroup] ((?:a{0,|-)|\w\{\d,) + +# 493| [RegExpGroup] (?:a{0,|-) +#-----| 0 -> [RegExpAlt] a{0,|- + +# 493| [RegExpAlt] (?:a{0,|-)|\w\{\d, +#-----| 0 -> [RegExpGroup] (?:a{0,|-) +#-----| 1 -> [RegExpSequence] \w\{\d, + +# 493| [RegExpConstant, RegExpNormalChar] a{0, + +# 493| [RegExpAlt] a{0,|- +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a{0, +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 493| [RegExpConstant, RegExpNormalChar] - + +# 493| [RegExpCharacterClassEscape] \w + +# 493| [RegExpSequence] \w\{\d, +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpEscape] \{ +#-----| 2 -> [RegExpCharacterClassEscape] \d +#-----| 3 -> [RegExpConstant, RegExpNormalChar] , + +# 493| [RegExpConstant, RegExpEscape] \{ + +# 493| [RegExpCharacterClassEscape] \d + +# 493| [RegExpConstant, RegExpNormalChar] , + +# 493| [RegExpConstant, RegExpNormalChar] X + +# 493| [RegExpDollar] $ + +# 494| [RegExpCaret] ^ + +# 494| [RegExpSequence] ^((?:a{0,2|-)|\w\{\d,\d)+X$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((?:a{0,2|-)|\w\{\d,\d)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X +#-----| 3 -> [RegExpDollar] $ + +# 494| [RegExpGroup] ((?:a{0,2|-)|\w\{\d,\d) +#-----| 0 -> [RegExpAlt] (?:a{0,2|-)|\w\{\d,\d + +# 494| [RegExpPlus] ((?:a{0,2|-)|\w\{\d,\d)+ +#-----| 0 -> [RegExpGroup] ((?:a{0,2|-)|\w\{\d,\d) + +# 494| [RegExpGroup] (?:a{0,2|-) +#-----| 0 -> [RegExpAlt] a{0,2|- + +# 494| [RegExpAlt] (?:a{0,2|-)|\w\{\d,\d +#-----| 0 -> [RegExpGroup] (?:a{0,2|-) +#-----| 1 -> [RegExpSequence] \w\{\d,\d + +# 494| [RegExpConstant, RegExpNormalChar] a{0,2 + +# 494| [RegExpAlt] a{0,2|- +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a{0,2 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 494| [RegExpConstant, RegExpNormalChar] - + +# 494| [RegExpCharacterClassEscape] \w + +# 494| [RegExpSequence] \w\{\d,\d +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpEscape] \{ +#-----| 2 -> [RegExpCharacterClassEscape] \d +#-----| 3 -> [RegExpConstant, RegExpNormalChar] , +#-----| 4 -> [RegExpCharacterClassEscape] \d + +# 494| [RegExpConstant, RegExpEscape] \{ + +# 494| [RegExpCharacterClassEscape] \d + +# 494| [RegExpConstant, RegExpNormalChar] , + +# 494| [RegExpCharacterClassEscape] \d + +# 494| [RegExpConstant, RegExpNormalChar] X + +# 494| [RegExpDollar] $ + +# 497| [RegExpCaret] ^ + +# 497| [RegExpSequence] ^((?:a{0,2}|-)|\w\{\d,\d\})+X$ +#-----| 0 -> [RegExpCaret] ^ +#-----| 1 -> [RegExpPlus] ((?:a{0,2}|-)|\w\{\d,\d\})+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] X +#-----| 3 -> [RegExpDollar] $ + +# 497| [RegExpGroup] ((?:a{0,2}|-)|\w\{\d,\d\}) +#-----| 0 -> [RegExpAlt] (?:a{0,2}|-)|\w\{\d,\d\} + +# 497| [RegExpPlus] ((?:a{0,2}|-)|\w\{\d,\d\})+ +#-----| 0 -> [RegExpGroup] ((?:a{0,2}|-)|\w\{\d,\d\}) + +# 497| [RegExpGroup] (?:a{0,2}|-) +#-----| 0 -> [RegExpAlt] a{0,2}|- + +# 497| [RegExpAlt] (?:a{0,2}|-)|\w\{\d,\d\} +#-----| 0 -> [RegExpGroup] (?:a{0,2}|-) +#-----| 1 -> [RegExpSequence] \w\{\d,\d\} + +# 497| [RegExpConstant, RegExpNormalChar] a + +# 497| [RegExpRange] a{0,2} +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 497| [RegExpAlt] a{0,2}|- +#-----| 0 -> [RegExpRange] a{0,2} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 497| [RegExpConstant, RegExpNormalChar] - + +# 497| [RegExpCharacterClassEscape] \w + +# 497| [RegExpSequence] \w\{\d,\d\} +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpEscape] \{ +#-----| 2 -> [RegExpCharacterClassEscape] \d +#-----| 3 -> [RegExpConstant, RegExpNormalChar] , +#-----| 4 -> [RegExpCharacterClassEscape] \d +#-----| 5 -> [RegExpConstant, RegExpEscape] \} + +# 497| [RegExpConstant, RegExpEscape] \{ + +# 497| [RegExpCharacterClassEscape] \d + +# 497| [RegExpConstant, RegExpNormalChar] , + +# 497| [RegExpCharacterClassEscape] \d + +# 497| [RegExpConstant, RegExpEscape] \} + +# 497| [RegExpConstant, RegExpNormalChar] X + +# 497| [RegExpDollar] $ + +# 501| [RegExpConstant, RegExpNormalChar] X + +# 501| [RegExpSequence] X(\u0061|a)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\u0061|a)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 501| [RegExpGroup] (\u0061|a) +#-----| 0 -> [RegExpAlt] \u0061|a + +# 501| [RegExpStar] (\u0061|a)* +#-----| 0 -> [RegExpGroup] (\u0061|a) + +# 501| [RegExpConstant, RegExpEscape] \u0061 + +# 501| [RegExpAlt] \u0061|a +#-----| 0 -> [RegExpConstant, RegExpEscape] \u0061 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 501| [RegExpConstant, RegExpNormalChar] a + +# 501| [RegExpConstant, RegExpNormalChar] Y + +# 504| [RegExpConstant, RegExpNormalChar] X + +# 504| [RegExpSequence] X(\u0061|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\u0061|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 504| [RegExpGroup] (\u0061|b) +#-----| 0 -> [RegExpAlt] \u0061|b + +# 504| [RegExpPlus] (\u0061|b)+ +#-----| 0 -> [RegExpGroup] (\u0061|b) + +# 504| [RegExpConstant, RegExpEscape] \u0061 + +# 504| [RegExpAlt] \u0061|b +#-----| 0 -> [RegExpConstant, RegExpEscape] \u0061 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 504| [RegExpConstant, RegExpNormalChar] b + +# 504| [RegExpConstant, RegExpNormalChar] Y + +# 508| [RegExpConstant, RegExpNormalChar] X + +# 508| [RegExpSequence] X(\U00000061|a)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\U00000061|a)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 508| [RegExpGroup] (\U00000061|a) +#-----| 0 -> [RegExpAlt] \U00000061|a + +# 508| [RegExpStar] (\U00000061|a)* +#-----| 0 -> [RegExpGroup] (\U00000061|a) + +# 508| [RegExpConstant, RegExpEscape] \U00000061 + +# 508| [RegExpAlt] \U00000061|a +#-----| 0 -> [RegExpConstant, RegExpEscape] \U00000061 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 508| [RegExpConstant, RegExpNormalChar] a + +# 508| [RegExpConstant, RegExpNormalChar] Y + +# 511| [RegExpConstant, RegExpNormalChar] X + +# 511| [RegExpSequence] X(\U00000061|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\U00000061|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 511| [RegExpGroup] (\U00000061|b) +#-----| 0 -> [RegExpAlt] \U00000061|b + +# 511| [RegExpPlus] (\U00000061|b)+ +#-----| 0 -> [RegExpGroup] (\U00000061|b) + +# 511| [RegExpConstant, RegExpEscape] \U00000061 + +# 511| [RegExpAlt] \U00000061|b +#-----| 0 -> [RegExpConstant, RegExpEscape] \U00000061 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 511| [RegExpConstant, RegExpNormalChar] b + +# 511| [RegExpConstant, RegExpNormalChar] Y + +# 515| [RegExpConstant, RegExpNormalChar] X + +# 515| [RegExpSequence] X(\x61|a)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\x61|a)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 515| [RegExpGroup] (\x61|a) +#-----| 0 -> [RegExpAlt] \x61|a + +# 515| [RegExpStar] (\x61|a)* +#-----| 0 -> [RegExpGroup] (\x61|a) + +# 515| [RegExpConstant, RegExpEscape] \x61 + +# 515| [RegExpAlt] \x61|a +#-----| 0 -> [RegExpConstant, RegExpEscape] \x61 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 515| [RegExpConstant, RegExpNormalChar] a + +# 515| [RegExpConstant, RegExpNormalChar] Y + +# 518| [RegExpConstant, RegExpNormalChar] X + +# 518| [RegExpSequence] X(\x61|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\x61|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 518| [RegExpGroup] (\x61|b) +#-----| 0 -> [RegExpAlt] \x61|b + +# 518| [RegExpPlus] (\x61|b)+ +#-----| 0 -> [RegExpGroup] (\x61|b) + +# 518| [RegExpConstant, RegExpEscape] \x61 + +# 518| [RegExpAlt] \x61|b +#-----| 0 -> [RegExpConstant, RegExpEscape] \x61 +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 518| [RegExpConstant, RegExpNormalChar] b + +# 518| [RegExpConstant, RegExpNormalChar] Y + +# 522| [RegExpConstant, RegExpNormalChar] X + +# 522| [RegExpSequence] X(\x{061}|a)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\x{061}|a)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 522| [RegExpGroup] (\x{061}|a) +#-----| 0 -> [RegExpAlt] \x{061}|a + +# 522| [RegExpStar] (\x{061}|a)* +#-----| 0 -> [RegExpGroup] (\x{061}|a) + +# 522| [RegExpConstant, RegExpEscape] \x{0 + +# 522| [RegExpConstant, RegExpEscape] \x{061} + +# 522| [RegExpAlt] \x{061}|a +#-----| 0 -> [RegExpConstant, RegExpEscape] \x{0 +#-----| 0 -> [RegExpConstant, RegExpEscape] \x{061} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 522| [RegExpConstant, RegExpNormalChar] a + +# 522| [RegExpConstant, RegExpNormalChar] Y + +# 525| [RegExpConstant, RegExpNormalChar] X + +# 525| [RegExpSequence] X(\x{061}|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\x{061}|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 525| [RegExpGroup] (\x{061}|b) +#-----| 0 -> [RegExpAlt] \x{061}|b + +# 525| [RegExpPlus] (\x{061}|b)+ +#-----| 0 -> [RegExpGroup] (\x{061}|b) + +# 525| [RegExpConstant, RegExpEscape] \x{0 + +# 525| [RegExpConstant, RegExpEscape] \x{061} + +# 525| [RegExpAlt] \x{061}|b +#-----| 0 -> [RegExpConstant, RegExpEscape] \x{0 +#-----| 0 -> [RegExpConstant, RegExpEscape] \x{061} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 525| [RegExpConstant, RegExpNormalChar] b + +# 525| [RegExpConstant, RegExpNormalChar] Y + +# 529| [RegExpConstant, RegExpNormalChar] X + +# 529| [RegExpSequence] X(\p{Digit}|7)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\p{Digit}|7)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 529| [RegExpGroup] (\p{Digit}|7) +#-----| 0 -> [RegExpAlt] \p{Digit}|7 + +# 529| [RegExpStar] (\p{Digit}|7)* +#-----| 0 -> [RegExpGroup] (\p{Digit}|7) + +# 529| [RegExpNamedCharacterProperty] \p{Digit} + +# 529| [RegExpAlt] \p{Digit}|7 +#-----| 0 -> [RegExpNamedCharacterProperty] \p{Digit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 7 + +# 529| [RegExpAlt] |7 + +# 529| [RegExpConstant, RegExpNormalChar] 7 + +# 529| [RegExpConstant, RegExpNormalChar] Y + +# 532| [RegExpConstant, RegExpNormalChar] X + +# 532| [RegExpSequence] X(\p{Digit}|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\p{Digit}|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 532| [RegExpGroup] (\p{Digit}|b) +#-----| 0 -> [RegExpAlt] \p{Digit}|b + +# 532| [RegExpPlus] (\p{Digit}|b)+ +#-----| 0 -> [RegExpGroup] (\p{Digit}|b) + +# 532| [RegExpNamedCharacterProperty] \p{Digit} + +# 532| [RegExpAlt] \p{Digit}|b +#-----| 0 -> [RegExpNamedCharacterProperty] \p{Digit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 532| [RegExpAlt] |b + +# 532| [RegExpConstant, RegExpNormalChar] b + +# 532| [RegExpConstant, RegExpNormalChar] Y + +# 536| [RegExpConstant, RegExpNormalChar] X + +# 536| [RegExpSequence] X(\P{Digit}|b)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\P{Digit}|b)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 536| [RegExpGroup] (\P{Digit}|b) +#-----| 0 -> [RegExpAlt] \P{Digit}|b + +# 536| [RegExpStar] (\P{Digit}|b)* +#-----| 0 -> [RegExpGroup] (\P{Digit}|b) + +# 536| [RegExpNamedCharacterProperty] \P{Digit} + +# 536| [RegExpAlt] \P{Digit}|b +#-----| 0 -> [RegExpNamedCharacterProperty] \P{Digit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 536| [RegExpAlt] |b + +# 536| [RegExpConstant, RegExpNormalChar] b + +# 536| [RegExpConstant, RegExpNormalChar] Y + +# 539| [RegExpConstant, RegExpNormalChar] X + +# 539| [RegExpSequence] X(\P{Digit}|7)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\P{Digit}|7)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 539| [RegExpGroup] (\P{Digit}|7) +#-----| 0 -> [RegExpAlt] \P{Digit}|7 + +# 539| [RegExpPlus] (\P{Digit}|7)+ +#-----| 0 -> [RegExpGroup] (\P{Digit}|7) + +# 539| [RegExpNamedCharacterProperty] \P{Digit} + +# 539| [RegExpAlt] \P{Digit}|7 +#-----| 0 -> [RegExpNamedCharacterProperty] \P{Digit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 7 + +# 539| [RegExpAlt] |7 + +# 539| [RegExpConstant, RegExpNormalChar] 7 + +# 539| [RegExpConstant, RegExpNormalChar] Y + +# 543| [RegExpConstant, RegExpNormalChar] X + +# 543| [RegExpSequence] X(\p{IsDigit}|7)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\p{IsDigit}|7)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 543| [RegExpGroup] (\p{IsDigit}|7) +#-----| 0 -> [RegExpAlt] \p{IsDigit}|7 + +# 543| [RegExpStar] (\p{IsDigit}|7)* +#-----| 0 -> [RegExpGroup] (\p{IsDigit}|7) + +# 543| [RegExpNamedCharacterProperty] \p{IsDigit} + +# 543| [RegExpAlt] \p{IsDigit}|7 +#-----| 0 -> [RegExpNamedCharacterProperty] \p{IsDigit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 7 + +# 543| [RegExpAlt] |7 + +# 543| [RegExpConstant, RegExpNormalChar] 7 + +# 543| [RegExpConstant, RegExpNormalChar] Y + +# 546| [RegExpConstant, RegExpNormalChar] X + +# 546| [RegExpSequence] X(\p{IsDigit}|b)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\p{IsDigit}|b)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 546| [RegExpGroup] (\p{IsDigit}|b) +#-----| 0 -> [RegExpAlt] \p{IsDigit}|b + +# 546| [RegExpPlus] (\p{IsDigit}|b)+ +#-----| 0 -> [RegExpGroup] (\p{IsDigit}|b) + +# 546| [RegExpNamedCharacterProperty] \p{IsDigit} + +# 546| [RegExpAlt] \p{IsDigit}|b +#-----| 0 -> [RegExpNamedCharacterProperty] \p{IsDigit} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] b + +# 546| [RegExpAlt] |b + +# 546| [RegExpConstant, RegExpNormalChar] b + +# 546| [RegExpConstant, RegExpNormalChar] Y + +# 550| [RegExpConstant, RegExpNormalChar] X + +# 550| [RegExpSequence] X(\p{Alpha}|a)*Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpStar] (\p{Alpha}|a)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 550| [RegExpGroup] (\p{Alpha}|a) +#-----| 0 -> [RegExpAlt] \p{Alpha}|a + +# 550| [RegExpStar] (\p{Alpha}|a)* +#-----| 0 -> [RegExpGroup] (\p{Alpha}|a) + +# 550| [RegExpNamedCharacterProperty] \p{Alpha} + +# 550| [RegExpAlt] \p{Alpha}|a +#-----| 0 -> [RegExpNamedCharacterProperty] \p{Alpha} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 550| [RegExpAlt] |a + +# 550| [RegExpConstant, RegExpNormalChar] a + +# 550| [RegExpConstant, RegExpNormalChar] Y + +# 553| [RegExpConstant, RegExpNormalChar] X + +# 553| [RegExpSequence] X(\p{Alpha}|7)+Y +#-----| 0 -> [RegExpConstant, RegExpNormalChar] X +#-----| 1 -> [RegExpPlus] (\p{Alpha}|7)+ +#-----| 2 -> [RegExpConstant, RegExpNormalChar] Y + +# 553| [RegExpGroup] (\p{Alpha}|7) +#-----| 0 -> [RegExpAlt] \p{Alpha}|7 + +# 553| [RegExpPlus] (\p{Alpha}|7)+ +#-----| 0 -> [RegExpGroup] (\p{Alpha}|7) + +# 553| [RegExpNamedCharacterProperty] \p{Alpha} + +# 553| [RegExpAlt] \p{Alpha}|7 +#-----| 0 -> [RegExpNamedCharacterProperty] \p{Alpha} +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 7 + +# 553| [RegExpAlt] |7 + +# 553| [RegExpConstant, RegExpNormalChar] 7 + +# 553| [RegExpConstant, RegExpNormalChar] Y + +# 556| [RegExpGroup] ("[^"]*?"|[^"\s]+) +#-----| 0 -> [RegExpAlt] "[^"]*?"|[^"\s]+ + +# 556| [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 0 -> [RegExpGroup] ("[^"]*?"|[^"\s]+) + +# 556| [RegExpSequence] ("[^"]*?"|[^"\s]+)+(?=\s*|\s*$) +#-----| 0 -> [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 1 -> [RegExpPositiveLookahead] (?=\s*|\s*$) + +# 556| [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpSequence] "[^"]*?" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpStar] [^"]*? +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpAlt] "[^"]*?"|[^"\s]+ +#-----| 0 -> [RegExpSequence] "[^"]*?" +#-----| 1 -> [RegExpPlus] [^"\s]+ + +# 556| [RegExpCharacterClass] [^"] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpStar] [^"]*? +#-----| 0 -> [RegExpCharacterClass] [^"] + +# 556| [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpCharacterClass] [^"\s] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 556| [RegExpPlus] [^"\s]+ +#-----| 0 -> [RegExpCharacterClass] [^"\s] + +# 556| [RegExpConstant, RegExpNormalChar] " + +# 556| [RegExpCharacterClassEscape] \s + +# 556| [RegExpPositiveLookahead] (?=\s*|\s*$) + +# 556| [RegExpCharacterClassEscape] \s + +# 556| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 556| [RegExpAlt] \s*|\s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpSequence] \s*$ + +# 556| [RegExpCharacterClassEscape] \s + +# 556| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 556| [RegExpSequence] \s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpDollar] $ + +# 556| [RegExpDollar] $ + +# 559| [RegExpGroup] ("[^"]*?"|[^"\s]+) +#-----| 0 -> [RegExpAlt] "[^"]*?"|[^"\s]+ + +# 559| [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 0 -> [RegExpGroup] ("[^"]*?"|[^"\s]+) + +# 559| [RegExpSequence] ("[^"]*?"|[^"\s]+)+(?=\s*|\s*$) +#-----| 0 -> [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 1 -> [RegExpPositiveLookahead] (?=\s*|\s*$) + +# 559| [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpSequence] "[^"]*?" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpStar] [^"]*? +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpAlt] "[^"]*?"|[^"\s]+ +#-----| 0 -> [RegExpSequence] "[^"]*?" +#-----| 1 -> [RegExpPlus] [^"\s]+ + +# 559| [RegExpCharacterClass] [^"] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpStar] [^"]*? +#-----| 0 -> [RegExpCharacterClass] [^"] + +# 559| [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpCharacterClass] [^"\s] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 559| [RegExpPlus] [^"\s]+ +#-----| 0 -> [RegExpCharacterClass] [^"\s] + +# 559| [RegExpConstant, RegExpNormalChar] " + +# 559| [RegExpCharacterClassEscape] \s + +# 559| [RegExpPositiveLookahead] (?=\s*|\s*$) + +# 559| [RegExpCharacterClassEscape] \s + +# 559| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 559| [RegExpAlt] \s*|\s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpSequence] \s*$ + +# 559| [RegExpCharacterClassEscape] \s + +# 559| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 559| [RegExpSequence] \s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpDollar] $ + +# 559| [RegExpDollar] $ + +# 563| [RegExpConstant, RegExpNormalChar] / + +# 563| [RegExpSequence] /("[^"]*?"|[^"\s]+)+(?=\s*|\s*$)X +#-----| 0 -> [RegExpConstant, RegExpNormalChar] / +#-----| 1 -> [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 2 -> [RegExpPositiveLookahead] (?=\s*|\s*$) +#-----| 3 -> [RegExpConstant, RegExpNormalChar] X + +# 563| [RegExpGroup] ("[^"]*?"|[^"\s]+) +#-----| 0 -> [RegExpAlt] "[^"]*?"|[^"\s]+ + +# 563| [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 0 -> [RegExpGroup] ("[^"]*?"|[^"\s]+) + +# 563| [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpSequence] "[^"]*?" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpStar] [^"]*? +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpAlt] "[^"]*?"|[^"\s]+ +#-----| 0 -> [RegExpSequence] "[^"]*?" +#-----| 1 -> [RegExpPlus] [^"\s]+ + +# 563| [RegExpCharacterClass] [^"] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpStar] [^"]*? +#-----| 0 -> [RegExpCharacterClass] [^"] + +# 563| [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpCharacterClass] [^"\s] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 563| [RegExpPlus] [^"\s]+ +#-----| 0 -> [RegExpCharacterClass] [^"\s] + +# 563| [RegExpConstant, RegExpNormalChar] " + +# 563| [RegExpCharacterClassEscape] \s + +# 563| [RegExpPositiveLookahead] (?=\s*|\s*$) + +# 563| [RegExpCharacterClassEscape] \s + +# 563| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 563| [RegExpAlt] \s*|\s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpSequence] \s*$ + +# 563| [RegExpCharacterClassEscape] \s + +# 563| [RegExpStar] \s* +#-----| 0 -> [RegExpCharacterClassEscape] \s + +# 563| [RegExpSequence] \s*$ +#-----| 0 -> [RegExpStar] \s* +#-----| 1 -> [RegExpDollar] $ + +# 563| [RegExpDollar] $ + +# 563| [RegExpConstant, RegExpNormalChar] X + +# 564| [RegExpConstant, RegExpNormalChar] / + +# 564| [RegExpSequence] /("[^"]*?"|[^"\s]+)+(?=X) +#-----| 0 -> [RegExpConstant, RegExpNormalChar] / +#-----| 1 -> [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 2 -> [RegExpPositiveLookahead] (?=X) + +# 564| [RegExpGroup] ("[^"]*?"|[^"\s]+) +#-----| 0 -> [RegExpAlt] "[^"]*?"|[^"\s]+ + +# 564| [RegExpPlus] ("[^"]*?"|[^"\s]+)+ +#-----| 0 -> [RegExpGroup] ("[^"]*?"|[^"\s]+) + +# 564| [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpSequence] "[^"]*?" +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpStar] [^"]*? +#-----| 2 -> [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpAlt] "[^"]*?"|[^"\s]+ +#-----| 0 -> [RegExpSequence] "[^"]*?" +#-----| 1 -> [RegExpPlus] [^"\s]+ + +# 564| [RegExpCharacterClass] [^"] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpStar] [^"]*? +#-----| 0 -> [RegExpCharacterClass] [^"] + +# 564| [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpCharacterClass] [^"\s] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] " +#-----| 1 -> [RegExpCharacterClassEscape] \s + +# 564| [RegExpPlus] [^"\s]+ +#-----| 0 -> [RegExpCharacterClass] [^"\s] + +# 564| [RegExpConstant, RegExpNormalChar] " + +# 564| [RegExpCharacterClassEscape] \s + +# 564| [RegExpPositiveLookahead] (?=X) + +# 564| [RegExpConstant, RegExpNormalChar] X + +# 568| [RegExpCaret] \A + +# 568| [RegExpSequence] \A(\d|0)*x +#-----| 0 -> [RegExpCaret] \A +#-----| 1 -> [RegExpStar] (\d|0)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] x + +# 568| [RegExpGroup] (\d|0) +#-----| 0 -> [RegExpAlt] \d|0 + +# 568| [RegExpStar] (\d|0)* +#-----| 0 -> [RegExpGroup] (\d|0) + +# 568| [RegExpCharacterClassEscape] \d + +# 568| [RegExpAlt] \d|0 +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 0 + +# 568| [RegExpConstant, RegExpNormalChar] 0 + +# 568| [RegExpConstant, RegExpNormalChar] x + +# 569| [RegExpGroup] (\d|0) +#-----| 0 -> [RegExpAlt] \d|0 + +# 569| [RegExpStar] (\d|0)* +#-----| 0 -> [RegExpGroup] (\d|0) + +# 569| [RegExpSequence] (\d|0)*\Z +#-----| 0 -> [RegExpStar] (\d|0)* +#-----| 1 -> [RegExpDollar] \Z + +# 569| [RegExpCharacterClassEscape] \d + +# 569| [RegExpAlt] \d|0 +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 0 + +# 569| [RegExpConstant, RegExpNormalChar] 0 + +# 569| [RegExpDollar] \Z + +# 570| [RegExpSpecialChar] \b + +# 570| [RegExpSequence] \b(\d|0)*x +#-----| 0 -> [RegExpSpecialChar] \b +#-----| 1 -> [RegExpStar] (\d|0)* +#-----| 2 -> [RegExpConstant, RegExpNormalChar] x + +# 570| [RegExpGroup] (\d|0) +#-----| 0 -> [RegExpAlt] \d|0 + +# 570| [RegExpStar] (\d|0)* +#-----| 0 -> [RegExpGroup] (\d|0) + +# 570| [RegExpCharacterClassEscape] \d + +# 570| [RegExpAlt] \d|0 +#-----| 0 -> [RegExpCharacterClassEscape] \d +#-----| 1 -> [RegExpConstant, RegExpNormalChar] 0 + +# 570| [RegExpConstant, RegExpNormalChar] 0 + +# 570| [RegExpConstant, RegExpNormalChar] x + +# 573| [RegExpConstant, RegExpNormalChar] a + +# 573| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 573| [RegExpConstant, RegExpNormalChar] b + +# 574| [RegExpGroup] (a*) +#-----| 0 -> [RegExpStar] a* + +# 574| [RegExpStar] (a*)* +#-----| 0 -> [RegExpGroup] (a*) + +# 574| [RegExpConstant, RegExpNormalChar] a + +# 574| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 574| [RegExpConstant, RegExpNormalChar] b + +# 575| [RegExpConstant, RegExpNormalChar] a + +# 575| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 575| [RegExpConstant, RegExpNormalChar] b + +# 579| [RegExpConstant, RegExpNormalChar] aa + +# 579| [RegExpAlt] aa|a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] aa +#-----| 1 -> [RegExpStar] a* + +# 579| [RegExpConstant, RegExpNormalChar] a + +# 579| [RegExpStar] a* +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 579| [RegExpConstant, RegExpNormalChar] b + +# 579| [RegExpConstant, RegExpNormalChar] c + +regex.swift: +# 103| [RegExpDot] . + +# 103| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 125| [RegExpDot] . + +# 125| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 142| [RegExpDot] . + +# 142| [RegExpStar] .* +#-----| 0 -> [RegExpDot] . + +# 142| [RegExpDot] . + +# 142| [RegExpPlus] .+ +#-----| 0 -> [RegExpDot] . + +# 149| [RegExpGroup] ([\w.]+) +#-----| 0 -> [RegExpPlus] [\w.]+ + +# 149| [RegExpStar] ([\w.]+)* +#-----| 0 -> [RegExpGroup] ([\w.]+) + +# 149| [RegExpCharacterClass] [\w.] +#-----| 0 -> [RegExpCharacterClassEscape] \w +#-----| 1 -> [RegExpConstant, RegExpNormalChar] . + +# 149| [RegExpPlus] [\w.]+ +#-----| 0 -> [RegExpCharacterClass] [\w.] + +# 149| [RegExpCharacterClassEscape] \w + +# 149| [RegExpConstant, RegExpNormalChar] . + +# 156| [RegExpConstant, RegExpNormalChar] +# 156| + +# 157| [RegExpConstant, RegExpEscape] \n + +# 158| [RegExpConstant, RegExpEscape] \n + +# 168| [RegExpConstant, RegExpNormalChar] aa + +# 168| [RegExpAlt] aa|bb +#-----| 0 -> [RegExpConstant, RegExpNormalChar] aa +#-----| 1 -> [RegExpConstant, RegExpNormalChar] bb + +# 168| [RegExpConstant, RegExpNormalChar] bb + +# 172| [RegExpConstant, RegExpNormalChar] aa + +# 172| [RegExpAlt] aa| +# 172| bb +#-----| 0 -> [RegExpConstant, RegExpNormalChar] aa +#-----| 1 -> [RegExpConstant, RegExpNormalChar] +#-----| bb + +# 172| [RegExpConstant, RegExpNormalChar] +# 172| bb + +# 180| [RegExpCharacterClass] [a-z] +#-----| 0 -> [RegExpCharacterRange] a-z + +# 180| [RegExpConstant, RegExpNormalChar] a + +# 180| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 180| [RegExpConstant, RegExpNormalChar] z + +# 181| [RegExpCharacterClass] [a-zA-Z] +#-----| 0 -> [RegExpCharacterRange] a-z +#-----| 1 -> [RegExpCharacterRange] A-Z + +# 181| [RegExpConstant, RegExpNormalChar] a + +# 181| [RegExpCharacterRange] a-z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] z + +# 181| [RegExpConstant, RegExpNormalChar] z + +# 181| [RegExpConstant, RegExpNormalChar] A + +# 181| [RegExpCharacterRange] A-Z +#-----| 0 -> [RegExpConstant, RegExpNormalChar] A +#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z + +# 181| [RegExpConstant, RegExpNormalChar] Z + +# 184| [RegExpCharacterClass] [a-] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] - + +# 184| [RegExpConstant, RegExpNormalChar] a + +# 184| [RegExpConstant, RegExpNormalChar] - + +# 185| [RegExpCharacterClass] [-a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] - +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 185| [RegExpConstant, RegExpNormalChar] - + +# 185| [RegExpConstant, RegExpNormalChar] a + +# 186| [RegExpCharacterClass] [-] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] - + +# 186| [RegExpConstant, RegExpNormalChar] - + +# 187| [RegExpCharacterClass] [*] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] * + +# 187| [RegExpConstant, RegExpNormalChar] * + +# 188| [RegExpCharacterClass] [^a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a + +# 188| [RegExpConstant, RegExpNormalChar] a + +# 189| [RegExpCharacterClass] [a^] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] a +#-----| 1 -> [RegExpConstant, RegExpNormalChar] ^ + +# 189| [RegExpConstant, RegExpNormalChar] a + +# 189| [RegExpConstant, RegExpNormalChar] ^ + +# 190| [RegExpCharacterClass] [\\] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ + +# 190| [RegExpConstant, RegExpEscape] \\ + +# 191| [RegExpCharacterClass] [\\\]] +#-----| 0 -> [RegExpConstant, RegExpEscape] \\ +#-----| 1 -> [RegExpConstant, RegExpEscape] \] + +# 191| [RegExpConstant, RegExpEscape] \\ + +# 191| [RegExpConstant, RegExpEscape] \] + +# 192| [RegExpCharacterClass] [:] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] : + +# 192| [RegExpConstant, RegExpNormalChar] : + +# 193| [RegExpNamedCharacterProperty] [:digit:] + +# 194| [RegExpNamedCharacterProperty] [:alnum:] + +# 197| [RegExpCharacterClass] []a] +#-----| 0 -> [RegExpConstant, RegExpNormalChar] ] +#-----| 1 -> [RegExpConstant, RegExpNormalChar] a + +# 197| [RegExpConstant, RegExpNormalChar] ] + +# 197| [RegExpConstant, RegExpNormalChar] a + +# 198| [RegExpNamedCharacterProperty] [:aaaaa:] diff --git a/swift/ql/test/library-tests/regex/parse.ql b/swift/ql/test/library-tests/regex/parse.ql new file mode 100644 index 00000000000..52f9b67d9d2 --- /dev/null +++ b/swift/ql/test/library-tests/regex/parse.ql @@ -0,0 +1,27 @@ +/** + * @kind graph + */ + +import swift +import codeql.swift.regex.Regex as RE + +query predicate nodes(RE::RegExpTerm n, string attr, string val) { + attr = "semmle.label" and + val = "[" + concat(n.getAPrimaryQlClass(), ", ") + "] " + n.toString() + or + attr = "semmle.order" and + val = + any(int i | + n = + rank[i](RE::RegExpTerm t, string fp, int sl, int sc, int el, int ec | + t.hasLocationInfo(fp, sl, sc, el, ec) + | + t order by fp, sl, sc, el, ec, t.toString() + ) + ).toString() +} + +query predicate edges(RE::RegExpTerm pred, RE::RegExpTerm succ, string attr, string val) { + attr in ["semmle.label", "semmle.order"] and + val = any(int i | succ = pred.getChild(i)).toString() +} diff --git a/swift/ql/test/library-tests/regex/redos_variants.swift b/swift/ql/test/library-tests/regex/redos_variants.swift new file mode 100644 index 00000000000..d09a512b042 --- /dev/null +++ b/swift/ql/test/library-tests/regex/redos_variants.swift @@ -0,0 +1,580 @@ + +// --- stubs --- + +struct URL { + init?(string: String) {} +} + +struct AnyRegexOutput { +} + +protocol RegexComponent { +} + +struct Regex : RegexComponent { + struct Match { + } + + init(_ pattern: String) throws where Output == AnyRegexOutput { } + + func firstMatch(in string: String) throws -> Regex.Match? { return nil} + func prefixMatch(in string: String) throws -> Regex.Match? { return nil} + func wholeMatch(in string: String) throws -> Regex.Match? { return nil} + + typealias RegexOutput = Output +} + +extension String { + init(contentsOf: URL) { + let data = "" + self.init(data) + } +} + +// --- tests --- +// +// the focus for these tests is different vulnerable and non-vulnerable regexp strings. + +func myRegexpVariantsTests(myUrl: URL) throws { + let tainted = String(contentsOf: myUrl) // tainted + + // basic cases: + // attack string: "a" x lots + "!" + + _ = try Regex(".*").firstMatch(in: tainted) // $ regex=.* input=tainted + + _ = try Regex("a*b").firstMatch(in: tainted) // $ regex=a*b input=tainted + _ = try Regex("(a*)b").firstMatch(in: tainted) // $ regex=(a*)b input=tainted + _ = try Regex("(a)*b").firstMatch(in: tainted) // $ regex=(a)*b input=tainted + _ = try Regex("(a*)*b").firstMatch(in: tainted) // $ regex=(a*)*b input=tainted redos-vulnerable= + _ = try Regex("((a*)*b)").firstMatch(in: tainted) // $ regex=((a*)*b) input=tainted redos-vulnerable= + + _ = try Regex("(a|aa?)b").firstMatch(in: tainted) // $ regex=(a|aa?)b input=tainted + _ = try Regex("(a|aa?)*b").firstMatch(in: tainted) // $ regex=(a|aa?)*b input=tainted redos-vulnerable= + + // from the qhelp: + // attack string: "_" x lots + "!" + + _ = try Regex("^_(__|.)+_$").firstMatch(in: tainted) // $ regex=^_(__|.)+_$ input=tainted redos-vulnerable= + _ = try Regex("^_(__|[^_])+_$").firstMatch(in: tainted) // $ regex=^_(__|[^_])+_$ input=tainted + + // real world cases: + + // Adapted from marked (https://github.com/markedjs/marked), which is licensed + // under the MIT license; see file licenses/marked-LICENSE. + // GOOD + _ = try Regex(#"^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)"#).firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + // BAD + // attack string: "_" + "__".repeat(100) + _ = try Regex(#"^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)"#).wholeMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + // Adapted from marked (https://github.com/markedjs/marked), which is licensed + // under the MIT license; see file licenses/marked-LICENSE. + _ = try Regex(#"^\b_((?:__|[^_])+?)_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)"#).firstMatch(in: tainted) + + // GOOD - there is no witness in the end that could cause the regexp to not match + // Adapted from brace-expansion (https://github.com/juliangruber/brace-expansion), + // which is licensed under the MIT license; see file licenses/brace-expansion-LICENSE. + _ = try Regex("(.*,)+.+").firstMatch(in: tainted) + + // BAD + // attack string: " '" + "\\\\".repeat(100) + // Adapted from CodeMirror (https://github.com/codemirror/codemirror), + // which is licensed under the MIT license; see file licenses/CodeMirror-LICENSE. + _ = try Regex(#"^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + // Adapted from jest (https://github.com/facebook/jest), which is licensed + // under the MIT license; see file licenses/jest-LICENSE. + _ = try Regex(#"^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*"#).firstMatch(in: tainted) + + // BAD + // attack string: "/" + "\\/a".repeat(100) + // Adapted from ANodeBlog (https://github.com/gefangshuai/ANodeBlog), + // which is licensed under the Apache License 2.0; see file licenses/ANodeBlog-LICENSE. + _ = try Regex(#"\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "##".repeat(100) + "\na" + // Adapted from CodeMirror (https://github.com/codemirror/codemirror), + // which is licensed under the MIT license; see file licenses/CodeMirror-LICENSE. + _ = try Regex(#"^([\s\[\{\(]|#.*)*$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" + "[]".repeat(100) + ".b\n" + // Adapted from Knockout (https://github.com/knockout/knockout), which is + // licensed under the MIT license; see file licenses/knockout-LICENSE + _ = try Regex(#"^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "[" + "][".repeat(100) + "]!" + // Adapted from Prototype.js (https://github.com/prototypejs/prototype), which + // is licensed under the MIT license; see file licenses/Prototype.js-LICENSE. + _ = try Regex(#"(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "'" + "\\a".repeat(100) + '"' + // Adapted from Prism (https://github.com/PrismJS/prism), which is licensed + // under the MIT license; see file licenses/Prism-LICENSE. + _ = try Regex(#"("|')(\\?.)*?\1"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // more cases: + + // GOOD + _ = try Regex(#"(\r\n|\r|\n)+"#).firstMatch(in: tainted) + + // GOOD + _ = try Regex("(a|.)*").firstMatch(in: tainted) + + // BAD - testing the NFA + // attack string: "a" x lots + "!" + _ = try Regex("^([a-z]+)+$").firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex("^([a-z]*)*$").firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"^([a-zA-Z0-9])(([\\.-]|[_]+)?([a-zA-Z0-9]+))*(@){1}[a-z0-9]+[.]{1}(([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3}))$"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex("^(([a-z])+.)+[A-Z]([a-z])+$").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex("(b|a?b)*c").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"(.|\n)*!"#).firstMatch(in: tainted) + + // BAD + // attack string: "\n".repeat(100) + "." + _ = try Regex(#"(?s)(.|\n)*!"#).firstMatch(in: tainted) // $ hasParseFailure MISSING: redos-vulnerable= + + // GOOD + _ = try Regex(#"([\w.]+)*"#).firstMatch(in: tainted) + // BAD + // attack string: "a" x lots + "!" + _ = try Regex(#"([\w.]+)*"#).wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex(#"(([\s\S]|[^a])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - there is no witness in the end that could cause the regexp to not match + _ = try Regex(#"([^"']+)*"#).firstMatch(in: tainted) + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex(#"((.|[^a])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"((a|[^a])*)""#).firstMatch(in: tainted) + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex(#"((b|[^a])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "G" x lots + "!" + _ = try Regex(#"((G|[^a])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"(([0-9]|[^a])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD [NOT DETECTED] + // (no confirmed attack string) + _ = try Regex(#"(?:=(?:([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)|"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)"))?"#).firstMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD [NOT DETECTED] + // (no confirmed attack string) + _ = try Regex(#""((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"])*)""#).firstMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD + _ = try Regex(#""((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*)""#).firstMatch(in: tainted) + + // BAD + // attack string: "d" x lots + "!" + _ = try Regex(#"(([a-z]|[d-h])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "_" x lots + _ = try Regex(#"(([^a-z]|[^0-9])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"((\d|[0-9])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"((\s|\s)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "G" x lots + "!" + _ = try Regex(#"((\w|G)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"((\s|\d)*)""#).firstMatch(in: tainted) + + // BAD + // attack string: "5" x lots + "!" + _ = try Regex(#"((\d|\d)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"((\d|\w)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "5" x lots + "!" + _ = try Regex(#"((\d|5)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\u{000C}" x lots + "!", + _ = try Regex(#"((\s|[\f])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"((\s|[\v]|\\v)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\u{000C}" x lots + "!", + _ = try Regex(#"((\f|[\f])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"((\W|\D)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex(#"((\S|\w)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex(#"((\S|[\w])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "1s" x lots + "!" + _ = try Regex(#"((1s|[\da-z])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"((0|[\d])*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"(([\d]+)*)""#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - there is no witness in the end that could cause the regexp to not match + _ = try Regex(#"(\d+(X\d+)?)+"#).firstMatch(in: tainted) + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"(\d+(X\d+)?)+"#).wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD - there is no witness in the end that could cause the regexp to not match + _ = try Regex("([0-9]+(X[0-9]*)?)*").firstMatch(in: tainted) + // BAD + // attack string: "0" x lots + "!" + _ = try Regex("([0-9]+(X[0-9]*)?)*").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD + _ = try Regex("^([^>]+)*(>|$)").firstMatch(in: tainted) + + // BAD + // attack string: "##".repeat(100) + "\na" + _ = try Regex("^([^>a]+)*(>|$)").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"(\n\s*)+$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"^(?:\s+|#.*|\(\?#[^)]*\))*(?:[?*+]|\{\d+(?:,\d*)?})"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // (no confirmed attack string) + _ = try Regex(#"\{\[\s*([a-zA-Z]+)\(([a-zA-Z]+)\)((\s*([a-zA-Z]+)\: ?([ a-zA-Z{}]+),?)+)*\s*\]\}"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(a+|b+|c+)*c").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(((a+a?)*)+b+)").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(a+)+bbbb").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("(a+)+aaaaa*a+").firstMatch(in: tainted) + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(a+)+aaaaa*a+").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(a+)+aaaaa$").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"(\n+)+\n\n"#).firstMatch(in: tainted) + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"(\n+)+\n\n"#).wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "\n" x lots + "." + _ = try Regex(#"(\n+)+\n\n$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: " " x lots + "X" + _ = try Regex("([^X]+)*$").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex("(([^X]b)+)*$").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("(([^X]b)+)*($|[^X]b)").firstMatch(in: tainted) + // BAD + // attack string: "b" x lots + "!" + _ = try Regex("(([^X]b)+)*($|[^X]b)").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "b" x lots + "!" + _ = try Regex("(([^X]b)+)*($|[^X]c)").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("((ab)+)*ababab").firstMatch(in: tainted) + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)+)*ababab").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD + _ = try Regex("((ab)+)*abab(ab)*(ab)+").firstMatch(in: tainted) + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)+)*abab(ab)*(ab)+").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD + _ = try Regex("((ab)+)*").firstMatch(in: tainted) + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)+)*").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)+)*$").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("((ab)+)*[a1][b1][a2][b2][a3][b3]").firstMatch(in: tainted) + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)+)*[a1][b1][a2][b2][a3][b3]").wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // (no confirmed attack string) + _ = try Regex(#"([\n\s]+)*(.)"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - any witness passes through the accept state. + _ = try Regex("(A*A*X)*").firstMatch(in: tainted) + + // GOOD + _ = try Regex(#"([^\\\]]+)*"#).firstMatch(in: tainted) + + // BAD + _ = try Regex(#"(\w*foobarbaz\w*foobarbaz\w*foobarbaz\w*foobarbaz\s*foobarbaz\d*foobarbaz\w*)+-"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + // (these regexs explore a query performance issue we had at one point) + _ = try Regex(#"(\w*foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar)+"#).firstMatch(in: tainted) + _ = try Regex(#"(\w*foobarfoobarfoobar)+"#).firstMatch(in: tainted) + + // BAD (but cannot currently construct a prefix) + // attack string: "aa" + "b" x lots + "!" + _ = try Regex("a{2,3}(b+)+X").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD (and a good prefix test) + // (no confirmed attack string) + _ = try Regex(#"^<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"(a+)*[\s\S][\s\S][\s\S]?"#).firstMatch(in: tainted) + + // GOOD - but we fail to see that repeating the attack string ends in the "accept any" state (due to not parsing the range `[\s\S]{2,3}`). + _ = try Regex(#"(a+)*[\s\S]{2,3}"#).firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + + // GOOD - but we spuriously conclude that a rejecting suffix exists (due to not parsing the range `[\s\S]{2,}` when constructing the NFA). + _ = try Regex(#"(a+)*([\s\S]{2,}|X)$"#).firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + + // GOOD + _ = try Regex(#"(a+)*([\s\S]*|X)$"#).firstMatch(in: tainted) + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex(#"((a+)*$|[\s\S]+)"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - but still flagged. The only change compared to the above is the order of alternatives, which we don't model. + _ = try Regex(#"([\s\S]+|(a+)*$)"#).firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + + // GOOD + _ = try Regex("((;|^)a+)+$").firstMatch(in: tainted) + + // BAD (a good prefix test) + // attack string: "00000000000000" + "e" x lots + "!" + _ = try Regex("(^|;)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(e+)+f").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // atack string: "ab" + "c" x lots + "!" + _ = try Regex("^ab(c+)+$").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // (no confirmed attack string) + _ = try Regex(#"(\d(\s+)*){20}"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - but we spuriously conclude that a rejecting suffix exists. + _ = try Regex(#"(([^/]|X)+)(\/[\s\S]*)*$"#).firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + + // GOOD - but we spuriously conclude that a rejecting suffix exists. + _ = try Regex("^((x([^Y]+)?)*(Y|$))").firstMatch(in: tainted) // $ SPURIOUS: redos-vulnerable= + + // BAD + // (no confirmed attack string) + _ = try Regex(#"foo([\w-]*)+bar"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "ab" x lots + "!" + _ = try Regex("((ab)*)+c").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(a?a?)*b").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("(a?)*b").firstMatch(in: tainted) + + // BAD - but not detected + // (no confirmed attack string) + _ = try Regex("(c?a?)*b").firstMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex("(?:a|a?)+b").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD - but not detected. + // attack string: "ab" x lots + "!" + _ = try Regex("(a?b?)*$").firstMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // (no confirmed attack string) + _ = try Regex("PRE(([a-c]|[c-d])T(e?e?e?e?|X))+(cTcT|cTXcTX$)").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "a" x lots + "!" + _ = try Regex(#"^((a)+\w)+$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "bbbbbbbbbb." x lots + "!" + _ = try Regex("^(b+.)+$").firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD - all 4 bad combinations of nested * and + + // attack string: "a" x lots + "!" + _ = try Regex("(a*)*b").firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex("(a+)*b").firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex("(a*)+b").firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex("(a+)+b").firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex("(a|b)+").firstMatch(in: tainted) + + // GOOD + _ = try Regex(#"(?:[\s;,"'<>(){}|\[\]@=+*]|:(?![/\\]))+"#).firstMatch(in: tainted) + + // BAD? + // (no confirmed attack string) + _ = try Regex(#"^((?:a{|-)|\w\{)+X$"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"^((?:a{0|-)|\w\{\d)+X$"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"^((?:a{0,|-)|\w\{\d,)+X$"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"^((?:a{0,2|-)|\w\{\d,\d)+X$"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"^((?:a{0,2}|-)|\w\{\d,\d\})+X$"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "a" x lots + _ = try Regex(#"X(\u0061|a)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\u0061|b)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "a" x lots + _ = try Regex(#"X(\U00000061|a)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\U00000061|b)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "a" x lots + _ = try Regex(#"X(\x61|a)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\x61|b)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "a" x lots + _ = try Regex(#"X(\x{061}|a)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\x{061}|b)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "7" x lots + _ = try Regex(#"X(\p{Digit}|7)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\p{Digit}|b)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "b" x lots + _ = try Regex(#"X(\P{Digit}|b)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\P{Digit}|7)+Y"#).firstMatch(in: tainted) + + // BAD + // attack string: "X" + "7" x lots + _ = try Regex(#"X(\p{IsDigit}|7)*Y"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\p{IsDigit}|b)+Y"#).firstMatch(in: tainted) + + // BAD - but not detected + // attack string: "X" + "a" x lots + _ = try Regex(#"X(\p{Alpha}|a)*Y"#).firstMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // GOOD + _ = try Regex(#"X(\p{Alpha}|7)+Y"#).firstMatch(in: tainted) + + // GOOD + _ = try Regex(#"("[^"]*?"|[^"\s]+)+(?=\s*|\s*$)"#).firstMatch(in: tainted) + // BAD + // attack string: "##" x lots + "\na" + _ = try Regex(#"("[^"]*?"|[^"\s]+)+(?=\s*|\s*$)"#).wholeMatch(in: tainted) // $ MISSING: redos-vulnerable= + + // BAD + // attack string: "/" + "\\/a" x lots + _ = try Regex(#"/("[^"]*?"|[^"\s]+)+(?=\s*|\s*$)X"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"/("[^"]*?"|[^"\s]+)+(?=X)"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // BAD + // attack string: "0" x lots + "!" + _ = try Regex(#"\A(\d|0)*x"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"(\d|0)*\Z"#).firstMatch(in: tainted) // $ redos-vulnerable= + _ = try Regex(#"\b(\d|0)*x"#).firstMatch(in: tainted) // $ redos-vulnerable= + + // GOOD - possessive quantifiers don't backtrack + _ = try Regex("(a*+)*+b").firstMatch(in: tainted) // $ hasParseFailure + _ = try Regex("(a*)*+b").firstMatch(in: tainted) // $ hasParseFailure + _ = try Regex("(a*+)*b").firstMatch(in: tainted) // $ hasParseFailure + + // BAD - but not detected due to the way possessive quantifiers are approximated + // attack string: "aab" x lots + "!" + _ = try Regex("((aa|a*+)b)*c").firstMatch(in: tainted) // $ hasParseFailure MISSING: redos-vulnerable= +} diff --git a/swift/ql/test/library-tests/regex/regex.expected b/swift/ql/test/library-tests/regex/regex.expected new file mode 100644 index 00000000000..48de9172b36 --- /dev/null +++ b/swift/ql/test/library-tests/regex/regex.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/swift/ql/test/library-tests/regex/regex.ql b/swift/ql/test/library-tests/regex/regex.ql new file mode 100644 index 00000000000..f3d0d67f120 --- /dev/null +++ b/swift/ql/test/library-tests/regex/regex.ql @@ -0,0 +1,52 @@ +import swift +import codeql.swift.regex.Regex +private import codeql.swift.regex.internal.ParseRegex +private import codeql.swift.regex.RegexTreeView::RegexTreeView as TreeView +import codeql.regex.nfa.ExponentialBackTracking::Make +import TestUtilities.InlineExpectationsTest + +bindingset[s] +string quote(string s) { if s.matches("% %") then result = "\"" + s + "\"" else result = s } + +module RegexTest implements TestSig { + string getARelevantTag() { result = ["regex", "input", "redos-vulnerable", "hasParseFailure"] } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(TreeView::RegExpTerm t | + hasReDoSResult(t, _, _, _) and + location = t.getLocation() and + element = t.toString() and + tag = "redos-vulnerable" and + value = "" + ) + or + exists(RegexEval eval, RegExp regex | + eval.getARegex() = regex and + regex.failedToParse(_) and + location = eval.getLocation() and + element = eval.toString() and + tag = "hasParseFailure" and + value = "" + ) + } + + predicate hasOptionalResult(Location location, string element, string tag, string value) { + exists(RegexEval eval, Expr input | + eval.getStringInput() = input and + location = input.getLocation() and + element = input.toString() and + tag = "input" and + value = quote(input.toString()) + ) + or + exists(RegexEval eval, RegExp regex | + eval.getARegex() = regex and + location = eval.getLocation() and + element = eval.toString() and + tag = "regex" and + value = quote(regex.toString().replaceAll("\n", "NEWLINE")) + ) + } +} + +import MakeTest diff --git a/swift/ql/test/library-tests/regex/regex.swift b/swift/ql/test/library-tests/regex/regex.swift new file mode 100644 index 00000000000..f48e8e0dc7d --- /dev/null +++ b/swift/ql/test/library-tests/regex/regex.swift @@ -0,0 +1,199 @@ + +// --- stubs --- + +struct Locale { +} + +struct AnyRegexOutput { +} + +protocol RegexComponent { + associatedtype RegexOutput +} + +struct Regex : RegexComponent { + struct Match { + } + + init(_ pattern: String) throws where Output == AnyRegexOutput { } + + func firstMatch(in string: String) throws -> Regex.Match? { return nil} + func prefixMatch(in string: String) throws -> Regex.Match? { return nil} + func wholeMatch(in string: String) throws -> Regex.Match? { return nil} + + typealias RegexOutput = Output +} + +extension RangeReplaceableCollection { + mutating func replace(_ regex: some RegexComponent, with replacement: Replacement, maxReplacements: Int = .max) where Replacement : Collection, Replacement.Element == Character { } + func replacing(_ regex: some RegexComponent, with replacement: Replacement, maxReplacements: Int = .max) -> Self where Replacement: Collection, Replacement.Element == Character { return self } + mutating func trimPrefix(_ regex: some RegexComponent) { } +} + +extension StringProtocol { + func range(of aString: T, options mask:String.CompareOptions = [], range searchRange: Range? = nil, locale: Locale? = nil) -> Range? where T : StringProtocol { return nil } + func replacingOccurrences(of target: Target, with replacement: Replacement, options: String.CompareOptions = [], range searchRange: Range? = nil) -> String where Target : StringProtocol, Replacement : StringProtocol { return "" } +} + +extension String : RegexComponent { + typealias CompareOptions = NSString.CompareOptions + typealias Output = Substring + typealias RegexOutput = String.Output +} + +class NSObject { +} + +class NSString : NSObject { + struct CompareOptions : OptionSet { + var rawValue: UInt + + static var regularExpression: NSString.CompareOptions { get { return CompareOptions(rawValue: 1) } } + } + + convenience init(string aString: String) { self.init() } + + func range(of searchString: String, options mask: NSString.CompareOptions = []) -> NSRange { return NSRange(location: 0, length: 0) } + func replacingOccurrences(of target: String, with replacement: String, options: NSString.CompareOptions = [], range searchRange: NSRange) -> String { return "" } + + var length: Int { get { return 0 } } +} + +class NSMutableString : NSString { +} + +struct _NSRange { + init(location: Int, length: Int) { } +} + +typealias NSRange = _NSRange + +func NSMakeRange(_ loc: Int, _ len: Int) -> NSRange { return NSRange(location: loc, length: len) } + +class NSTextCheckingResult : NSObject { +} + +class NSRegularExpression : NSObject { + struct Options : OptionSet { + var rawValue: UInt + } + + struct MatchingOptions : OptionSet { + var rawValue: UInt + } + + init(pattern: String, options: NSRegularExpression.Options = []) throws { } + + // some types have been simplified a little here + func numberOfMatches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> Int { return 0 } + func enumerateMatches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange, using block: (Int, Int, Int) -> Void) { } + func matches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> [NSTextCheckingResult] { return [] } + func firstMatch(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> NSTextCheckingResult? { return nil } + func rangeOfFirstMatch(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> NSRange { return NSRange(location: 0, length: 0) } + func replaceMatches(in string: NSMutableString, options: NSRegularExpression.MatchingOptions = [], range: NSRange, withTemplate templ: String) -> Int { return 0 } + func stringByReplacingMatches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange, withTemplate templ: String) -> String { return "" } +} + +// --- tests --- +// +// the focus for these tests is different ways of evaluating regexps. + +func myRegexpMethodsTests(b: Bool, str_unknown: String) throws { + let input = "abcdef" + let regex = try Regex(".*") + + // --- Regex --- + + _ = try regex.firstMatch(in: input) // $ regex=.* input=input + _ = try regex.prefixMatch(in: input) // $ regex=.* input=input + _ = try regex.wholeMatch(in: input) // $ regex=.* input=input + + // --- RangeReplaceableCollection --- + + var inputVar = input + inputVar.replace(regex, with: "") // $ regex=.* input=&... + _ = input.replacing(regex, with: "") // $ regex=.* input=input + inputVar.trimPrefix(regex) // $ regex=.* input=&... + + // --- StringProtocol --- + + _ = input.range(of: ".*", options: .regularExpression, range: nil, locale: nil) // $ MISSING: regex=.* input=input + _ = input.replacingOccurrences(of: ".*", with: "", options: .regularExpression) // $ MISSING: regex=.* input=input + + // --- NSRegularExpression --- + + let nsregex = try NSRegularExpression(pattern: ".*") + _ = nsregex.numberOfMatches(in: input, options: [], range: NSRange(location: 0, length: input.utf16.count)) // $ regex=.* input=input + nsregex.enumerateMatches(in: input, range: NSMakeRange(0, input.utf16.count), using: {a, b, c in } ) // $ regex=.* input=input + _ = nsregex.matches(in: input, range: NSMakeRange(0, input.utf16.count)) // $ regex=.* input=input + _ = nsregex.firstMatch(in: input, range: NSMakeRange(0, input.utf16.count)) // $ regex=.* input=input + _ = nsregex.rangeOfFirstMatch(in: input, range: NSMakeRange(0, input.utf16.count)) // $ regex=.* input=input + _ = nsregex.replaceMatches(in: NSMutableString(string: input), range: NSMakeRange(0, input.utf16.count), withTemplate: "") // $ regex=.* input="call to NSString.init(string:)" + _ = nsregex.stringByReplacingMatches(in: input, range: NSMakeRange(0, input.utf16.count), withTemplate: "") // $ regex=.* input=input + + // --- NSString --- + + let inputNS = NSString(string: "abcdef") + _ = inputNS.range(of: "*", options: .regularExpression) // $ MISSING: regex=.* input=inputNS + _ = inputNS.replacingOccurrences(of: ".*", with: "", options: .regularExpression, range: NSMakeRange(0, inputNS.length)) // $ MISSING: regex=.* input=inputNS + + // --- flow --- + + let either_regex = try Regex(b ? ".*" : ".+") + _ = try either_regex.firstMatch(in: input) // $ regex=.* regex=.+ input=input + + let base_str = "a" + let appended_regex = try Regex(base_str + "b") + _ = try appended_regex.firstMatch(in: input) // $ input=input MISSING: regex=ab + + let multiple_evaluated_regex = try Regex(#"([\w.]+)*"#) + try _ = multiple_evaluated_regex.firstMatch(in: input) // $ input=input regex=([\w.]+)* + try _ = multiple_evaluated_regex.prefixMatch(in: input) // $ input=input regex=([\w.]+)* + try _ = multiple_evaluated_regex.wholeMatch(in: input) // $ input=input regex=([\w.]+)* MISSING: redos-vulnerable= + + // --- escape sequences --- + + _ = try Regex("\n").firstMatch(in: input) // $ regex=NEWLINE input=input + _ = try Regex("\\n").firstMatch(in: input) // $ regex=\n input=input + _ = try Regex(#"\n"#).firstMatch(in: input) // $ regex=\n input=input + + // --- interpolated values --- + + let str_constant = "aa" + _ = try Regex("\(str_constant))|bb").firstMatch(in: input) // $ input=input MISSING: regex=aa|bb + _ = try Regex("\(str_unknown))|bb").firstMatch(in: input) // $ input=input + + // --- multi-line --- + + _ = try Regex(""" + aa|bb + """).firstMatch(in: input) // $ input=input regex=aa|bb + + _ = try Regex(""" + aa| + bb + """).firstMatch(in: input) // $ input=input regex=aa|NEWLINEbb + + // --- exploring parser correctness --- + + // ranges + _ = try Regex("[a-z]").firstMatch(in: input) // $ input=input regex=[a-z] + _ = try Regex("[a-zA-Z]").firstMatch(in: input) // $ input=input regex=[a-zA-Z] + + // character classes + _ = try Regex("[a-]").firstMatch(in: input) // $ input=input regex=[a-] + _ = try Regex("[-a]").firstMatch(in: input) // $ input=input regex=[-a] + _ = try Regex("[-]").firstMatch(in: input) // $ input=input regex=[-] + _ = try Regex("[*]").firstMatch(in: input) // $ input=input regex=[*] + _ = try Regex("[^a]").firstMatch(in: input) // $ input=input regex=[^a] + _ = try Regex("[a^]").firstMatch(in: input) // $ input=input regex=[a^] + _ = try Regex(#"[\\]"#).firstMatch(in: input) // $ input=input regex=[\\] + _ = try Regex(#"[\\\]]"#).firstMatch(in: input) // $ input=input regex=[\\\]] + _ = try Regex("[:]").firstMatch(in: input) // $ input=input regex=[:] + _ = try Regex("[:digit:]").firstMatch(in: input) // $ input=input regex=[:digit:] SPURIOUS: $hasParseFailure + _ = try Regex("[:alnum:]").firstMatch(in: input) // $ input=input regex=[:alnum:] SPURIOUS: $hasParseFailure + + // invalid (Swift doesn't like these regexs) + _ = try Regex("[]a]").firstMatch(in: input) // this is valid in other regex implementations, and is likely harmless to accept + _ = try Regex("[:aaaaa:]").firstMatch(in: input) // $ hasParseFailure +} diff --git a/swift/ql/test/library-tests/regex/regex_swift57.swift.disabled b/swift/ql/test/library-tests/regex/regex_swift57.swift.disabled new file mode 100644 index 00000000000..2d510950c26 --- /dev/null +++ b/swift/ql/test/library-tests/regex/regex_swift57.swift.disabled @@ -0,0 +1,72 @@ +// these tests require Swift 5.7 or so, and currently require the +// `-enable-bare-slash-regex` compiler flag. + +// --- stubs --- + +struct AnyRegexOutput { +} + +protocol RegexComponent { + associatedtype RegexOutput +} + +struct Regex : RegexComponent { + struct Match { + } + + init(_ pattern: String) throws where Output == AnyRegexOutput { } + + func firstMatch(in string: String) throws -> Regex.Match? { return nil } + + typealias RegexOutput = Output +} + +extension BidirectionalCollection { + func contains(_ regex: some RegexComponent) -> Bool { return false } + func firstMatch(of r: some RegexComponent) -> Regex.Match? { return nil } // slightly simplified + func firstMatch(of r: some RegexComponent) -> Regex.Match? where SubSequence == Substring { return nil } + func firstRange(of regex: some RegexComponent) -> Range? { return nil } + func matches(of r: some RegexComponent) -> [Regex.Match] { return [] } // slightly simplified + func prefixMatch(of regex: R) -> Regex.Match? where R: RegexComponent { return nil } + func ranges(of regex: some RegexComponent) -> [Range] { return [] } + func starts(with regex: some RegexComponent) -> Bool { return false } + func trimmingPrefix(_ regex: some RegexComponent) -> Self.SubSequence { return self.suffix(0) } + func split(separator: some RegexComponent, maxSplits: Int = .max, omittingEmptySubsequences: Bool = true) -> [Self.SubSequence] { return [] } +} + +extension String : RegexComponent { + typealias Output = Substring + typealias RegexOutput = String.Output +} + +// --- tests --- + +func myRegexpMethodsTests() throws { + let input = "abcdef" + let regex = try Regex(".*") + + // --- BidirectionalCollection --- + + _ = input.contains(regex) + _ = input.firstMatch(of: regex) + _ = input.firstRange(of: regex) + _ = input.matches(of: regex) + _ = input.prefixMatch(of: regex) + _ = input.ranges(of: regex) + _ = input.starts(with: regex) + _ = input.trimmingPrefix(regex) + _ = input.split(separator: regex) + + // --- compile time regexps --- + + let regex2 = /a*b*/ + _ = try regex2.firstMatch(in: input) + + let regex3 = /(?a*)*b/ + _ = try regex3.firstMatch(in: input) + + let regex4 = #/a*b*/# + _ = try regex4.firstMatch(in: input) + + _ = input.contains(/a*b*/) +} diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/ANodeBlog-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/ANodeBlog-LICENSE new file mode 100644 index 00000000000..8dada3edaf5 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/ANodeBlog-LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/CodeMirror-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/CodeMirror-LICENSE new file mode 100644 index 00000000000..ff7db4b99f5 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/CodeMirror-LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (C) 2017 by Marijn Haverbeke and others + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/Prism-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/Prism-LICENSE new file mode 100644 index 00000000000..528949f42d9 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/Prism-LICENSE @@ -0,0 +1,21 @@ +MIT LICENSE + +Copyright (c) 2012 Lea Verou + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/Prototype.js-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/Prototype.js-LICENSE new file mode 100644 index 00000000000..05789cf0190 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/Prototype.js-LICENSE @@ -0,0 +1,16 @@ +Copyright (c) 2005-2010 Sam Stephenson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/brace-expansion-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/brace-expansion-LICENSE new file mode 100644 index 00000000000..de3226673c3 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/brace-expansion-LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/jest-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/jest-LICENSE new file mode 100644 index 00000000000..10e779c44ac --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/jest-LICENSE @@ -0,0 +1,23 @@ +MIT License + +For Jest software + +Copyright (c) 2014-present, Facebook, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/knockout-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/knockout-LICENSE new file mode 100644 index 00000000000..08a07b1ae8d --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/knockout-LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) - http://www.opensource.org/licenses/mit-license.php + +Copyright (c) Steven Sanderson, the Knockout.js team, and other contributors +http://knockoutjs.com/ + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/swift/ql/test/library-tests/regex/test_fragment_licenses/marked-LICENSE b/swift/ql/test/library-tests/regex/test_fragment_licenses/marked-LICENSE new file mode 100644 index 00000000000..64b41a0e463 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_fragment_licenses/marked-LICENSE @@ -0,0 +1,43 @@ +# License information + +## Contribution License Agreement + +If you contribute code to this project, you are implicitly allowing your code +to be distributed under the MIT license. You are also implicitly verifying that +all code is your original work. `` + +## Marked + +Copyright (c) 2011-2018, Christopher Jeffrey (https://github.com/chjj/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +## Markdown + +Copyright © 2004, John Gruber +http://daringfireball.net/ +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name “Markdown” nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +This software is provided by the copyright holders and contributors “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. diff --git a/swift/ql/test/library-tests/regex/test_the_tests.swift.disabled b/swift/ql/test/library-tests/regex/test_the_tests.swift.disabled new file mode 100644 index 00000000000..d7ffbc6ef05 --- /dev/null +++ b/swift/ql/test/library-tests/regex/test_the_tests.swift.disabled @@ -0,0 +1,148 @@ +// This program tests the regular expressions from the tests to figure out which ones are really +// vulnerable to various attack strings with the Swift `Regex` implementation. We also confirm +// all really are valid Swift regular expressions. +// +// The program works by searching the test source file (or part of it) for regular expressions in +// the form `Regex("...")` or `Regex(#"..."#)`. A drawback of this approach is that it doesn't +// process escape characters in the way Swift does, so it's best not to use them in non-trivial +// test cases (use Swift #""# strings to avoid needing escape sequences). + +import Foundation + +class TestCase: Thread { + var regex: Regex + var regexStr: String + var targetString: String + var wholeMatch: Bool + var matched: Bool + var done: Bool + + init(regex: Regex, regexStr: String, targetString: String, wholeMatch: Bool) { + self.regex = regex + self.regexStr = regexStr + self.targetString = targetString + self.wholeMatch = wholeMatch + self.matched = false + self.done = false + } + + override func main() { + // run the regex on the target string + do + { + if (wholeMatch) { + if let _ = try regex.wholeMatch(in: targetString) { + matched = true + //print(" wholeMatch \(regexStr) on \(targetString)") + } + } else { + if let _ = try regex.firstMatch(in: targetString) { + matched = true + //print(" firstMatch \(regexStr) on \(targetString)") + } + } + } catch { + print("WEIRD FAILURE") + } + done = true + } +} + +let attackStrings = [ + String(repeating: "a", count: 100) + "!", + String(repeating: "b", count: 100) + "!", + String(repeating: "d", count: 100) + "!", + String(repeating: "G", count: 100) + "!", + String(repeating: "0", count: 100) + "!", + String(repeating: "5", count: 100) + "!", + String(repeating: "ab", count: 100) + "!", + String(repeating: "aab", count: 100) + "!", + String(repeating: "1s", count: 100) + "!", + String(repeating: "\n", count: 100) + ".", + + "_" + String(repeating: "__", count: 100) + "!", + " '" + String(repeating: #"\\\\"#, count: 100), + "/" + String(repeating: "\\/a", count:100), + "/" + String(repeating: "\\\\/a", count:100), + String(repeating: "##", count: 100) + "\na", + "a" + String(repeating: "[]", count: 100) + ".b\n", + "[" + String(repeating: "][", count: 100) + "]!", + "'" + String(repeating: "\\a", count: 100) + "\"", + "'" + String(repeating: "\\\\a", count: 100) + "\"", + String(repeating: "\u{000C}", count: 100) + "!", + "00000000000000" + String(repeating: "e", count: 100) + "!", + "aa" + String(repeating: "b", count: 100) + "!", + "ab" + String(repeating: "c", count: 100) + "!", + String(repeating: " X", count: 100) + "!", + String(repeating: "bbbbbbbbbb.", count: 100) + "!", + + "X" + String(repeating: "a", count: 100), + "X" + String(repeating: "b", count: 100), + "X" + String(repeating: "7", count: 100), +] + +print("testing regular expressions...") +print() + +var tests: [TestCase] = [] + +let lineRegex = try Regex(".*Regex\\(#*\"(.*)\"#*\\).*") // matches `Regex("...")`, `Regex(#"..."#)` etc. + +// read source file, process it line by line... +let wholeFile = try String(contentsOfFile: "redos_variants.swift") +var lines = wholeFile.components(separatedBy: .newlines) + +// filter lines (running more than a few thousand test cases at once is not recommended) +lines = Array(lines[1 ..< 120]) + +var regexpCount = 0 +for line in lines { + + // check if the line matches the line regex... + if let match = try lineRegex.wholeMatch(in: line) { + if let regexSubstr = match.output[1].substring { + let regexStr = String(regexSubstr) + //print("regex: \(regexStr)") + + // create the regex + if let regex = try? Regex(regexStr) { + // create test cases + for attackString in attackStrings { + tests.append(TestCase(regex: regex, regexStr: regexStr, targetString: attackString, wholeMatch: true)) + tests.append(TestCase(regex: regex, regexStr: regexStr, targetString: attackString, wholeMatch: false)) + } + regexpCount += 1 + } else { + print("FAILED TO PARSE \(regexStr)") + } + } + } +} + +// run the tests... +// (in parallel, because each test doesn't necessarily terminate and we have no easy way to force +// them to terminate short of ending the process as a whole) +print("\(regexpCount) regular expression(s)") +print("\(tests.count) test case(s)") +for test in tests { + test.start() +} + +// wait... +Thread.sleep(forTimeInterval: 20.0) + +// report those cases that are still running +print("incomplete after 20 seconds:") +for test in tests { + if test.done == false { + var str = test.targetString + str = str.replacingOccurrences(of: "\n", with: "\\n") + if str.count > 35 { + str = str.prefix(15) + " ... " + str.suffix(15) + } + let match = test.wholeMatch ? "wholeMatch" : "firstMatch" + print(" \(test.regexStr) on \(str) (\(match))") + } +} + +print("end.") diff --git a/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected b/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected index b21ed3b030c..e7c8443bfa2 100644 --- a/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected +++ b/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected @@ -1,7 +1,4 @@ edges -| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | UnsafeWebViewFetch.swift:10:2:10:25 | [summary] to write: return (return) in URL.init(string:) | -| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:11:2:11:43 | [summary] to write: return (return) in URL.init(string:relativeTo:) | -| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | UnsafeWebViewFetch.swift:43:5:43:29 | [summary] to write: return (return) in Data.init(_:) | | UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | | UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | | UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | @@ -25,15 +22,12 @@ edges | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:139:48:139:57 | ...! | | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:153:85:153:94 | ...! | | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:154:86:154:95 | ...! | -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | | UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:140:47:140:57 | ...! | | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:141:48:141:58 | ...! | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | | UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:152:15:152:15 | remoteData | | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | | UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | | UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | | UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | @@ -49,25 +43,16 @@ edges | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:186:48:186:57 | ...! | | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:200:90:200:99 | ...! | | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:201:91:201:100 | ...! | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | | UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:187:47:187:57 | ...! | | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:188:48:188:58 | ...! | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | | UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:199:15:199:15 | remoteData | | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | | UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | | UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | | UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | UnsafeWebViewFetch.swift:211:25:211:25 | htmlData | nodes -| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | semmle.label | [summary param] 0 in URL.init(string:) | -| UnsafeWebViewFetch.swift:10:2:10:25 | [summary] to write: return (return) in URL.init(string:) | semmle.label | [summary] to write: return (return) in URL.init(string:) | -| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | semmle.label | [summary param] 1 in URL.init(string:relativeTo:) | -| UnsafeWebViewFetch.swift:11:2:11:43 | [summary] to write: return (return) in URL.init(string:relativeTo:) | semmle.label | [summary] to write: return (return) in URL.init(string:relativeTo:) | -| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| UnsafeWebViewFetch.swift:43:5:43:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | UnsafeWebViewFetch.swift:94:10:94:37 | try ... | semmle.label | try ... | | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | semmle.label | try! ... | @@ -126,12 +111,6 @@ nodes | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | semmle.label | htmlData | | UnsafeWebViewFetch.swift:211:25:211:25 | htmlData | semmle.label | htmlData | subpaths -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | UnsafeWebViewFetch.swift:10:2:10:25 | [summary] to write: return (return) in URL.init(string:) | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:11:2:11:43 | [summary] to write: return (return) in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | UnsafeWebViewFetch.swift:43:5:43:29 | [summary] to write: return (return) in Data.init(_:) | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | UnsafeWebViewFetch.swift:10:2:10:25 | [summary] to write: return (return) in URL.init(string:) | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:11:2:11:43 | [summary] to write: return (return) in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | UnsafeWebViewFetch.swift:43:5:43:29 | [summary] to write: return (return) in Data.init(_:) | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | #select | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | Tainted data is used in a WebView fetch without restricting the base URL. | | UnsafeWebViewFetch.swift:106:25:106:25 | data | UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:106:25:106:25 | data | Tainted data is used in a WebView fetch without restricting the base URL. | diff --git a/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected b/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected index 7c5466939f2..a4617e9b811 100644 --- a/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -97,8 +97,6 @@ edges | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:117:16:117:16 | unsafeQuery1 | | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:119:16:119:16 | unsafeQuery1 | | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:132:20:132:20 | remoteString | -| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | sqlite3_c_api.swift:15:2:15:71 | [summary] to write: argument 0 in copyBytes(to:count:) | -| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | sqlite3_c_api.swift:37:2:37:103 | [summary] to write: return (return) in data(using:allowLossyConversion:) | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | @@ -106,10 +104,8 @@ edges | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | | sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | sqlite3_c_api.swift:190:2:190:2 | data | -| sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | | sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | sqlite3_c_api.swift:194:28:194:28 | buffer | | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | sqlite3_c_api.swift:202:31:202:31 | buffer | @@ -226,10 +222,6 @@ nodes | SQLite.swift:117:16:117:16 | unsafeQuery1 | semmle.label | unsafeQuery1 | | SQLite.swift:119:16:119:16 | unsafeQuery1 | semmle.label | unsafeQuery1 | | SQLite.swift:132:20:132:20 | remoteString | semmle.label | remoteString | -| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | semmle.label | [summary param] this in copyBytes(to:count:) | -| sqlite3_c_api.swift:15:2:15:71 | [summary] to write: argument 0 in copyBytes(to:count:) | semmle.label | [summary] to write: argument 0 in copyBytes(to:count:) | -| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | semmle.label | [summary param] this in data(using:allowLossyConversion:) | -| sqlite3_c_api.swift:37:2:37:103 | [summary] to write: return (return) in data(using:allowLossyConversion:) | semmle.label | [summary] to write: return (return) in data(using:allowLossyConversion:) | | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | semmle.label | unsafeQuery1 | | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | semmle.label | unsafeQuery2 | @@ -245,8 +237,6 @@ nodes | sqlite3_c_api.swift:202:31:202:31 | buffer | semmle.label | buffer | | sqlite3_c_api.swift:210:31:210:31 | buffer | semmle.label | buffer | subpaths -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | sqlite3_c_api.swift:37:2:37:103 | [summary] to write: return (return) in data(using:allowLossyConversion:) | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | -| sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | sqlite3_c_api.swift:15:2:15:71 | [summary] to write: argument 0 in copyBytes(to:count:) | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | #select | GRDB.swift:106:41:106:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:106:41:106:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | | GRDB.swift:108:41:108:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:108:41:108:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index de1c23c52a8..3e810179bcf 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -1,8 +1,5 @@ edges -| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:69:2:73:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:75:2:80:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | -| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | UnsafeJsEval.swift:144:5:144:29 | [summary] to write: return (return) in Data.init(_:) | | UnsafeJsEval.swift:165:10:165:37 | try ... | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:165:10:165:37 | try ... | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:205:7:205:7 | remoteString | @@ -28,7 +25,6 @@ edges | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:285:13:285:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | UnsafeJsEval.swift:214:24:214:24 | remoteData | -| UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | | UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:268:13:268:13 | string | @@ -37,12 +33,9 @@ edges | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:285:13:285:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:214:24:214:24 | remoteData | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | -| UnsafeJsEval.swift:214:24:214:24 | remoteData | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | | UnsafeJsEval.swift:265:13:265:13 | string | UnsafeJsEval.swift:266:43:266:43 | string | -| UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | | UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | | UnsafeJsEval.swift:268:13:268:13 | string | UnsafeJsEval.swift:269:43:269:43 | string | -| UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:276:13:276:13 | string | UnsafeJsEval.swift:277:26:277:26 | string | | UnsafeJsEval.swift:279:13:279:13 | string | UnsafeJsEval.swift:280:26:280:26 | string | @@ -63,16 +56,9 @@ edges | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | -| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | nodes -| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:69:2:73:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | -| UnsafeJsEval.swift:75:2:80:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:124:21:124:42 | string | semmle.label | string | | UnsafeJsEval.swift:124:70:124:70 | string | semmle.label | string | -| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| UnsafeJsEval.swift:144:5:144:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | UnsafeJsEval.swift:165:10:165:37 | try ... | semmle.label | try ... | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | @@ -108,13 +94,7 @@ nodes | UnsafeJsEval.swift:305:17:305:17 | jsstr | semmle.label | jsstr | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | semmle.label | [summary param] 0 in String.init(decoding:as:) | -| file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | semmle.label | [summary] to write: return (return) in String.init(decoding:as:) | subpaths -| UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | UnsafeJsEval.swift:144:5:144:29 | [summary] to write: return (return) in Data.init(_:) | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | -| UnsafeJsEval.swift:214:24:214:24 | remoteData | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | -| UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:69:2:73:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:75:2:80:5 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | #select diff --git a/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected b/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected index aa6cf49411c..848ce4937ae 100644 --- a/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected +++ b/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected @@ -1,20 +1,15 @@ edges -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | rncryptor.swift:68:104:68:104 | myConstIV1 | | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | rncryptor.swift:77:125:77:125 | myConstIV1 | -| rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | rncryptor.swift:70:104:70:104 | myConstIV2 | | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | rncryptor.swift:79:133:79:133 | myConstIV2 | -| rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | rncryptor.swift:72:84:72:84 | myConstIV3 | | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | rncryptor.swift:81:105:81:105 | myConstIV3 | -| rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | rncryptor.swift:74:84:74:84 | myConstIV4 | | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | rncryptor.swift:83:113:83:113 | myConstIV4 | -| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | | test.swift:53:19:53:34 | iv | test.swift:54:17:54:17 | iv | | test.swift:85:3:85:3 | this string is constant | test.swift:101:17:101:35 | call to getConstantString() | @@ -40,8 +35,6 @@ edges | test.swift:101:17:101:35 | call to getConstantString() | test.swift:130:39:130:39 | ivString | | test.swift:147:22:147:22 | iv | test.swift:53:19:53:34 | iv | nodes -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | rncryptor.swift:60:24:60:24 | 0 | semmle.label | 0 | | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | @@ -84,10 +77,6 @@ nodes | test.swift:167:22:167:22 | iv | semmle.label | iv | | test.swift:168:22:168:22 | iv | semmle.label | iv | subpaths -| rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | -| rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | -| rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | -| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | #select | rncryptor.swift:68:104:68:104 | myConstIV1 | rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:68:104:68:104 | myConstIV1 | The static value '0' is used as an initialization vector for encryption. | | rncryptor.swift:70:104:70:104 | myConstIV2 | rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:70:104:70:104 | myConstIV2 | The static value '123' is used as an initialization vector for encryption. | diff --git a/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected b/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected index dd2c4f66f74..3a2d4eb80c6 100644 --- a/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected +++ b/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected @@ -1,5 +1,4 @@ edges -| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:70:28:70:28 | tainted | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:73:28:73:28 | tainted | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:74:28:74:28 | tainted | @@ -13,17 +12,11 @@ edges | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:85:72:85:72 | tainted | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:88:11:88:11 | tainted | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:91:61:91:61 | tainted | -| UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | | UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | | UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | | UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | | UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | nodes -| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | semmle.label | [summary param] 0 in NSString.init(string:) | -| UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | semmle.label | [summary] to write: return (return) in NSString.init(string:) | | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UncontrolledFormatString.swift:70:28:70:28 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:73:28:73:28 | tainted | semmle.label | tainted | @@ -43,10 +36,6 @@ nodes | UncontrolledFormatString.swift:88:11:88:11 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:91:61:91:61 | tainted | semmle.label | tainted | subpaths -| UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | UncontrolledFormatString.swift:30:5:30:35 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | #select | UncontrolledFormatString.swift:70:28:70:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:70:28:70:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | | UncontrolledFormatString.swift:73:28:73:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:73:28:73:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | diff --git a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected index 36c206ed9fd..78ddf30855b 100644 --- a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected +++ b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected @@ -2,9 +2,7 @@ edges | testAlamofire.swift:150:45:150:45 | password | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | | testAlamofire.swift:152:51:152:51 | password | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | | testAlamofire.swift:154:38:154:38 | email | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | -| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | testSend.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | | testSend.swift:33:14:33:32 | call to Data.init(_:) | testSend.swift:37:19:37:19 | data2 | -| testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:33:14:33:32 | call to Data.init(_:) | | testSend.swift:41:10:41:18 | data | testSend.swift:41:45:41:45 | data | | testSend.swift:52:13:52:13 | password | testSend.swift:59:27:59:27 | str1 | @@ -22,8 +20,6 @@ nodes | testAlamofire.swift:152:51:152:51 | password | semmle.label | password | | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | | testAlamofire.swift:154:38:154:38 | email | semmle.label | email | -| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| testSend.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | testSend.swift:29:19:29:19 | passwordPlain | semmle.label | passwordPlain | | testSend.swift:33:14:33:32 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | testSend.swift:33:19:33:19 | passwordPlain | semmle.label | passwordPlain | @@ -47,7 +43,6 @@ nodes | testURL.swift:16:55:16:55 | credit_card_no | semmle.label | credit_card_no | | testURL.swift:20:22:20:22 | passwd | semmle.label | passwd | subpaths -| testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | testSend.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | testSend.swift:33:14:33:32 | call to Data.init(_:) | | testSend.swift:54:17:54:17 | password | testSend.swift:41:10:41:18 | data | testSend.swift:41:45:41:45 | data | testSend.swift:54:13:54:25 | call to pad(_:) | #select | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | testAlamofire.swift:150:45:150:45 | password | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:150:45:150:45 | password | password | diff --git a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected index 380823043c0..f61deac228d 100644 --- a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected +++ b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected @@ -22,12 +22,10 @@ edges | file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | | file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [encryptionKey] | -| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | misc.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | value | | misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:49:41:49:41 | myConstKey | | misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:53:25:53:25 | myConstKey | | misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:57:41:57:41 | myConstKey | -| misc.swift:46:24:46:24 | abcdef123456 | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | misc.swift:46:24:46:24 | abcdef123456 | misc.swift:46:19:46:38 | call to Data.init(_:) | | misc.swift:53:2:53:2 | [post] config [encryptionKey] | misc.swift:53:2:53:2 | [post] config | | misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | @@ -37,7 +35,6 @@ edges | misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | | misc.swift:57:41:57:41 | myConstKey | misc.swift:57:2:57:18 | [post] getter for .config | | misc.swift:57:41:57:41 | myConstKey | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:65:73:65:73 | myConstKey | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:66:73:66:73 | myConstKey | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:67:73:67:73 | myConstKey | @@ -53,7 +50,6 @@ edges | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:80:94:80:94 | myConstKey | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:81:102:81:102 | myConstKey | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:83:92:83:92 | myConstKey | -| rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | nodes | cryptoswift.swift:76:3:76:3 | this string is constant | semmle.label | this string is constant | @@ -82,8 +78,6 @@ nodes | file://:0:0:0:0 | [post] self | semmle.label | [post] self | | file://:0:0:0:0 | [post] self [encryptionKey] | semmle.label | [post] self [encryptionKey] | | file://:0:0:0:0 | value | semmle.label | value | -| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| misc.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | misc.swift:30:7:30:7 | value | semmle.label | value | | misc.swift:46:19:46:38 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | misc.swift:46:24:46:24 | abcdef123456 | semmle.label | abcdef123456 | @@ -94,8 +88,6 @@ nodes | misc.swift:57:2:57:18 | [post] getter for .config | semmle.label | [post] getter for .config | | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | semmle.label | [post] getter for .config [encryptionKey] | | misc.swift:57:41:57:41 | myConstKey | semmle.label | myConstKey | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | rncryptor.swift:60:24:60:24 | abcdef123456 | semmle.label | abcdef123456 | | rncryptor.swift:65:73:65:73 | myConstKey | semmle.label | myConstKey | @@ -114,12 +106,10 @@ nodes | rncryptor.swift:81:102:81:102 | myConstKey | semmle.label | myConstKey | | rncryptor.swift:83:92:83:92 | myConstKey | semmle.label | myConstKey | subpaths -| misc.swift:46:24:46:24 | abcdef123456 | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | misc.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | misc.swift:46:19:46:38 | call to Data.init(_:) | | misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:53:2:53:2 | [post] config | | misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:53:2:53:2 | [post] config [encryptionKey] | | misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:57:2:57:18 | [post] getter for .config | | misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | -| rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | #select | cryptoswift.swift:108:21:108:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:108:21:108:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | | cryptoswift.swift:109:21:109:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:109:21:109:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | diff --git a/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected b/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected index 6dd93198451..cd9fda87e19 100644 --- a/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected +++ b/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected @@ -1,26 +1,21 @@ edges -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:63:57:63:57 | myConstantSalt1 | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:68:106:68:106 | myConstantSalt1 | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:71:106:71:106 | myConstantSalt1 | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:75:127:75:127 | myConstantSalt1 | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:78:135:78:135 | myConstantSalt1 | -| rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:65:55:65:55 | myConstantSalt2 | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:69:131:69:131 | myConstantSalt2 | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:72:131:72:131 | myConstantSalt2 | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:76:152:76:152 | myConstantSalt2 | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:79:160:79:160 | myConstantSalt2 | -| rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | | test.swift:43:35:43:130 | [...] | test.swift:51:49:51:49 | constantSalt | | test.swift:43:35:43:130 | [...] | test.swift:56:59:56:59 | constantSalt | | test.swift:43:35:43:130 | [...] | test.swift:62:59:62:59 | constantSalt | | test.swift:43:35:43:130 | [...] | test.swift:67:53:67:53 | constantSalt | nodes -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | -| rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | rncryptor.swift:59:29:59:29 | abcdef123456 | semmle.label | abcdef123456 | | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | @@ -41,8 +36,6 @@ nodes | test.swift:62:59:62:59 | constantSalt | semmle.label | constantSalt | | test.swift:67:53:67:53 | constantSalt | semmle.label | constantSalt | subpaths -| rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | -| rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | rncryptor.swift:5:5:5:29 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | #select | rncryptor.swift:63:57:63:57 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:63:57:63:57 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | | rncryptor.swift:65:55:65:55 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:65:55:65:55 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | From 931f492df28da8dcdd841bc48f34a08a8c9a9845 Mon Sep 17 00:00:00 2001 From: amammad Date: Fri, 30 Jun 2023 23:03:29 +1000 Subject: [PATCH 006/608] cleaning up mistakes --- .../change-notes/2022-08-06-delete-deps.md | 6 ----- .../2023-05-24-overrun-write-query.md | 4 ---- .../2023-05-17-update-csharp-sink-kinds.md | 9 ------- .../2023-05-30-source-generators.md | 4 ---- .../change-notes/2023-06-02-delete-deps.md | 8 ------- .../lib/change-notes/2023-06-06-dotnettest.md | 4 ---- .../test/resources/assemblies/System.Data.dll | Bin 200192 -> 0 bytes .../System.Web.ApplicationServices.dll | Bin 13824 -> 0 bytes .../2023-05-05-java-sink-kind-revamp.md | 22 ------------------ ...-12-androidwidget-source-kind-to-remote.md | 4 ---- ...7-change-hostnamesanitizingprefix-regex.md | 5 ---- .../2023-05-19-path-injection-sinks-mad.md | 4 ---- ...023-05-22-inputstreamwrapper-transitive.md | 4 ---- ...3-java-nio-file-files-copy-models-tweak.md | 4 ---- .../change-notes/2023-05-24-kotlin-1.9.0.md | 4 ---- .../2023-05-26-play-framework-models.md | 4 ---- .../change-notes/2023-05-30-gson-models.md | 4 ---- .../lib/change-notes/2023-05-30-new-models.md | 6 ----- .../lib/change-notes/2023-06-01-new-models.md | 7 ------ .../change-notes/2023-06-02-delete-deps.md | 6 ----- .../2023-06-06-kotlin-use-with-flow.md | 4 ---- .../lib/change-notes/2023-06-06-new-models.md | 15 ------------ .../change-notes/2023-06-05-lines-of-code.md | 4 ---- .../change-notes/2023-04-19-typescript-5-1.md | 4 ---- .../change-notes/2023-04-30-npm-submodule.md | 5 ---- .../2023-05-12-update-js-sink-kinds.md | 6 ----- .../change-notes/2023-06-02-delete-deps.md | 10 -------- ...23-06-01-restrict-regex-search-function.md | 6 ----- ...6-02-unsafe-deserialization-name-update.md | 4 ---- ruby/ql/lib/change-notes/2023-05-06-mysql2.md | 4 ---- ruby/ql/lib/change-notes/2023-05-06-pg.md | 4 ---- ruby/ql/lib/change-notes/2023-05-07-sequel.md | 4 ---- .../change-notes/2023-06-02-delete-deps.md | 7 ------ .../2023-05-24-delete-name-clash.md | 5 ---- .../2023-05-26-super-and-flow-through.md | 6 ----- .../2023-05-25-dataprotocol-models.md | 4 ---- ...3-05-25-fix-ast-and-cfg-inconsistencies.md | 5 ---- .../2023-05-30-shared-sensitive.md | 4 ---- .../2023-05-25-string-length-conflation-fp.md | 4 ---- 39 files changed, 214 deletions(-) delete mode 100644 cpp/ql/lib/change-notes/2022-08-06-delete-deps.md delete mode 100644 cpp/ql/src/change-notes/2023-05-24-overrun-write-query.md delete mode 100644 csharp/ql/lib/change-notes/2023-05-17-update-csharp-sink-kinds.md delete mode 100644 csharp/ql/lib/change-notes/2023-05-30-source-generators.md delete mode 100644 csharp/ql/lib/change-notes/2023-06-02-delete-deps.md delete mode 100644 csharp/ql/lib/change-notes/2023-06-06-dotnettest.md delete mode 100644 csharp/ql/test/resources/assemblies/System.Data.dll delete mode 100644 csharp/ql/test/resources/assemblies/System.Web.ApplicationServices.dll delete mode 100644 java/ql/lib/change-notes/2023-05-05-java-sink-kind-revamp.md delete mode 100644 java/ql/lib/change-notes/2023-05-12-androidwidget-source-kind-to-remote.md delete mode 100644 java/ql/lib/change-notes/2023-05-17-change-hostnamesanitizingprefix-regex.md delete mode 100644 java/ql/lib/change-notes/2023-05-19-path-injection-sinks-mad.md delete mode 100644 java/ql/lib/change-notes/2023-05-22-inputstreamwrapper-transitive.md delete mode 100644 java/ql/lib/change-notes/2023-05-23-java-nio-file-files-copy-models-tweak.md delete mode 100644 java/ql/lib/change-notes/2023-05-24-kotlin-1.9.0.md delete mode 100644 java/ql/lib/change-notes/2023-05-26-play-framework-models.md delete mode 100644 java/ql/lib/change-notes/2023-05-30-gson-models.md delete mode 100644 java/ql/lib/change-notes/2023-05-30-new-models.md delete mode 100644 java/ql/lib/change-notes/2023-06-01-new-models.md delete mode 100644 java/ql/lib/change-notes/2023-06-02-delete-deps.md delete mode 100644 java/ql/lib/change-notes/2023-06-06-kotlin-use-with-flow.md delete mode 100644 java/ql/lib/change-notes/2023-06-06-new-models.md delete mode 100644 java/ql/src/change-notes/2023-06-05-lines-of-code.md delete mode 100644 javascript/ql/lib/change-notes/2023-04-19-typescript-5-1.md delete mode 100644 javascript/ql/lib/change-notes/2023-04-30-npm-submodule.md delete mode 100644 javascript/ql/lib/change-notes/2023-05-12-update-js-sink-kinds.md delete mode 100644 javascript/ql/lib/change-notes/2023-06-02-delete-deps.md delete mode 100644 javascript/ql/src/change-notes/2023-06-01-restrict-regex-search-function.md delete mode 100644 python/ql/src/change-notes/2023-06-02-unsafe-deserialization-name-update.md delete mode 100644 ruby/ql/lib/change-notes/2023-05-06-mysql2.md delete mode 100644 ruby/ql/lib/change-notes/2023-05-06-pg.md delete mode 100644 ruby/ql/lib/change-notes/2023-05-07-sequel.md delete mode 100644 ruby/ql/lib/change-notes/2023-06-02-delete-deps.md delete mode 100644 ruby/ql/src/change-notes/2023-05-24-delete-name-clash.md delete mode 100644 ruby/ql/src/change-notes/2023-05-26-super-and-flow-through.md delete mode 100644 swift/ql/lib/change-notes/2023-05-25-dataprotocol-models.md delete mode 100644 swift/ql/lib/change-notes/2023-05-25-fix-ast-and-cfg-inconsistencies.md delete mode 100644 swift/ql/lib/change-notes/2023-05-30-shared-sensitive.md delete mode 100644 swift/ql/src/change-notes/2023-05-25-string-length-conflation-fp.md diff --git a/cpp/ql/lib/change-notes/2022-08-06-delete-deps.md b/cpp/ql/lib/change-notes/2022-08-06-delete-deps.md deleted file mode 100644 index c234c189484..00000000000 --- a/cpp/ql/lib/change-notes/2022-08-06-delete-deps.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Deleted the deprecated `hasCopyConstructor` predicate from the `Class` class in `Class.qll`. -* Deleted many deprecated predicates and classes with uppercase `AST`, `SSA`, `CFG`, `API`, etc. in their names. Use the PascalCased versions instead. -* Deleted the deprecated `CodeDuplication.qll` file. \ No newline at end of file diff --git a/cpp/ql/src/change-notes/2023-05-24-overrun-write-query.md b/cpp/ql/src/change-notes/2023-05-24-overrun-write-query.md deleted file mode 100644 index 32195223fcd..00000000000 --- a/cpp/ql/src/change-notes/2023-05-24-overrun-write-query.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* Added a new query, `cpp/overrun-write`, to detect buffer overflows in C-style functions that manipulate buffers. diff --git a/csharp/ql/lib/change-notes/2023-05-17-update-csharp-sink-kinds.md b/csharp/ql/lib/change-notes/2023-05-17-update-csharp-sink-kinds.md deleted file mode 100644 index ce6d618af5e..00000000000 --- a/csharp/ql/lib/change-notes/2023-05-17-update-csharp-sink-kinds.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -category: minorAnalysis ---- -* Updated the following C# sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. - * `code` to `code-injection` - * `sql` to `sql-injection` - * `html` to `html-injection` - * `xss` to `js-injection` - * `remote` to `file-content-store` diff --git a/csharp/ql/lib/change-notes/2023-05-30-source-generators.md b/csharp/ql/lib/change-notes/2023-05-30-source-generators.md deleted file mode 100644 index 5483ce6af35..00000000000 --- a/csharp/ql/lib/change-notes/2023-05-30-source-generators.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* The extractor has been changed to run after the traced compiler call. This allows inspecting compiler generated files, such as the output of source generators. With this change, `.cshtml` files and their generated `.cshtml.g.cs` counterparts are extracted on dotnet 6 and above. diff --git a/csharp/ql/lib/change-notes/2023-06-02-delete-deps.md b/csharp/ql/lib/change-notes/2023-06-02-delete-deps.md deleted file mode 100644 index 13402f08147..00000000000 --- a/csharp/ql/lib/change-notes/2023-06-02-delete-deps.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -category: minorAnalysis ---- -* Deleted the deprecated `WebConfigXML`, `ConfigurationXMLElement`, `LocationXMLElement`, `SystemWebXMLElement`, `SystemWebServerXMLElement`, `CustomErrorsXMLElement`, and `HttpRuntimeXMLElement` classes from `WebConfig.qll`. The non-deprecated names with PascalCased Xml suffixes should be used instead. -* Deleted the deprecated `Record` class from both `Types.qll` and `Type.qll`. -* Deleted the deprecated `StructuralComparisonConfiguration` class from `StructuralComparison.qll`, use `sameGvn` instead. -* Deleted the deprecated `isParameterOf` predicate from the `ParameterNode` class. -* Deleted the deprecated `SafeExternalAPICallable`, `ExternalAPIDataNode`, `UntrustedDataToExternalAPIConfig`, `UntrustedExternalAPIDataNode`, and `ExternalAPIUsedWithUntrustedData` classes from `ExternalAPIsQuery.qll`. The non-deprecated names with PascalCased Api suffixes should be used instead. diff --git a/csharp/ql/lib/change-notes/2023-06-06-dotnettest.md b/csharp/ql/lib/change-notes/2023-06-06-dotnettest.md deleted file mode 100644 index e7179b93189..00000000000 --- a/csharp/ql/lib/change-notes/2023-06-06-dotnettest.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* C#: Analysis of the `dotnet test` command supplied with a `dll` or `exe` file as argument no longer fails due to the addition of an erroneous `-p:SharedCompilation=false` argument. \ No newline at end of file diff --git a/csharp/ql/test/resources/assemblies/System.Data.dll b/csharp/ql/test/resources/assemblies/System.Data.dll deleted file mode 100644 index 070caaa81f33de941a876f4e9eb1ca0b1dd614b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200192 zcmeF)2Yggj*C_nG&zy5e!ptO-GARQ{lTHXF6zQRg^d1ZldM}}q&Xjp*Ai+TjQ&$z8W?B1B7R6SuD#UwTLTLKH7rP{s&h z!puyov}sA$E(+TXaJC|dwl!pFfE|o4VolIj~YFy z4;0YcV2-q-e(>t^rvc19dQ`umBcLMARluC7FZ)CF;(VIXW*J;p_=9uPgdwK2g?&A) z34bch4_#sZr{(icw~A zf#$OQ>AF2IEuWpG{kbpP2XD>%*GJ9ougV@8+S`?t@XFhTw-l|KdXx9Rsx)l;c_zQZ zhpOG*=uv|8^*Mi_11Pxv((cnKZ9?$AdUwG4>QmLHU)cQ3VO{a*)#~7Z=+ngmnSX^a z^drwY=#vI~AUrVCUu6Goy7%Yv7oG;r=l#{J;k{Y!9DSO2i+rkBZB)d}gFBtyN>%gS zc+?zJ9{Z#Ayg}Pm)@Kr`jyD5S@ZK%F-E$pp2R=2dM&3kzecFP0e|D>+^89AJ>wor8 z@lVSS<8uv+`e(1+vn79?Fa@X&kFwP6AH8~K?ehwoK7tPaZo=LLwi^00{|9aVu5a&7 zLa+aZ-n?(%Jbw0}*MCpf_fOQTe=z4idwad*w7T9S@b8w3@~}hy`~ZL%{^fyUy`3ul zgB==Bz&if!dsQ9$dpGhg2LIlE|Ha<^51rOO+^c^ydpHp2$o#WcHJ11C^j8HuqI&tC zcdB}a4eW+SRWH8T|MWHw`kx-=KidEQ9sBV2vxMVlK40qT^^uFlhl-W+9<5yHiIF0J zzsWdXKr533y`3#5goJA*eifr>q5!7Na_-O|NjFaD2Pfw3=#fMID~12TuK$&3J+kfp zO>_N!JK#NhAGs3$wZi||F#~7#ea{(x=l|Mn{MkVNv)%i%Uj9ER|EE*`i}%3$0RCsM z^wkTrzwg!BStxzv1INQlf%B}ch2kG~nPK=e`v3GlUx`0kZ*MuQ`@?rmF2Q%;{(l~R zmwZdSeg56+ePi-i&}IRDMd#b)166T0P&3O3N5ccv9$<0JUFHIQOZ4ytHO1l|F%Rva z$E$dJSzY{%yhm>Ue+BiIuU3!L^P>W!|GF6W*XrZp=#%l;e7N3UlyLX3$F+EG=oMN# zYFb?OS99_mi>gD{3EcI4uihcNuiia)@YU+jTk4}n%mRzN|9ETOSB<*KFM+vD1r z!xr@O(AC8n^}l{S;ptnW|F^CV4?kL}5|{|R$G(r5RPax)Al?hZ{Z|s}{j&}{SpEOh z<>8^jGymxL4_y`hY{dK>&foH>n?J9=xg>bo{3ovf`IGtcbD!&2JM-^~k2;^B??)Bq z&+%V4&7tG}-=E-gK>42C|MbMZ|AfZ(gRZg*`3r7(g*T7-|LZ`tya%@T^^wQagGU{_ zfs1%NdcAKv)q}T|RggayRpG&A*3NjV|H+K3O1@RS<2?B4?Z`WfWfi^E|Ek)3llC1G zw^dJSM9kL;EA!KY7}oll!bZ(5x}Gw(gd z`_Pa-2Q{8g57ar2aQ{+Twey$s{zj^=M{cMK@^riP5rkf8nE$QdZS=^&9$Bb9s8Unj zi-&drmTNJeGJpB%+X-zyFeY9ymhcx{`Rkp(1=V4w{IfEDRUhc+Z|Qx5|F)v4;BE1D zuT}%PY%S$A`McNr9fHRBd&^rsd#on&s7l@gRaJrw?_}@a^sV8$4Yil?>fb*ot}~SQ zJkQbueB1Jj?yL8}EUoHP2%XW_<5c~ji9`0GGT*WO``fqx|LQ;1tYP20Yy80SF#om! z^pjte*2%kG|E<^m{`&v(5n&DL23lWN`>wBdX=w3$-$_X1zaRJE;dS<%g-_M|ijUg* zCly6phZb>CNct%}{@sOf)uLmftHxBVTnmc~F%)9g15%WLUw+Dk*MZLnQKG|`QGzY5^w#LFM3m^%LBzmz5R{c@*6GQ{@Y(>pawIrz=!o7}8UDb}^<|fyJ8b^=7e;=Q zRfQW0U~?DzTNyTXLxlr@LUf0Jw?P>!k;sN}C;T;u;;Ls=6;h)Bp| zAFxUP3h`b;H2&q4YSHPVOc7u1tE7VB_$Vy-H2Qc`Q>0h=x}z!HipIFDBF0-4Fuqc%&BBsF<*_8Q9F|muJ#~sJ z(O9w$>Nv%b0a*Utg2j_f@paEL?M!iL5ylJMvF#>kk|o zpNQF-Nf_OoFa{09*qTauQ2eknj`c(g_IVk$onquHjL-Ygc7KfHVQvA!R_RtdSi_39 z+BwDMP;Au|_BTN6jKcC0+EQ4_mV*z*ImIv4u+?*IvCfhxT!$3{aaOrK^Pp|Lve?_+ z$FY8B+EQtXxLAB2I}gTpq?^F^F}Kw@GeC5hg>_aYVgIX!;eHDPCw6A8U#krSK@)+Z%g(zYQMS&z8aU z=|kJUL}IxV;VDirnr6~pEY(f;TUr=9)w-}USj_0qdX!rn={Ons`D_L5#V|So%ToN2 zVkotZO~>9Ymc+AcPg#tsDK3r15vP|;ALSH9Xs@H^;F`>XbHNlFM&b;c_Fb^Z6l>dH z&4dh`=eLz``&hz2XcgW6HQ2``aDJJh7rnDFtI`_a)ub3*RPbsk;X0(l89SD?C6pH} zlwex}3KFQ*!%#ZwSV@$f)$VCj5bNbKs8G;!_;=3S1ly~^L%ASPpi6>HNRNmVvS^T4 z+C9Nm2XfIgN|WXZwhN#tq$3j(YfkG zcGh?^X!NhS=1R)VUSj38Q=e5k;54cJTK-S(ox<`?52GfR|?mxn|OzE^Eh{a zbdT5NFzx%$hIoW@6UV5}jWw{(-mG%8x4p$lSa~51)4ADOoS}9l>1^zWf?V0hv6n$8 zSlt^F@VFk%HDBtFN6&C^p4#1Ok2QyjFKI4s)67Pp;N7fAxl!UG<*vX8b;NiSyzeLI z{2MPWQ_U{%*vokFJt=t{Y7z=o;zc-f!n7Hz(=@^iag}m~Y2Rmv>(s7pA#688+$3d% zq0(8=B~Wu%->0JHvjXU-TSN*HyXYFSjdL^TEZ!z=L!UvSE$8mi2!WjYgS3j)Y@4v@ zIO{iPW;g6E?a@x*gj|qlKu7CN5vJn`ei4fE+$l;Y@#1YKF%D?e+_Sie}h$y4`gWg?{ zJ+`oRM3g7hYlb=se;XKcyJAqs#cXPKXk7N#SH&mdebTt8mc9ZBF>Olr*fo&*o!UKD z9NV2|)vk~FT9h!b&k`QgcVdKr>-lw~?6Hf*6|sSGPdhMoMeHM)5_MI4O{yVK*Tv%| z_VO0#rsz+4FB5aWiH#=i-wU*V_ryg@3AnfS#CKG)KaGA*{6Na6h3zz1q5!s=L^b_o z-vYS0LqHDcF9#IBcctQ>?6Dg_L#Sp`nDwh7K#nYc?@@di-1h*P0)nHpC9JjPWG!!H zX%gl7b8a$e=~Gs23hB!hmZp;0aBdo@6t|mBn#GzyYRx0eB#q*BsU!#IW|5xd5zNIbK`lkuu3!kSpqQVxx` zq?0G3l~zRVr(SkV!Cs2U6OQ1U5zb`Nyj->$5tD>g7O5>#ldNS;KP5Bck2XaB6 zs(!fd^XlNtYRYz?An{FCPe!O-mn6g%%GH(Wlq&`+5urC=>Gg4h2J$@RZV&Nf6oT9Z zKRl9idU-O+fC~6a87fZ3S~XjOg2d|OmRkAa`S9{^OYx*Voh|htT}bd`)P!D!P`kAg zJsEdlyzw9*2GBd!Ku+?<@p>m)xoMR9uqW(1SqLNE^B)=%JwI zq(hL40QD#34N1@ofs#pmdnM>)K&wcnMkMGs!aD)D@=p)9^d4zhXG;f3X-_BUHKE-{ z)UMjf1idThW75!x3Hn{pPo4w8$KU}8a4+a5zaqWWAVFUPxo-oe!ybJ+2K$`F8cSLL z!o6KQC_!(mFJZNW(VK$;3gXPBwMo#6f+~|LS4hxHf@&1Rc78DWP*81<5O4R#(U-`& zlnYNz&__b9A?0iXtz1*eRfY9@RVU*lFUcgz6&+~h#!;?X$MLY9mt->KdX^jy>v>5|Cq3D2ZV&jZrh(v0 zy)$HPkJmIE1@jzGb8e4p&_>d@PL^IH<<+qCDJhO~-`Mf$cEVxx65v2h?PIAHDXXic z1P6|H6mqW$U7JX`gE0Cno33R!rWXwrBihXE(MdD3^PnIRUSV#JgP z+Tg-o3@yfq<6RnIsf!awIKzr}VlNp_&+Ty(+9f*iJvueUs@ab;ffS&DpxsM@aD-S^ zo6eS|Q=i}V!*;RSI%+p}w59cwGy7Y5iF#?b(o&Wa-&hh(_Pg97m|HeL~73wFP0HrKV#qJy6Aj zxE&NZY>nv4Ip-|Y0MPUBboh0($YDYZp_)M=p?l;oha94vf?k5e?M0EpUWMFeG?&+1 zmOdwKj*cAG1Zq|Z#OI|06)e>a#CBtBR?U`yxbK_GMh;u8578DryC5n~gCd5u>pJ%rKVGy#l?RM}7D`sN z##mzXv#R{tW^17&GXP_FZH&Ly!PvS6#-AbUoylqQ1t_T(jJ` zpEb4y7~=Ek+f^N{z)r|kPsKQ-AjYn9Fg9+0@l0`yI%RYGcB)prYwd>ePwQelu>xb4 zW*85}VBEYMrjH{brTsG&J%2pV05=u&z!Z@z(NmYK@JPjqs zmSe0i0%OTir&V_JqVrHPk>V7J?^HgovLW`bAUnAM#yAsWp8$+0WxrB&Ziilik~76I z&YX>LYuqK3JtnU}$v%kQCxy{Rr1;FJ5X|B1;)YY7|Zv< zxUMwDJ;gC53yiUp?NJ}M%gn-fB@E*|>LD)^w{In4d}a~Gg4EB2dbmB3`uUD(K1VfE z0!|H-R3|76vwQnt{E+4rLA{w7Skj}>9X0}*kMZa%jFDwz zLGL>Bt7k&VUKhqQ#WBvDW~yxQDg~irXaL3^XJWjuq@c?7NDP7!dt;10W?;M~F<#Oz zZlmoD5WQpB8;4OHi~(9$!RjJ6E(&7z(vQ(L#!ri5>{|t6r$mfem68y5R>qhchp|&) zN!6$Sg0j$Cs=&Co6voCSFm4IPxVJ9GGsVkNKhe|=#@slJ9Aj=A#!iVCwJIH{9Aj=A#!iVCwJPycjxje5W2Z!n{tIyCsRHBTQWzVTz_=wC zznR|^e-ssz3l@D7n1WG!W9imFM)EfyUJrXg#0NdVo zb8zffC>cZXl;2oYem)=>%2R?d9`?i72e!SfewZ{BN}A2Ym^K^Z;i(uOTZM5`3dU9S zF!t&=751)bXez|LllnmXcr3=jsTfyK$@KBKoiPn#H!3+qb-Ingk{4(|LpGk?Q>0c97ck^z28p=9h}j5W$)+?MS0HVMc0!4!-?KaMeaCB|!^7=x*P)NI^7QyOE_o){y`ELG!{%UB5| zPwE(pmd1FCN^1AO?X9ygmL7!h8!A8E6u0{T=u`R_^#rHVDqoTSv*Z|`>imhkhc3KIH?Wev1al-_RKTgMZbOy#b5g7YT#<+J9#?o$# zuF)84)Ak=>xa}E*v2F^+W~msbkH^@L>U5`)Lu0X|AoU}r;r3Hh@;QxlGYLyN=ol|h zZ>OlF+ZZgF+Y{q%swrsnt&|-}bNhzo@FTU_Hxb4W*Ac? z#`3)|ZeEUYU1^M&6bBW@?PZA=d(_9+$V1z!Fjg3W@dK(e+=1Ie>tbx&4`Y*_7?03c zq1699>SwNwDLDbuKG^^hz9;cW`@dCx`6hEYXBB&pe+RnE6p%Mck9@RS`{_hv(3 z_Ch_}9!YJ#qnaO69eC1%@^#eeH!9!T4@*9z(IcR(cUJQpd!gJuALGfwc*H*24r4dE z`n^bJfi?@s*B%&i=!)8g&Wp>G?cEy7U$A4GM`yv8!*F|jDU2Ub zt0_^qomdy+swx;iejKB%9>y{e7zOoUP@N~JzM%M2IA*``$N26tj8&Io^iV4&#lCb_ z=Ft52%);y+G|w++^cpnEbF^KgBxYCB+}@{>c`oX$C&ukmQffMGpDvRBZg#4>A66{0 zA;u6p#-=?no($Np)^<~sLr}7oV$+_7pojQ4?5ERX7z-7~_&dcRRI<80mRM_Rty@|E zmi$QT*)S8gt<`8nD>jK%Y(NVvm$cWjsib%TESZsrQKz1#z`Yypdi3s8pzUXBV#zO+ zF}7-h@%0Rh&osk0WCg~TY20Bx$MBA!$6$}%8i?_2+CEbpx8H|t?-6yT_(>>w1>ObfC3QB&>#CRYU=lWze?N=^24SqZ1Y;`IKSN_prLk(v!tya7ROuoBI1EscJh=2mq+)+z76*oVsBrSix! zUlnXy6uv?cX%Tlux`h;7l`a*OBGHmx&9tipHPMHZC-#Qj0QF~8&bVFBCI+$UglcwE z3?=1?nj`$}1;hx>6*OITKQW4wCe|;Bu=|U#ocpmzQG0-xz_}I~rR@bp3g?=cmF#vg zS*g0+A*L$1gi}mc$`OHLCMlKnC`in;a{lSX;^Et<1*~U^xj>6ZX?|-**R{KZ^(W6U zE}{`=Ddlqg%fr6AL?$U!ytK+KTw*0@mKc+E33AVn@qqdin?;oOh{-9Xz|(?Mb4bxY#3*~{)0JCp|4!^JM8k@hI@ zrc$!Ku-K!NYA-7Gvc7aLvX>C=vO=q_u$L73SyvL>;&E|+rA=C6e_R}5rS@EJFC~t! zo`~ISFC&gAZL^mZ$5|7r_Oh1~CzV{Hy!eE*ELDmM;*=#?rHbMU624=NWJPgF8-v+6~8kqQ*y}qcznv&R1)ECuQiBHFi z2BHRQ=+iDxEmEF;qnhXK4MiPRrT%6dkHw2P(U2AUm!366*V8g_5i;b0f2FROq3a`H(rfHiJeym(R!W=&t_0u5ya zt;iBB#0Xa56?RaPw;i0RPl++C@>R0LQ(`=;dKEipB59V`73UT$MG7fZG^~P}Ov;s6 z)$iC_im6<4Np+WKC8m?oL|6kUT8o(^>kMxr(ySaDbv8#EvA~jFjplYod$E{R0#>)Z zSjLKl)om{_S!0&C93Ak$6*lX-tCS~4gcovj;#{5_9A3iFMJX{n#__aRMZH+pmjv-V z_j$8P4M&1_QK_z@yVyvwt}i{rX3pXDrH6Qhh1Zv!Vv8lXzStd!;x(m4pzTU^9lgX( zr6(P|#T!cP9eu@HtS{XOjsfCrR%q2ej)7ty3$HJO#Ct5fz6=t1tkj-^9D~LCtS4fV z97DxnrET_M;se&is*N1O#fM5RF+vrC41SRzWZ z+RfbuD#!W_j^rhxA`9=gOGFIGx;rfqRXJDGo+Xxu>a6l`XIvs`vWCD2OGRzgas~z3(GDRD! z9j$dH9j!v-Ic_#N>hRSG#|qJfYNq+&F}PC1v+x*PC7!nWl<*z0;~CLI=}X6I(aWj{ z$LAHtbE1#R-EgcG{gv)I){8+(e$JP~P^D1kCNYAPD`lxGj#otz=e~3ob8Zo%S)oUEquMLH=>Ossmvu}fqqx#0grVlE4h>o>%FZs!mC@TOQunguK0$hljr zuxk2==~?jmMbEHqHhI$dmRQ3&*tCsvk65d6ot^K9^-78L!`0@C}e&C@VIf^1YJR{vJu@A~`$%b_ z^8;~GX_fOs_|BTnesOx{I_F2?GuCgzH#tv;b4pvCC&d>^-Nnb^E7p$TyB(j1i>zZy zb~rx~-zn{Oeky)Y%5|O=KPnw^ekQK7%A}?{&x&7^7CO&~TS}{(pNrp>);Yfr_gGz8 zA9sE!WC?2@vf}zUz7o39Dd*RsfYKMviy}a2js08UVD*8Oza#=#f0!s2%YVc-&PyUh z=?CX!5vEiPev3Gq^|hZ{TosX|RIxR#k>jfHaPI7q>&_oVVWnHnYvM7Ib;r9dN?SQN z=0)IjQOS~@tG!>~&!P$o@3249x#_*bdWCmbN8nA);T<+K@RkzZVeg1opYiUBx}-e6 zujiJN@H;|0!p$bd0`H1Omf*T{-FZ(mQ7RqyhiJ~iYlx67SlXl;pjJxJ@blibq&&Q$ zNKLlqTx!p1fx7I-x*Aj`(3D-2N(UB@-MHPXk=3Q2?9RC-V&ek+WFl)#YV$yU*_$=7 z>UC#9*_VY^6uazCvR2n2hg&(nTZ`KSI%E>-h4d`pkYiZ07Nf?qZZ`Q8l*~HV^ep`5 z+a#6i=M0ilRc^4;C8x9SJqnSjtd!QB0z+gv>4JZS;qf9w&S9lD=?O7=aeP}M#<+{c-1H* zUm#tSc-1H*H<0qgn3Nl!ES6tbIaye~Ou8T&jO#55%Pp*zipGOpW3_d92?@FBXrPCB?|kBF6^Ko))qDKCRr_$j2k3}xZxjtVlIg`Ybr$VirB^4h?PvJh*3 z>WiSqSf^4qgNl*z{0D@+78or{vSx({++sHi5MA8 zO7n{yb2u%P3TkT|x*=|uy z*5w>tiK@x^AU}~OuNS{su$qkH-193?O;{UyeI8g%Hdp!v^b{#otPQ&w7%N*V{T5h5 zwj*7Xm0-M@vIDnE8hy23P1#w=7F1KllQQ9NF9ZbDk_n`|hQWFx`Go92%9ZP)UKe#_ zFB04zY>i|c*@u)So^BK`>dF4B4>i;vR@c#4prJ}3LG|Pa);=vVsJ={6Djw8Oj#erk z)JTq1suI*hjwj{HwrOtBOim=Fil^-AQKl(fD%eHNR+<*nRnAdL59%i8DJ>4_E*B`R2)fKm2$)wnM2Bz z2cmMsSotO?PvUdPIQbUq3cN?-`{^*XFls{BH!h-;SoQt9`gbosSXv}?A!sN@oJr9Iw!Me&2VG7wcsKl65CpF9S)| zon*ZXS2>q>Q9hB^*EzzB1qb$e5JIO{_f#rd#aF(pZDm-baD@#^k{W@bMD3*nv znX_a~R@{;{(5^P?4t$@LCF`+*+qggtSonR`CfSIEcbQGHDapFaY?4oM4(~FXWJ?y_ zWj4vytf?!@$<4AIYw1cUHp>nyyaT-~JG1Z(^s?;AY6koFihP=d_oG*24;J2!UXh8c z4w<_hugX5G-kAxYek{B@ZIJ_6cz4<&2eS^$T;tj*hmrE=ezaANWa0g2s~knL?nm3? zSZ=qeaJ<+iC$M%Ec7c*v)e5Y4y(TBInu1=JQ&<;b*SogMX{?_?JLC+Kbyv%lsVuy! z?UZR;vzA|$YnPnOY7WYgb6CBqXSv>x^H@osH{}9WlY&{U-EtADBj_!;gjKwDmTQk( z#;O8(TV}Fs0b5+}$d#;6&|dirE34)f*FL$L^(N?D`5eo>G~4x_T*oQ|%9ZOa(cO2y ze36t#ci;W;CC)9kxy62&#lm~>ez}=zUN7FrzF)q|xhXMkx%SI#tmjuWvLBG!S$JnY zAa{cNM6N6tin%u^mq&Ns19CUl%z*I@$UUs2(O7e@(z~t$@;y=}{O))_(EBovbI$1p zT?gesl67Z3C=ZizW%lFW+YieRSWm$9^RWDg+i6R$I}ghftY+ph*Ae-#(kHH?@>3Gt zDZg+XlczbCy5x%MxIC-$i|eHPoYf?JanL97g3=$ZPvuuiD}qkTZ&=lrx*TWaC6J$( zCB`l{gU`zEDVHld_H_iGlUGUm<gE>}{H46bO06Ch{FVHT)xTg=@YnJVt4Zys;BVwTR+)gJ!55_{g;&g6d8}s9;BTeI zs2T2Z(xG%V=m#0Z!h7l!8LU*@epQAlxx|mst&}6K z$q15lPyIcPLrawO}1 zdrMYi;r;fOjA7yZ_Li)|!u#!QS&d|U&;FaNL9*_?zsXuk4TFD|wUvGfx-07{JsJFm ztgrNYkft?M>KJU(8YyWmLu;ax5L`fOrsNU<+LKC0MM3Q;CA-U^wNe@o9H_NXdPf9n z?UY6ahiDy?LS126C#4C&;aV3K-tD8bc%_EH9_?wR--8Nk-IY297twkuxkOQ|m(o#D zOzWfcjwqq^QyLjuQX60i?)Hm=N@*i3`QdkKrL|Ekyy}9Ss%i5$ zhu;}j(-yGsJL6bw5zAA(o4vZWgjEGpLtADEzME-euc@t2S{zhUTcxx%xR$nBX+!W6 z+FI6^?pK2AXwS1kt8NdjtG&p=t9L!^B^G`!Tu#C3iMES1vFhTWX4)G{@Ut^*w^B9nq_&5J-{L%_y<-X9+w0Dj+5t;` z_#I2D``$mV@clax+(x})gTv1Rw^PFRuakC2^|?5xvvyqRmEbPgXQVv8!SM6HuG%@) zRrrpqtM&z}P->Rws(r;;6o9(O!f%bbYTqgKbH-~wuxpMdRY5uJ0p0JR?nw^E;v<=Y$SzAg*g$&VxS%qd53mK|~vHCblg$&ao zSb?%)$Z*ZWYA&jTjL?d(j*1!~Beh~IQEaO-Nh`?;Xt2#bN-NEp4&#m1%6W5@KNVxN zimYqn>V%BdVpwm$IXzCR%3AWoR_8daI_m>yH(sm7>Oa0t$ONqpt4iD#&WT!m){fa( zB3X-L#hIukBIqt_@~=zt|2M%9=huOU%$lurlY{K}n>G{`fuZOl=J3BH`Pnnc8^H;kQOJ zwPaGN-_>TQ$z1bhlU5-!wP_^yPG?BGNY!St#tw0TW^ql&kPacUwArkpL*hYmSPkdL zi!^OMtHpd5Xd&r>|IaXby0(P1XWj|Wa@MY@m|Mwe4L|cv*Pdl%!?}{KJ;$02->}Zs z*0IjO3eM49VC{xAo1?wNY6X4H(KfL@EQorAwI%*b&{kIYXU2eDXC<`7n%S&t)loSt zzdEShtWAUCL2t9p42Dmi+Fq7(>LoE(dyloGb`~g)6;TUykd#Jupt;%+*0hMlL36ba zNY*EYdD@38{KPO{JI?yGKw`)O?If#!Ut-8Y?GsX-oU(X8$Rh2um7^!|McNrsDqT?) zY3E3}@OP+(Le0;)CVmIMM7uyr6Y#ex#4_zGtEQM#+AfxB-*8R*t}9dfmXs&Qq>Ks4 z)Gl+ot3g-A3hjzgosgBlV$Mgc0sN&uYz>eNw`<7)lAkt_{Msz=Fch?dsVE{ z;MaJlUDW)u;(5)<`k+cv@q!k_N`bq~i&`-2>7}>C1})U9#V5o|S~%N#BQLYjH}K z3TA69EYa`6?bKSa8pCgZ?bO<^mez_FyR`PKUA0`Gj;uu!HizVBT}T)F_rp~xN9)GI zD?^UforPD194(QBSB4y|4-2mhIa+@fUKw(*H-!lOJ-dx3>V`TN=i79QmXwT&!1$`5Iqyn>_ru=WZIkMhIX z78V}mN43|yIcRrG+s?wH{6j69g-7y-S`G`3ht$9=3FW#OIcW9>s0-nl;3j_iZr4A3etW{R37WlnZm6X>2f5LG^i?wnzmmjsdB7bw&zw506|R-r=OKwq*7!*5nSZu^FH-jf*mxa|__il;y5GOH}qEM>dG z`VQ8ml7yeO-b-rVJ*n@##T%c+u zWu;}Q@SC?@IWDxH6k1j3xArr9RH%JMXf>6q)_$Rn4vxU=q#E3qTAmN)0vRN_q^)sEj6`h?0o8Gpb>rK7S$ZI$Z?KdH}G|DrA* z;p)~=HF0(G^=+$8fpt~xcB>CU^K~=kgs7)-qHzL!1(>d?O`X z`Nm#3@N;+*CH$uNeBmd>eBmd)eBmcPB?o@C&li4v_fKcjb7!q4bEl<+fpPbK_}o~VSMwRy;yG zQM~A$@KJ?n zH$n%g+)Ev9`{-zgKYX+^)C?P}Y90=?=gWAip<4{`=8W$Lg@om+B>Y4yU$MO-eR8qA zAM;U6uM=XZ>g9*W-T88yfhTH}b6kTb>U{kK>oUyS&hc8Qc#*F*WlD!B8QC3ghx)35 zPwwqfE-~EO3!NP!lsK@&XtZ#qD+01fy3|h}G<7`e6=3HWe&8?JepJ*$h)sGLhowY68uwokKlQ*w(Lw%$JNX4nR+9DEmK8>N(OpQToC_=J{W z=}JQ*<3+wEN4k9E54qW@W+deDg?EGumBTy29IxO$-9Bud65bycDCI?V3tOm!cZ)?z zc(+(=OIEY)6}H4S!;;@mv*N`v+bkA7>o22r-sdx~@cC?DSSIK2`D|p^N+o!#wXIXiwy(2gDY?aZ+cuwe>uotI2fssL+pCmq-(Y*6WPK*t zX!}s*++w5c6v-NWqwNb)9{eWl39-rcl~2u0w(osvZnE7_IrvGv?RTYY`ztnEc|7K= zBWsJTAjukGi!DUu;AiDFk5ab%HCqX#DPh}f`#|Yr*jKhsl+K2IV>_?(RoJ(- zi%Q>zUAA3Sx)Jt+?WWS5upe#rNO}JFx#PM`R-mKKFDWw%{!6hsDUUu)T(=dlM4uS0 z+X7hliQ$ILVYQ>rn>TD>Bx_x6*b1whOZ;McTq)arla2y>x)>gpC2rX&s+=1XtKDJutm6Y{&@JGR!WBX!}os%`DOxtIX=U0X*|Cj8_s z5Y)xWiPk+m?mukZNEc=6o>zs?yK~K#QsGy7^+eW~l;Uoi-iKuUj;^8iXW_b-`XH`( zrew6+)Q7TqH!JQgppRhPXi(hkua9CSL9U=amgV2DxZ9ym@aAB=Kt08h-?(mpZkIlV zwQ*%}cZfcnm7HF~9j2!$)pxt~bXHFoAzYusx(1_1>hoE{)0?|J`XbhL=(CW%)SH8L zMf6OT2{S9IuOeNL_!IZy`f3*b#J#xw91DNqUP50-N)wG7ZQUjH7f9C6-%IK*Svfd* z?4qQ;NlA*w^;azUb*dZ}R!ZN>>QXvOl+s@(S?_x(J)3hq;M;>zdJgMm3~DziQ%rVr zc9+uMwsP=J_jZ@j_mQl3x~!hdHOHiMc9+u+kgWH%f_{jF?`=i>DA&aIwxa$at9P@` z?r8l4t0nXjqkqCmf?O5-G%FEu)%3I89H_efIcsXhAa_muOG|#EVb-cOmQ4LZA9 z>tU?n>4)5H^$6B>*uQqV$D4z89rPkBvteg zmsP;?HK+mW2XPtH$Xiof12tu>7dJsqvNmPj0kvec@Mz&Z^){?wwfsQsN!FRuQ}0B| z6#a*FhIU=8ns6R9t*OXz-@WJ|M)|ixH;Y0OtBu1{p)nKMG4#5M8E z8KF;Q^=?)ye55{ub)!MC@KO3KRubgK=(Ab=4U2`3)912kx}4z?^aZTUna=QJeKBkC z3TOBveHkkWW;R7%!J3*;F?^c-j3v05I>V>yYgnUUC1&dDSUIo~v-B5O3tKqD)Ag5F z8&?(!&(Jrq_Cw9N`YWvD^y=aB^{qV&YsAns+316h=D0K~AtnXIp6~07& zTWN6kQhlG&=c)bAy!XV!4>*Z)-_n&Rr-gl;pq#)pVd#Ww!EE-WXF0<+>sLwE`S*(c6ARD3SM(b!JpW$Re<7ubqRm!^Z_#hD@ci4N|IWhmZ;O79 zh3DTET}IQhjVKJ~-xghG;rX{kFTld{Z;Kwl!t-y7?qK2hw?z*kS?AvtJ%ohkpA&L! zt0p}KZPSY=>F#ZMDW&z{uj$cBmF%zU)h+p5>KowRuGb=2=k0dA4(Dz**%ZEAug^Nz zbW8XSy&>yJ-Oubh^~NkuJybJNreD9f9pO9m7M!~g_9mzm>w`vnL2X&5;djq>>g`!K z;R$J%-ieec@J!vMceMoffV}V={b{9R;cw_Ytac*KJQeehV6HiB|rA zo}zRu{D3}F>1O!*`dmw})_21X>I+ELS|8LGbM9snE#jcQjCHVSfrvwTCJWd4h`x%2 zYkfptO~SQyL>$rAat_z}h`ye6Gv+R6gH@B(^N60s?UK_&B97`WD;0|PK;L4ugY|qo z;+Xy#3)l06zMX~Zc~Z|NS?hUH-(`u`^Ar6|7Ov+f`dchq&rkKYNofL)>r?tZR!Z6E zh*SD|mS8<=M4Z+0ll6612tzYJvV^UHhe$%gz ztUJ&h{Td7JKzH>UToaG$yZTL5?`EkH_w?JW8x2w;gmH(J1Ub$4gXP~aH9|MEO7u)5 zl3+a3Ff75HBq_qr@MCRUnHmvb6l5i*FN&}mPNh{54#UOj2_ra-P}VgVJ;(@W4NqSm z5o|=UwnLvGMqzIb+JzZKStiUZ+$h0n+aW0;(kNvKuDdTsc#N{F=vhe-g^UU$>$+RS zsKmnKrHE0Pg~!WdMpcq^yc9L6ldS7tQKOcXgX87(h@wUvr9Ba)jrvM?5#^0IrK1rQ zj3!D_R5Y3^H5AdtQXBWH zElTwxyBe=4HIIxpcCdQFth*VzSl3{W5{x%l!_(VD_AvG+b&c$4>{aR&nP|MHG&r)C zk*72|vbS+iX;Ne#bE5GpDNR)LY>P}beq-SiQnGQEg`ZcF4H08K1>qA?vSDN4 z6H>BavhWEh+3;uK6H>AP|4AhHlP2&9DcJ~Q;S*A_5zN9nNwN_}vaSrtMg$3-AWE-+ znR%?5aGf|BG07-Gvd-ekMlmY~pHQ|%PBuz%yVK?lP-!a%XWZV%sYW@g9ep=5&8WyV zW!R3$=|&7|Ov-`CnMPHTb&kz4sW z#Ykr@fK}RJ%we_dup@GtF`pIRu1eJF#v)5_=G2bbZY*U*&)N~W!^k9A=fh586${UY zoyM~)JRf!$Ye?2-gdAfX3(tTY;{_IeV#qOGV&NH(V{G!~;0(wyUSZ)GkYj9R;Te!) zyw1WiAjimN;Te!)Lb>d z3sEOogUX^lW#QB4UgI-Tn%}8H@sK;mxgFgw_XTTTw}z1Wl2sFaqPfrbhSeN?(!0<2 zmXzkFFAi|OYh32sUa0x5afS5})O^?Y(NcrDX1A#KjO(m%WxGYaZ~Q{arQcyaYW!;D zM3gx&>I369R$|#0$1&p$*Yt~p-&-?ER>tc~o|sV=Rf-j7j)?lusKA;RQ%;^RDzWy} z8y|JTsKUZ0dTg?*7cEt&|>h#;B*XAnL5qP{}2} zH5!wwtJEc@k(^XNMQADwmIsm(UWzf!RDxIMsHRUY8VF}LZ&!YUyc_iyB_BR)@@GSN>7qjpz4ltLJ(nOQx0q%lkCJR6R z6*O0|@Qf>Ht|nP$TtRcKm4kQsLR3L>J;{3i?B)h52k+m-D7%?O!p|0$K`*n$IW9*z z%`L3miI<~-%-5`T@J`>13O09;tY^Lua~Ic?VV9#q%{N(NQtn2%%{?UReUC8rvhaP6 zG~eTz_`XM)d92>e?nXtK2U#~7+>I(^9$_Uxu84Vz<=^mbR8jLdtETI6RB`iTR_4sh zQ6xXN0llq!0jF#k}h=BaIJ z@Sk6_zIm?esbd;SO+9r@KczMv_`e=d>guU)I$1qo%^H|4)-_nqI5U(rJiV8vu^Fy3 z*we&}Vr_>#YHAkt=Af76W>J<2E8oH_!CDGy-O?<@S^#U^+APbO1gqQDtiWp9;c`?v zvl1)5oxi7pS;Z2Z9Z8;!W-Kdu*5#;9W=)cHu5>YLv+!K$V%BBhxzg3FPqOZK@n#$g z?|AWM6Bgd_;?3qPd;*L&pYrD5ju&sXX5k$#-fYLhJ6^omk%f1>c(V%&&%b!H8_7EV z;?3?P{8sF8RJ@sJ)r7NAil@y!BLC68dD|6-q&lqzR zYw?N+o^j@CRuar?g1MG8HDiS**<5c4&c+Fz6mtV>G_1sAGmDi2D>2o4nYFOR1kZGH z3v1)bxt^KkYpnfHbC$V-m7KoLlWy)(+88<8d{b$YC&S#M^txw`xmW28&s_68rFT8^ z%si#Tp84iMrIVfo<`Gs;Sfz#LG1fI$!Nulr*6{Rmo~7o;N*6uL%u`A~dX}4KSleNb zGR^be9Q3);yudPH<)1OXW-W!aUTuEMS^#VPoOziw308NVd4<)s!vxRs<~3G)yA_@n z%o~>AY`p1t(Y(ouo;AU<8 zJR3Ke{wzEjH<|FClcjd}G`h(QWZ~Jk$qZ)U*|^CJW8vAj$&6s(*|^E{kgT(DlUam> zXX6CVCbO7T6VAql;$^cW$vPWfF-u!HI2%8+zhai-cBjp|o>$C@tZ|OJo-Jk!Yj@&Z z&o;BF)eg=^|3a^u)k)UbxZSM9HD%ac&knN=YfMT|p`B)Zl65xbm~kvT8{aUSa7{cL z-!PlAdN&Iy^rra~>qdj1LT{O^SxJz4+ib`3Zx~c)ui24R({|+Ve#=D-wW`EXbSc#+NAXW~n#4&RyYhjDKo{!8C ztc@#!3Y{=VvGzmFkIk{H=4#e< z*rSW)T5k?UxMZ$pnXvMg%?+%ju+~4AS*!)H)>qA!S(9LOubEp|Z9Clc{A9kyif>n_ z&<%5kB{&;X3;k^FVnxro>-oielVqKZznXhkcsBlOzQe+^@s_!dWSxz-&0H3qjknDM z|BJo*j<2F<8^%8;ZD;Et5PEv=v;Y!9mo6QFP^2R*6p=2{LzCWnhe(&If`}TUpmgad z1Qit&K@bEf?_4w2nX@6r8@ccM`91IN^X8BJ?009j@9fTAvuA>W(sOI(pcG? z@9$6^i23*%iih$Db2Il-&^tI5@l0Sd{9s}siI;|D4SFUPy-{<@MM)t{xANPX%9k5=kSc?85L4W;yeSfz=S zUqGDF9JPb(U%b-NmB!YdsI*4;up?MfX@{D|j$mn}1FCVeDgH@HXH;sF;sNE9ZbGaa zg$I;ZdY}@=Pw{_2>CGj|QL@q(1?4DN>5qbPR8bkgl}>6^Ia4G>8H9qEV~R2qRh9LY zm!iCZ`jnhEQk0P>h)1RQiVtr#e7nIZ_ri&ttmDH*MwUkR@K3-C5 zD_1b5qhL}%9p!t}>%(gY)Kh-s5+(H|d4!rdKPjMvLduH!M1QvSR*I((E2&8VtrZ{C^m<7FZ50)@ zenIVkR}|JcKHOhe>v6My4vJH%Z9qpQzf{+NPD(+k-T|GJBB=Ik%epAVQ8(FEcT)mU zeI^VH=&poFy&2F$3747>&{K($ni0@TiIrLy&|686S{0C{l$6>S&_^kQ+QIgruTsvH z#Je7X@i1NHBxy61*K}F($STZ zm8y|S7ZjALk;H>B8Cn*pSjDC|glbHdiX!xzfpkL0X}e$}ZGKu6Mb_ zcNZ&_y{JyLqXJhc`%$;6Mg^`>K0@_pY3r0slv*t+FhlvwmBzMZgK|iSl~g@&lX4if zenC{=7UdXf*n~2H+mw@1DS_`Or=@BJZdcApH4NOLT$E}VxKp_#)gf?~az&~~;BMu6 zsn-JcC_hRK4}4d-E;TOjJ>`bf)WG+ZTT=4^_bPW#?b+V$Q|_T|vLmryd4TFOVQJt2 zKJ+rN(#Qcm1^`mp&vQ9MyT>?nPz_;865_nD%ipu~Nquzz~Q{<0lV;yzbQE>YqR zD)~@Q;tnbWP;Z8=2|TD2LP7aEs1!v(`8%liqu@)}gGvwzO5;H#)HNR~jR%zo6qLq; zN;C>e<3S}31y8(#N+OpijR%!dB8@-e4k{I-e91wjn$#}ikWyEw5cyJR!X>`j{!&Sm zX};u$(ot%caa8Fcl|+s!{iQYpo>YcPy%Ts^8O_EYpzNPHq62HFqP5C5;j_1&&9Qq}P{>&k@JX}kzWfsn%h#V@DL)CJq zQ4Y1sp0bS(A*qaokQ>B(1$s6IEOCe&`&u8`|A32$#04f{1W7gz&lbs3!e$IKN6?o%QJhl02NGIXh?1mOhX*Z&vXUIcgZiUt z%!qY((jZjJ84lt}Lr{H&JPP!p;V3mQm3Yx8RA`_tQw(Zk`3&Ms<59EA8%&9)_@3;m ze_9Ha($hhFXc^QK>KUZavM68GGlOskTn1*x=>RG)kr zts*rupH8bu`34!ZhSX7Ci`GPS@GctUq;;f1gYwb(Qi(zNX+x>+Oi zL4{~bsh5L_(AH9&f{N32QfWZ}w1d>3pg`JLh~JljX)meDMS|%7sh_P-I$Y{zKsX&M zl|&-x6d`(<{YE;PPD9;gzmblnGf?lc|N0X{XQPf*agZ1~7X`nqj-?Aw@Z0KGx(M|e zn=g(oMU7+g#nI(l;+J3XbUmistvMzro^B9gHHb+;33Rj6te`}?O=?k4NxDO7RZwZV zTWUj45`7N^y}gyAdr=;5Y!50&_oK$Oe=n#!J%CCs`*BbO`U$Gc)Pq6E^i$N(GRK2b z=w~SCwXG68$R+lnGCj_fMW6I#{aDklgvc@LY*1x-2DQ5LH%#YIU$y#<>1&i{mupOy zQ9ty$$@DGCr{7(stElTe9y0xe+SAA*xHA2jE8B6Qz%WvU{>mlpidE?!QhIPz>Zsr< z@A-qPQH?8$9qVGjHK>7FIX^787In&;iKG@Sf@ymig$389#bp}nVVj0w+P%3kEG-h1 ze_l**JsM-n*?^X^VXfTWuy(g# z?QLlT+cMkJm!*73d)iK_bZ`gSRVq2S6HSw<8Qhf)6r#;jng#cuL%6ai{OY?09gc!u zefOXvQ1Gkoo^%une)ZjxjzPh%zI)N}DEQTPFFJuMomOp?8r+*sMs;hI9oU<`#g$3N zvg;*{PDjmY)jl|l&P0`N(Ji3c#|gBGj^9z^#^tz-HSRkG8H;34#5sdY@B zN^J`sMn9L@7d(P~fojR-dy^iKTE}#pD~rHy<44hxB8|PhWCo9-r@1o83ReC`(Q}w~ zy~iPzb`jH{m$6aw8%#46bT2lVW}|{S9Sa^qzeCmNbS`)-{Q>8Dz2lYOar7E0(ED2O zc=`)h7J=X5PoOtZW4#{)PoTHC(n;A)J|Pq7T`7aZWa^O& zB`2Mf_f83Ui+Xcq5%@*_R7z30cfF9QRL7icJAE2BjasOB-Yr6=QD3Q!Onx{Y^aL=S z7Q(bQr-O=cWjijjU-3?-#YGw~#nWk+RNs*4G>$8amTEF6WCl${)ok(xQ%Te+_8*95 z(lV$$>^~6Aq-D9%>HJ<}LuSzzQ0sg3WlDC<$NK4>O)H_cvwpf~(<-O}bJ?${X?0ZC zTwkUaQN!5!=F-}zX>5ISXNa<~1Yka@H|*F4f;)Vz>Iv;kK->FCT1UQ8QHEe%;r zo1s?c%M4yZTSzSpSwd5}GRctOt=3Z7R;nFYM%$xCblGYxr=3vm6cS|4X+LTit0!-zA8}>T znhjIQR+@=|J}tJ=&oJjyHG`!cLakN}rY}*)yjkDv^eAe2p@$*c=yB9?rg!K`u1pfr z+%t4LJuTA6uI6tA@1Wxw$`U3yij zROnv%BWlO+@}VElYp6~&Dl+}dmBnk@`{@m?bXM=l4Bk&~ab=Rj=GmbA^bQK{k^AXg z%=u#T>Y*RfKe)0;R`a@{2j~M-vS$tBBl<{cdH#$S^fMZPdUNtHrYO|tpj7fXjYZ96|DEr18jsqRoIwuK5~wed4W?44dm*Xh5KTfE zq3oCWv>ZxrGCK4NS^*WLu2@ zz!6#p)#)tr}QQ8OvHtStKvYmA)?XeSjJmae^?OH$q3A+`=?$(d zdW`kGc#e)lL0=!|=ol3A^>Ln#Lp2|_IP@Z&z?DvCu{+U4IvMpgs}EkJZ=t%dyT;da zI_h=ycKtP-iF%QxeM9GW(k#gO6@S1$W3G-_h-;7djYB zJ5gQ(mMf0gb-4Pfv6SLuG#b=F_y5A-9{pN$QsPf%0Krjj3N z7HUmdU#8DdHDAdfKhZBx-Cr@74x`qx-?(3+$502@o#+}pfhx-G*VpMOR0;NfbFb4g zsFsdY@-sb;>g4ccx`-;~mqC7^mr!wj22(ay7X5zE;?NuPJ4`FXmU4ssfU3!sa)bUP zauRq?{gqxv)tQA1eYOde_jt}N=$ zu6a+jF{&iH<~`M>T_S3@=RRn(W0?}b`wPgH5v+eUsh4RxRg4a=|g zLm7I$Fh6xDs$%&LFM>KIImVe=JL$8m|cMp5-G zu5tX$w5U3rOY|IHRGo!_-sOs_b5YQ9d{K1)3VO3EsxC%B&vQl9Wl~+OV(Lm1^mJET zU4weWmRVd~FT`sX#nrb_by**E#nnwH=%dbG-HL)f>H^g5DCnauRNaMwKI+2McTvzQ zU9`Fv1-;V6sQZN+!4qP_V%3i@4f?2yQ!`P}M_s)784CKWN>C4>pvSrd^)TwPSIMwM z^%$ylsVZS5)srab&90Ps8U?-Cl~&K8pf|fR>O~avW|yR1LP2kKWz{Pv=*_O2`aKGI zvn#Luh=LyHUr?{R(pYbH71SFj=y5(-y@i5)1S_g{gdE%F*9xns-a{qSZV;BDK0v)) zvUyk~^$}|Cpf+KZRrasd*%me ztA?N!vwg3phNEh;p8V>oQK$+vwuZf=#tM-?YwQkdpeCT8Kfs1+Nz|}TAA~hh%iw&& zYG;NuR?A@;^cC1dt$>2Q0-LHSm@}=@7h%oRDqQ2qqO=oX&DH9d6Z#Q+S*?k>?R7S+ zg<1y%{W-Q$>!SvEe;?LLZHR*29aGgNsMB8Gho!2`xw0L>tnbCvYD+Hh=GI1SFVqSm zW^L40r4EI*QTs~W3Tvwl7NX4uWRUjiFw}DPv}mu6Kt&gR5Y}EDi7Ly~K^-kbCd@q) z+EE?LHLt2M)e+uFO_%Zs@2pNjZSCL)@2b8fAv$T#cCvA4SJ>N-?X8t83QFIMC1u5Lm#iiS08A}8PXH1#YB-k{Ue3#d7x{KM1KZ%}Yt($s7e9EmjbI}{v=H1!7* z9Emjb8dnyDBax>5f@yFh($t$GjrV+;3@oqg3uI3H|FUzJoAbqzQx zeN|5stf8;!!zGR`%gO#+ZCNfsTUKaze@ufu>SDtONI_fHU{w{%WHpu-!iT87xQ6-d zYlaV3{p9-UGZjYphBaX-Cg)?l7^NuRQvD|YH6wN;iJ@Kso~+1)#_3+!{@8@ zqQ~uJev{tWx`+c6d9;DzzW#c6zL1 zwK@RxINd>3s{^^RDD=h@Eh>8>If9{Ww}-ziGp8*uT#gMpfAgH z>Nu_}3Vm6wS0|vLFU$4nBowqCWvFkVp#3OAore03y(7G>&P0(H45ryA=(l%+Iu8Z? z_HIxYaHZ3q!d8WER2QS}g=H`;MU5_Xl5A2}pr)}teK)DAP?K0Y`*@zX~df=lS|a=cBr3W&PmCsEaxFE zQEqprCqx?m&)7TEQz&@9-JzaEL9d=W)C(x+4}ORG4Ocqr32tln4mBHfu-5MIo$9wT zZGZS~^{Pz!G<=WxBUcuM{y*PSuZuL+?sPc(J@tl2W4b}!S8vI*)8Tv7J5ra!KTz*U zT@OE?K9IT>o~b_K$|6?^JqgcJpJ3XRLOv0nsg5fAzC>OxbuavL)r%{OzjGZ@eK5`A z4J+c1s$v@aukSBZLu#q`vSBpwT zM4V9lalYiT@ewE0Ae=9`><#jj8Y;ETIHg8l&N5SXho4rXFs;ngi{z{tgK0y{l!-X6 z#$npfGPTGBH30?flo!w-DcCbP;v2P$RP~6p?GG~~X z!MAcO()mU&-oZd>L9wF6fs^`1cu4guJT<~g3f4}wo_r~yjH%jdxJ+o(Q?-Fyq8(4whHzz3 z=(ktZh6@qsw^!9hh@AZQzN$77)1Vh$O&iUXPG(eQ|L0B{i|SF@m+0DfF0pn)o60qh zJ}$60!q8@LWs&W#)i4ZgwwRB<_Z!+`sg*3}Y9Si(W-4)N>re@A`Z8spf>}H(pSBSd z&*EA6w9TkY&s5^8Z9^UR^kv#E#MhT!dtb_zQBXU=e6gMzl!qS|>Bw6zx1E~22VwU~AZ1#PXxv}`VDYuy`BT>B2yt<^_NSGmMF^4ESs zL0hZ8b{z$6tpVB%6tuMlXtz+%)*7JQ<`QkKf!bXZw6z9me{iMK_)(un1ZjVw)-^lA z^cZ!x*;h=YDqMG>%`{l^L_wQru;wkq+bKgdg)5!4Q(lM&(KIg6P8p(^n0CEKHcQKg zX%K@C(ek69^)XZ{$R*kv!?YqeU)fGSM1*O@rG8-w#GKGl7_Nn&pv5m-3&Why;uo$( zaAi9lbSzphT#J?pVv0jSYhZ+yDCXl=NQ72S>i38Ut+Ehn)q5BbsZ~R*@AW%V4KC3F z7p2wYf)+TB$T+RG$jMsZE=0s@^`z9uc&!0yb-oJ`30h+*H8MeK#wA+d615gm?MMkN z6$LGDCAGFV-&*TJL@BMklp0w|>%=8m*-C3&F>P7be350e?p&D!+T6-&JuxS=xs}t> zFy|JQv%J<%h#!{<+7KyUQb8Lf=HqQ($=X;Hw1FjS<5AECR#BUXf_AQo+7uK--79L- zxYFsmPN12X2CY{WwK*tgy{f3q$DGp(6^X2!<^85R88B?CEAaw zYdbM*ZIS568rmLAgVv;)+WS(=^VifqkZK%SOFMvq)}%Vx$6WJB?;7Pp>u8x=>11y- zq-Al5dR86nph)BAsE&4Aiv8b5?VJ#WV_jFfh=LZ5y4p9WZmd>WPs>IPV71D6+P7S+ zR>|5J>T6d~(8lnR_9F_~7#eEValY8sVjT^&8>p1m9HgOk69w`4M%rx@#OE7nzoX#1 zH`e|@?daso^ngp$keX-@Q4p1GqCMdfQR$|dqZ(mSntr6b#DB~V>hxoxYJM$ODuInggVLQ zYp0b*5ti0YtH33q%dcoDD2OhT748mmpf_=xFCXjA)=Gk7&Y4}9ob21idv^ti0rI2N9|(jqP0L>O|BZ*RcnR1 z%hXL{-HounOaf8jSG9I1h!XeGI*6Pkp?dAezFKFgMv<>+-7qIaf?wCVqaYGIQ0vJh zuH->l8keX+4AKU2iD>U2Z3qgYy@RyjD2VnB(%wWtw0Dp;8U@kbLE1Q}uGU~}0t%wN zL$t{#i1rTArV8Es2k z7Lnt%m6!&x-*jya3Sz$#wDnw>WMap5krTBImFmD2PDL*S-+v>ROW$oPI;A{S`4P_z4`MK09taEWVaq4rSBMn|`t(2IL&KWf}a+#JS(s;yd znO4p=-wLg=NaJ6FuF$HX;A_wo+KVXo8gzwL8wFp3uF&eC;A_woS_2e(|G7eIjDqh! zS7^<+#CERK+Hj@w?Odt7f`aW_sdYrbd044+K|zFWrS>Y9IMypQI47mX5?Bacn5l0>nWDWpN1Q>*QAz5ZqSBFt&iNKjgi_GxmBAi^-1J=+AOKlk)LRb zq<8*@Tb?6CG83Zi0%wY^*-Dt1KMkAkS!5$ym9qGCt2Pf!pQJF0!kC8A=- zw9iox6+5OKLP1pQxONx?QL*FNQ4~bQPG~1k5EVP2eT9Ok*h%dS3Zh~swR0$lQhlXe zbj`=2R9|V|2=R#0DeW>B`-Ug15ILn?;S$e>Q`+~K6Cz5dv>&;|Rd-6eDbjdE>6CUG z1reoF+FcYxlul{)Q4mo&r9I?=h|({Sr?e-igSGBNp4J>S#GT=8&4-a^H80e`TAoqo zG#@SzQM#b1B8|n6^r#D(A<}q6>7wS8X?{^(Yx$)Dqb_L$rDCG4Xho#TMqSm4bBT!3 zk6HkxT`5#4>L)D-^?IqYQP;Fk%n7adKWpKb=J7_&sGqecOoNEhFIueBQsah}fP#q9 zuUZM5Z(RGAqHbxWFb(cRx3wfL5mCCWm6wW$xT7WGe92{Bj{04zg!4f}>8@5)YMXIS ztARPoOuZBNhgK8QAfog@tBq+x%e0MpsMWZ2f{^jK>k#eOrQHR2KxC89Tx zsvhB?H{%k|4lli}lpgG*ca_Q??5+0^;%^~}-X8_EQAHoXl||sYbgB=M^Cc3hkF?FF z>SJv4sropa558H~^a*ml4iTC@8*|PuFGN_n{a)u1-0M0=<-;_%*Y%3ZF9r9yLi#-0 zG7IagxJ0z6xV{zz(Wc`1dfWQ^^$n;cX6Z=(9BU7dYv@~eXjG6?&%&dlLZo2r5&9;v z6n>|T)OT`;(io}l!!?u;z*R%DGDMy zrF9Jj5uP%-iGm1E89g5gB0OdE{9Gc!lcX0!L4+qsFU$oIo~==3^y3|Bh2-s9t_@_Ia`!FzFeJrM;lofq^{ zTq34ZK~KW@%69rZs)Al#>IhRZ=7g9|vR(-VF`Z<+3g(2EPO@H&OFR*h^%q4NKkv!< zOH!w!lJ(|7EN=64R7JfdYJIQMOsQNVZj++7;exo$w^3E~b|NQ>+gyvPrgxCK$UuY+n@l~pMBJu^-dn02c~S3+g1Ajh{WY9#t#vJ`mOfDGCesiu5x1$W5684+ zUGGKJ(ck0}ahrPjD9j0QoBH}#%(;c-d`V9i;>V?-K26G(G}Pyb`FPx>k-iWGahpc^ zVv&8Lp>oDiZ-k`TJ4Wc+r^i3#;;xy5>V$SJ> zocFH`ficNqBy&vn(OaL`9wF@_i>3R&dd6K6hv`a=m#+8F?MuY z=$~+jC{7DK3k6qe3;lD<2~nJu`XMe6#c8E~iGsLIs(w^zdHz)WgjD0u*7_+F#BJK@ zXShV%rmcRCOI)pO^^08MdDK?_PRf_f_p=a%BiK&=74=PTU#45Avh7pJEBYN&rS`r| zcezBQroDb21(BK#`kyF>)O6Ax3-NZRPCBUxcd0A_QI$@*Cko;yopm1+#8JBF2AA0C zZn~e8GrF7ZFEu^tRXtoPiS*Fpg;*TrT2wE+1geqK8Qn`Sh3dk}QExp7H8Y8sa3K^UK0gzlzw_06vR>b>Ge<$ zN9nIOKtUX(zut%o;waamUelYRW?Rna*YxJ7by}h50eTD6E~eM@R;a7V0nr2X)~LHo zgY>psB91axZ;ygF%5c3C3SuQA^)4ugm5kE6afxebwBCbDJa0$q{kcS}WVHS|3SuRr z^}#5Jm5kPhp&(W=S|5ReSjlL8lvG!1j6N0xv68WRx)6_!jMXP{iD&UxeKMxiWwDZR z`cxFeO2+FmP!KCg*Jq<3Rx(AOhk{tiTlzv2L`P=oOSsa>(kP|CEPXkqL9Ar9z6u4= zkvaNW6huen>KQ1gx6acyq98glPv3%q=*WEi9TY@I7U(-s5FJ^l??FLyWRdW3~PW=et`oJbJZGYQa53L^;;zo+yZNtkHeA#D7^|qf;*UFY9s9 z>vRp%;2dS>CYM-WhF(zQWO0q8=nTCGm-tF3LoY7GqZ}D}fNj1FdW1;hQH~9IGzy{| z8}v97L^(F-i71G2Y|z;&D8COvlw*UQgn}r?2E9BAq8uCaWG=Ct8};g3>3lmk>NQai z*Vw4n!TI1lbtBfA`Tf&$32OJr(VJzBx@Y0)(OadUe!WAlFP6!l;XCzaQjMc`>TRT2 zMeo)-OLdHXPwyr5dh{py0I3PlhxOr7J+0&VSS}ICIH{+jAd+!XpNN7;##j0j6htz< z(x;*zl5t9(fr3cJDSZ|fYu^l?8GTxxi)s))pJ_hkgh<92eGv*G8E5n*Tq2TjR$q>S zNXA)xB?=-L=kzrwh-948*KvtR#(Dj16ht!4>l;xJ$+)0zK|v(rg1!v}k&KJ_4irQ( zF6z5b5Xtyje-{OjjIZ_gQ4q=aM*qMyAG?gc(LWU8k&H|FM_lQoHTyQ^lKu%-HvjeE zB|Qss!WD8!KgcDntV{ZFk;Wq#m-Met5XrctpFu$+tflEX(zSpmbG#0zq7yZ5di%8>D4Sf9m-$4emCN^nzR>lJQ6{A{7zw zSTBzAC71Pyd7=m6d=SYXMu^ll!(oJD&N5TiMtc~MmQ=wj7m~^uw~Se${*}B8gYr=)cYDuP!PND zGn&hsiNw!nhiMR>C}?z$X&oX88oh<+4D(u4Q3KA9D;Db#+`;@}iennYC;Vdqq~Hz~ zV)V5wGt?N)CE^p2#+xXJPedA{Z0n0M#-f&(&S+Lqx2-)|uAy(?*qB(Uo`p-t#7n{2 zOB&<(QbegLWlY6o^0#th2A6mbFJ;W;5)p|~#ylY&btq*l5IOnRFr|z|mXSjr8t-BH~h*QpP(Kz9mDh~%D?F(zZZbAl2{F03mThDCD@n=1Vay3Gw5ZVq|k=ITETb@vCHfhdC3fzZz57_(5twObz3j)EhB1jbCuS zg&wQ?>KZpOZK21+nEJ+TsrfODjJue#|ESG=O^y3p=WaLr?SH>Qmd&n2EK9gGrO zq9)hDC@tpWHHZ#IGMA{ybucQ4H1@RkET)4|6?L%Ik(iD~b(wZLrn6B~rhOgL#i-3C z>U`addMK##bu${E_ONGFH={ACA$wMJGn%1xu{VuwMhn!$S{KQyMk`bt``Vy~(FPUI z-eG$h?YOQw;OorZMhC8R_B{GNCe7%Kf^RPS8eOG+iRov&it|BCyuZ-{1<#KDMsKO5 z#%o4j6g)cy82!1Rruuu#Kw|*vjk>2}1{;I8=8=U>AIA(ahN7z1(PM`jZ*X08z*AV?0+nsa|)RG1i!fDl_#+%s68*=7c9ny73mK4J{KCJJFbiY49YO zWXwRplVq|nOUjo_G3Ib(J6`um^Lxvfk7`+Wpx-oO5tq0=ryHxJlE`#pgH&YfOk=wc z?K7lg>>Ohk*Hsn%GyNRnT@?Ih`Z>n?DEQCxbBzyB@So}D8Xt0HtIgT}x1VQx%$3fL zV7b_N#;2(2b*jcLFg{0hXxb!psquxFkJp!$8%Marb-mm;E^_kgdbx3qOI+8>jf*0U zUDs`5mm8N*2WxeTU14O)w4Sl6jPGPx|Jc>WRW5N|uQh%`!F9dX_!$M)^;+Xs6kOM9 zjo(mkU9UBMN5OTy&bWtq{9;!t!+3ytQnRP^w(*clT-O_oCtPq{4~^Yqc+`b^PdfjW zc#GjBH9B^y;lp*+0oV05gQDQN-e%}hOO1C73kBEpb|W7bT-TFgcN+OoSw(xs?luZy zPPlgW7)7||k>O2e#qKeRV;Wq^dyPP;ZN@$$ge#p)E4t12zz9c`nc69KzY&Q!;YvPW zL}S{}GAm*~HexXiuH;XQcoba8nMR_NFZt9c$(8MR$){<-ETar+RngW3KR3#8iKp*D z{_JP>YZLm#aSI~(Zb2mfkjx2@e77Ky|AkD0Nd6Z_WxfXZR`a`{FO6!bZY)~=CFaaD zpB-GWHIOIarLi*r=29U}QhjT*SV_)*=0j~TVNvehRoulgM` z>Y^I8`kARds^F;Ge#ec5sOin_Gc`f&ZuW$!85jH7j%~{cqXp_P+m;h@?a&@@QVQAw zq`aYLny*}YebS3=&<0`Qg5hNopZpih}ou4Q^dpE75RS8%?u z-s@w}7#+E?9MHqe8KVoPmF=`G_N?)$)Ro|~Mo(0E@7=NIj5Mi_nEFXw3qEfQkUA23 zQLY`@7``?JVVdrJG4^X?C>ML$v;JnjmN}vQ;Tz)(o|f(Ssz-r>-xwoN@J;DA#u%v} zrtw_jio9e@<;qf_7nw`O3>5StbIF*6f?i}U8*@?6i_B$XJ}SA*_p#Z=B2Yf#X`%(uom6!b9jo$)pbdYJjn*ocB2X1+JJ zprD7D?~QF-=`><6`=z|G166J?`=z`*)6o0O55_K@CL)5@jXfeKYeP93^t184)XmtR zjSo<(^PLU)#W)~!Gxis`Oz3^)hE46ruTs#4a?|*P&zI?d-e+zZS-6z7tjDw8jDu1) zV}CQg#GKIk%x&W+SC#{MpSfe4Kuz%|M1D8E;u=T3>KYpMyIdc9C41L6jX9yU<(_d) z5eaJZGi~J-)cppbf<>XhXSg z{D8~6Ug%!zed8z8pG*(rRzvSBe;U_$S~_b(=^gygxFO{k`p~s4-p~WfBPnP@d2HOm zoX~^ZW4TP|N#(I|N372Qy`?-h?xLWbszNk| znq@EzzL}+FITW?up_`RaP}k7SYN#_cQyr`k7`36+D-Oe~#g(N( zzYdmJmka6)JuSnGK};;tH6J#C*KYP}pq3HJ(%&&3>nEHp4V%2P$l~ zK(%Tg7+1th<;rwG4-iGoHkbx&M8(WkP|yQJakC>=wxcVnYxtX;QSbY_;s`XmqP`t| zn*^KPQQi7=afFz?P&Z1~A|YlPssgKrgqrV8Iu<(&H3y;Uv0iIJ&7r6| zy}L8Lfx0uf57S80zJ;$djX`Sp(q zB*L7-CF-V;=6oRsw4FtoOS!}oA=+FkwJRjr+{~5E+Q-fY#hBYrjhqp2G3Iuz@w8`J zd|a%#3pFOK6w@Be*@fLd42Up%9vMB&{IW{`5g+rK~6G%KtbEt3+6Q;5m_*Q z#x&@+qLTS57yH#B#2L)rxY++ztzJH^viUpaOsHNpuDbb$Olufd$NW?3v;6hU$1>;3 zarI3{eYj_3ve-q3xQ3<|7c8?+Tr*SQ$|4Y-XkluYbD_uJxK^f#Ia#zKuAP}rYEE1S zvw+OGEUuGT2nD@ubTf;hptp_gW++z{fw)F5GXm3~?~Pt&6bf1qdzmpPXhrO8#&L;w zL7JI}Y0&pZnpu)7ofM7U9G7O6!L*{$JLCG8<+!p~+7iEhW(AqEVO)PRMe4Ks1I#L1 z;+lWmtSz-a?sc<~)TeO+&6ZMn@F26jRQ}+>=Br$+bmY$nEgZ=|5|H=Ie;s(n(p^y+z4|JrZuQ>f@uiqhw#C!iog! zU3I*{^&VFylflxU6tOoq@4Bq@c#;&f9#58n*5fHs(0V*W3R;h6ntS;&;Y<5=k@I94 zv?b4%g4W{&=6+l|d}+T>ra@csA}MG~UMvOg#Y?21EqRIg5w7pD*TcA_W+qpb1NvN9 zW`2f(K37)A`JmN#r4+O}uabgR=hafs>byn@TAkNQL96pRDQIb-(Wg1+Ahos;d{6Y$@x-X^R zS~@HR*U}LwxR#De!L@Wu3a+K&QgAJukb-OJq!e5QUrE7vKP3g{{j?OE_cP`bJP%M? zJ8OEp1Z6tg0kyTWrZ);|YiCW0g4)_yQ%6Bi)I{8gZBq5=%QIhs(Ad@W<{x^zL(4z zQep9z&H7wd)t4rpBv;IaLXPn>GMJj6en~IH)Qn54{fgN}s)pl=*;$Icm7Be!b{XHB z1Eg*S{9q23Dnx#A?Sl!ud$dgAz13R>#jg4U0lG7VZk+=7<+TQUt= z>Tj7-aShN?|C>1j1ugZznX|aERUg)4$Zc~jsubJK+va@KLbjcE%tfdJY&-ABH9!mh z?^4jChLkt-esR}a!siob^RCPZZ;E%#H9Rd#g*U~!=6V#oDc&_VprGCUuDO{D+U)}) z?wZ?B2Wurq+%vb!w1|lN<}R65J>r2}AM|PQ(A>k*vQ>yfKQ!M*K^*##xet}f-b|mE zAEH{bH&bFkIfbV$w6AzbL5qr~6vUdnq#)L8*HXhy;0Z|5uwVQ z5M9=6VzF!~h#(tM5Hq%&>{`^*>pfG zHqi1!!S_pnmJb(fr$K@&ONe$^m_dRqUoNqo!B$aBgSdCF>j?5lw@Xf_R#!^95TWT%ykB&I#@4Ay$}JAKS7H5g}Hb5c~F^Y{3XC5jAJj zp9LbUQmEyl9DWg285Gn%Bdv0%*Jt^fkyZs%71qyeq?Ll28__sE(yD@5Hns&*b=2Eq z+cLd~+Eu=De3VsNi1?1{lP}7uE0yGow(1ME|*GHn&0tH_;BwDRRPQFJa ztTw16CVPXn+M!_oN?ILIuzw}3PAJ%;QdU_aK5I|}xpl+_Cb`%ubCL%}|jmZhV* zPY;`h$MlOYWA)=X#Wxa3))1~N{(W7NHO!V)&KkotkDA4fhm^C%qy7jT9AD0wh)SF} zf@umWe&JZAXXI3i?89X?=%+z7ShkKcJv5#8m4V3i?89ZT*5; z#`dp`brS_WBeu0}qo8NRcGg`K^o;n5bsq&iBeu65qWXKzjPGDQK|w!>9W9TB;=Tm^ zBzCgAQP59fXN#hspTsVfj)Hy?yIK|s`bq3&`J$k1`l{uJf?peVw+f@6rrN_QhJu=E zPb&ZgHPv2LFsga&1@XPDP}FB7m&Nz7!ci9ot%>hvMWUiRZiydgMWZH;+!;UEibcI2 zxb`04nuRuU>={Kfe3RykBJ^Gf^# z>jhL1$F=xLRx+vysa#}=m4Z4=ZpKfwDx*G}e>Z-*RTWjS_T%`OR&~_Ql0FHutrt9LXw^f#P$e>9vGo!vxOig1QmY}Vm02!fxz!lu>8PBr z(rSuIBDE4$Tg_4Lk%kFttrn;Q^I9aVw_2e(7k?$;ZL2jZy+XHyjaFM!jT(ItHe0Wt zmL&gdZM8bMa@HP{@Q&39b*9usvcu|v>c`IeF6&h;d^faua*5~k9_uwB`b(t@vd0>T zdQ!>Om?8W-Kw^pG_voFp*wAP}kviQq~)_T-g|5S3o+JMUT_hs6Inl*Y#!bjFt z)cVmgnchLY)jE}YZ0$s?Xzk0iTZrvZ%kWRE{Zb1OKDDx>)+Kyl9g*6WaMU_2bs*u4 z^^MfQg!9%_sj~^$)(xp^2|rnPr92XUw;oG56CYSUjo{t`=RGvh(`iX1BvNM~smh7I z&OoWUiGI#Vsh1OrI1`0vP4-_WgPo;N@Xi(NOhWCL%j#0j@~Cy*=Z#=zGS@s>bM~u= z!OlvUR=hH#RYk#(4|di-K@W$)&RQsVlL~g$MIGwWi!J3PRB+W;N3gRI3VIw2b~Z)% zhFxcCco_w~3I;n{q1v(dOR%#I3VH_&cD{mw{s4oW9Z}E&V6d}`5GgvnKU@2&QiBph zoIRz6Cx$xHq{bwMIr~XXNDOxlkeZel;T$A2KQYodRBAQZ8&bEedfi6xwKq;4gabk3K0kXXvONXoNB zY3EWYqeL0!3aNr6lANoh0!x&2u9J!?QO^0cRLK(Motva8lz73pRjP7{3eN3PwM!&B zcS)5lP|^9W)Jr8&oO`8G9hIE>rJ9te?EFZo9jW5Xlxk6;s`E3hd1QU5_9d!04~aB> z@2TNDAw-8(&mc9Nr%-dM8%$?Vm-}Uq7oF!(H`v?6i_VLvwd`xxn$An8oz)DcY%Wp9 ztmXU()4GhwAhn!73z2=S5B6Hl8>p;&ua>CoyeZYEL>=dEQmpSH=N;5&vk(vtVoPVGkQ(rAn-}yj@@83&KkH-97K%vCF;66_77u`>o$)oWmh z#?E+DNVDNgC4@-pI+v}+&eB3`J4csj;!MVzo5xKo(bQQ9b!#B|zSUV3Wezf!s-uPv zXJ4&4YocZiH<)UpmUPJ=&7Jj7JGvN5FQKZkH^rBojZjS&8ca=4msw1wg|j*8CX4B` zaJE3fQEKT-MZr;O>1-p!_o0=uGp4~lq&mBy%Cq)|RA&!VUCm(Xg@UJcYiA!6JhfXp z`=MZ4+BgTGU|ZTa2clqG+B%1zU|ZTchoS1TXKFj=2visLOl{{R#6dnuhhgUqFg!Mg z5D(%P1mDA_IbcdeC=4$bgyBJN7*6W%p63qCVqcCJ7gt?g=LOD=>%4ry zkNHx5o%Cd1nL5bRQ@lu7epQI+Bly+QfL|?7Psy3{r9jyJDh1$Zd>TNAHz~r#eaN2I z2~o&8Hl(DS;a;Q24>`Sf9&et<2lLp^g8h8ub!=geJc!sM*k%tRws~R`SR))C4`Scz zr>D5~MNGHv_0v;aImMFOjDY34*OIdYiRp0M9Hb<_>cr5VU+j^XGLT(kuJaCO)&t9e z7=M@5W7+=$;dcfYx>CisNVS(caSX-PB~tB2Rjd()9z>*y?G$HOOc7U?Sfg0-v&{7@ zdF;#2y?0_=VtVPmuD$jkVqENz7#Cak(=5mXLk~O`qC|h)9H##}r5KjuAj1a3a1p=L z4&wK^iXCBH;@sKGrah0CS8Pe=k+1|YMa-@;YlTOosgS zvnHkt=nB)l+5N;prVersC-M7OW7~b(J?;sGm*tPUV?tPwwer zN_Bp&Vdz0#8~{srsVQuOct*oeOczsf=6S0aEdoC%81AVcNliQ*glG(2f4uO z53rrC{S{MSe_0HP?{!{z#B#*EBENe%VrdT2r>AROIoBwr!_c)2x!0IGkA2HW_l70g z^N1<-<>Zw|+-c9{hvN+O3NNy{KRib^vSs>^ChXa&kbVW=IZ}_6CY2oL#|NI9q8{SO z^Lz39-aNk#&#&nHXrq%A+HFl5hqw*3Eo4dmZ1Q@NJ_H3ttewij%FUL{N1 zf85uD2Z3_oy2eBqff6C^cpl^pcFnuSMb4+M>c6_eeR(ZcJj+CVNeso6FYeg(>3=_- z*Y%v&bg_33D`NkjjtxCX%Cwy0o+O6fc|=Zet=g~QFZq2QrnpLhd)$+VRQna~p5n?6 zsbbuf-+ujz{4m9p-#zZi|4)~nd;4=QA@?@q&U3m59IJoli7D=8qAdS?X|mt_?D@sL zH?LIt(^llkU4HYLS3G%V@Y=%j?V~t8;)#~R-yOvMigEYQgEW~9_p$u!S?ooMvf7$A zX;m4H?LW(7&;L)xb8nTX!?@S(s?~@o;)ub}gA8T&5KrP{rN)c+#K1P^zT1c?6WBif zRjQZ{Lsv~EuO-;0yWgsE)}qB(ga4}QAbt6{6Sb_|L;DiMUB$k9F%C=1xm9BM_S)C) zsjx0l6BBC@sZ;rzQIXM*DuxQL103Y_3j1{k(>;lp-qjECi#mgSd&GKkZ;!|$&WP9x z`+nK4fBVw@{k^mAmwk=7*J9s7am~2bF5Z7#M_3#adu`c14iN)a+~DKxImbQ8F@Chg zl3}l1S496k zDfYK)c(ZoBHJ9>-+R?+}P&+!wh7MxS4>`T~`?WWLoIX6Kf;sK`CC0@yZ=as~T78kd zn|P2e{0#-h9XZCu6#EkFb><3TkUw{cu;;grPYQRr zHWS=;<92M^bvL%>Y4R`gxYpvH>z_;!_hkFL;+`y~*!MTD@!!&5A4TfyYA}8!&^;xu zx$M*bzAV_w=HKW1`&9cHb6+{vSi}i%zilK>dzv(c=z6AT7 zTttBFsiMv=;yGh@?Hc0JBF^bS#1v5j6gl1Fo;gy*Tq0FOw(ax6)7F)L26=i5bMK>l zo9(p)am7|)PaF@@Z4oTTem&c#+s8#75zVkq|4)uP2rNwuUEB8b^8Y^7HJAO}C$GKx z`|1CgJ$<&V{p)?SAB}%H?m7;Cz2v-7?bCCw(UmH$H2V>@uSFbH`;@%K^E&?a{36eP z=3Kb8-@g2($Di+f<+bG8$MD&w{QWZXN`02;IrmYVP5W`k>&(Ktp6gyA=IYF96s)a~ z4PEsX`}wk;Uy%ov;7L6BJL3?3=NEbG_tHr$CgzH;uYZptlhQnUp z8wOi@o7d0bzlnO1YWxoN^b{|W&SQNoN>|v#_f)yb zM}B7qI3r^GNNd-4&b8RD4SUYq*Pi{X<+W`h&;ORQV?Q$X@x0DmUeoRK{?l>S8L=NR z`!U~J3Cc)ub}#ZIXL(HN=_y{k<-(gxPjZ(&`?-Moya#{2coKMCc=4|hSj#()+Wmd1 zh^H-{2uof((UT3I&hL71IqSIBo;#0yd*Hv*J4kCU*s6hS=t-7(!&a?g?-Abo+X)|1 zwJh9cASWfSu{(*%-`q7an2qb?AiuYW`(o}A3ggTbDx*Irr77QkN?yB_IdLf&%KZTy!_hly}3)Y zJ=I?J?c*ZP|CYMYKRwQQ<+o4I>-ay*^nZ0ma>wOzPs!^n{S-;d|D zglC!lug*xM2{pP|Z$gc(A*e@T|_QQD2eSbRDHJ824nY-+WmeU2SW-i)Z zT`jO81}>uOog*OCJ?=>^k9SX5Qvj}n^{+wQ{tebj>rEiPPmVmDd7l5?cU<<8F7CAU z$k_9>8I|Pi{xI|)hxpY#q&e*M5dQ4}48`=E*PDGya*vC1A-*IOZTg~Z%gNu-M5=q} zL3Z)h7W0AY$BL-xxc{0``9Anl8r0^xXR* zrik{DSueo6=V!ybKeM50+`ddPJ@+zmf5QOF%o!sUYY}g<_rqcNVjPAZq%nJ=6z7Gt z?ea4v+D63}znl4+^|@Mbm7eFN#y%y1w?Nsa{I~P0m;qZ0Lk}XZG50uo_vhEx(^I_2 z$rP9?ue0!c)8W?&9%K|R%YQxYNyL#9LwlZ_5d+vZ5j}9{cU`^W3Up6rzjGl*u)8Ar!nP~yMWpV*t`qUA2m89j*CX(x&iyS)-d`cQze0JIJh_)_pW-Ul z?q%9j|7tw<*4n>>dG_V})11$~7JJSyJbvz8mur9RcQBDE&NU3#Z$nsl^d!C5HJ09e^MJ{RS4sl=bvF2uY# zG1=YHAg_23Vv=Bf_shLBsAIUc-(EWYza1B6&|bHJEzf&9#eVtOjz5g&JpS$}Ui^sV zT$;FU#ZW9QuOnc;mh9tVo5gn8=M_`z`(hur=d>@up2xmDkt!SqG1v25z2bLOP?~by zQU9|`v+vjQEg7HS{OP|h1orwH&%e7rh&4V-jnTes&ps};=jpncs}>}d^Y7HML>)}j ztYGM>@!D%yP}g!z&#T5FYEWV*wkmgB=w*H+q5kh6x$8x_m+Y<^K^7@6L|JKV)^d;_T{^N z8J$8Z z#&aGq_muyepJln@65=?BScDkQtK>f4)tJ}P?8pE4mOPoiw~9OM|Ku~s9s&5@@bnQ! zQapXcF%eU8KZBm{x#NBk<$O#1-}!v8UsvKy$9^>2Z${!>FYo7wJLj|H`Kvca_Y(e9 zs@THZ`R#9ZB2_#ua*zLKpB>_9C7vBHp7T!F-S+J0na5jIUeAu)^FI5t!@VV5{sDyIE^*ZU6qkLR2<&u71i#64F0I!x4T zp-$^bvN}S%_bc`_sW-{@8Z2Mba$&lIz;ALrcpgulhkf13^N1z5e{sg*8@wI@%k<*; zUCR;E#nQyqifs_>7t?v^uUuPxZmQaIf7##4&*_ zbkzy%wq}`@xu^u!OU0=pgQKPrf}luOhM6Vr#{?IR0=hy!dvyjDXV3Y3; zBKKC=V-Dh%m3g(f__MF*9oXtB=IYMwKdv(;k0#@_1ro?CB|9 zM65+DCxzu_J?o8zp?k@$UrCFr7pA+GZ_krg??Cnz6MLOJ_py4GDI(UL*V{^7({tbd z;hxXh$k_edi-`CJmhPvfd-E0+A8f%CdED_3*L_~Z48@fxo*MS$L#j6}0j7KK^?LH> zi>sfX+)opjOKh8KUa@xfv&OY{F|T-bh*UAJ*q&!^_c=Be&N~d*FHCt`60Fg+h4#I^ z#ru?791p2^y{qP~b@ZMD`SKLi^iOUiT3DmnYf0ZkBrrv^u$ZZ?J!%Bz`*#Q#?p0|Dr7S zHTLgJ$^A^v9mRT9GuqmDXm@8_Jly(GYl-{<@L zJ&)0XIw*Ot6|M~8_9z#-h?C6_n z6}H4|$y@zDl}!7qetyVI{5C!9>C%Xo-d&>VtmsXlOug~Z{({R4btsCjZ ze)9&a#9T8_&w8@M$R1IS_qoem+x;3(uErD4c!Il#=fq>BM`y<%mK?p-uh-`4wS4Al zr!?4*k`lkBB-bQ)jtl5pzCp7<_kVVdIXnCYfBWzuy>D3W8`1klcY9yCm*0D%c;~xh zd~-Fn^C&L+&NXUmgf7nS+}RY>(Z_+ti^KYtE}Z#-o$fE*A>Fug~_)6w~)Qep-wMT z#NRmnCOU;C!QT@8mh!iZzZz#BZ2Mr_2irc__Q7_5d7r-@_)GHF#^2}sE#Yq|f8RR& z@$Zj+fBgI7-yhpS*bc%r1UW=y(m4|SNc1BKH_W_ehMCUp(fkePZ-jZ(9An-v$D)rU z+(^QWMvhjQbmp5I`PPkO4+tI?~`YtU=ZYtU=aYe{o0dL4QldL8-#^aX@jfZl-K zfZl-Kh~9|ah~A9ejNXjC5Pc!~Li9!Gi_jOLFGgRCz8HN8`V#ad=x3mxfqn-1QuL+h zOVO91FGF5Oo^CJ`-P=suy@S7d$m>1kGydZ4y=J?)m$JB*Fb|U72g&afl*1F|Oa9{S z^X5bIJburkZ!#a7P3W7@UnGtfiQ`4|SGevKuKP3B{h90jjO~5?KH#s7aBYNZL;sj? z9~15i!hJ!wFR=ZH|4+pF6S{HUcZ~A`e@XscHjdNDah$m8Vt28-*j;B&$LD-#d`@TA zPi%fF0EI-Y}h= zFHINX=t8(I+@p*0mf6GE;&$b)hx3i;!8QE|A2Q$9JEk+tHT%M-DT1BN;mV_w#mbm+ zqH>xtu1qQyD3>Ug!EUBSxeE3&SHY-R2lq2~tNlrMpxFWkm^an(F6?YRS4*)YF~neJ z`jjxPOv0#Hp!yQ!GC0KCt@ekN5;Dr~kbYl(v|d%LEK@r4vhVr1=)>Lb>nE9`U^m*( z#M)`_U!!N5X>K*YWjf7$h2OxO<}T#7OQ*R_{ATGix6cK&@WZQ`-~fJ`beelNzey@Q z5B6_brCberC$Bem6LV)H>4B<0scdx@oxIkxx{qAE-n{7^?Yjs5IO-udu;dAImGArd zXN;7?X0r}GYFd5rdy%a^`Mt+2uKcd#7FT{xato<_9k%jYk6U~{o`=Qv_9|h$gz-`>!^6dX+);#a<+mZX zxbiEITU`0|$1Se>UgH*5ewlHLE5FFN#g$)T+~WJyW#0%_kwV{37ySf3=@fFd_+C`| z!i%~Q=T8@PcHZ@!GQXSo+}GCF!};9z(Z2gRtv>nP%vPWLg5k&@R9Lc-m z>ylIAOml)q@Oyzd@+;EU=X|lpFU^xV|J;vzX_$~-LUva6gq_X4sviZ%ImK#;!2xC> z?51sCvg7#wHF_FsEjtyynJbh$I{p>)mFSYYHf@vBNKZHOr1D#3Pi-?XYKQbFi%1D6 zRNt#qkL$gX%5`d4rD?cIEiD>DkT)nVa)P|`cq!b|tcE>Q?`^I@?_;iq`U`$?X&f&N{wNjhOgH!P3pVY{DG^^&@`N- zVb0Mo=W7fX>a~|EuTaHGbsUej}zd4hQEGf%;XOe@@=A)nGP&uQ8=X*_Qz z-!d-}X1m7up2qf}rr~3~?`LK!zF+FK->bzq5oDTC)YC%_9GsqsrR z7gs8;(Oj(29IaJ-z1r{6eBGz^N0l4Y_bK(=q8f~T&byQS8Au;mD*`?rFIs(Qafk3QafkyQXb{zO6{EQ zO1)g@O1)g-N{w9Z&VpCEQZLuI(u3BxQad-gQafwiO1R#YI=#!4n!3-G_VbV{b^53) zwf2;z?Kw^DCQbj#nwM8K7jLP3yXx<${X-4&nd)Dv{*8wDUc==0r1XM5$#2vrdF}Lw>60?wU+o8~eu!Q*!U4--(lg92ZDWLA z%66n*T1cs1%IA2$VSxiaqMyWyYju_Lh0fz+kg2Mv)!4ZM} zaAZJgzce5uod^8!QBs{_MfePATK zF(55xt;V)q({Pu@e_ue#_90FAqXEg|hJfVyDNXHjnu|>VDUFvk=2rt!0&i&g-_l%f z*R;K-Dfv)S^>ILI=QB;`mjNl;ZvxT+zt{Aepwx9RDEW#8FQUJ63XUd)Zv-X3Zv~}% zwqvK)1f?WD)R3R4-l&$f8ghMT z0(ZPmEf1;hhLDu`Q=uvFxzH(aQ)m`^IVA1s)len+8=)k8D^v@&hZ^B~p~djSkhFo1 zLrdXjp|jzaq4VH3A<60YA*p>6z7XbwW$q4!SD{D4zk!{?SHnHSYhaJ?O|W$n&G2)#c18Egtm`&k_R3Z4=EH#{r+6FeuJlS4U& zL-4||^s-CB`RJF2_kdT1d%$bLd%-o~{osw^{%~#h5V$^kIJ_%76y6t>S?{6naP&vR zBjJXyw8N*uqtTxW{{n6bOD}slJRbek@MQQ#cp7{wEH%D8EOq@}_*5((hAZI5;p^EA zFy;}~Rs)a`^Si+!_b|7pEHrni>}wuSd9c}{a2TIIb`9I}=ywbLOjzIA2y-G#V$HaCNv+!-w@_n5H}De;Sx_(evX zJBwS9!<{}e+K`fNkrKa;9l>qpiBTdW&K8wB%v&WP+{2wwGek-_kvq%{Gx{Pm{YXte za+~p$iap}wmlh$1JI~D!Dc6-CC43CI!+bKM0x9K`L~8jVC0q+q%5fdC#OXP62U4zU z^Xwu|aAubKeD?YfQm!vT_N5$3ka{1a#1lhG_zL7U(|5GUt)AIVea?%=ieKw zih2GONVz`gxtB{g-^_B6moa~c+~%8G-s1W1KuUO#GA@L8b4%{C1G&RoQr?Cf?!0xX zkJBJc7c%0!ST1f2k38LX*We=LaK|?*=DFp3NbD`1T!Sp9zpX<`xDB4W5AXMhy#y)c zBXXxz%}9-P@e`C+)y3*Ol-o z+?14bm+&hPJBkaUUM>Xe);Qqr|U?bO#^_Ii=q%xfo$ z++p55xi3=EBXX-VY^um@&Wlq^kaEA}o@_-*dAE5o#Mza&W1g%)?l4u;mLv5#q@+{a zlFp4tN#{B~K`G_E1G&Tee%gD;>Fj5;d3IkPdwpNz4)ejZ63;C%;v95}NR7|4_ubdV zTY}W`@np$<*1ZE+=$1_1(U<(u&TrV?+BYH#-P5M;P`PS)-+tm=HC?^|N91x(wjeJf zpBvTv(DWTD-{vzc*ZAb|hI>h$-BBWd|Qv74c z;m(YB(zA;cyGV(z#j}ePyGXIGLrS_@J%5qnFH-#5JiAD-ixhk4PT z>@iO!k#e6FPpUOtc;efw96J7wQ!j;<_H`x7d~9#i+9Dn*JrsqW7zMT)yc z-Ts6~aj#SNUI~%nZdLc-gvgY8hbc|8seP47v4;+q^!zR%Qrt!AzBM5-<(BJWYTuwz z?Bd>GUP~m^e!yIjVsBITadSnAJ2Xh*pEg&d#;5M;xka8krtUN6iWL8(y04upQrs=- zeqgT1lzWGHVeUG$_pA~r_6ow}c?5-ILhb^oyGfkBh`PHwC`I6xA1uu88=#ynhvD4 z|KZji%aSrrwusxuc<0I32rqreOPlW+oJ2}|BBlSdcy5t8|9b9qp1Tz(_Z8XbJ2KgN zjF%pyT;JxoMT&dfagq=2kBm6CCq-(ykutuvdG63in_rPKzP2DGT_R=N6e;7YNFDc( zQXZ{HEe~~bf253~p<)|fkxIq~WW?EUnn)R+L`phD%J>vRN_vx?Y(aj(`e$91)cmQN z`PT~<8YT5UI3ZHwQ}-M5i;yy&h!lH^+CP{tGUeW3zMsEN?Zc`>ioI3c)l)>K+&j#e z>Neccend)p2$gu{g%o#@=N2jMR?jU`+s|m}-%8!I7iorlyt?A z(mq6rJBgJ1iO70o`AjA43>k68)ryq% zAyV!uQrgElWQmig6RG+3WE)b`;kiR&z5F93T#@G%srUEXG0&YuZuGr&vPiw3x@+rN zJa-#X>m8}}KF+#BNUe9zUF5l2J-0~lPfoD$u0sxY7S)NA`-qhKZbM3ahbCIN4ypb~ zsqfe%n;(&q{-oy?sqS*Ge|mDAO2#Lo#M6cx?p$3Lnk@2}x+0{ES4pIfXGk3%JlTqr z@)RlYw|Q=n;tox*{vyTw9#Yq>>gKunBpY9mCo7TSpF~Q$BIUXk&n;5i>pZte^*`Ch z(}I+Iv?8TFiqw1|wce3hKS;SQIn}!lQre}srCo}YcG=?jiOFqOd`G_Iq`lJ`G#gpqi+3LwQPbO#Bcw4fhrrUG3BE{Y2xkZY*Wv28y z+AC7?i_~zlth)`Fa!Yzbv!&c(^&-Vxgp}(s>U!(?kWQ>=UBOe<%5a?Kp;--iueiASVd-)FAK!;hY=^7*6JEVtKf@T6(6;m^vF zdfyA>y32=eP~I2L^M^l7KK76;A9VY~CXl$~CVkw{-hdbmiziqQ{iuloORxl+%#yohkjaN$AWbKsU?!ox4S z1lssd94dFQ*B%;lTw^SIgn~X}Rz;e)%gxdA_11O`TD4*e!;4zd< znc3T%M2M43A5%@JI@8xQntrB<5vhx0Dn2=hL7XyYB$kIhK)i791#8*Tn&V&-deiuu;e zU|(kr!%T(w!6bR9cfN6WkJZont6|<*jqU-)Sk-C@S@KI#PbZ)Q60q|R_ZG!?v;TIK%T)VUv-g}j&gOZOkV zss1VN(0pOecE22 z)7Q7ZbC9o}Gr)I%bGWa+Gt_sWbBwRZ8SgvDndCdzDfb=XO!gh>oa`ImoZ>soiPP>D zoqI967r)#0GI&GdYWQi-YvCBRZ!Y^i`sT8=@VSfcfYV0Z2k&bU?iY9no;_PwKV4$@ z?XXAT{Cz~fupKGGwIat(S{lvsz-dX&669^rvI5 z!J{;Wqb~b1`sT8ClgsDHb;j=C7wDBv+RPe(c3hSk83(N zm;HccbD3`-@BJ^6kekaw=$p$5l--rRm3@^5!ip;ngGF_c=G>wo=r+x<@}tmgIvXyO zd~Gf}7E9#PQh3XG5`W7odlwtC#A(Cde&R3Comz?W($ewhS8ECM*4jBdF&WE#%jH^| zFPqvcG|OTJ@Egup zihbWzr9FwTQ7TQ zdD_zZ=NKEqb=+&od`Z>*^KU{gxLEXOw1ls?P}=aNgC*oa+DacSl^VQ5>vW~Yzqk6{ z7?Chbr`?9{cURpF_nsh@M}`Vt8!kNkG>Q37zj_ega<#lOOzgHaY{@@zl!Uo_@neKp zbAjaO|BsZ|GO?wxbKY%wY>Ca+TzAitbZ#!&NUAoMy`X#rZrAd$byT9Yv!Ax!P1+wj zFME?PjfKy+!MaE=RUCNXbBm)L_+rIFM5}ve%LDu4uUs#66Pq^=8Jy% zF9yPKJ%ld}k*jRX)x|@w>|D;a<=e7tSbQ{LUg#-z*-L42^wkQn*m8URK)L&w%I;bV zD|OtqrQQ6SOdDIPBe~_~vXNXhQG1qu&}j5&hf4~l_m}WC%p9#vztUR#gCtBOA>mW; z`~rRAu`(l+DxVrP9?REVr@$Xerb8QlBoRkXT{RcI{Z;d^*sJ`5B&7dzDJvWPAHNjc zKWG8=TYPf&Sk5A7eK%?fv&-2(=!~?lf6&?JN90Pr9zRz2x0S*g9V=`a{;A{b)2B!- z#%db~u9CaFrnWZ^nLrj-soNlw6EFO=9@B_Lr^4iEjJO`KoU&TTggj zy@Y&Z#J%XdYUdAQUpw^)IR2!k;Q^ChfM03PdV9habXQBP<*e7yH%S% zIwyWVUrq-e&^f*T6_S@r)xK?v=zsG|>D^QEDXa*61vmckTbSLO0>=dhrTSFMo^sX1 zEAz3ubC#t4ZY_t{iDI`s?v{|)U-gUS>|gIm$g6aIf9YtkciK} zK3Dt5&|)d8AzG??PZRqq-6Xud@3$90-E4%Yn6 zb;N$yo?>rYBzKId<=0&Xq5q&IP+2ex{pL=>9Oc_O{`AqYXr+!$`>AD!rf_Y(gzPs> zYX9fYu#T4A)J923_gqO;?J^k?#>J&PZ`CrKsCxAQ;#*cDY}4B8QY0bMYb5TTJ-gX> zY&+?^Y&5<$&i@>n4QcOd?{dQI6S%f*&x!D_{Z5AW&656=J!|yS61H>4gMLZ*FU}L5 zuJcItNMc89+oy7LzP9sAc>kHi{5xHvzN!83Pf9!Qe6D#9YHY{4QUW&Dw&k>+RV#>R zbJ=Ooj`{mtEM;35l96P+)?+uVHLKhDvc1*LAcOZ@z_l;_O72pj?fEsI=)3CaiwL>9 zp5AiSQhYZ}UJh;V{(gQ7dUg-B^PTM@jTLg2?EYx&i?kfFd&kHIDO=m-?NyZpD~b8$ zPQo1J?%L|wd>BLZdUm_YZa=o= zyw>;kg#Y<%#!w}iFCwz=$1Xj_6UE6ep-N~xA0Wzuh2rZ#O$*j0@`K*-(K_@nr4 zn*2wYs`2O0cUR+ot?pRk)>1r6?AbM5S@0t9+}uf+quhP{N|>KtzyGafUnREen(e%7 z8y4FJtZrl2xi)9*|1Kf_zpKp;h;4J(C(zdBdM$@k4N9*2P0Q4dt-)TpLd!i+Mu7Kf zg?*-fMab+m@cGSRZ&@TO;ey5A;hVi?PK~b4V7Yq`W|zj!&oalB${M?2aRDK-*O>?F z$}<&PSB_< ze<0j>y>av+DWBc7VY{Np9<}=GYQcuzxo>8->gy9@u@ z2v$nUHR<-e)5zh2iW_Q}ycsbxQ1Ue#|BG5=xt zRQUXnr@~ZklIJXYl?}gh$j-fF&6(4;lB-HrodyS9RS$PAF`qso*b#n{u9Qyyh0G4) zdI;}cwvek9NbsCX9Vn zvR7rVH{Py17vKGLf6T5i{@PD=)$AH0t~(n$uP(0CapRx5&VQ&_?ln)>pEmx3E|BzC z{r+=BAFQjm(wqyqSHJR0Vg8CMVdsT%?Qc%k)K&^l()#*xu;kswU_*}69T;0y*}n5A znIOCNe8U@i)bbtwKK=(y4LkpxOf8g?0Kegvv0>0$&7OBBa}9Jk3kYDzmM=Y7nhkYE2c1y~+)I$?Pny6mTS#`1*I z1?H4r{g06Eec=ucyWw52Z*;n0e+s(njd#aB0tVT2?t%Ro=(1Pd z6Z^3+XrAR8DLR?wplgmJ6%IS-h1gr2-q@dqt|_K$95V_A%?r-n*f&Afl(3ucu-m>5 z_RUTo>@Px>z4v{wm%$*r)B9l`1YI+R9e>9h4})f~yFd0J&}E;#ANF6sp!uD90QT#k z%coBIV;>9UQ=123zaF|~947@q^H=vEEIXiUPUOtMG2>y-+!Qzj`^}JFhcky_p9q7d zAUFVfC+M0<<}fVP!GTz6Am2d7w;4EmD*ABjU-L-U$$SGj8R7(j?^c9C^KEbl_J2c{ zQ;Z|9ObQLfQVv}+mHKhaG>APsOzhA#aq1^%E)E}!WhHbuix^JG3Mii$8i9QkbWJ5S z6Ev$M$6~n>y5=varWYx$H{@ixz2p_ z4fHU_JPBR%N6v#>&P^A!@|z^i74UFp zH5}wz1qVA<<2wYp<_PCn^r4Vm$ypG+64Dbn4{|vzx&g~@=yGaw6Z$dG<@D$l^y8q* zDbhMv%(;=v=h<(E*Eo0Ldo6U$@0`2gb(|i#hR=M%>p4Ag&F?uoayeOggpfBvmlLMP z;LV&Rx#kv5l3cTvvn0o?gRZ%iGbM-5&OeR5p0g##+zwsNq*~#foGv+hD*pxayPeJG z_dwU&>%4@1AEcI@E${(nE0zZ#wd}kGA9h~H@(0Lw@VIZn12}_nIhpzkJk)&$4shRv zhj9)?d2$lP2*5cMy_Hia*No>3iXO@d6yIXV85F(J{T!CNU%<)kSFoA$D2J1(uhAEA zF2%27LDwwde2VYfg|0c>{Q><9=$fURSGk;MIh;?P$yt@l$(A23-^TKzH<=Zrlg0Hy4;a2w;_^Nvxe9bL}e{xIU>+Wd6zX4soF=Pz5sk|^a!Ls`s!ewZvpJ;YsB6Sx~99Y86N0c zgrx|&<{;k^c(CtuEQdf^mv1Q?<~tM1QIHwmSY(Knd5vb;IY2*;BmedIMR0k zzQxcrrMyqVwl=)VokAbc^-nR-p25FzZ%g`r4+NbXd^huER>01q_`mVw<4Z7wO z-__{Tp=)ONu7xvw*I_vox@MN|di2?lxxjY=`W)z*3g1oWmC!W_-!15KA!EL89h}c6 z`x)DPx5EX#J7I(GZrJF%7yg=W3vkQ@ke2Ct5d9)Z%k({rz7oXv`pWV=)ZxCHolGM*Fi=b-_!7V-?Q-dzE-%-_X57RLYMcDHlweHuDRX!68asG zk;JzJ{VvEz;@gUT4`d|qy@q}tWF+yuj{X2-zVN*XAM$O38~Dxx*F5Qa2maCbF5Kwb z0iW`{4`1?q0AKdCaqSjJ`}ci>z7^8`eg8mz4brxKpTfWRK8IiXzJTBOzJfpczJ`0` zd<*x^`3~-r^8@UY^Aqf!-^K;t^VooHvdex zo^K$a-u-dXb_b;1{T1kULF(O~fcN;Tu-pq>^Rzz+pYhL!@B3@u-~4s(fZPSJe{LhJ z%58@8au>nda+kpMxu?TVa+ktSbI*ha1(v~s1Iytdffex3z$pamWlxBxZ=E`m*g zm9ROm3jQ{587a9MGP(w?K))8!+5@ZMb%Cp}tbw%lz}4u#hs>>kYte6ntXKlqp+62? z^F-i!^bL@<8n^-dkC3(+xC#9!NKON{z*ht7;J*U5!LI|i z^zR{~Yv5k=A0eY_;C^%yydT{OJ_z05!&rQfnhidJ?uU%A!N<@8kTEv+1bPTE#s;5+ zk>ExwQOFn@d>TC;vTg}Ji#`;xZV9%c4}+{*f-j&S4H-p)o6$!=M$zC)=*L1v(cl*J zk&xLrxD|a0bj?Y@*Wk&)*Rf26u9+5m6a5tEn(4u9a7OSiSY|@koEm%w&I-PZWj16~ z4DNt)g73qM;0LfW*oJQc@=NByk6=~sA8=mqQE+^L6kC^h+V5V(=&Q%ORs;(D5-ULgwqB5B*BWd>!M_&)=Yr&rIj$k2{JE3dt3ho8(4(@~H9>^FQ+!y^m$QT>!i~ay)j1Bffe+aT# z3-(9<17uAeEJA-2(!zrWqdyL5;lV@EH$Yl=@G$g0LRxt6aP+4jJvulT{Tb+*XM;ze zKL=gY8axvHdFYxKf=8imf{cg3;pi_yM)Ke>=r2RY!=QXj{}sr17%WDA6|#~EmcT#p z9T<*z9kMhbb<>;S4Mv~wZ z^v@vA6v30x{|R05MQ|GWm(Vp|1*fC`3(}`TGhvADy`WEp;xH1bfYDF_=7p+YKHq`i znu5@L*eO&4Cxq(Y#LxnG3g3!B`wun48KFgRW@rgKHFP?h#W!TQW_IXI7!NIjm7(P@ z5n2J~@|_v9`A`e24qX6iLKnf>&`MYrS_SJvm%#<0D_}!tHEaxB1)D-w!^NR%;gZmG z@RyZBdP?YS^vfYV zC3G+PZy-G-bU*r)ke(8H5dF81o)UT({TfJ52|a@TJ4jCnJ%+vp(o;fDp#L7yQ$kOo z-w5d`p^fM_LwZW+Y4o*_o)UT%{Z>d%3ALiHhxC-t3+Q)1W~I<(^t&KECG-;dJ&>Lf z+Jb%`q^E?oqCWs#^JwTb_*m$5_;~0|_(W(M+z|Q;VV;DnOhWIVZ-lH&Lhr&Ip&eM> zgS5=h`|zXC2k`Sy8}@%fT36^J^e-Xn>d-&nccD+=_o2_BFZ=}z@XaDTw?f)m_-phq zq`if|MUO&upTggvcY&;A!atzz30XPwO(d+GAuH#wlf(D=L)Y{S`_Owqc9z0^*gG7+ zvKM3(#CMiBW*_MC-6|2dZ#WOje$X|2!v*O3L)Q!qcSb)F@;kfa!7j)4@O@Od8P{=fxZIrOcy>9{XEDsUHB;U z7RYLi?^$8x3|Tpck3qi(vRViq2d@qn!)wAN@LIlqh1EiM47@HJgKNSk!0W@~;8T1T z3*%vUB77!X4xbHAfzO9ehA;5#EUXE`)8XduO!!K87Tg++!?*d47Dl#k0&Wji!FR(+ z_(^y^>G>48=Cg1O`sa|{k8mCO7tl3dh8LiJ1zBT+8_~aptaZc9=-)zGT6huqcaWAA zUV{DuWF;Iv9sMWB>%Nht=niC!5jhjx2U%l8mZAG0EikeiMk6a=UgSKOA8COFkqZdZ z3DPnn7om57w9Lp#I3%(P%Mp-gw8&-XM?rQ%B3Hmsk=0mAAWvbDtI$V7T2$m}I4*K6 zJTY<|oEo_v-)WGsG;#y_bjVm5xe0wHWGs!`f<6l}mPXd0$02Kp$ZfD9ayynv$haE0 z6MZgZT#eif=SA+tl7zI+$o=T^A){sFLG;rh&r^|y(N{vAry`G_uYx>JMIM8fMV^3{ zN1lXNL^i_TM4pDXMV=+(ddRpGX+^&SGA>14K)(wzE=4xOKSW-_@(5%UifloD3^EEu zwxT})8HFORp+5;3g(9z`Z-lhK$eZX-Lt0>D8~U@*HP1!mouSMR4e~RpY zuSed8Z$v(TZ${eSpCcc^ZzKPJ|BieLzl(ehzmI$Ye~NqsP4sK%M8Ab@^g9@c{s4o~ zpWq%*$IrfZ)Cc#C`u&U~kdY)BK;Iv-M-&aA9{^eTMbSM))U9l2_v;_SU$jloZ z4KIz3f$O3%?6*Q%SM&t*^^m8n=s0+9bUc>(AoE&uBKiZ66=1X+J`|k-AC8_3{}7!9 zABj#U%%hN5FFF(baY##u&Vt*baV&2^o~EM}=x;;Dt7roLEm{RXh$gXr2w8na=cE4} zG6P0y;K$KA_>brU_(`-8ej05i%x94KF}eu-pO6tIZwY!7GQ#AYj-C%0Ve*!ucY=&C zd1s<`fwZ)|W$1fC=Dxh;uv^{=EZw1NdgPsl-V<`dlGg$Y^De;B8@gt%yo=!8c`LE( z1DX5sR-x|;U9(@_W$1k&yGeOhpbv+PT6wF{kAbwMysOZUgS4f*tI>-gZ7J_s^b$y0 z%DWDIG^8!%U5`Enva^(T19}Xy4$Qj={Zz<0Fz*&PJ8vC~=iLV9E9)V})J%;ac$ZVMR1YD8#Bs@27BRntfX?)Lz zw8p$=;jMYCSZ;$ncjvu;emmreBX2YMoscJvyqD1LhP1c5E$H_`P66_^qTdhMAI^IX z{Xs~3%X=ODVMu$+dlUT;$oQ7G4gE35+9~fZ=p8qu*l>aRpoc|r1 zng0WvoBtDWRzc>1d?%N=05TWk`_Sh@#({i4dJSZ)k{>{?gRH&tL+A@2qeOlLy%91> zQry#=zW$?pd*$nTHkLdd9+Uxa=!Wc0{C7~Y$ID7-)aF!(_J z;qbxy!SJE{BjDrtN5UuakK(EgkY~XB;qZ_7$H0yG$HAxai{aDxC4_kfvgXMj4PVF~ zgJlzBwUZx1e-ZM;mwy8K%aA9&{BiJ={PA#W{zUArLguFYa=0yj3VbX7WcZi-Y4Gj* z>2Q1gO!#j8Ecn;_I2>G1!L>smV}3ybeJEtiFQ`Hv2HDLhNTMGN+07`Jk3Is@e+z2R zkAw8zf;#kKNdGNZfL;RWzXgrxqappbpc#D(r2iHyLXSaK!UapvPk=n%6`T%d6fA`^ z3(kb67A%9a3YNp!1uI~@;5;~|paoVGTmUNzE`o`Im2hssDp*x;8Jt&e1xyyKhNl%= z1?LxB4XX>Tg_jgu$9-2p=7oam(JzCnKniX^zXI|sR&WzsQ*aBG>mg571?$jnggjLh z+=hNL%%w_-}v*`fq{< z`EP-T_}9S!{@dU{|Lt&)|4ul>e>WWJzZcH)-w#joKM1S+55rpjBe3587;NxA0h|0! z!iD~gaIybs_)Gt@@C<(|{FVO&c$R-NJlp>gJjcHUp6lNV&-cH^dHaq2*Wu0Nu|K=P zE8(r=u|GS&m%%&8V}EviSHpYAV}ElWdF*cd$xF^8Ik; zujHt|d5;|RXFs_Wen^h`o4=Ez{(S50R`?0In9si7GI&XFIlMHuf|K$uu~f6evmAbd zrH0*-WpH6=Ib0lC!P_2x2)zp*#a_#9z;d_&d!6|^_By`VbQ$~vdmZ0zx`OlS5#eR< z*zj^VGQ7ex@co_3;2*Ix@SM1U)9itfWpGerIUEvM!Dk*DB0D(W{sZ=AR{qQ3VYjZc;lQqK<`r{g*Nfn9yRPKZpq;w4nfJ{n@B=fUdmEn# zJ*)eqK$|(c`($`d_mkkc-KWCyyPpDo-F*hUu=}a-;_kEIja>DyaeG_@b9$`glcWoK zw8`gqd)}P;lR33#n|$=G=S8r-=StYna}{jrc^O>T^9s1Q=W6)No|ohr=Zv10!drV@ z4%hd*GS_h)@A8cF zE9}&3J?zr!E;gWt_UZ$N_1X^}-D`h1qSpcN*j@+1>Rtn3ZLcA)zSmG5!#?g+20!U_ zJp8QJiGf@vTzC<0PDBe=!u-OYV5dUI$#o7ad=vekLLd4eg?>1oFaQS@hTx#WZTJo; zoC${(&Vs`VriOI>D#2_;&DIVo@4NZg0{KOI)V6Y~F z&$_1)ftpSPdO8srgj-sFtJp+fky{PXm<}JBjtMm#6M8x(YbOS4w91Hab(PK4iDOMw zqG{IHl31xKC)YL1Z)}Q7p0G6H)!rh3r!*!SJWo%pjn^a^>*E!PDU)KRd`V+dqGmvB zyctzKc@nRdEsR$;CuYq`c}%UT9#CE}FHsXWlM?YtPmR^iO*BkiQlH2eDyo|+6Q1|z z#n~=$Nh!xC$LCb10>r9n>l#vyl7TVIVr`WUV6QmuYs5+^tryY_6`huJQGWTC0s-oTzA)E)cJdH?%XA z&apXtf$bCAPXeQZKZLJJpi3SEk8|jIO#Z8kEjm_0f?QU{nUG2o?M8gtmY^*R- znkux}#47FBQ%AxQI3&YkQ;zDClBiD9cp;=?esnSR*!9r1u zCK3XUT7r`XDH);n)iX-S5TZ`0f|7Wx>e^0Klg4VY>pP}{&bWAeJtIb@DhCu-b_j=G zb4~4k44ApRae&TK*|D_q%uF-cL3ZxU#gz-=wG|1Hl4v4DD3Yz><|bydiUuu%@&r~X z>Yc6e%F0b0?gzt6<%ZQ5Y)R*dYn#$ zos_87!E5JOBrP)Ir$Txe$Tp3y&346VD-(;e4HCnoxE)kl|7?Dobk5O5U{*HQIVXR#4)9|F|AX{Oybrq z^-Q`NOX}(+m?VVZILqQCqk}PXg|>ffv!iJ$OX_75)_yBPx{QA%lA6)A(qU`^vbFPb zLQCA`vZ|1QtuZ@}ovo$GMtcj%!nj03RiZ4Olv{ck$Tr0qDUM`St(1$*2#L8#(WTQN zBm&#msuS^sObqR8<7?YFC8e>(QA?T<;~N+Oxk$Q7d&}s>^-1xWlvvQL%IJoMx`xK_ z6&1}5VlUTuw^`I!V{vsd-iT%+E~%~)hg7;Ml0@ogN<9UP-OFN@MH^endrEDCG<*UU zvus(IDCO=IO?3@RSkWb_8q`PbW2dsl;<hk9LdK-oGqqIW;pGZ!LT58x+Ypq3weo|GFY!ZKQ z(Jj+%T7zBKdkYq?pklSjCS6zI_9`;lWK)-Ik-4|LuDPKiL3^lVsdiGLp^;v9VqHUx ztj~xio$J&}m5CxV=t=3Y7MRyiSNn59d*zdTMRi4zMq0}X9jQwhyT}>Sj9VX2R2!pf zJ5?ET7(!Cklu2b>J70~Z z6O(e-^?a5mE31@WV?##O!c2Kcc1O|oQf|3xw!7V|ZdXFZmGOES%>disQWyS*fO3zY z9as|3J}~9l-q7JznT5>&TLeENNwzosjDV8%pB-4z-aasCZ*Ryn?extTRHxOfB{Q`w zO+QuG<%}*Btl?~X=uiUL0VTmdJFq0Uec;BQd!JY>bIH$5(9aGm32Gmh5^Qg%@XEkj zu+xjA6J-X0-4Byx44GayEwPGA*7v_2yKq=6L ziAvV*j5d-$I}e%E^M_1Aa@Q=cvSdRePZLee4b13X@W!Ti12zq9XD*wTcw^%ti9u74 za@Zx=gp{*3v55RLDW@%xjpFL+x<#X^LO-iZA+VA*y<2-34nmS#psw*L@R@J;mds%*^a-chy zYVh)qF%ViG{?ozjl7ZUD>?)4GiU0`v|FFGc!(+I`Ke-_ z^!}5RP4mVk=O<(rg>_>cnr@bO`YvYg3GoKTE?HH{22>(7n@P7|<4sornIMw)pAk%o z!v>pU1=THk@{{YRfC_8!cHOLFT(UM<(_G^@;)^qmSYugoaiUVLOUmNg1}UyQjh2-T zZWT$K-JjC>@Kn1|Wg0be5<~}04PmvCd5MboG?P@LYMeD{i5F;0qA6?9ZG&U8oyIyP zMky=ns!VGvdouxaKO|v?b?w0==}}&tb|A6gwd{1L@Z4Ft9r&!BM?2m8v98H=R?47k zH64>E+0wN-`xQLPt1bg= zleIRs+g-D^^dKkcBWE4PMol$?UAtiN?Ag&KX)aC3zK0w$okX*hOC{+$TlE>Pw5~aI zOV(J{K^e+|%Q`04WrAe<)1Cw@XPxJzI_V8E!U@@!Vde)7y_n!{FlQG^gl&zjw zvOF;*&2th~(}reM79MQ1vZVCF&@!v*s;pxy^FXy{*G)C6mr`NuSk=|0ycp)~R;D$K zOVrFsG+14hBwn!QhQ>Nimz-;oB+shooTi%gGHX0ON&95XUSgfH;Us&K)+MVmn>)Qs z4c|)#PU)w~b~O9@#^TMo7O;4KeC&lK!lk zmr?7G2+5yy%uOkpKi0h(UV_LXSRG@$Q_Pf``eqVKd&`AWDx1=7xi;G^$(%z?rs5iH z&p6n;oE)!Gqprejt5mm6RjO6g>C#;b$F6A9EVsyZYQbh1G(v688r&jd4A-RkvI&1Ef9`krM9&Asy51{1)%#8gh^w zMe5-qeXsOdC4GnXmNAK@_68b{UH|9>Qi2Td)U!IhIZ)=7>>bb&79VvrQuB=HJR#Pz zs+Gr^l4>3y^};$m$yBveW<;$i5-Zz?Y9+KvDIX2txuuG;-CiAP*n00tN;U*p%-7l& z{-FOF=8_`<}5I@a#$+Rgo?bSia^n5>G_z>?kKCOJ4M z9VLCSRz`2R<4#8Dpz3R9DJqS}JzW6uYJ#1_I@)yB>S!z-C9|+8XUkUhFZ4OdZk?uG zBv9tslxKN+C%$Pf6j|M*-S}zjk`+1NHsfm(oCg7~R5B}`0lN0l9z7vhPXKl&RI&j? zQK^S2=^ml37%i_Mwc?a;joOo}pT1LZLcBJfjzJQr4k^>LBh^d1W2%a@$BB%&oKvJO zs!S(zW!QNFG&eJQi z(!w@#CMhY0O-agCmr|M;zP$q|y@skw-6d5ldSIXOBw6j;8HeP^+YU|NJ=;ypQyVMQ zO9uow{b`uXzL6JNw@*}0R3;fYWX!RlIjf|BN-gVa1FCt8?yLag8mrVL3$~O_YO}X4 z)W4F$lGLm!aq6>yC^S&-C_^5s?Cy+Sp>>ryAySJziptTvy2u$z236CoRK~{Y#9}qZ zINq#f6Hhi|mZ+sk?#II$qpZq>$+~8q=y33OT*4bc#y-WUDi5x+rf}ffAg^nrcHL~3 zNv-8Ly~9hAZP#|*?oq}qxy-oikdO|nRZ$z)jm*qsBo*Lo@v%FTFcX{WI9G~Ql5JUK zHKyP1udPhoQ*IJ#v=72|%*?nr+9``y zlQ0{|>Ux-&9*8o}K?AHxeZ(8MWYIh}&}gW15K}se`|87wN{LPPaO{*=!V;ANVb9s# ze>Yy3Yc-5qZrAa)yc$cJ8+cB!j|_Iy*G2uVeC?=j#<8B{hK+ibQDxJ{D>c)w6NXyms!Iq3QkG37Gfn#)86K2AWZ%Fd06Q_@QOsU)r?y`ic#0 zM=kY|G6Zb3xib3T?2)biBIBZI5tlS;-E!=Z=+gcxp2( zinK4a$m6JP{>lE2RWyn5TIv1vX-68j89tAt+%wxoS0~4#mJjWc6YQfwWF2^QJ!dG6swXm-Aai!<0FfT zovo#bIn7m7?L*3$L=B@DFWeN%5H&Yh)vVhCnaDb{l#Itt&+Hj5iqLzy&)A9^8+k^o zUNSk^l$}=Ta@FxAvIfe8rDWwHGHX_9=a(ME+F7%%D6Xn%NJyv11QWaZ6snxGa-zlN zW?e1So<32}+(ZYUc%}ztd~~U?OAluFUD+vJ`})}~J>{&4%Y{qLAwi5rMOGa)b!NoHLJ;WnLBy)Xm=no=Jd2e>hzc; z<3-vgGq6?h{$ILl+t!?Ik!hOhpyRSi$pp0hA>+=ZTc7cZ<+YiNulEWqX`t|$l8G!Y zJ=K$g8uo><%w^T_sw}6MyVB}vZ^5fO+7seU^Rfa-<79_W3R@mP7ps=#uOp_e|5@uV zv4;?G>*aUt66O*w%e} zTk1OP_q96(mP6^RVH_tW$yi5XowBXQ4LX*C^^m}lX?YVZb5VN> z7wdyb<_bxUb&ZQJ7DqYn9$5oRZaE*yge5oDp$mwVgE-S3`uciV0~4LR$80EOtJsr& zt50rN!X;Lxh^!)s&z^cT!|e-nw zvks=)r~pRzm}D`}Ya5MhCg33%Z*Solrd zXxiW)NHVQV#--a(U;3jg+~WCeX1-d1rMdHK1muEtykO*G-h-O*>KSJP9m@Oahn=Gi8FJ2o9)Qk++>bQYa(>1|(yVsAaI${ngoU&A1&J!tdeWw{1g{T^ADcibOA<`PxFt?$ z@1jd}rgX87)_28u8#)nZ-n9N5ZS6izVcUs3T6vpN@>x22@|`m1(M!sq8OlDR;8Zu| zCyBAU;gwd8)2vJbjGL z?w+GO+aYmEc}dFfkf&}+$m?w01yaKQEsVs&0p$QquBb;&6!YpElU?#QH+z_j3i1x8cuCfF<0Y+! z5l1I33F@_-Y?BT`=>Vzp64tv`cYNAkn>OjSY1jX-&80qzBroJk{6F(@DTq|F{hvpX zZt*|=t^=~~n7WKzkW^7IW!uJ@H6Ua@^pf(EO0xZZXFrAn9th-h_x~6o)p&Oos6xl0 zoulv2UyOZySc;qvLDV56gWjNCLjU6>1#MFuOx|0^I_Asn`Q$pQmdL^`Ygo-mte!Od0kOj&hvL86g2U|F*cF2)Es5*$O)asV@`7U1!fm~&yh zJp?@nao3Xw%7c~Zu(JnuHL}lobnIf)E|{Rq_scR~A&>3(O&*E!h)&O;OgzsEqV&*F zj8)~SIru;ToX1H;v@|#%;Nqfy#3@x|;s@!fQkv0{OB0Oq&j7;A^dJN+#CIHfIgiXA z_!9Q;I6x0$6p2C1xMyvcWZT)Xc}$V5@!05<^+01RSCYI?wUO>sFx~>4uxd-Yp4`+* zCwD`+sc9^?;Akeg4mR6jvZ%mEW+>#!11D#kF(ZOmF7`s`Pq~4c8YSqrzu?egTRG1q?ue6B`vYgdCss82o5lpu7)O zgce$@*y(yf;;KVzDxcFepO-vkwax)Z%T2yA{0ouGAI>aT5ETR$aCl9M)GU8+eX@i;VKX&(kHsy0^ zBa?a>LD2TZv}JrFT~Ca&YDQV6E0GaxIt5D8kdU+zyIqEx<6b?}E3rdugp99>5oNv^ zZ`A_en6ffU?FyhZcDn*-#!gEzWNB55C`(Ovu9BS2-Z%XK7M2$#ljcfgI8HLS33OL1 z&@P_xifSAZot-&z%1+dHyD6Y;Z1H`5zjqx|zYng1*n*vU1Z#GtNg}5_()UcG#{(o9V0HL0M%gS07)55M+udrAQzOR3iPA&`3&(LnCvjpEzU& zlHIfK(PGA)RhIxEuuzm-vTNUm8_z@y84VJv_rij11$9PtZ)Gqy54m*yObW0vE1NGg z@w2GqmFGzl#tSLSALdvcjg@tcsBCsAD%O=k0{)aq3c#Epb<8Dr=r25w#Z4cMt5C`5 z6yAemOOloO1E&{kceqe+bBxY4SsQ4Lg9fS%hpXXab|$Wd2%*96qivIzO$Anq;vR~% zt0AoAe-CoK7S1)G*m6y}!)i5>?wX!0`3;aO^GyzbPO@5foOxf(8*A>XdGDWkU=0k_ z-x@f_r)GEw#A*rM!`0r^5Z3a)8&dz7)glm~Yhu}4XSH}xzpEpG7yGRrV*JK%1B6|* z2_lvo{MqZ-1C4_OC_}A;ik)k>cEH0CpI}wfP}I=XMb|foCTQSdyvRvW2<$I{j8!AY zLv{y*BEdx?^V9)?XOOud_0j{JpjioC? zwy`hTS7Vn+LGZu61=5CI|hH*dXhbIGn6m0i4BRi&2!_~D~j zEcFXb+EpHOkl;o*Wcf}*tL4~bBh?l$tX!zeBw(eW?Hn06>trRAY2h-faMD7#jotLm zp63@z6Np$|J4gi+mnwzU48urvg4&9ExHF7M><8hzMk2o?fO&tu31X915-5Q6&}cVT z7^DiN9#k2%H&~FUMPK84>n4mU!s1&r3O6}ur?!XLp{_(`V&u%NY zc561_9yIAtvfF;o7JW4E64=ieSNfWq)7F~>YA8)XtJ<3HQ(=BQu|B4ixyX8)D(TX) zDEx81eao`1ik$tj_YZyFJ5lXeI@YE-7L~692H`1QbR?>`hoaS7Hx@hE;4>4~fF|yo zt{>wLiIZ_C#*&4I*JW^|Q;P#>t7N451@bCcNbBqRWBOwNtdE;Gb-IiePONA!&Hu zisB&FJXd<8O?RaqN}=V#XcRAlw_F_*F_vf(dSEmWnCzRXT}*^@b_(q^^40w#$y_1w zuvXN{$F_zBy>b*pgIWtXvf4Hte*r^MC5)pPhVacGvHg%E-rJBw5cUtW^aMLa>*YNN zQ3&5|nnyn?H{M4zIqUR`d0kh1=3XUhedE_Hta-jP+3ZsDVdL^18$mTn^GL38{={p#DK{DN)(HlGy?@Fa%2OY;v_<^xz`I`$CbG6(Jn;OW9+JRDiVsm6e#gJ3*! zxxz;!S+#lJD887bKRAQC%yFHPlorQl9oChnP@4!1N5Zy)gn-43bTG$wJa-0IVslkp zf28{0tWOpntK2q{DwWh9hx2f~hTO(1kRh9z8Z16LAP6rPz$Ox3xB^MuQ~Q<^T4jBi zRcI8dlokD19l=RQEBF+N{`t!MESI+(Z+AgEtIR1MnY&(&Eda_`RzmHlIEw$&oa3?x z&f>ww;e@9O=Nxn^TuJelXdaoT1I--!Xt0P3XRG4oAc&*i*rMak(2xe!aoZ2nXrH4h z)dihufC_jJntytthwJNi|L~?GKv_CaQR6NWSr6k{UGMbQ_wjmgKU>f)5v?rBGxtj^^9#AWn>P_pqU&l$se@ zba+-rm{-F^Cs-5bPF(C5lJg6TiMv(uRi27A>bzJh(S83S?i*xVk!YI%S*?*HLUj=E z6mzJEqo&=oSlil)NkN)pO>1wvPk?Y*d_f22R6e2d2!}T zO~>0ovnn(llI#S0wHyW}bno z&4=tZg<+F#<7El?<>^d>$(YYEmj`&WbSOQJfBt^LOjst^&JQWJ_2Nl$j4jZfXQT7C z4Q7CBk;c(lgh)k-7M{Kfw(!XmVvtHheZ{5N>=zYdvlmm-D5N1blLby!Opd1X8`4Pv z81u-4NXBz*+km)aC+2Yg10uSUpe|l<7w)aYsVxX_^9%GLqiBXDamBmyAdO+eU8|df zLUYB-H;51!rpRAyvnqF}GL5$F*#PvO=yquBvWNl5mes3KMa!%wY|t+V1<}k$hVGj{ zSR<+HU~*@D3Trd68=sHRBJCS@aYR0`V=hUVEK%z$XZB4%5?A@gZj9~P9yjkeuzRZw z=ic#UzA-d!CqPp%En5|l_Cseg&|Vm(O~o~1lg4)zLaoHoU|_HeF##V5eVahnNQrGw z@zMC0vypn&ge9(qvCnQ+S94~&2yT)QyM40>-s-}!KO0Hxwz`iYXv?v)AZ0mFH)xvl9zLC@E|s zMRZ&#W2}tITh*?yN6b8q&VCu*m|Q`Af$S)a#nIB#yt{AKLZQaP5r_Si$r5hi@m#6} zoR|2RfEO^CE~3S(8r7nqHxo%4uY)*dFt`6qf_gGUhYcM_zD>okZ6ve7A=$1Cl|&l4 z8l|_QIhu{$b_&?sJYB<5F_%A=lLC&+q;}MUVI2&+u^=0!v7+f)fhaIQ2 zPZEnoaV$id#)y7z4$lP4QK6XQ`SLxeLM-pXtwS5B)0!??3Arcz{qk@GVM!QTip7MQ zVZ`&HvxqBzWB$HXre}peqx)CswqeGWlOr^Xd?sZND=<8tSP8eCWvR>ookn`!D{tY8 zl1Um_qyUNbZf23;;(ZKJ@aT+o4CQnyQM+j`*a~HwpF`Ze2q6ol!15id2G1s0&!!Ai*8Ifgsm|S2bR%9G-bi*a9ruZ+q|tIRQ*kJ zRk!bC)k&s`-Uz~;a`1x6L%LE4Dh@mw1Q4>xG0eMt;g3$0a8}4rENb2_WawaPdUc?R zBSxpO8y_b-s%SD4S;19!34c{3sa8d1hl}Sy7)mn>@kt%vf-klw+8vI<^*&)Uf|i82 zamGj0W#1E@l3ioGlb+1n{*GL5_guOK>sSxypOgs$}@V&D}?_o1F?9pn|vEs2f~p-N8D+4Lfs* zGo7O)lQ0!Jb=tf#$u}m<%}~X9Dlvli0%XCZr%r~(q@kAX3+Zwb_u4^PHEee0C?qpz z+DbjJ>8(wxDIU5&X`#wD<}{Vy?K8%laG8~!K(qqqIWl-)oM;7)_6{2&*eWIuanQ1Q zkB^489!Bx_W&M_EWc<)rY{OK$z{rLrTD^;k;z&EqW?_0AZIDAd#0aX{f-2E2>If+D zMJv{iR`ch)K}%xTS;6T?X!A^g(un~Pw_U|&N%MX@brx$(XLMH>AgsHL_GC1y))*n} z{IEqAY(S!M)y;b$IU%LF-L-2($;Jv5moxzp2nv4NK_bF&JtFp}QlH1`Qv_;uBlG5W z%=Y33yaZ?#=2^m+B5AG!@53yhRbh23y~f{rF+5U$mj{sZWdH}2zV`(?2m+diz}wpp z%G(~|dR7&a*zw9~e0>L2oyJpvA@w7_O=J}`(wIfHK|Kp=)kl-K!Lzd13(*||O-aXy zn2|?^VOB#Vkxj_fZxb4b!7_-pw^W1hRCUc-rG4`cqz%c~swr&bfz|;LF4iXr+^kFz zP~#Y|W2KOJfF-qpTjVRy+bEFIG@8{wNg^#hkVdt6M?O;v6ou~~z|J%M=q38R^}_}-Y@-hy6Og}?3&4%^v+gydHu!CSCe0l_Ca zMT!=iJyu%f%^*5++JX~vmAeHKHt^4470qlaF7P6rAWS-2TEpSs6lXoy(9{|u6223> zWB~D9)F`wDWp-^MtM~&w-kVp?2b^e_R=2eADEP9ZF=Qs=cGbnBcvX+i1YB{&;AlSi zf`G|_cfcu&1tpmcYn4M-qtv!ktf@oogd?iHomA{9FFU$yYo$>hp&E~}7xvB}_Uz3< zsYjZ(6gKa-^rG3I`)Nl8s7Z>7(p}As^bwHolV9Xqd2Pt zu;$bZYsyBmcQk%koVLBi;tF>3(n_#fFVyfEgTN8|pc9~TJXpg{xf&`dvldx(Wz9f?G*iVDR`ZqPwo{oC9W2^62^Goq z<3w?rEe+Jj>+x{woMG}fZa%?)s zCx2QAV@eXjC4zJCv-nL(nL3GQ?Y9YM1(03P$8ijA?1Hi4atjYAXM_ygTaw z^lG(8-uH?ZQ_u>n9Hsn(0+t)tAHq%nK1C|eDhO%onMm!Xx2@v2M8pS*bn<3m7=i-T7b(M=;Qd5attU(kq2I#uF|5hgWMU;dFQa~ZRhFG+M(aBayJWx zrA2IKQA?pj2`fqQRuekCgMzXlLMo#KBY95cdnd@RMAW(2kwNmdpT`iATWwIqZlW=Qt#n(Xroh1oC+ZI4vTp%%BeGIhP_h`KRUC*0_ZoZst9Ou42IBom9>n5m0v(IDL3y-<>)7@% z51p_ykY^owB**p^f3(9V53^Sh2aq0?jf3m}7#Z>o*e0%L9Z7gNY&4PpcNht6Lc7ItCE>SejA2hOw+71yR zOh9LIWfc2HkBsg&#Uq_TeB))sbTesVH0lT5x=`Y~m}>G>kA$50P2b=%fZ?D0J_BQ9 zN3`cd-rh<|ycN3vr^mhhplB6S^AOMj>SKuQ7>NVVTJ+}O9oVkMu8qEq9m8hFa+=u> zV4D@%g+J;qtL>m7ko1mK1x&h3mQhCX$&d-T40jF4j5-a#!b)AoE1(n^Jv@c?z0m{t z%(p#fh_9$)UBhD>Dlx6dLp!s;O)R|6UUo*00T~?+DpbF5hMK@EfCXw-3%jv>yxPr% z2v>^i_IjH4xJTQ@I8NarH+{nM_Gsq30ScT5yL)tEIB|yK!3n^h1(uE;djNS;H1rF2 z`2tf0T+f-5ADb$*Y^E6WJ>L&qdhFERlVSr0Kcq|>JVPrEZuCE0b{^bl4M*^jI!n*T zq58m{$uV4Bq37Y%LNhxgaX>KZHul2Nz(R;+q)u{;)O8nL{p6NbROCZb*g!2i7#1@* zI$Oqa5&Y;5_Jk)%YeiBuLc0mfPiFC!FQ;>U9%rn@Mh3o*%w4tP{t_tpMNe9hA0ePx zT>AKxhaSU9FCQ*29F~bjd|{i-#7q=-tbg%U6QDr}L1m@T5(7Y{zm^F}Cf`&+& z?x{|l{)+o1sIg+hGR9h)i5 zRVQg_v9=gx8hi1fl3N>(xlM4@jOu?cVdph ziRznkK}9M{60kj!HVH@Aq)XeeeKSkqS^>OD^Uuf^)U&vGJCg}}k0QsKywE<};L@SS1)6|Q|zWcxFxsj#wbl7 zv^8!!$e=MKk1g%T4s%@d6NhdACbn%tiHOVqL`g|+pfVFiSdfU~*nKC3<|05N+yG)e zJz@Y6D=1?EjA+fU1yAAF45s^#NMYL4AA`k16%Oj5<8%9%(?uMvd}>@SBgG1ezD7sv zrn)Q?B{9m{stQ^c6tk{4!w`@FsGKrC#x1=ZM0w;sfFat4Clmw7F!h#40HOVRrAvU6 zLz01uwdVsk1P6__>I8S+!PchLN8Q8(ylccIy^`pN&mv14^x>dSF5m~wCZ}ePk+-be z&?t*GG|Hx!On#G_x2@x*OB~RtE?5{OgE2z(hnO5g03d?+WwU1Dw2%9*7x(}<2%U_H zN0hCI1MP}7(9<5VZ#sc&1FHE&jyZ`c0%H#B#S%Jg@=Y7}B5Ce~(xMw87#d~<+L1u#~gH4a%{hA3_>hUK;kbInxkYt6^(C6=JQ!Y6KqD{>)`;P$#R99konHCcd3 zUwCN)aw85}nGi}l7z&>jp%qcgpP9oBcB|`*CK+m3dA9QMh^@S=rDS6ot1>b2K4_F= zx5^DC64lGSB8ZqqeFT`o9o`A@Txxv~$mvx{C}R|dZcSn*PwdAcyEf@0FFJd!7GBno zjwW%a2`4Vw4#gLFL>|X+Iaqs%BVo;vBu*YTgnNlXfVMc6>jcjPPSCDo#FS;D>d*GW zs`kSOYMD0)&F9`bEc@Q!PqTSfv}sPc@~1KnPo2bz*Jo5MO(1F^PGgR`fNOkaKC@T> zR(y^t0cvsBZ!6K3onU7!n|CptA;AFw)n?P^0AL6_6*6^d@f1!*m!KCh%9>#)7_FMp zANH{sh?zLK3m4SxobI=KASrO+Fc-J>hjIS_?8~f-Cty}Jr=Lw=uDY7q7D{`Lm ze8TWO#Oc60!Dmi0Vdg>x9e#eQ`~U2I^2gm>e?0TM%LAAG;6J&}VlJ2Og3-T`)(#qd z>xwS7zSx<|<41mj3HiQXT;19l87f@cZk3rBFWrI8VP05nHI=u>mOf0AYQxBM+PR_(4Lz9qW+^5JC#_ zKmz*55Hs@haiigTilg?I{k8uoG8#`Kfm|0UK-wKLU7_(O`Tz1SK7a46BbOh}pZoL| zzuN!Zo=V;c7JYIyZE;JBHuSxWn#??oM~Webya!W9}~e-|6olIG@#i$o)7U}d_h@{L#vjo5H5&h# z#%(mlXncXjKc?~TX#86m&(Zip81+vLb<~zUw+tMA2x4Z~8G?fy<#x|dZYiGPE6CGR zC$|*u?hWWdtcqayHoV>qd#-2~zQarkN5*mHTIl6}Tj+47~m3EYO?A*F% z`$%PY_nw<`$2&H04Gu9SXY_OLYucV3%GGMCm0g=BIp5WCy9woXBUO2P^~K+Bm#aPd zejx29I*xbTa10weAWTpP-;&ZNhjL$Ctqjw)2!SqHT7OrIu#h|6*GUcD1|FZ%9=X~d zp#a|({o>;Yz>n4g_Kz_~pXUnt0p9&{8BXO++7>K}T)&|7;ncl^YvHM)|c@Kv~X zwMM)2c54j`uJ+CMOTl~uwf4al3+-5a&eeYB{m@@O2nzcTgxd$h>wLM6?)+BayNgHi9LaSM$B8bumgXpGRdVQ zn;qSK_%`x1CTYykSfIg#8(-_}E;JsYjfpf~q`{DlH)*^D-=(9lEs5yYX?u*Y7ic5i z67iOqk!41|e3nLy#xe~Oy?maMdttg0a_cm#g|Bqvi|Y!tdY|O@LhTp&Am$co4;Q`y z8J2K4>xDydJ}T!Sz)j?R+&)isQ4BuBNY66TBIgQ)q9p#>w+-i8O1Q|>ihYGG9UHu* zu*GbHfZZS%Z1`iS!9o$CItoQf>PWhS5XPMsC@)Z7q4r&R;rl(ru5aHBn6nVjhgPtz z=z2gPY>X2hQd|2TsO_I4QT=m9;s0Xj!lA+zOblFM3ynjP+i&Tn^j;Y5Ep`^_U9c4D z8~pU33lS8yD7#ybT@>w>e6gdjg=sTivS@~cEWsaMmJNl;6PpxoVJVPeSUP$LvO-Wc z%-XTBn8zdvKZE#1QFYTLJMyF0k*f=;iAPA)UQxBTkM!(i#67fFWTJF03EZnRdyq4; zsSft~*Oel$bVXw-s-mh4X!W>}rVS=<}0C;fpkHa~T?;qz}2*rfT zLiu$J^bz6)F*`zCv()?VM{^rQ9e}nDeHoMxW`m#paUg?c#MGCE7jcPSx+wKaTMpg$_0Rgun z1Rpu>Gsk_xebjItrK9#WbNqsRHVgJdo=HA2SU7t_u>%~?k^@k7&Y=s_{rBe`$bGy} zN3YIxz{w2N9v@^4!1ClEnlmaexSt;ELtS-PRK4s$waehYNaIGdXmb>5=apvS>3hT> zHgyyrXc*lx5!xVcdOePs1}eR9{op13zMMB*~v#l-#L;s*59 zLj4a5_5V<)|Hnf8KNsqM(qI46LjBJ_Qq05STP^)q=eud#M&t7;5Gxi{d!e>0%4?6I zM-3SNKHJZBfg&}Z%a%!2NLn?h4P>xzXm9|ftuMS){AbxF*`V=3pI}$c6^3OVw+L(Y zc?1yvudfdks4qrg78)wWw_}!Thd}kO8%QO~(MCn<{T96+%UB?2f@&K*pRLtGzdNfg zc9t!#aMm*iSH4{2hP!z-%#x8$@dI)<@0c^3(j?U z=DffDs(oIg=SCF7r))jQ7? zYTraKn9@+?6Q?@wAmJKaFl3_IR6S?O%)l?ctK@7bMWMZv6xvHHG@)vgBFE$SjDa`| zK>fWCsrXl14-ki>06}j1d)amjRfE$2iO4}XzdUzZesZs zrZIk@(!rtXpYLWHuf0Ol+Bu=t&MDkp3&&9^C(a87go<+gj3Y-AS$%^@_{ecd=354O zOOZTgk)T@v`AwOZRm_+BH!-dOvC+36Z_4lc7WVs)GawEiCkFlwGg;qcnZ(z6m>MeT z{+6&=$wH#Ml?Q-F=D+#2*3c4 z&&vS7GH507atMQ9tS3ZsPMC5#3@@qs`QULOSS|+3E5ULpSS|<4m0-CVEN^y`f^!}A zv9|TR>g9sWi!#-A>a2Xo=`yd#yejie(fxdXoqtC6^C2q)DXrLY4ymCS5)aD*Ff0$S zSRP=pJiuakfW`6vi{$|p%fs_s%ER-P2W#h;iGY7Wp6$r>bagrOju%LAgUklp7lZ+l z)CcVOVrP#Soig?uoH_4AU9UslP*`uW%GV*{br$hDMf{?2`DUR`3ryfyWMGpPjqyuF z@G9vc^IXT3f(?*OxnPh7vsv$L8&j+JV*OQ>=Xp${`Wv@f5uXo5OsEonHCO<7QxI5Q zRjHiE*t0&@)zzVdkSkaR$)7>aYsg9ts~B$3(t1rnFJP*s6llR;k6UM!Jcm6r%?OeY zq!2NLwx;`91hLu$j@2A2R&y6NhA`G5;9>O-i`73YR{yYA{loH_a(1D|K7AY52LZmY zF|p+p?Ms6!fco=c8SQcS1Dq%4yVKFLUF)CrX zD)KH`7U8~VZpd4lw{-P4KC!XboD!+^!;f#rG8^GdgU`jj*(lz&Fe zr9cfqq9(Q&HGq(ae1u_X!^6^s#nOhw(uU>v5Zx%k3S>gav*{rg^Ddk z1Rz!y(kD}fqKfyJ@{i;)G3kp+v91&fh!wKqg>{qd^$9~#62Hh~5Hhp@VF7TxVV>oz3Ly{{iFq5mdjdEFhivNO#FV))h7v9` zYN!%^@JIQPZvT~{pi%4dZpoEG0G%j<8tKkkFn!@#I% zk1F94{f(bvNPJiT_}G*UwV)u4FQCZ`cA?-oF@aRsc)?~AjTca!C~<*cg%T6dnh7LP zvutS}QhN6r=zcnuZj)o_HaVP3jubgWq)&Z;uzDAZwvOQh(l3hEZ2g;9@b#{K<*)G^ zF&l3yHx~h>rS>!|#9H3mzX`MRn+uJKIZ*C56mxRtVOQ9Ts>qA|n|g}QFdG+pJyM|o zcoG902(>ZtOyfflpw4{^wWkxL+SBk*t{NARUjNdYbl{`JFF@%8(nisu>Zd8hq7t72 z0!+y1XpyK*W@)(>e~M+_5%i@-W3LDt^ATzOo&lehtT@KaXhg5P#q*Za_j79bpw%W7O z5`pvs$Z;=dF**v3XGKIECN$v;fR7xf&2d_e7tQe^k?Y?RXwE?T6dE^UV$;#LDdc~V zh>b;}Seb$3O>!;Wf)8fH-`@n)!tyk98@2DFcniy&0?b7K(p`InqU*Yj{HFY-Ff(4B zR!qxGy1(&czHc~Z&FG_!4X1lJmxGO-5JvPlXP@W!p&+i$iv~Pzp9}W6XrGtu^NM{i zI5V=#_PJu8tM+-5AMiVUAobH#ds2Rl+s*ZK9<#ZQ{!P8UwRe!p(9}C%C+kNsNs9{0 zG}=l>A1W0SNkxt_FwXJ{VnVrIVt)r)y^^riE9{5lr&yf8N(I&_R7aXZdHY*p5?Ec) zK*MjL*h7{+jzMQ{M^_gVx&t>CHzpuKsLjG~23|r$l7oWa5Cx|>_+ck!^k8~#n^Ti( zG*9dNZ^I&1{5GROeZs8>p;Zr7W2$dc9gRj){}_50nJMD~Z$&)ft#7MHmq-1F1o=cs zgwe1(s;r{t@;gvi>I~(ygjItL1AXk)X}j}Cy$Mn;kv#OK1bP#p9NU(PHtZ?KeTAiA zC6Dz*$RcnR0z$dH_X)T~ud@gM_TyHs>+)!v+1Ra`e;k z9QDm?X;jT@>5wmj<4GAv`%Y*d7QCz-;cM*(mb4wkAm5Ix5dllG!_s4<60s=dN#A;w zCe7(v&(fswI$2nn6#JWGvTQv|vgO%&yj86ScGMf2jUocWLlo@hOnY5|Jkf5unyGliu$R7=k=2Y}1*9hq+!$oww~^sFlQ*-*jX6!4o?!B5EX zg!24EsAeDSOUn8isAh|kSV)a?0(`!&Fwcbwd(JBCoX^&aNw!{0GSI(t)mPZnP+?bB zR+vE93cKnn>?%`6EK2!esIZIX3>9`!R9`GCT~vi#M1@^dg~?_WW>%}Pi%EqsB2*Y6 zP=$#PqrwPAejx{_Ctpf(b}8fx{X5}c z2QNc!p*|uhurp89CV}7+LCZ-jN|0wEO4dIQhsE>~VOxm)J!nY#To+cf`hpWEg{8n3 zm){Q_7s#`W;mao;$5Q1LP)-o(cT3>lsik8#UwA@LWmOBGYz*Ak|yU}5+#ve5Kh+hQI z*90oHz2(h`e6_qekPQP{GgPKFpLqTPg3-3aXcD{UH zVfm)@W;p}~13+J=(>?%n1j%uAaS?2(P?IrI8{ZYFjaNAmEI%vrd76#atZgoT0|C7ikBgt z=jDdb=D#m`|MUKP!GFaefd8_0zv91_{1?jxqU(zPUiIHM^@RXu?#At`j^!H51RptG zG6&XSFwKSh(gB%m0kva7QCHWETz>%^YEStD0jsBvt1uLJ4BqeYpe=@e<|TCL4;6b2 zA%PfXFST|ID7@l^)M5TT-XF5rChrSt@B?2!SVXTq3uf&Li398rF<;PT3~YNrm+FAg z#f7dx=m%k6M}_p@y1{j5w2-4IO49;;!#P==r;Y*bqW%H}YFaSXyeO~p)H)FP0<{jb zT%^{4mY4A-3$$;q$a0BV2YOwmfK3b3Jy&Fbf(2t1AW%O*-;KTlVG(Qx5NM-crKRyC zCjf*%)kIzM#*K2l4zUQX?rs=8+zQ{@EA-nj8(Z(dKfXb^h&@z2qR`M_Ev-fW@_DQ8 zWmW!i=Vt8BS-08sb-{w2H89V1ZPv~jngZ9p4TKK-_W+68T7ZOYEwIl4IDr2=!)>8) zh=H-^geC)H)ko+TXx1Mg9Gf|4!WYu(mi3!$<3=Z3`EEG4djs}9+PQB7aSSl6`)M3z zP;7c21y2z`Tx&48^+njRfJn$* zA`(!*`XJ3qGT)NtWAq#l;QJ`vE&&;9q4phQxQpeDb_`ojR~`|+Km;t!5aDt9t%D!d zSm^hn0>4VAvQ>W#F>Vy_b=bP`ub82fBV8{s5Sj|2YAiEnQ25XTS{8zs5*V?}Lo!*) z1t?T#I+-M#S_a}@Ky=g*X!5q<+G0WDc4|Uali#*Ws zd7OjcdI{YGE5=dbVU|erQHxyVhM|wBoy;-@JDShaY`n&BVE8m&LS?8YHx`Jkx&~X2 z-*P_Z^4MGI94sBObme&1TMo3dd@GFx#J!zJ?FYAGoLtd%(>p2Tkp5zJ9kgcjm4=jDQv3dj!#?+ zgNrqyP5O5XH~)-e0nXLGm~-`?3lZw9SvG=g7Gz|%LhcC>>>S=^QJMdaZ9BG)Y~8*U zFvFmY|GUPwPLy`+Dvy*Z<9jBCOWU_qc8`=w!xN>-#Q5-dWlv@I#Q4rqrM!D$_pXVP z!`pZ5+*#heeWbi+&z@~tD<`*YKUvwer!>B2e8+gXymfpW_HEmDZr#3Z>+rTc!^0+#J_#paAnW7N@;jUrCb@Q?B2Gu zJY3p=3)go~Y~4AsqdZa`F7Mf1-dZ||BzNx^-??pDxm4P@V;hp2D2?yjKE7)N(1~s1 zl^qjXcU5*&N)y9KYY%+3?c7@4UD~>BWc$t?TX%08-Z@?#-m`uC$jJB((76YvN9vzP z0pIHj_;VGUvPjNQpnCqHbpLLp`%!jTY{~xId}$8nH>(&3qbMBw16P>AsD-O|(l0yo`$x^j=vQn7=KfvK@T+>z=A1W3n7Z&C|^~p~@ zFgtWAc}S%^d+L)DU!Ix6+Ox>o@8jh7=3}_FeCB~-a@?QCMYa^}&bgxQD_@Ov zfA(A#MO{l&@30csN`4EJKBnWxX%(;8LYnc@pzmJmxB$Zbe2s+u?k!`D1m2Z){v>kp zt9oNBIUl!n3FD6Rv{W~z)_1Rf{~O5qvnH~d(s>uk_lKX4N0EeD&*sir&jisfmH2E{MqCS(krMZ0Ncyf}sNqByZg2^TPoAJxi`b05gLKAeQ}H_VYK zJ9k^o{aBDnQF*usF8ITS+ZJ))%DD|VBF)=JocmzT_2Wj5%p(Bf5WWg1bKvNvD) zGDf8#Ps<5iB^DCT;-tx5`w88qRBc9Lm!DWk*Vm(rex+3|GiAgsWWfS$t%9T!{{1VM zdLIhn*IVT(QxH}NKLQPf7%g9^m!mcF))klY3obk0Qrmivjb}bnAMpq_5`Ozwj~yRs-gur$O4jL%pSF0a7{p z+GheyclAIb0q3jzPWwg@4FIeTj4^zG;zxkh)gk)Uo?NqFTHSemy|&e#&$$!fro2Qq zUTveherL+@+G8l~U)D>mUbIObJ$?sjgyK=D6N-3#!S|8OtgUtQ&_@IzUhI!+c2G!M zBcE!%8~=K(`x~)_2?6Q8s-9ix75Y_e~&C{{Cx zGcIn)2CEl07Pa2PhIT{Fb&vARN31{Gn{%Iu84B0$hG-xM{z_43E{T39Q1lFg#2GSOUT6>|0<=H6C-fZ7Gwudbp6P2-t0uBtqZ$E$M*U&d@a{2$YwT2s+@cP~)P7L_6 zbq+g}Z#7x6m_962^tyCg!%cf@Q4i)p6SS0b|1t#&+D6wZ-Wb}gZMedFF?fwryN7?W zoNxkcxT;nbezJ&nhqz0(h?o1YdH2huGgb2ueu^IUR4MA{xl4Cz&fVlm6PV3s9-C+F z0EG7`hKKSTS62b#BXvdZi8kjmZjY%Zhahatn!{7kda-kdbM9bh9)L@+Ha&#`UPZ+g zv}6_s5)J#sxO(m@!8uOk{4SCpN=c~mlD%5#jduEc#o}k6q^o;$M6<4PI(dp zb#?^eX_cUv-G`U|9;zhIGU2oela=qW#gj99!N_uNx%Lky6~kjn?(UpB^p10#eSRs* zGIg#;OXUYE3!ZvuZ~XRgJAs3JkX1ZBl@tfh$ILplCT4N}^lbS-upppK%|flrnk8IZ ziP3+ylJGanYxDqO(LVv?+)w1(N98f6*YiBVV@FX?cr=d8(YcT0+z0iXfW7K`C-xrN z(-tUo79xjdzlsnZ&@g(igMYp_HfnWa4(ws%o0qob@pH5D55mn3f#>=8MEGG@=-CYb_W6cjQxQF4(s|u6HIj`4>s6$Yw{dTM7 zWlL)-izJLg*SGw{eN+@-yoAJ!F-Hy`D30z2x0-)w3eu5tKa+C@Vul&1J<)z!D+i}5 zqbEZQNhAN;M-|lJQB=EgZhIT5lA}{YdZXB$y-!BYnVg#n@fGL%qi1a-l5lbf=Vgjm zQJI{5=jWx?T7Z|L)o)KQed~{WXIxn%*;aPFGASsA_^z7vJ+2$AV!+0re&W_lD~DQI zDqs%PHwYQZsuRi5Kjq51r!=MU8aRqevuN}DS)rrysJ2Zo#@vEPGs+VV)KDjTneXtd z&9^MtZfF9r)d1%lPJB2f7QJ->GqZ&wb14Z>^_=)L08;VJU@c3rY1DDFeg&L(hwy*j-gWMov{}KJx z5>W^qAQIfj)(9+4ai)QMp1DSpJh%OLheU_TXkjSWe!+rUe}^&r@JAF=U&7! zkC@W%BcOj5{bECGi#9;VMyXMX4LErHrJH*2MPue%lD40ob#mnsiyY9P#n6W=U5lC%RZ;YuD8zS`ik8 z5YH@XV-b`rM7fLWDzpQ(t|D^8HunHRlwei>v6jiU$hI-><64A`bbLzXpG~K^7TVRp uZd|UB!;7O;{IbpQ1$DJeh~4!cetzUi;Qs-Y^Rin2 diff --git a/csharp/ql/test/resources/assemblies/System.Web.ApplicationServices.dll b/csharp/ql/test/resources/assemblies/System.Web.ApplicationServices.dll deleted file mode 100644 index 85db5a3a7e4fe011cddeafc11f79a488f966ea34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 zcmeHNdz2hymA_Th-P7~vo@59yzyvA;Nq{i+%=El~kW6MKVPJ-Yc?B?%)O1(R^rok} zsqRiPAktZo$H^)P7~qHsvaYhLEJRR2S>u8Ok;S72%mLlQqM)+s;ywV^MPPsT)}w2Z zfcpo>v)I?|%1tR8S|GgY_{{?LUyeILA?HJ*wI5|w{;ytL z$RZrSK9^`CGuw!6^Np~;Jt{;EV80K&W>5Bix$3^_q8$Z3Cvaa&$=p=}?mrC#WztsH zZy-5zc-3MT?G%vswhc@KXA922u@>FcVw<@<6xmm*;AC4#oPlF4(YgQ>R_D0lVBb^< zQ(+m=3oD6gMOr1B(Edslz9VlA|1b?`}`Ip;HV6oT` zsJm6lRm7fd00h{8IY;rGC_M0N`YP;=7;qTRNn8;-*Q-EXU{Q3UTeNQU+;s{m5m9vPzR^!^6^nhfala+zF~Z@ zAJ?_Och&%}%jGA5`9K;do3}ooNq_#2(oTyZfV>@N9OojOJ8)KTLYLqtp;|i0#jMLG z55tpjwz`;QtWWezlzC3fMKx3#p_fCu8tSPg#*%@Whavf0gy|_l9}P3VPUu#l2SmO= z__@&Q4H5cinCVrKgP<>jnVwq1^b(=J4}A^%lQm2)i7>r8GS?WP^--p!IMWRx`McV3 zEJ9xhGrc9m@)csOrk4F2u4DRm-N!+-My5ZFlw)5D4UgY`^zi2PY%J|m@@>zIF9bk1#H{<#=a13I3y=j)~+ zv54u#pq^Zz93(N&O*#kenk9C_V#Mb{L01D6RE4(rWer#ZrhPQ4hN$49iW;F^4vOBU zT%*>|<$~tcuAu_Z6~5+T%!VHoTKVvrs%I=$o{-q{Z*4!9GXT)y}+}BXMCxAi?!5VIo z`aZ97_18o-NE!x$vv>IhE%IKIXzN)!(D??7_!e_|p3O)g^R~&gd~E zrR-OQ1)2+gxc+f<8GT6vk10izEvLWt(NikVHGIs4ABi4Rd6wa0F8r2yP(9TFKz|*3 zL2dET8QRS%&qaL9g$I>?4WRq$f1~pJ#>ZUv{`%L|4hI1JZS+mGi}vX(cuYwus@Cn7 zjl+se!;s8{udR=2XZmHC`j~c>k1nb|N?T12=qzw@a1DLaLDAnvkI~l9w*<}61f8I* zrEfcBw7>3Tt(P7Z#JRMX`shig45&rxqo)PU)!rB1qi&*uF8XG?0VDQV7yVKj)GnYO zyJ#}HN4}2;8KIxK=oiSkQF_@$y2j{NE?N~D)JEwQ z7xjiV0{y#-q9_}q|8mjS;ma7k?xOE%8-f1YMOUM2oZfKJRNWqRoZfQL7cm~jF(VO< zx!RG&3225~G$&;>4pLsFqfl1oqL=DFr*5X0iw2cF>czCcM{fch<)U$veUKLW=uMzw z97H$O>`}K+vs-p;{S81T2y%LJ3#}0J^V;vnZ${avF1icx+(M^2n&|0^wJov=6aBpQ zNAU^mL)7k+q2FUb9WHvlZZTa#T`t;Rw@tf*dIbGkNjFSu+vqH}>@RB?uoXSqMSs({ zm<(ChiGHHoRksR=4^6Vp(s*acXikZ#CC&6vRJ~lA^3hw$b=r1XCpMj|<6Q_jL3!jMkb~ylOVLYl`M&~+_!05O~yPQTG6ir~x`Us7?=uGTDK0=#a)K+_+b|qcx zqQTk+fws8lA@p>Gwz}vWvxxHJIu&w-z95pIPLMxb|HIg=DHNn}jqSgTx-_~omH)Mup8i zQrErjAZJZgG&NV#vEL_m?UmBg(IU@Vhi7jUx>4F5)PD^dN`-z{*K&ue}v@}Y;1z$^VK(mhi8MK}zLj0_BC-@jOgP-3E z!5(q=mtjYBd&G$t_l4&61;<>G$SdNH*NULGPAh_v8F;1A1JW0#p>?VolPa%KJz5kZ z)>P;op^iTnV1KRB22h1|O5B*Lqz8EJH7D|(juUN1|8NT&e^v59qsJxM!8l~_4Do41 z@$)$C1_e(EHum1jKpW^3p{+uDg!T#@6ncTsi-a0NvqCQgT}ZRS?*?5=*9-jws6uyv z9!vL#mOwkNI&o_$1v9x|se$G#3hgiqK<(UMlo@ zp;2VVZ*VrytDp<$cc6>tEzl*TDN$;sD5y>`(37YMbS1qHbQLv&CQx@2kJ%@Ko+bQR z(eD?XA(3nXzk&~`<0uZgoK68fjW&R`3q6za;QNH0M^}O$75NA0 zi{MlA70~UpAGAmZKra`|SJ8?{3+#0{Z5P0F^Iqd zIu=w#G&Il{<|d3sP?Z`H9WJj0U5Myl9z(f`+-L+{1er=l1F3jmKN|FX_*0RSY&C)0 zQKWkNs0UP~Gmu#doe8QUGv5!onpS|Gjj^iG8c>ziBJWh{rPCo< z2dX0LJ^@M?IKlP=ktnWe?~Gtg6V#)u3arq+(Cf3k#E=Dp|0hV4u(j zz5p8vT?(p_4I3&lb`Z2g=Yj5^VYL3Mupg@M9OoRIL&J0%=2K6?@-rdhBPi>qS$U}e z@p`;&GOqzCaI$QAW>dVg*;QM4Ymo3er+f2%tQ$}j`oy%v;V$ql~(I069D!<*N zb>>voa{0jlt2|@c#$?W<5~99yqqQktC`+%8{O=N(u{gM^J4i>qu2Q2~XvsRj6 z(ZvW)5ZW+vJ`zvz09laBrqF`CB{EKiLuDL~O~{pO+O$Q96UPT!%I2lS?Rp>gmmTw_ zFDZMfzL)D}eQ;}B-K zAr%Bwd#UaDG7o2`?xB1YdpfFXmp-z=AG12a=GU$#?baR>vvJWr$F zoGedGvBm0LaA6`_%+8bb7K<2Px!JL7DX7Z5xIS<1G;B;V>+SqZ)rxn=dbDN&d4TX9 zUN~rF^7f3x-pC!MHH!A;&*cVZ3VFLU zY8rNGdXrI_4k$U9AhF@4WtVV)ax6J{%#d~|Yvj-|HpY^f?gNitS3U6j!^ldPQ>AJ_ zHDse^KD^ha!jte_hBaF)7%5vN%pxN9 zCg^IZtgJL5>kJi;uA^AqXe{r1vY^pfG<2qAvpLyvPQJ)%lT1K7KaJ&wjZ$iw%o!t_ z^S}|JEYs_7)*3M{EobfO@;GE#Q>AI@En->aNKP85?UeEu9_IrVj}>nP88I<7P53JY z`wT=OCu_FLy1gTPBZ($U(U7?VYGRH3lp6+wbEjwr`17*^S>N@yIBsPxEt`&fgR_G0 zJiTt#5e24iM_`KeK;Qz)$f#-W$YO42N#`7=1`%C1$XE!=GvcY&V)TK;XvCbt!e7AEQ{tXAOc2G~-y)a~F4 z$|e%m4Vq`t7X~&yzN}z48#-U$HnZwvu_e&X79PH1d72j~?iRQU(wD=8<3(y-s9U@h zn0UM5gKDdMQNfKLdf38xPE{3m7wC_YfgPq*I>)fmn3>2cMEfcM8h-T$$^0!{2KacLL4d?|PB#wbE{RaKs&6 z8t5fg-|Hh68cr=1<6E@bcyG~csV-4|Ss>qCZ=^n%eF78u`B>|7 z1w7C2hCQ1?PxJNxuF_~Zg~_f+{&F*B*y!k@W5L+vrikYp)XbRzin%=lyRt>F)l77f z)_ERrpGD@)mPk%)ZUQ%WX59kk8IkhxsEEPpY-V_~fHhex9lG9NH%o)Pygp%5hfNA$ z`sEAfD!Ow9Bh6WWTt4MqopLO@qREeqBl)}o28+CzHPai*CCUbPp6ZPm^gZvs_?IOq z_sX`shPd(BjK`Y%PFbu6F&pf{G{dylwvAabgvwp+oWXr|o;mA{M{kIDVt?g3w7{El zJViul#5B@)44L(khew7NNKfWtdEh7QyI*}_V#RBNd*4WX>)+0}Ri}`yC~6pFVT{>0 zlc=VXBC=tj9};TT=&I6GxhooB?aCw3uU)of;+W(M*GKPLv-Qe_Kdd{Wawq@JAygr{ z1+_)+`jhde}OXo^iwT*LOd$^cnSG^C5ldwu{c*``At9 z@z>q)?KO*z{?&tPzO=CQ-ukE8zw^qrWmBi$y5yIwU%dB`*qt>Wc>l9kJe)t!_~u0) zf96LWFAeql)j(g(%P*dJ^~sA?-+SP-y;tRLed4zpHvR0@E$N>w`Ru^+uWmo}w5APT ze$+hewMV1j58V^OD_jcUO*4feO!x&zD9nVN4e<+*5Z*gch~Jxp@XpqGMH0eWW2$_n zMX6lE1)Sj{TaAR|7U4+b}Zl zok^jvX`PN=X%W6<)VM=OT<5V#w0ny}yC7|(j;>59X|{HCwI;eVsm?@KS64FA2K()83A3loG!h+V%1oNwZLO(<(ShgB?o4ZE zvLlsDB~m@@sa9hWRd#ozJKNe)hSAy4hUzj#y0bmqm4r0YmNq*wtzBk^X=DEqqQyB-r3RG-InM~rxHEw?a5@i1Ag}4w;#uIo{XuBH`_)5`wM?lKgO>Diwe>R z2d9yAM&+}jKECU)*~ocfKhiVddpZpr_bv~g?CMGIkK1$Hp_AyKwZ5FoiGRw7Lc_s) z@}}*!L#J)`O;aG_+-W<}p6SSRWm;R)9mp92-%J$>$s;DdaPh#yup3ij*jDCu%Gs1`&yx+t+GHlgsyp|X?vKGmjXqwL4 zfa15`4;zP86EyYzj8~*FOR#sC@3_voE1ufnZS3Vt)K(= zYBY*(KO5#K4DXi61)*Pf~8%elfd^j=P!wG zT!;aF$;02)@P!t?jhsQ<7OY@Rfwfs&OOVXqC)%5Foy4^l-@yv-A&YOfRX;{iYU3Li zOYvz0dTHq7#J?eY^YiQ%qz$u(m?3qs!mzX?kJQ6ABiO)OZb%BgFS_`^`UKzDS1(Ha zQddgaT!255(Poqy+7}w2u44 ziStI+4rdhm@5P-FXUcn*Bhz?NQSh5U8$P7rO$z>0qZP~%FHbr9b+nwv1m42pIt7n( zcjWL`;oP-dTV-(U?-|mc^XoaZSKp~myYcm3LH-x<$75m=5t)^^&d&4i=J diff --git a/java/ql/lib/change-notes/2023-05-05-java-sink-kind-revamp.md b/java/ql/lib/change-notes/2023-05-05-java-sink-kind-revamp.md deleted file mode 100644 index ef54f491051..00000000000 --- a/java/ql/lib/change-notes/2023-05-05-java-sink-kind-revamp.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -category: minorAnalysis ---- -* Updated the following Java sink kind names. Any custom data extensions will need to be updated accordingly in order to continue working. - * `sql` to `sql-injection` - * `url-redirect` to `url-redirection` - * `xpath` to `xpath-injection` - * `ssti` to `template-injection` - * `logging` to `log-injection` - * `groovy` to `groovy-injection` - * `jexl` to `jexl-injection` - * `mvel` to `mvel-injection` - * `xslt` to `xslt-injection` - * `ldap` to `ldap-injection` - * `pending-intent-sent` to `pending-intents` - * `intent-start` to `intent-redirection` - * `set-hostname-verifier` to `hostname-verification` - * `header-splitting` to `response-splitting` - * `xss` to `html-injection` and `js-injection` - * `write-file` to `file-system-store` - * `create-file` and `read-file` to `path-injection` - * `open-url` and `jdbc-url` to `request-forgery` diff --git a/java/ql/lib/change-notes/2023-05-12-androidwidget-source-kind-to-remote.md b/java/ql/lib/change-notes/2023-05-12-androidwidget-source-kind-to-remote.md deleted file mode 100644 index 7a2714a6527..00000000000 --- a/java/ql/lib/change-notes/2023-05-12-androidwidget-source-kind-to-remote.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Changed the `android-widget` Java source kind to `remote`. Any custom data extensions that use the `android-widget` source kind will need to be updated accordingly in order to continue working. diff --git a/java/ql/lib/change-notes/2023-05-17-change-hostnamesanitizingprefix-regex.md b/java/ql/lib/change-notes/2023-05-17-change-hostnamesanitizingprefix-regex.md deleted file mode 100644 index 8d81c97d9e3..00000000000 --- a/java/ql/lib/change-notes/2023-05-17-change-hostnamesanitizingprefix-regex.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- -* Updated the regular expression in the `HostnameSanitizer` sanitizer in the `semmle.code.java.security.RequestForgery` library to better detect strings prefixed with a hostname. - diff --git a/java/ql/lib/change-notes/2023-05-19-path-injection-sinks-mad.md b/java/ql/lib/change-notes/2023-05-19-path-injection-sinks-mad.md deleted file mode 100644 index ae5cd306c2b..00000000000 --- a/java/ql/lib/change-notes/2023-05-19-path-injection-sinks-mad.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Path creation sinks modeled in `PathCreation.qll` have been added to the models-as-data sink kind `path-injection`. diff --git a/java/ql/lib/change-notes/2023-05-22-inputstreamwrapper-transitive.md b/java/ql/lib/change-notes/2023-05-22-inputstreamwrapper-transitive.md deleted file mode 100644 index bba77d98d89..00000000000 --- a/java/ql/lib/change-notes/2023-05-22-inputstreamwrapper-transitive.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Dataflow analysis has a new flow step through constructors of transitive subtypes of `java.io.InputStream` that wrap an underlying data source. Previously, the step only existed for direct subtypes of `java.io.InputStream`. diff --git a/java/ql/lib/change-notes/2023-05-23-java-nio-file-files-copy-models-tweak.md b/java/ql/lib/change-notes/2023-05-23-java-nio-file-files-copy-models-tweak.md deleted file mode 100644 index 85fc9b89197..00000000000 --- a/java/ql/lib/change-notes/2023-05-23-java-nio-file-files-copy-models-tweak.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -Modified the models related to `java.nio.file.Files.copy` so that generic `[Input|Output]Stream` arguments are not considered file-related sinks. diff --git a/java/ql/lib/change-notes/2023-05-24-kotlin-1.9.0.md b/java/ql/lib/change-notes/2023-05-24-kotlin-1.9.0.md deleted file mode 100644 index f3647cc5488..00000000000 --- a/java/ql/lib/change-notes/2023-05-24-kotlin-1.9.0.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: feature ---- -* Kotlin versions up to 1.9.0 are now supported. diff --git a/java/ql/lib/change-notes/2023-05-26-play-framework-models.md b/java/ql/lib/change-notes/2023-05-26-play-framework-models.md deleted file mode 100644 index 69db10413eb..00000000000 --- a/java/ql/lib/change-notes/2023-05-26-play-framework-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added more dataflow models for the Play Framework. diff --git a/java/ql/lib/change-notes/2023-05-30-gson-models.md b/java/ql/lib/change-notes/2023-05-30-gson-models.md deleted file mode 100644 index 306d797ff1a..00000000000 --- a/java/ql/lib/change-notes/2023-05-30-gson-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added dataflow models for the Gson deserialization library. diff --git a/java/ql/lib/change-notes/2023-05-30-new-models.md b/java/ql/lib/change-notes/2023-05-30-new-models.md deleted file mode 100644 index 24e7563d727..00000000000 --- a/java/ql/lib/change-notes/2023-05-30-new-models.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for the following packages: - - * okhttp3 diff --git a/java/ql/lib/change-notes/2023-06-01-new-models.md b/java/ql/lib/change-notes/2023-06-01-new-models.md deleted file mode 100644 index d05b3d4d59d..00000000000 --- a/java/ql/lib/change-notes/2023-06-01-new-models.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for the following packages: - - * java.lang - * java.nio.file diff --git a/java/ql/lib/change-notes/2023-06-02-delete-deps.md b/java/ql/lib/change-notes/2023-06-02-delete-deps.md deleted file mode 100644 index 01b2fd5a457..00000000000 --- a/java/ql/lib/change-notes/2023-06-02-delete-deps.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Deleted the deprecated `getRHS` predicate from the `LValue` class, use `getRhs` instead. -* Deleted the deprecated `getCFGNode` predicate from the `SsaVariable` class, use `getCfgNode` instead. -* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-06-06-kotlin-use-with-flow.md b/java/ql/lib/change-notes/2023-06-06-kotlin-use-with-flow.md deleted file mode 100644 index b21f31aae5f..00000000000 --- a/java/ql/lib/change-notes/2023-06-06-kotlin-use-with-flow.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added flow through the block arguments of `kotlin.io.use` and `kotlin.with`. diff --git a/java/ql/lib/change-notes/2023-06-06-new-models.md b/java/ql/lib/change-notes/2023-06-06-new-models.md deleted file mode 100644 index cbb80968749..00000000000 --- a/java/ql/lib/change-notes/2023-06-06-new-models.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for the following packages: - - * com.alibaba.druid.sql - * com.fasterxml.jackson.databind - * com.jcraft.jsch - * io.netty.handler.ssl - * okhttp3 - * org.antlr.runtime - * org.fusesource.leveldbjni - * org.influxdb - * org.springframework.core.io - * org.yaml.snakeyaml diff --git a/java/ql/src/change-notes/2023-06-05-lines-of-code.md b/java/ql/src/change-notes/2023-06-05-lines-of-code.md deleted file mode 100644 index a96c891e506..00000000000 --- a/java/ql/src/change-notes/2023-06-05-lines-of-code.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The `java/summary/lines-of-code` query now only counts lines of Java code. The new `java/summary/lines-of-code-kotlin` counts lines of Kotlin code. diff --git a/javascript/ql/lib/change-notes/2023-04-19-typescript-5-1.md b/javascript/ql/lib/change-notes/2023-04-19-typescript-5-1.md deleted file mode 100644 index 7260bd3d389..00000000000 --- a/javascript/ql/lib/change-notes/2023-04-19-typescript-5-1.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Added support for TypeScript 5.1. \ No newline at end of file diff --git a/javascript/ql/lib/change-notes/2023-04-30-npm-submodule.md b/javascript/ql/lib/change-notes/2023-04-30-npm-submodule.md deleted file mode 100644 index 5ef95cf7d58..00000000000 --- a/javascript/ql/lib/change-notes/2023-04-30-npm-submodule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- - -- Added a support of sub modules in `node_modules`. diff --git a/javascript/ql/lib/change-notes/2023-05-12-update-js-sink-kinds.md b/javascript/ql/lib/change-notes/2023-05-12-update-js-sink-kinds.md deleted file mode 100644 index 9d215924623..00000000000 --- a/javascript/ql/lib/change-notes/2023-05-12-update-js-sink-kinds.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Updated the following JavaScript sink kind names. Any custom data extensions that use these sink kinds will need to be updated accordingly in order to continue working. - * `command-line-injection` to `command-injection` - * `credentials[kind]` to `credentials-kind` diff --git a/javascript/ql/lib/change-notes/2023-06-02-delete-deps.md b/javascript/ql/lib/change-notes/2023-06-02-delete-deps.md deleted file mode 100644 index 9edbce9771e..00000000000 --- a/javascript/ql/lib/change-notes/2023-06-02-delete-deps.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -category: minorAnalysis ---- -* Deleted many deprecated predicates and classes with uppercase `XML`, `JSON`, `URL`, `API`, etc. in their names. Use the PascalCased versions instead. -* Deleted the deprecated `localTaintStep` predicate from `DataFlow.qll`. -* Deleted the deprecated `stringStep`, and `localTaintStep` predicates from `TaintTracking.qll`. -* Deleted many modules that started with a lowercase letter. Use the versions that start with an uppercase letter instead. -* Deleted the deprecated `HtmlInjectionConfiguration` and `JQueryHtmlOrSelectorInjectionConfiguration` classes from `DomBasedXssQuery.qll`, use `Configuration` instead. -* Deleted the deprecated `DefiningIdentifier` class and the `Definitions.qll` file it was in. Use `SsaDefinition` instead. -* Deleted the deprecated `definitionReaches`, `localDefinitionReaches`, `getAPseudoDefinitionInput`, `nextDefAfter`, and `localDefinitionOverwrites` predicates from `DefUse.qll`. \ No newline at end of file diff --git a/javascript/ql/src/change-notes/2023-06-01-restrict-regex-search-function.md b/javascript/ql/src/change-notes/2023-06-01-restrict-regex-search-function.md deleted file mode 100644 index a43aebff717..00000000000 --- a/javascript/ql/src/change-notes/2023-06-01-restrict-regex-search-function.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Fixed an issue where calls to a method named `search` would lead to false positive alerts related to regular expressions. - This happened when the call was incorrectly seen as a call to `String.prototype.search`, since this function converts its first argument - to a regular expression. The analysis is now more restrictive about when to treat `search` calls as regular expression sinks. diff --git a/python/ql/src/change-notes/2023-06-02-unsafe-deserialization-name-update.md b/python/ql/src/change-notes/2023-06-02-unsafe-deserialization-name-update.md deleted file mode 100644 index d786e9dc14d..00000000000 --- a/python/ql/src/change-notes/2023-06-02-unsafe-deserialization-name-update.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: fix ---- -* The display name (`@name`) of the `py/unsafe-deserialization` query has been updated in favor of consistency with other languages. \ No newline at end of file diff --git a/ruby/ql/lib/change-notes/2023-05-06-mysql2.md b/ruby/ql/lib/change-notes/2023-05-06-mysql2.md deleted file mode 100644 index d8fa92dd394..00000000000 --- a/ruby/ql/lib/change-notes/2023-05-06-mysql2.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support for the `mysql2` gem has been added. Method calls that execute queries against an MySQL database that may be vulnerable to injection attacks will now be recognized. \ No newline at end of file diff --git a/ruby/ql/lib/change-notes/2023-05-06-pg.md b/ruby/ql/lib/change-notes/2023-05-06-pg.md deleted file mode 100644 index 0e671ff9106..00000000000 --- a/ruby/ql/lib/change-notes/2023-05-06-pg.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support for the `pg` gem has been added. Method calls that execute queries against a PostgreSQL database that may be vulnerable to injection attacks will now be recognized. \ No newline at end of file diff --git a/ruby/ql/lib/change-notes/2023-05-07-sequel.md b/ruby/ql/lib/change-notes/2023-05-07-sequel.md deleted file mode 100644 index 3688f28db56..00000000000 --- a/ruby/ql/lib/change-notes/2023-05-07-sequel.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support for the `sequel` gem has been added. Method calls that execute queries against a database that may be vulnerable to injection attacks will now be recognized. diff --git a/ruby/ql/lib/change-notes/2023-06-02-delete-deps.md b/ruby/ql/lib/change-notes/2023-06-02-delete-deps.md deleted file mode 100644 index f4df20530dc..00000000000 --- a/ruby/ql/lib/change-notes/2023-06-02-delete-deps.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -category: minorAnalysis ---- -* Deleted many deprecated predicates and classes with uppercase `URL`, `XSS`, etc. in their names. Use the PascalCased versions instead. -* Deleted the deprecated `getValueText` predicate from the `Expr`, `StringComponent`, and `ExprCfgNode` classes. Use `getConstantValue` instead. -* Deleted the deprecated `VariableReferencePattern` class, use `ReferencePattern` instead. -* Deleted all deprecated aliases in `StandardLibrary.qll`, use `codeql.ruby.frameworks.Core` and `codeql.ruby.frameworks.Stdlib` instead. \ No newline at end of file diff --git a/ruby/ql/src/change-notes/2023-05-24-delete-name-clash.md b/ruby/ql/src/change-notes/2023-05-24-delete-name-clash.md deleted file mode 100644 index 347a7b118db..00000000000 --- a/ruby/ql/src/change-notes/2023-05-24-delete-name-clash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- -* Fixed an issue where calls to `delete` or `assoc` with a constant-valued argument would be analyzed imprecisely, - as if the argument value was not a known constant. diff --git a/ruby/ql/src/change-notes/2023-05-26-super-and-flow-through.md b/ruby/ql/src/change-notes/2023-05-26-super-and-flow-through.md deleted file mode 100644 index 7059c51f24e..00000000000 --- a/ruby/ql/src/change-notes/2023-05-26-super-and-flow-through.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: minorAnalysis ---- -* Fixed a bug that would occur when an `initialize` method returns `self` or one of its parameters. - In such cases, the corresponding calls to `new` would be associated with an incorrect return type. - This could result in inaccurate call target resolution and cause false positive alerts. diff --git a/swift/ql/lib/change-notes/2023-05-25-dataprotocol-models.md b/swift/ql/lib/change-notes/2023-05-25-dataprotocol-models.md deleted file mode 100644 index 6e26484f5dc..00000000000 --- a/swift/ql/lib/change-notes/2023-05-25-dataprotocol-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Some models for the `Data` class have been generalized to `DataProtocol` so that they apply more widely. \ No newline at end of file diff --git a/swift/ql/lib/change-notes/2023-05-25-fix-ast-and-cfg-inconsistencies.md b/swift/ql/lib/change-notes/2023-05-25-fix-ast-and-cfg-inconsistencies.md deleted file mode 100644 index 208486b8f27..00000000000 --- a/swift/ql/lib/change-notes/2023-05-25-fix-ast-and-cfg-inconsistencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: fix ---- - -* Fixed a number of inconsistencies in the abstract syntax tree (AST) and in the control-flow graph (CFG). This may lead to more results in queries that use these libraries, or libraries that depend on them (such as dataflow). diff --git a/swift/ql/lib/change-notes/2023-05-30-shared-sensitive.md b/swift/ql/lib/change-notes/2023-05-30-shared-sensitive.md deleted file mode 100644 index 03de16f4269..00000000000 --- a/swift/ql/lib/change-notes/2023-05-30-shared-sensitive.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Incorporated the cross-language `SensitiveDataHeuristics.qll` heuristics library into the Swift `SensitiveExprs.qll` library. This adds a number of new heuristics enhancing detection from the library. \ No newline at end of file diff --git a/swift/ql/src/change-notes/2023-05-25-string-length-conflation-fp.md b/swift/ql/src/change-notes/2023-05-25-string-length-conflation-fp.md deleted file mode 100644 index 7166b5e9ed7..00000000000 --- a/swift/ql/src/change-notes/2023-05-25-string-length-conflation-fp.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Fixed some false positive results from the `swift/string-length-conflation` query, caused by imprecise sinks. From 2ba83022c7bf285a7362db896aa865ffd8140838 Mon Sep 17 00:00:00 2001 From: amammad Date: Sat, 1 Jul 2023 04:49:35 +1000 Subject: [PATCH 007/608] delete old qhelp file --- .../ConstantSecretKey.qhelp | 45 ------------------- 1 file changed, 45 deletions(-) delete mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp deleted file mode 100644 index 9ae5e7ab780..00000000000 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qhelp +++ /dev/null @@ -1,45 +0,0 @@ - - - - -

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

    -
    - -

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

    -

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

    -
    - - - - - - - - -
  • - Flask Documentation -
  • -
  • - Django Documentation -
  • -
  • - Flask-JWT-Extended Documentation -
  • -
  • - CVE-2023-27524 - Apache Superset had multiple CVEs related to this kind of Vulnerability -
  • -
  • - CVE-2020-17526 - Apache Airflow had multiple CVEs related to this kind of Vulnerability -
  • -
  • - CVE-2021-41192 - Redash was assigning a environment variable with a default value which it was assigning the default secrect if the environment variable does not exists -
  • - -
    -
    From 9e0f985e23d9f859b23d75bd2895402432b95857 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 14 Jul 2023 14:33:17 +0200 Subject: [PATCH 008/608] Python: Fix qlref --- .../Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref index 2a924522394..e77b304f62c 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref @@ -1 +1 @@ -experimental/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.ql \ No newline at end of file +experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql From aa8ed919939f9b8076b2712f3ed75520ff865b6d Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 14 Jul 2023 14:43:57 +0200 Subject: [PATCH 009/608] Python: Accept `.expected` changes but it's kinda bad, since it has paths to stdlib in there :( --- .../ConstantSecretKey.expected | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected index 1aa972772c2..caaf29b6255 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected @@ -1,5 +1,6 @@ edges | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | | config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | @@ -11,13 +12,15 @@ edges | config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | | config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:17:18:17:47 | ControlFlowNode for Attribute() | | config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | -| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | | config.py:18:43:18:51 | ControlFlowNode for aConstant | config.py:18:18:18:52 | ControlFlowNode for Attribute() | -| file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | -| file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | +| file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | +| file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | nodes +| app_safe.py:5:28:5:37 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | config2.py:5:14:5:24 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | @@ -33,20 +36,22 @@ nodes | config.py:18:18:18:52 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | config.py:18:43:18:51 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | config.py:19:18:19:37 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | -| file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| file:///usr/lib/python3.10/os.py:775:29:775:35 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | +| file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | +| file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | subpaths -| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.10/os.py:771:17:771:23 | ControlFlowNode for default | file:///usr/lib/python3.10/os.py:775:12:775:36 | ControlFlowNode for Attribute() | config.py:17:18:17:47 | ControlFlowNode for Attribute() | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | config.py:17:18:17:47 | ControlFlowNode for Attribute() | #select -| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | -| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | -| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | -| config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | The SECRET_KEY config variable has assigned by $@. | config2.py:5:14:5:24 | ControlFlowNode for Str | this constant String | -| config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:11:18:11:38 | ControlFlowNode for Attribute() | this constant String | -| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:12:18:12:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | -| config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:13:18:13:36 | ControlFlowNode for Attribute() | this constant String | -| config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:14:18:14:41 | ControlFlowNode for Attribute() | this constant String | -| config.py:17:18:17:47 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:17:18:17:47 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | -| config.py:18:18:18:52 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:18:18:18:52 | ControlFlowNode for Attribute() | The SECRET_KEY config variable has assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | -| config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | The SECRET_KEY config variable has assigned by $@. | config.py:19:18:19:37 | ControlFlowNode for Subscript | this constant String | +| app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | app_safe.py:5:28:5:37 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | config2.py:5:14:5:24 | ControlFlowNode for Str | this constant String | +| config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:11:18:11:38 | ControlFlowNode for Attribute() | this constant String | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:12:18:12:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:13:18:13:36 | ControlFlowNode for Attribute() | this constant String | +| config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:14:18:14:41 | ControlFlowNode for Attribute() | this constant String | +| config.py:17:18:17:47 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:17:18:17:47 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:18:18:18:52 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:18:18:18:52 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | The SECRET_KEY config variable is assigned by $@. | config.py:19:18:19:37 | ControlFlowNode for Subscript | this constant String | From 13fa08a90a9dbd3b5ee339c341805ed857465f3a Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 14 Jul 2023 14:47:50 +0200 Subject: [PATCH 010/608] Python: Move source modeling to shared file --- .../WebAppConstantSecretKeyDjango.qll | 60 +---------------- .../WebAppConstantSecretKeyFlask.qll | 60 +---------------- .../WebAppConstantSecretKeySource.qll | 65 +++++++++++++++++++ 3 files changed, 69 insertions(+), 116 deletions(-) create mode 100644 python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll index 051515719a2..68078ab4050 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll @@ -3,6 +3,7 @@ import experimental.semmle.python.Concepts import semmle.python.dataflow.new.DataFlow import semmle.python.ApiGraphs import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeySource module DjangoConstantSecretKeyConfig { /** @@ -10,64 +11,7 @@ module DjangoConstantSecretKeyConfig { * Also Sources can be the default value of getenv or similar methods * in a case that no value is assigned to Desired SECRET_KEY environment variable */ - predicate isSource(DataFlow::Node source) { - ( - // because Env return an Exeption if there isan't any value (instead of none) we should check whether - // there is a default value of there is a config file which mostly these config files have a default value - exists(API::Node env | env = API::moduleImport("environ").getMember("Env") | - ( - // has default value - exists(env.getKeywordParameter("SECRET_KEY").asSource()) - or - // get value from a config file which is not best security practice - exists(env.getReturn().getMember("read_env")) - ) and - source = env.getReturn().getReturn().asSource() - ) - or - source.asExpr().isConstant() - or - exists(API::Node cn | - cn = - [ - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn(), - // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn() - .getMember("get") - .getReturn() - ] and - source = cn.asSource() - ) - or - exists(API::CallNode cn | - cn = - [ - API::moduleImport("os").getMember("getenv").getACall(), - API::moduleImport("os").getMember("environ").getMember("get").getACall() - ] and - ( - // this can be ideal if we assume that best security practice is that - // we don't get SECRET_KEY from env and we always assign a secure generated random string to it - cn.getNumArgument() = 1 - or - cn.getNumArgument() = 2 and - DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) - ) and - source.asExpr() = cn.asExpr() - ) - or - source = API::moduleImport("os").getMember("environ").getASubscript().asSource() - ) and - // followings will sanitize the get_random_secret_key of django.core.management.utils and similar random generators which we have their source code and some of them can be tracking by taint tracking because they are initilized by a constant! - exists(source.getScope().getLocation().getFile().getRelativePath()) and - not source.getScope().getLocation().getFile().inStdlib() and - // special sanitize case for get_random_secret_key and django-environ - not source.getScope().getLocation().getFile().getBaseName() = ["environ.py", "crypto.py"] - } + predicate isSource(DataFlow::Node source) { source instanceof WebAppConstantSecretKeySource } /** * A sink like following SECRET_KEY Assignments diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll index 0be89e4abd5..1e1ab9bb372 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll @@ -3,6 +3,7 @@ import experimental.semmle.python.Concepts import semmle.python.dataflow.new.DataFlow import semmle.python.ApiGraphs import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeySource /** * with using flask-session package, there is no jwt exists in cookies in user side @@ -25,64 +26,7 @@ module FlaskConstantSecretKeyConfig { * Also Sources can be the default value of getenv or similar methods * in a case that no value is assigned to Desired SECRET_KEY environment variable */ - predicate isSource(DataFlow::Node source) { - ( - // because Env return an Exeption if there isan't any value (instead of none) we should check whether - // there is a default value of there is a config file which mostly these config files have a default value - exists(API::Node env | env = API::moduleImport("environ").getMember("Env") | - ( - // has default value - exists(env.getKeywordParameter("SECRET_KEY").asSource()) - or - // get value from a config file which is not best security practice - exists(env.getReturn().getMember("read_env")) - ) and - source = env.getReturn().getReturn().asSource() - ) - or - source.asExpr().isConstant() - or - exists(API::Node cn | - cn = - [ - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn(), - // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples - API::moduleImport("configparser") - .getMember(["ConfigParser", "RawConfigParser"]) - .getReturn() - .getMember("get") - .getReturn() - ] and - source = cn.asSource() - ) - or - exists(API::CallNode cn | - cn = - [ - API::moduleImport("os").getMember("getenv").getACall(), - API::moduleImport("os").getMember("environ").getMember("get").getACall() - ] and - ( - // this can be ideal if we assume that best security practice is that - // we don't get SECRET_KEY from env and we always assign a secure generated random string to it - cn.getNumArgument() = 1 - or - cn.getNumArgument() = 2 and - DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) - ) and - source.asExpr() = cn.asExpr() - ) - or - source.asExpr() = - API::moduleImport("os").getMember("environ").getASubscript().asSource().asExpr() - ) and - exists(source.getScope().getLocation().getFile().getRelativePath()) and - not source.getScope().getLocation().getFile().inStdlib() and - // special sanitize case for django-environ - not source.getScope().getLocation().getFile().getBaseName() = "crypto.py" - } + predicate isSource(DataFlow::Node source) { source instanceof WebAppConstantSecretKeySource } /** * Sinks are one of the following kinds, some of them are directly connected to a flask Instance like diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll new file mode 100644 index 00000000000..255fd181513 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll @@ -0,0 +1,65 @@ +import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs + +/** A bad source for secret key in web app configurations. */ +class WebAppConstantSecretKeySource extends DataFlow::Node { + WebAppConstantSecretKeySource() { + ( + // because Env return an Exeption if there isan't any value (instead of none) we should check whether + // there is a default value of there is a config file which mostly these config files have a default value + exists(API::Node env | env = API::moduleImport("environ").getMember("Env") | + ( + // has default value + exists(env.getKeywordParameter("SECRET_KEY").asSource()) + or + // get value from a config file which is not best security practice + exists(env.getReturn().getMember("read_env")) + ) and + this = env.getReturn().getReturn().asSource() + ) + or + this.asExpr().isConstant() + or + exists(API::Node cn | + cn = + [ + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn(), + // legacy API https://docs.python.org/3/library/configparser.html#legacy-api-examples + API::moduleImport("configparser") + .getMember(["ConfigParser", "RawConfigParser"]) + .getReturn() + .getMember("get") + .getReturn() + ] and + this = cn.asSource() + ) + or + exists(API::CallNode cn | + cn = + [ + API::moduleImport("os").getMember("getenv").getACall(), + API::moduleImport("os").getMember("environ").getMember("get").getACall() + ] and + ( + // this can be ideal if we assume that best security practice is that + // we don't get SECRET_KEY from env and we always assign a secure generated random string to it + cn.getNumArgument() = 1 + or + cn.getNumArgument() = 2 and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) + ) and + this.asExpr() = cn.asExpr() + ) + or + this = API::moduleImport("os").getMember("environ").getASubscript().asSource() + ) and + // followings will sanitize the get_random_secret_key of django.core.management.utils and similar random generators which we have their source code and some of them can be tracking by taint tracking because they are initilized by a constant! + exists(this.getScope().getLocation().getFile().getRelativePath()) and + not this.getScope().getLocation().getFile().inStdlib() and + // special sanitize case for get_random_secret_key and django-environ + not this.getScope().getLocation().getFile().getBaseName() = ["environ.py", "crypto.py"] + } +} From cb6276e5e252a8e50e627a3cd7a32cd1e24d7a2b Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 19 Jul 2023 18:41:45 +0100 Subject: [PATCH 011/608] Python: Test layout. --- .../BadTagFilter.expected | 26 +++++++++---------- .../Security/CWE-116-BadTagFilter/tst.py | 4 ++- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected index 001d752ebab..cc9da9cfdc8 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected @@ -1,16 +1,16 @@ | tst.py:4:20:4:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:5:20:5:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:9:20:9:30 | )\|([^\\/\\s>]+)[\\S\\s]*?> | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 1 and comments ending with --!> are matched with capture group 2. | -| tst.py:21:20:21:161 | <(?:(?:\\/([^>]+)>)\|(?:!--([\\S\|\\s]*?)-->)\|(?:([^\\/\\s>]+)((?:\\s+[\\w\\-:.]+(?:\\s*=\\s*?(?:(?:"[^"]*")\|(?:'[^']*')\|[^\\s"'\\/>]+))?)*)[\\S\\s]*?(\\/?)>)) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 2 and comments ending with --!> are matched with capture group 3, 4. | -| tst.py:22:17:22:71 | (<[a-z\\/!$]("[^"]*"\|'[^']*'\|[^'">])*>\|) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 3 and comments ending with --!> are matched with capture group 1. | -| tst.py:23:20:23:263 | <(?:(?:!--([\\w\\W]*?)-->)\|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)\|(?:!DOCTYPE([\\w\\W]*?)>)\|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)\|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)\|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"'>]+(?:(?:"[^"]*")\|(?:'[^']*')\|[^>]*))*\|\\/\|\\s+)>)) | This regular expression only parses --> (capture group 1) and not --!> as an HTML comment end tag. | +| tst.py:12:20:12:53 | (.\|\\s)*?<\\/script[^>]*> | This regular expression matches , but not | +| tst.py:13:20:13:51 | ]*?>.*?<\\/script[^>]*> | This regular expression matches , but not | +| tst.py:14:20:14:58 | .*?<\\/script[^>]*> | This regular expression does not match script tags where the attribute uses single-quotes. | +| tst.py:15:20:15:58 | .*?<\\/script[^>]*> | This regular expression does not match script tags where the attribute uses double-quotes. | +| tst.py:16:20:16:62 | .*?<\\/script[^>]*> | This regular expression does not match script tags where tabs are used between attributes. | +| tst.py:17:20:17:48 | .*?<\\/script[^>]*> | This regular expression does not match upper case . | +| tst.py:22:20:22:62 | <(?:!--([\\S\|\\s]*?)-->)\|([^\\/\\s>]+)[\\S\\s]*?> | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 1 and comments ending with --!> are matched with capture group 2. | +| tst.py:23:20:23:161 | <(?:(?:\\/([^>]+)>)\|(?:!--([\\S\|\\s]*?)-->)\|(?:([^\\/\\s>]+)((?:\\s+[\\w\\-:.]+(?:\\s*=\\s*?(?:(?:"[^"]*")\|(?:'[^']*')\|[^\\s"'\\/>]+))?)*)[\\S\\s]*?(\\/?)>)) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 2 and comments ending with --!> are matched with capture group 3, 4. | +| tst.py:24:17:24:71 | (<[a-z\\/!$]("[^"]*"\|'[^']*'\|[^'">])*>\|) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 3 and comments ending with --!> are matched with capture group 1. | +| tst.py:25:20:25:263 | <(?:(?:!--([\\w\\W]*?)-->)\|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)\|(?:!DOCTYPE([\\w\\W]*?)>)\|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)\|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)\|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"'>]+(?:(?:"[^"]*")\|(?:'[^']*')\|[^>]*))*\|\\/\|\\s+)>)) | This regular expression only parses --> (capture group 1) and not --!> as an HTML comment end tag. | diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py index ba045ffece8..96f0eec2a56 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py @@ -7,6 +7,8 @@ filters = [ re.compile(r"""""", re.IGNORECASE | re.DOTALL), # OK - we don't care regexps that only match comments re.compile(r""")|(?:!\[CDATA\[([\w\W]*?)\]\]>)|(?:!DOCTYPE([\w\W]*?)>)|(?:\?([^\s\/<>]+) ?([\w\W]*?)[?/]>)|(?:\/([A-Za-z][A-Za-z0-9\-_\:\.]*)>)|(?:([A-Za-z][A-Za-z0-9\-_\:\.]*)((?:\s+[^"'>]+(?:(?:"[^"]*")|(?:'[^']*')|[^>]*))*|\/|\s+)>))"""), # NOT OK - capture groups ] -doFilters(filters) \ No newline at end of file +doFilters(filters) From dbde99df91b76e919ee2e7b9312bffa1daecd11b Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 19 Jul 2023 18:45:18 +0100 Subject: [PATCH 012/608] Python: Add test cases. --- .../ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py | 4 ++-- .../ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected | 1 + .../ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py index 96f0eec2a56..2c3ec0667e3 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py @@ -7,8 +7,8 @@ filters = [ re.compile(r"""""", re.IGNORECASE | re.DOTALL), # OK - we don't care regexps that only match comments re.compile(r""" " + +// sink.getNode().getLocation().getStartLine().toString() diff --git a/python/ql/test/experimental/dataflow/path-graph/test.py b/python/ql/test/experimental/dataflow/path-graph/test.py new file mode 100644 index 00000000000..b8756b0d3dd --- /dev/null +++ b/python/ql/test/experimental/dataflow/path-graph/test.py @@ -0,0 +1,96 @@ +def assign(): + x = SOURCE # $ path-node + + y = x + + SINK(y) # $ path-node + + +def aug_assign(): + x = SOURCE # $ path-node + z = "" + + z += x + + SINK(z) # $ path-node + + +def dont_use_rhs(cond): + # liked noted in the original Ruby PR: https://github.com/github/codeql/pull/12566 + x = SOURCE # $ path-node + + if cond: + y = x + + SINK(x) # $ path-node + + +def flow_through_function(): + def identify(x): # $ path-node + return x # $ path-node + + x = SOURCE # $ path-node + + y = identify(x) # $ path-node + + SINK(y) # $ path-node + + +def attribute(): + class X: pass + x = X() + x.attr = SOURCE # $ path-node + + y = x + + SINK(y.attr) # $ path-node + + +def list_loop(): + x = SOURCE # $ path-node + l = list() + + l.append(x) # $ path-node + + for y in l: # $ path-node + + SINK(y) # $ path-node + + +def list_index(): + x = SOURCE # $ path-node + l = list() + + l.append(x) # $ path-node + + z = l[0] # $ path-node + + SINK(z) # $ path-node + + +def test_tuple(): + x = SOURCE # $ path-node + + y = ((x, 1), 2) # $ path-node + + (z, _), _ = y # $ path-node + + SINK(z) # $ path-node + + +def test_with(): + x = SOURCE # $ path-node + + with x as y: + + SINK(y) # $ path-node + + +def test_match(): + x = SOURCE # $ path-node + + match x: + + case y: + + SINK(y) # $ path-node From 46af77c1aff4da319cdd270f3c00258de56dcf30 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 13 Jul 2023 16:42:24 +0200 Subject: [PATCH 079/608] Python: Include all assignments in data flow paths Like Ruby did in https://github.com/github/codeql/pull/12566 --- .../dataflow/new/internal/DataFlowPrivate.qll | 24 ++++++++++++------- .../experimental/dataflow/path-graph/test.py | 10 ++++---- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll index a6b029a32ba..e98d4d2de62 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll @@ -513,15 +513,21 @@ class CastNode extends Node { * explanations. */ predicate neverSkipInPathGraph(Node n) { - // We include read- and store steps here to force them to be - // shown in path explanations. - // This hack is necessary, because we have included some of these - // steps as default taint steps, making them be suppressed in path - // explanations. - // We should revert this once, we can remove this steps from the - // default taint steps; this should be possible once we have - // implemented flow summaries and recursive content. - readStep(_, _, n) or storeStep(_, _, n) + // NOTE: We could use RHS of a definition, but since we have use-use flow, in an + // example like + // ```py + // x = SOURCE() + // if : + // y = x + // SINK(x) + // ``` + // we would end up saying that the path MUST not skip the x in `y = x`, which is just + // annoying and doesn't help the path explanation become clearer. + n.asVar() instanceof EssaDefinition and + // For a parameter we have flow from ControlFlowNode to SSA node, and then onwards + // with use-use flow, and since the CFN is already part of the path graph, we don't + // want to force showing the SSA node as well. + not n.asVar() instanceof ParameterDefinition } /** diff --git a/python/ql/test/experimental/dataflow/path-graph/test.py b/python/ql/test/experimental/dataflow/path-graph/test.py index b8756b0d3dd..704937be7c3 100644 --- a/python/ql/test/experimental/dataflow/path-graph/test.py +++ b/python/ql/test/experimental/dataflow/path-graph/test.py @@ -1,7 +1,7 @@ def assign(): x = SOURCE # $ path-node - y = x + y = x # $ path-node SINK(y) # $ path-node @@ -10,7 +10,7 @@ def aug_assign(): x = SOURCE # $ path-node z = "" - z += x + z += x # $ path-node SINK(z) # $ path-node @@ -41,7 +41,7 @@ def attribute(): x = X() x.attr = SOURCE # $ path-node - y = x + y = x # $ path-node SINK(y.attr) # $ path-node @@ -81,7 +81,7 @@ def test_tuple(): def test_with(): x = SOURCE # $ path-node - with x as y: + with x as y: # $ path-node SINK(y) # $ path-node @@ -91,6 +91,6 @@ def test_match(): match x: - case y: + case y: # $ path-node SINK(y) # $ path-node From 5fff9fa8da87c2d2157be0665a527f5a478327fa Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Mon, 31 Jul 2023 17:17:54 +0100 Subject: [PATCH 080/608] More precise flow into splat parameters We now precisely track flow from positional arguments to splat parameters, provided that splat arguments are not used and there are no positional parameters after the splat parameter. For example, in this case: def f(x, y, *z); end f(a, b, c, d) we get flow from `c` to `z[0]` and `d` to `z[1]`. We get false flow if there are positional parameters after the splat parameter. For example in this case: def g(x, y, *z, w); end g(a, b, c, d) we get flow from `d` to `z[0]` instead of `w`. We also track flow in this case def f(a, *b) sink b[0] end f(1, *[taint, 2]) --- .../dataflow/internal/DataFlowDispatch.qll | 20 + .../dataflow/internal/DataFlowPrivate.qll | 143 ++++- .../dataflow/local/Nodes.expected | 507 ++++++++++++++++++ .../dataflow/params/params-flow.expected | 11 + .../dataflow/params/params_flow.rb | 4 +- .../type-tracker/TypeTracker.expected | 104 ++++ 6 files changed, 786 insertions(+), 3 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index 6052b462b27..0decbc1132b 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -440,6 +440,7 @@ private module Cached { THashSplatArgumentPosition() or TSplatAllArgumentPosition() or TSplatArgumentPosition(int pos) { exists(Call c | c.getArgument(pos) instanceof SplatExpr) } or + TSynthSplatArgumentPosition() or TAnyArgumentPosition() or TAnyKeywordArgumentPosition() @@ -473,6 +474,7 @@ private module Cached { exists(Parameter p | p.getPosition() = pos and p instanceof SplatParameter) } or TSynthSplatParameterPosition() or + TSynthArgSplatParameterPosition() or TAnyParameterPosition() or TAnyKeywordParameterPosition() } @@ -1295,6 +1297,9 @@ class ParameterPosition extends TParameterPosition { predicate isSynthSplat() { this = TSynthSplatParameterPosition() } + // A fake position to indicate that this parameter node holds content from a synth arg splat node + predicate isSynthArgSplat() { this = TSynthArgSplatParameterPosition() } + predicate isSplatAll() { this = TSplatAllParameterPosition() } predicate isSplat(int n) { this = TSplatParameterPosition(n) } @@ -1332,6 +1337,8 @@ class ParameterPosition extends TParameterPosition { or this.isSynthSplat() and result = "synthetic *" or + this.isSynthArgSplat() and result = "synthetic * (from *args)" + or exists(int pos | this.isSplat(pos) and result = "* (position " + pos + ")") } } @@ -1369,6 +1376,8 @@ class ArgumentPosition extends TArgumentPosition { predicate isSplat(int n) { this = TSplatArgumentPosition(n) } + predicate isSynthSplat() { this = TSynthSplatArgumentPosition() } + /** Gets a textual representation of this position. */ string toString() { this.isSelf() and result = "self" @@ -1387,6 +1396,8 @@ class ArgumentPosition extends TArgumentPosition { or this.isSplatAll() and result = "*" or + this.isSynthSplat() and result = "synthetic *" + or exists(int pos | this.isSplat(pos) and result = "* (position " + pos + ")") } } @@ -1418,6 +1429,8 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { or ppos.isSplatAll() and apos.isSplatAll() or + ppos.isSplatAll() and apos.isSynthSplat() + or ppos.isSynthSplat() and apos.isSplatAll() or // Exact splat match @@ -1430,6 +1443,13 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { ppos.isAnyNamed() and apos.isKeyword(_) or apos.isAnyNamed() and ppos.isKeyword(_) + or + ppos.isSynthSplat() and apos.isSplatAll() + or + // Exact splat match + exists(int n | apos.isSplat(n) and ppos.isSplat(n)) + or + apos.isSynthSplat() and ppos.isSynthArgSplat() } /** diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index 25b308fe95b..eee17d1e593 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -312,6 +312,15 @@ private module Cached { exists(c.asCallable()) and // exclude library callables isParameterNode(_, c, any(ParameterPosition p | p.isPositional(_))) } or + TSynthSplatArgParameterNode(DataFlowCallable c) { + exists(c.asCallable()) and // exclude library callables + isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) + } or + TSynthSplatParameterElementNode(DataFlowCallable c, int n) { + exists(c.asCallable()) and // exclude library callables + exists(ArgumentPosition p | p.isPositional(n)) and + isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) + } or TExprPostUpdateNode(CfgNodes::ExprCfgNode n) { // filter out nodes that clearly don't need post-update nodes isNonConstantExpr(n) and @@ -326,11 +335,17 @@ private module Cached { exists(Argument arg | arg.isArgumentOf(c, any(ArgumentPosition pos | pos.isKeyword(_)))) or c.getAnArgument() instanceof CfgNodes::ExprNodes::PairCfgNode + } or + TSynthSplatArgumentNode(CfgNodes::ExprNodes::CallCfgNode c) { + not exists(Argument arg, ArgumentPosition pos | pos.isSplat(_) or pos.isSplatAll() | + arg.isArgumentOf(c, pos) + ) } class TSourceParameterNode = TNormalParameterNode or TBlockParameterNode or TSelfParameterNode or - TSynthHashSplatParameterNode or TSynthSplatParameterNode; + TSynthHashSplatParameterNode or TSynthSplatParameterNode or TSynthSplatArgParameterNode or + TSynthSplatParameterElementNode; cached Location getLocation(NodeImpl n) { result = n.getLocationImpl() } @@ -528,6 +543,12 @@ predicate nodeIsHidden(Node n) { n instanceof SynthHashSplatArgumentNode or n instanceof SynthSplatParameterNode + or + n instanceof SynthSplatArgumentNode + or + n instanceof SynthSplatArgParameterNode + or + n instanceof SynthSplatParameterElementNode } /** An SSA definition, viewed as a node in a data flow graph. */ @@ -835,6 +856,50 @@ private module ParameterNodes { final override string toStringImpl() { result = "synthetic *args" } } + /** + * A node that holds all positional arguments passed in a call to `c`. + * This is a mirror of the `SynthSplatArgumentNode` on the callable side. + * See `SynthSplatArgumentNode` for more information. + */ + class SynthSplatArgParameterNode extends ParameterNodeImpl, TSynthSplatArgParameterNode { + private DataFlowCallable callable; + + SynthSplatArgParameterNode() { this = TSynthSplatArgParameterNode(callable) } + + final override Parameter getParameter() { none() } + + final override predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { + c = callable and pos.isSynthArgSplat() + } + + final override CfgScope getCfgScope() { result = callable.asCallable() } + + final override DataFlowCallable getEnclosingCallable() { result = callable } + + final override Location getLocationImpl() { result = callable.getLocation() } + + final override string toStringImpl() { result = "synthetic *args" } + } + + /** + * A node that holds the content of a specific positional argument. + * See `SynthSplatArgumentNode` for more information. + */ + class SynthSplatParameterElementNode extends TSynthSplatParameterElementNode { + private DataFlowCallable callable; + private int pos; + + SynthSplatParameterElementNode() { this = TSynthSplatParameterElementNode(callable, pos) } + + int getPosition() { result = pos } + + DataFlowCallable getCallable() { result = callable } + + string toString() { result = "synthetic *args[" + pos + "]" } + + Location getLocation() { result = callable.getLocation() } + } + /** A parameter for a library callable with a flow summary. */ class SummaryParameterNode extends ParameterNodeImpl, FlowSummaryNode { private ParameterPosition pos_; @@ -980,6 +1045,57 @@ private module ArgumentNodes { override string toStringImpl() { result = "**" } } + + /** + * A data-flow node that represents all arguments passed to the call. + * We use this to model data flow via splat parameters. + * Consider this example: + * + * ```rb + * def foo(x, y, *z) + * end + * + * foo(1, 2, 3, 4) + * ``` + * + * 1. We want `3` to flow to `z[0]` and `4` to flow to `z[1]`. We model this by first storing all arguments + * in a synthetic argument node `SynthSplatArgumentNode` (see `storeStepCommon`). + * 2. We match this to an analogous parameter node `SynthSplatArgParameterNode` on the callee side + * (see `parameterMatch`). + * 3. For each content element stored in the `SynthSplatArgParameterNode`, we add a read step to a separate + * `SynthSplatParameterElementNode`, which is parameterised by the element index (see `readStep`). + * 4. Finally, we add store steps from these `SynthSplatParameterElementNode`s to the real splat parameter node + * (see `storeStep`). + * We only add store steps for elements that will not flow to the earlier positional parameters. + * In practice that means we ignore elements at index `<= N`, where `N` is the index of the splat parameter. + * For the remaining elements we subtract `N` from their index and store them in the splat parameter. + */ + class SynthSplatArgumentNode extends ArgumentNode, TSynthSplatArgumentNode { + CfgNodes::ExprNodes::CallCfgNode c; + + SynthSplatArgumentNode() { this = TSynthSplatArgumentNode(c) } + + override predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { + this.sourceArgumentOf(call.asCall(), pos) + } + + override predicate sourceArgumentOf(CfgNodes::ExprNodes::CallCfgNode call, ArgumentPosition pos) { + call = c and + pos.isSynthSplat() + } + } + + private class SynthSplatArgumentNodeImpl extends NodeImpl, TSynthSplatArgumentNode { + CfgNodes::ExprNodes::CallCfgNode c; + + SynthSplatArgumentNodeImpl() { this = TSynthSplatArgumentNode(c) } + + override CfgScope getCfgScope() { result = c.getExpr().getCfgScope() } + + override Location getLocationImpl() { result = c.getLocation() } + + override string toStringImpl() { result = "*" } + } } import ArgumentNodes @@ -1215,6 +1331,22 @@ predicate storeStepCommon(Node node1, ContentSet c, Node node2) { c.isSingleton(TKnownElementContent(cv)) ) ) + or + exists(CfgNodes::ExprNodes::CallCfgNode call, ArgumentPosition pos | + node2 = TSynthSplatArgumentNode(call) and + node1.asExpr().(Argument).isArgumentOf(call, pos) + | + exists(int n | pos.isPositional(n) and c = getPositionalContent(n)) + ) + or + // Store from SynthSplatParameterElementNode[n] into SplatParameterNode[m] + // where m = n - + exists(SynthSplatParameterElementNode elemNode, NormalParameterNode splatNode, int splatPos | + elemNode = node1 and splatNode = node2 + | + splatNode.isParameterOf(elemNode.getCallable(), any(ParameterPosition p | p.isSplat(splatPos))) and + c = getPositionalContent(elemNode.getPosition() - splatPos) + ) } /** @@ -1284,6 +1416,15 @@ predicate readStep(Node node1, ContentSet c, Node node2) { or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) + or + // Read from SynthSplatArgParameterNode into SynthSplatParameterElementNode + exists(SynthSplatArgParameterNode fromNode, SynthSplatParameterElementNode toNode, int pos | + node1 = fromNode and node2 = toNode + | + fromNode.isParameterOf(toNode.getCallable(), _) and + c = getPositionalContent(pos) and + toNode.getPosition() = pos + ) } /** diff --git a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected index 2ac17e470d7..563a525630c 100644 --- a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected +++ b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected @@ -24,1010 +24,1517 @@ ret | local_dataflow.rb:132:3:149:5 | if ... | arg | UseUseExplosion.rb:20:13:20:17 | @prop | UseUseExplosion.rb:20:13:20:23 | ... > ... | self | +| UseUseExplosion.rb:20:13:20:23 | * | UseUseExplosion.rb:20:13:20:23 | ... > ... | synthetic * | | UseUseExplosion.rb:20:21:20:23 | 100 | UseUseExplosion.rb:20:13:20:23 | ... > ... | position 0 | | UseUseExplosion.rb:20:35:20:39 | @prop | UseUseExplosion.rb:20:35:20:44 | ... > ... | self | +| UseUseExplosion.rb:20:35:20:44 | * | UseUseExplosion.rb:20:35:20:44 | ... > ... | synthetic * | | UseUseExplosion.rb:20:43:20:44 | 99 | UseUseExplosion.rb:20:35:20:44 | ... > ... | position 0 | | UseUseExplosion.rb:20:56:20:60 | @prop | UseUseExplosion.rb:20:56:20:65 | ... > ... | self | +| UseUseExplosion.rb:20:56:20:65 | * | UseUseExplosion.rb:20:56:20:65 | ... > ... | synthetic * | | UseUseExplosion.rb:20:64:20:65 | 98 | UseUseExplosion.rb:20:56:20:65 | ... > ... | position 0 | | UseUseExplosion.rb:20:77:20:81 | @prop | UseUseExplosion.rb:20:77:20:86 | ... > ... | self | +| UseUseExplosion.rb:20:77:20:86 | * | UseUseExplosion.rb:20:77:20:86 | ... > ... | synthetic * | | UseUseExplosion.rb:20:85:20:86 | 97 | UseUseExplosion.rb:20:77:20:86 | ... > ... | position 0 | | UseUseExplosion.rb:20:98:20:102 | @prop | UseUseExplosion.rb:20:98:20:107 | ... > ... | self | +| UseUseExplosion.rb:20:98:20:107 | * | UseUseExplosion.rb:20:98:20:107 | ... > ... | synthetic * | | UseUseExplosion.rb:20:106:20:107 | 96 | UseUseExplosion.rb:20:98:20:107 | ... > ... | position 0 | | UseUseExplosion.rb:20:119:20:123 | @prop | UseUseExplosion.rb:20:119:20:128 | ... > ... | self | +| UseUseExplosion.rb:20:119:20:128 | * | UseUseExplosion.rb:20:119:20:128 | ... > ... | synthetic * | | UseUseExplosion.rb:20:127:20:128 | 95 | UseUseExplosion.rb:20:119:20:128 | ... > ... | position 0 | | UseUseExplosion.rb:20:140:20:144 | @prop | UseUseExplosion.rb:20:140:20:149 | ... > ... | self | +| UseUseExplosion.rb:20:140:20:149 | * | UseUseExplosion.rb:20:140:20:149 | ... > ... | synthetic * | | UseUseExplosion.rb:20:148:20:149 | 94 | UseUseExplosion.rb:20:140:20:149 | ... > ... | position 0 | | UseUseExplosion.rb:20:161:20:165 | @prop | UseUseExplosion.rb:20:161:20:170 | ... > ... | self | +| UseUseExplosion.rb:20:161:20:170 | * | UseUseExplosion.rb:20:161:20:170 | ... > ... | synthetic * | | UseUseExplosion.rb:20:169:20:170 | 93 | UseUseExplosion.rb:20:161:20:170 | ... > ... | position 0 | | UseUseExplosion.rb:20:182:20:186 | @prop | UseUseExplosion.rb:20:182:20:191 | ... > ... | self | +| UseUseExplosion.rb:20:182:20:191 | * | UseUseExplosion.rb:20:182:20:191 | ... > ... | synthetic * | | UseUseExplosion.rb:20:190:20:191 | 92 | UseUseExplosion.rb:20:182:20:191 | ... > ... | position 0 | | UseUseExplosion.rb:20:203:20:207 | @prop | UseUseExplosion.rb:20:203:20:212 | ... > ... | self | +| UseUseExplosion.rb:20:203:20:212 | * | UseUseExplosion.rb:20:203:20:212 | ... > ... | synthetic * | | UseUseExplosion.rb:20:211:20:212 | 91 | UseUseExplosion.rb:20:203:20:212 | ... > ... | position 0 | | UseUseExplosion.rb:20:224:20:228 | @prop | UseUseExplosion.rb:20:224:20:233 | ... > ... | self | +| UseUseExplosion.rb:20:224:20:233 | * | UseUseExplosion.rb:20:224:20:233 | ... > ... | synthetic * | | UseUseExplosion.rb:20:232:20:233 | 90 | UseUseExplosion.rb:20:224:20:233 | ... > ... | position 0 | | UseUseExplosion.rb:20:245:20:249 | @prop | UseUseExplosion.rb:20:245:20:254 | ... > ... | self | +| UseUseExplosion.rb:20:245:20:254 | * | UseUseExplosion.rb:20:245:20:254 | ... > ... | synthetic * | | UseUseExplosion.rb:20:253:20:254 | 89 | UseUseExplosion.rb:20:245:20:254 | ... > ... | position 0 | | UseUseExplosion.rb:20:266:20:270 | @prop | UseUseExplosion.rb:20:266:20:275 | ... > ... | self | +| UseUseExplosion.rb:20:266:20:275 | * | UseUseExplosion.rb:20:266:20:275 | ... > ... | synthetic * | | UseUseExplosion.rb:20:274:20:275 | 88 | UseUseExplosion.rb:20:266:20:275 | ... > ... | position 0 | | UseUseExplosion.rb:20:287:20:291 | @prop | UseUseExplosion.rb:20:287:20:296 | ... > ... | self | +| UseUseExplosion.rb:20:287:20:296 | * | UseUseExplosion.rb:20:287:20:296 | ... > ... | synthetic * | | UseUseExplosion.rb:20:295:20:296 | 87 | UseUseExplosion.rb:20:287:20:296 | ... > ... | position 0 | | UseUseExplosion.rb:20:308:20:312 | @prop | UseUseExplosion.rb:20:308:20:317 | ... > ... | self | +| UseUseExplosion.rb:20:308:20:317 | * | UseUseExplosion.rb:20:308:20:317 | ... > ... | synthetic * | | UseUseExplosion.rb:20:316:20:317 | 86 | UseUseExplosion.rb:20:308:20:317 | ... > ... | position 0 | | UseUseExplosion.rb:20:329:20:333 | @prop | UseUseExplosion.rb:20:329:20:338 | ... > ... | self | +| UseUseExplosion.rb:20:329:20:338 | * | UseUseExplosion.rb:20:329:20:338 | ... > ... | synthetic * | | UseUseExplosion.rb:20:337:20:338 | 85 | UseUseExplosion.rb:20:329:20:338 | ... > ... | position 0 | | UseUseExplosion.rb:20:350:20:354 | @prop | UseUseExplosion.rb:20:350:20:359 | ... > ... | self | +| UseUseExplosion.rb:20:350:20:359 | * | UseUseExplosion.rb:20:350:20:359 | ... > ... | synthetic * | | UseUseExplosion.rb:20:358:20:359 | 84 | UseUseExplosion.rb:20:350:20:359 | ... > ... | position 0 | | UseUseExplosion.rb:20:371:20:375 | @prop | UseUseExplosion.rb:20:371:20:380 | ... > ... | self | +| UseUseExplosion.rb:20:371:20:380 | * | UseUseExplosion.rb:20:371:20:380 | ... > ... | synthetic * | | UseUseExplosion.rb:20:379:20:380 | 83 | UseUseExplosion.rb:20:371:20:380 | ... > ... | position 0 | | UseUseExplosion.rb:20:392:20:396 | @prop | UseUseExplosion.rb:20:392:20:401 | ... > ... | self | +| UseUseExplosion.rb:20:392:20:401 | * | UseUseExplosion.rb:20:392:20:401 | ... > ... | synthetic * | | UseUseExplosion.rb:20:400:20:401 | 82 | UseUseExplosion.rb:20:392:20:401 | ... > ... | position 0 | | UseUseExplosion.rb:20:413:20:417 | @prop | UseUseExplosion.rb:20:413:20:422 | ... > ... | self | +| UseUseExplosion.rb:20:413:20:422 | * | UseUseExplosion.rb:20:413:20:422 | ... > ... | synthetic * | | UseUseExplosion.rb:20:421:20:422 | 81 | UseUseExplosion.rb:20:413:20:422 | ... > ... | position 0 | | UseUseExplosion.rb:20:434:20:438 | @prop | UseUseExplosion.rb:20:434:20:443 | ... > ... | self | +| UseUseExplosion.rb:20:434:20:443 | * | UseUseExplosion.rb:20:434:20:443 | ... > ... | synthetic * | | UseUseExplosion.rb:20:442:20:443 | 80 | UseUseExplosion.rb:20:434:20:443 | ... > ... | position 0 | | UseUseExplosion.rb:20:455:20:459 | @prop | UseUseExplosion.rb:20:455:20:464 | ... > ... | self | +| UseUseExplosion.rb:20:455:20:464 | * | UseUseExplosion.rb:20:455:20:464 | ... > ... | synthetic * | | UseUseExplosion.rb:20:463:20:464 | 79 | UseUseExplosion.rb:20:455:20:464 | ... > ... | position 0 | | UseUseExplosion.rb:20:476:20:480 | @prop | UseUseExplosion.rb:20:476:20:485 | ... > ... | self | +| UseUseExplosion.rb:20:476:20:485 | * | UseUseExplosion.rb:20:476:20:485 | ... > ... | synthetic * | | UseUseExplosion.rb:20:484:20:485 | 78 | UseUseExplosion.rb:20:476:20:485 | ... > ... | position 0 | | UseUseExplosion.rb:20:497:20:501 | @prop | UseUseExplosion.rb:20:497:20:506 | ... > ... | self | +| UseUseExplosion.rb:20:497:20:506 | * | UseUseExplosion.rb:20:497:20:506 | ... > ... | synthetic * | | UseUseExplosion.rb:20:505:20:506 | 77 | UseUseExplosion.rb:20:497:20:506 | ... > ... | position 0 | | UseUseExplosion.rb:20:518:20:522 | @prop | UseUseExplosion.rb:20:518:20:527 | ... > ... | self | +| UseUseExplosion.rb:20:518:20:527 | * | UseUseExplosion.rb:20:518:20:527 | ... > ... | synthetic * | | UseUseExplosion.rb:20:526:20:527 | 76 | UseUseExplosion.rb:20:518:20:527 | ... > ... | position 0 | | UseUseExplosion.rb:20:539:20:543 | @prop | UseUseExplosion.rb:20:539:20:548 | ... > ... | self | +| UseUseExplosion.rb:20:539:20:548 | * | UseUseExplosion.rb:20:539:20:548 | ... > ... | synthetic * | | UseUseExplosion.rb:20:547:20:548 | 75 | UseUseExplosion.rb:20:539:20:548 | ... > ... | position 0 | | UseUseExplosion.rb:20:560:20:564 | @prop | UseUseExplosion.rb:20:560:20:569 | ... > ... | self | +| UseUseExplosion.rb:20:560:20:569 | * | UseUseExplosion.rb:20:560:20:569 | ... > ... | synthetic * | | UseUseExplosion.rb:20:568:20:569 | 74 | UseUseExplosion.rb:20:560:20:569 | ... > ... | position 0 | | UseUseExplosion.rb:20:581:20:585 | @prop | UseUseExplosion.rb:20:581:20:590 | ... > ... | self | +| UseUseExplosion.rb:20:581:20:590 | * | UseUseExplosion.rb:20:581:20:590 | ... > ... | synthetic * | | UseUseExplosion.rb:20:589:20:590 | 73 | UseUseExplosion.rb:20:581:20:590 | ... > ... | position 0 | | UseUseExplosion.rb:20:602:20:606 | @prop | UseUseExplosion.rb:20:602:20:611 | ... > ... | self | +| UseUseExplosion.rb:20:602:20:611 | * | UseUseExplosion.rb:20:602:20:611 | ... > ... | synthetic * | | UseUseExplosion.rb:20:610:20:611 | 72 | UseUseExplosion.rb:20:602:20:611 | ... > ... | position 0 | | UseUseExplosion.rb:20:623:20:627 | @prop | UseUseExplosion.rb:20:623:20:632 | ... > ... | self | +| UseUseExplosion.rb:20:623:20:632 | * | UseUseExplosion.rb:20:623:20:632 | ... > ... | synthetic * | | UseUseExplosion.rb:20:631:20:632 | 71 | UseUseExplosion.rb:20:623:20:632 | ... > ... | position 0 | | UseUseExplosion.rb:20:644:20:648 | @prop | UseUseExplosion.rb:20:644:20:653 | ... > ... | self | +| UseUseExplosion.rb:20:644:20:653 | * | UseUseExplosion.rb:20:644:20:653 | ... > ... | synthetic * | | UseUseExplosion.rb:20:652:20:653 | 70 | UseUseExplosion.rb:20:644:20:653 | ... > ... | position 0 | | UseUseExplosion.rb:20:665:20:669 | @prop | UseUseExplosion.rb:20:665:20:674 | ... > ... | self | +| UseUseExplosion.rb:20:665:20:674 | * | UseUseExplosion.rb:20:665:20:674 | ... > ... | synthetic * | | UseUseExplosion.rb:20:673:20:674 | 69 | UseUseExplosion.rb:20:665:20:674 | ... > ... | position 0 | | UseUseExplosion.rb:20:686:20:690 | @prop | UseUseExplosion.rb:20:686:20:695 | ... > ... | self | +| UseUseExplosion.rb:20:686:20:695 | * | UseUseExplosion.rb:20:686:20:695 | ... > ... | synthetic * | | UseUseExplosion.rb:20:694:20:695 | 68 | UseUseExplosion.rb:20:686:20:695 | ... > ... | position 0 | | UseUseExplosion.rb:20:707:20:711 | @prop | UseUseExplosion.rb:20:707:20:716 | ... > ... | self | +| UseUseExplosion.rb:20:707:20:716 | * | UseUseExplosion.rb:20:707:20:716 | ... > ... | synthetic * | | UseUseExplosion.rb:20:715:20:716 | 67 | UseUseExplosion.rb:20:707:20:716 | ... > ... | position 0 | | UseUseExplosion.rb:20:728:20:732 | @prop | UseUseExplosion.rb:20:728:20:737 | ... > ... | self | +| UseUseExplosion.rb:20:728:20:737 | * | UseUseExplosion.rb:20:728:20:737 | ... > ... | synthetic * | | UseUseExplosion.rb:20:736:20:737 | 66 | UseUseExplosion.rb:20:728:20:737 | ... > ... | position 0 | | UseUseExplosion.rb:20:749:20:753 | @prop | UseUseExplosion.rb:20:749:20:758 | ... > ... | self | +| UseUseExplosion.rb:20:749:20:758 | * | UseUseExplosion.rb:20:749:20:758 | ... > ... | synthetic * | | UseUseExplosion.rb:20:757:20:758 | 65 | UseUseExplosion.rb:20:749:20:758 | ... > ... | position 0 | | UseUseExplosion.rb:20:770:20:774 | @prop | UseUseExplosion.rb:20:770:20:779 | ... > ... | self | +| UseUseExplosion.rb:20:770:20:779 | * | UseUseExplosion.rb:20:770:20:779 | ... > ... | synthetic * | | UseUseExplosion.rb:20:778:20:779 | 64 | UseUseExplosion.rb:20:770:20:779 | ... > ... | position 0 | | UseUseExplosion.rb:20:791:20:795 | @prop | UseUseExplosion.rb:20:791:20:800 | ... > ... | self | +| UseUseExplosion.rb:20:791:20:800 | * | UseUseExplosion.rb:20:791:20:800 | ... > ... | synthetic * | | UseUseExplosion.rb:20:799:20:800 | 63 | UseUseExplosion.rb:20:791:20:800 | ... > ... | position 0 | | UseUseExplosion.rb:20:812:20:816 | @prop | UseUseExplosion.rb:20:812:20:821 | ... > ... | self | +| UseUseExplosion.rb:20:812:20:821 | * | UseUseExplosion.rb:20:812:20:821 | ... > ... | synthetic * | | UseUseExplosion.rb:20:820:20:821 | 62 | UseUseExplosion.rb:20:812:20:821 | ... > ... | position 0 | | UseUseExplosion.rb:20:833:20:837 | @prop | UseUseExplosion.rb:20:833:20:842 | ... > ... | self | +| UseUseExplosion.rb:20:833:20:842 | * | UseUseExplosion.rb:20:833:20:842 | ... > ... | synthetic * | | UseUseExplosion.rb:20:841:20:842 | 61 | UseUseExplosion.rb:20:833:20:842 | ... > ... | position 0 | | UseUseExplosion.rb:20:854:20:858 | @prop | UseUseExplosion.rb:20:854:20:863 | ... > ... | self | +| UseUseExplosion.rb:20:854:20:863 | * | UseUseExplosion.rb:20:854:20:863 | ... > ... | synthetic * | | UseUseExplosion.rb:20:862:20:863 | 60 | UseUseExplosion.rb:20:854:20:863 | ... > ... | position 0 | | UseUseExplosion.rb:20:875:20:879 | @prop | UseUseExplosion.rb:20:875:20:884 | ... > ... | self | +| UseUseExplosion.rb:20:875:20:884 | * | UseUseExplosion.rb:20:875:20:884 | ... > ... | synthetic * | | UseUseExplosion.rb:20:883:20:884 | 59 | UseUseExplosion.rb:20:875:20:884 | ... > ... | position 0 | | UseUseExplosion.rb:20:896:20:900 | @prop | UseUseExplosion.rb:20:896:20:905 | ... > ... | self | +| UseUseExplosion.rb:20:896:20:905 | * | UseUseExplosion.rb:20:896:20:905 | ... > ... | synthetic * | | UseUseExplosion.rb:20:904:20:905 | 58 | UseUseExplosion.rb:20:896:20:905 | ... > ... | position 0 | | UseUseExplosion.rb:20:917:20:921 | @prop | UseUseExplosion.rb:20:917:20:926 | ... > ... | self | +| UseUseExplosion.rb:20:917:20:926 | * | UseUseExplosion.rb:20:917:20:926 | ... > ... | synthetic * | | UseUseExplosion.rb:20:925:20:926 | 57 | UseUseExplosion.rb:20:917:20:926 | ... > ... | position 0 | | UseUseExplosion.rb:20:938:20:942 | @prop | UseUseExplosion.rb:20:938:20:947 | ... > ... | self | +| UseUseExplosion.rb:20:938:20:947 | * | UseUseExplosion.rb:20:938:20:947 | ... > ... | synthetic * | | UseUseExplosion.rb:20:946:20:947 | 56 | UseUseExplosion.rb:20:938:20:947 | ... > ... | position 0 | | UseUseExplosion.rb:20:959:20:963 | @prop | UseUseExplosion.rb:20:959:20:968 | ... > ... | self | +| UseUseExplosion.rb:20:959:20:968 | * | UseUseExplosion.rb:20:959:20:968 | ... > ... | synthetic * | | UseUseExplosion.rb:20:967:20:968 | 55 | UseUseExplosion.rb:20:959:20:968 | ... > ... | position 0 | | UseUseExplosion.rb:20:980:20:984 | @prop | UseUseExplosion.rb:20:980:20:989 | ... > ... | self | +| UseUseExplosion.rb:20:980:20:989 | * | UseUseExplosion.rb:20:980:20:989 | ... > ... | synthetic * | | UseUseExplosion.rb:20:988:20:989 | 54 | UseUseExplosion.rb:20:980:20:989 | ... > ... | position 0 | | UseUseExplosion.rb:20:1001:20:1005 | @prop | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | self | +| UseUseExplosion.rb:20:1001:20:1010 | * | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1009:20:1010 | 53 | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | position 0 | | UseUseExplosion.rb:20:1022:20:1026 | @prop | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | self | +| UseUseExplosion.rb:20:1022:20:1031 | * | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1030:20:1031 | 52 | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | position 0 | | UseUseExplosion.rb:20:1043:20:1047 | @prop | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | self | +| UseUseExplosion.rb:20:1043:20:1052 | * | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1051:20:1052 | 51 | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | position 0 | | UseUseExplosion.rb:20:1064:20:1068 | @prop | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | self | +| UseUseExplosion.rb:20:1064:20:1073 | * | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1072:20:1073 | 50 | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | position 0 | | UseUseExplosion.rb:20:1085:20:1089 | @prop | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | self | +| UseUseExplosion.rb:20:1085:20:1094 | * | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1093:20:1094 | 49 | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | position 0 | | UseUseExplosion.rb:20:1106:20:1110 | @prop | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | self | +| UseUseExplosion.rb:20:1106:20:1115 | * | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1114:20:1115 | 48 | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | position 0 | | UseUseExplosion.rb:20:1127:20:1131 | @prop | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | self | +| UseUseExplosion.rb:20:1127:20:1136 | * | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1135:20:1136 | 47 | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | position 0 | | UseUseExplosion.rb:20:1148:20:1152 | @prop | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | self | +| UseUseExplosion.rb:20:1148:20:1157 | * | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1156:20:1157 | 46 | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | position 0 | | UseUseExplosion.rb:20:1169:20:1173 | @prop | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | self | +| UseUseExplosion.rb:20:1169:20:1178 | * | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1177:20:1178 | 45 | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | position 0 | | UseUseExplosion.rb:20:1190:20:1194 | @prop | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | self | +| UseUseExplosion.rb:20:1190:20:1199 | * | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1198:20:1199 | 44 | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | position 0 | | UseUseExplosion.rb:20:1211:20:1215 | @prop | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | self | +| UseUseExplosion.rb:20:1211:20:1220 | * | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1219:20:1220 | 43 | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | position 0 | | UseUseExplosion.rb:20:1232:20:1236 | @prop | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | self | +| UseUseExplosion.rb:20:1232:20:1241 | * | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1240:20:1241 | 42 | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | position 0 | | UseUseExplosion.rb:20:1253:20:1257 | @prop | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | self | +| UseUseExplosion.rb:20:1253:20:1262 | * | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1261:20:1262 | 41 | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | position 0 | | UseUseExplosion.rb:20:1274:20:1278 | @prop | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | self | +| UseUseExplosion.rb:20:1274:20:1283 | * | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1282:20:1283 | 40 | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | position 0 | | UseUseExplosion.rb:20:1295:20:1299 | @prop | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | self | +| UseUseExplosion.rb:20:1295:20:1304 | * | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1303:20:1304 | 39 | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | position 0 | | UseUseExplosion.rb:20:1316:20:1320 | @prop | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | self | +| UseUseExplosion.rb:20:1316:20:1325 | * | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1324:20:1325 | 38 | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | position 0 | | UseUseExplosion.rb:20:1337:20:1341 | @prop | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | self | +| UseUseExplosion.rb:20:1337:20:1346 | * | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1345:20:1346 | 37 | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | position 0 | | UseUseExplosion.rb:20:1358:20:1362 | @prop | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | self | +| UseUseExplosion.rb:20:1358:20:1367 | * | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1366:20:1367 | 36 | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | position 0 | | UseUseExplosion.rb:20:1379:20:1383 | @prop | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | self | +| UseUseExplosion.rb:20:1379:20:1388 | * | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1387:20:1388 | 35 | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | position 0 | | UseUseExplosion.rb:20:1400:20:1404 | @prop | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | self | +| UseUseExplosion.rb:20:1400:20:1409 | * | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1408:20:1409 | 34 | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | position 0 | | UseUseExplosion.rb:20:1421:20:1425 | @prop | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | self | +| UseUseExplosion.rb:20:1421:20:1430 | * | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1429:20:1430 | 33 | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | position 0 | | UseUseExplosion.rb:20:1442:20:1446 | @prop | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | self | +| UseUseExplosion.rb:20:1442:20:1451 | * | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1450:20:1451 | 32 | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | position 0 | | UseUseExplosion.rb:20:1463:20:1467 | @prop | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | self | +| UseUseExplosion.rb:20:1463:20:1472 | * | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1471:20:1472 | 31 | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | position 0 | | UseUseExplosion.rb:20:1484:20:1488 | @prop | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | self | +| UseUseExplosion.rb:20:1484:20:1493 | * | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1492:20:1493 | 30 | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | position 0 | | UseUseExplosion.rb:20:1505:20:1509 | @prop | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | self | +| UseUseExplosion.rb:20:1505:20:1514 | * | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1513:20:1514 | 29 | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | position 0 | | UseUseExplosion.rb:20:1526:20:1530 | @prop | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | self | +| UseUseExplosion.rb:20:1526:20:1535 | * | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1534:20:1535 | 28 | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | position 0 | | UseUseExplosion.rb:20:1547:20:1551 | @prop | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | self | +| UseUseExplosion.rb:20:1547:20:1556 | * | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1555:20:1556 | 27 | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | position 0 | | UseUseExplosion.rb:20:1568:20:1572 | @prop | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | self | +| UseUseExplosion.rb:20:1568:20:1577 | * | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1576:20:1577 | 26 | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | position 0 | | UseUseExplosion.rb:20:1589:20:1593 | @prop | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | self | +| UseUseExplosion.rb:20:1589:20:1598 | * | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1597:20:1598 | 25 | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | position 0 | | UseUseExplosion.rb:20:1610:20:1614 | @prop | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | self | +| UseUseExplosion.rb:20:1610:20:1619 | * | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1618:20:1619 | 24 | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | position 0 | | UseUseExplosion.rb:20:1631:20:1635 | @prop | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | self | +| UseUseExplosion.rb:20:1631:20:1640 | * | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1639:20:1640 | 23 | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | position 0 | | UseUseExplosion.rb:20:1652:20:1656 | @prop | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | self | +| UseUseExplosion.rb:20:1652:20:1661 | * | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1660:20:1661 | 22 | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | position 0 | | UseUseExplosion.rb:20:1673:20:1677 | @prop | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | self | +| UseUseExplosion.rb:20:1673:20:1682 | * | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1681:20:1682 | 21 | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | position 0 | | UseUseExplosion.rb:20:1694:20:1698 | @prop | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | self | +| UseUseExplosion.rb:20:1694:20:1703 | * | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1702:20:1703 | 20 | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | position 0 | | UseUseExplosion.rb:20:1715:20:1719 | @prop | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | self | +| UseUseExplosion.rb:20:1715:20:1724 | * | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1723:20:1724 | 19 | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | position 0 | | UseUseExplosion.rb:20:1736:20:1740 | @prop | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | self | +| UseUseExplosion.rb:20:1736:20:1745 | * | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1744:20:1745 | 18 | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | position 0 | | UseUseExplosion.rb:20:1757:20:1761 | @prop | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | self | +| UseUseExplosion.rb:20:1757:20:1766 | * | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1765:20:1766 | 17 | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | position 0 | | UseUseExplosion.rb:20:1778:20:1782 | @prop | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | self | +| UseUseExplosion.rb:20:1778:20:1787 | * | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1786:20:1787 | 16 | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | position 0 | | UseUseExplosion.rb:20:1799:20:1803 | @prop | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | self | +| UseUseExplosion.rb:20:1799:20:1808 | * | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1807:20:1808 | 15 | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | position 0 | | UseUseExplosion.rb:20:1820:20:1824 | @prop | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | self | +| UseUseExplosion.rb:20:1820:20:1829 | * | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1828:20:1829 | 14 | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | position 0 | | UseUseExplosion.rb:20:1841:20:1845 | @prop | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | self | +| UseUseExplosion.rb:20:1841:20:1850 | * | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1849:20:1850 | 13 | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | position 0 | | UseUseExplosion.rb:20:1862:20:1866 | @prop | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | self | +| UseUseExplosion.rb:20:1862:20:1871 | * | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1870:20:1871 | 12 | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | position 0 | | UseUseExplosion.rb:20:1883:20:1887 | @prop | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | self | +| UseUseExplosion.rb:20:1883:20:1892 | * | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1891:20:1892 | 11 | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | position 0 | | UseUseExplosion.rb:20:1904:20:1908 | @prop | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | self | +| UseUseExplosion.rb:20:1904:20:1913 | * | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1912:20:1913 | 10 | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | position 0 | | UseUseExplosion.rb:20:1925:20:1929 | @prop | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | self | +| UseUseExplosion.rb:20:1925:20:1933 | * | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1933:20:1933 | 9 | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | position 0 | | UseUseExplosion.rb:20:1945:20:1949 | @prop | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | self | +| UseUseExplosion.rb:20:1945:20:1953 | * | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1953:20:1953 | 8 | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | position 0 | | UseUseExplosion.rb:20:1965:20:1969 | @prop | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | self | +| UseUseExplosion.rb:20:1965:20:1973 | * | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1973:20:1973 | 7 | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | position 0 | | UseUseExplosion.rb:20:1985:20:1989 | @prop | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | self | +| UseUseExplosion.rb:20:1985:20:1993 | * | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1993:20:1993 | 6 | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | position 0 | | UseUseExplosion.rb:20:2005:20:2009 | @prop | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | self | +| UseUseExplosion.rb:20:2005:20:2013 | * | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2013:20:2013 | 5 | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | position 0 | | UseUseExplosion.rb:20:2025:20:2029 | @prop | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | self | +| UseUseExplosion.rb:20:2025:20:2033 | * | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2033:20:2033 | 4 | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | position 0 | | UseUseExplosion.rb:20:2045:20:2049 | @prop | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | self | +| UseUseExplosion.rb:20:2045:20:2053 | * | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2053:20:2053 | 3 | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | position 0 | | UseUseExplosion.rb:20:2065:20:2069 | @prop | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | self | +| UseUseExplosion.rb:20:2065:20:2073 | * | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2073:20:2073 | 2 | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | position 0 | | UseUseExplosion.rb:20:2085:20:2089 | @prop | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | self | +| UseUseExplosion.rb:20:2085:20:2093 | * | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2093:20:2093 | 1 | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | position 0 | +| UseUseExplosion.rb:20:2107:20:2112 | * | UseUseExplosion.rb:20:2107:20:2112 | call to use | synthetic * | | UseUseExplosion.rb:20:2107:20:2112 | self | UseUseExplosion.rb:20:2107:20:2112 | call to use | self | | UseUseExplosion.rb:20:2111:20:2111 | x | UseUseExplosion.rb:20:2107:20:2112 | call to use | position 0 | +| UseUseExplosion.rb:20:2123:20:2128 | * | UseUseExplosion.rb:20:2123:20:2128 | call to use | synthetic * | | UseUseExplosion.rb:20:2123:20:2128 | self | UseUseExplosion.rb:20:2123:20:2128 | call to use | self | | UseUseExplosion.rb:20:2127:20:2127 | x | UseUseExplosion.rb:20:2123:20:2128 | call to use | position 0 | +| UseUseExplosion.rb:20:2139:20:2144 | * | UseUseExplosion.rb:20:2139:20:2144 | call to use | synthetic * | | UseUseExplosion.rb:20:2139:20:2144 | self | UseUseExplosion.rb:20:2139:20:2144 | call to use | self | | UseUseExplosion.rb:20:2143:20:2143 | x | UseUseExplosion.rb:20:2139:20:2144 | call to use | position 0 | +| UseUseExplosion.rb:20:2155:20:2160 | * | UseUseExplosion.rb:20:2155:20:2160 | call to use | synthetic * | | UseUseExplosion.rb:20:2155:20:2160 | self | UseUseExplosion.rb:20:2155:20:2160 | call to use | self | | UseUseExplosion.rb:20:2159:20:2159 | x | UseUseExplosion.rb:20:2155:20:2160 | call to use | position 0 | +| UseUseExplosion.rb:20:2171:20:2176 | * | UseUseExplosion.rb:20:2171:20:2176 | call to use | synthetic * | | UseUseExplosion.rb:20:2171:20:2176 | self | UseUseExplosion.rb:20:2171:20:2176 | call to use | self | | UseUseExplosion.rb:20:2175:20:2175 | x | UseUseExplosion.rb:20:2171:20:2176 | call to use | position 0 | +| UseUseExplosion.rb:20:2187:20:2192 | * | UseUseExplosion.rb:20:2187:20:2192 | call to use | synthetic * | | UseUseExplosion.rb:20:2187:20:2192 | self | UseUseExplosion.rb:20:2187:20:2192 | call to use | self | | UseUseExplosion.rb:20:2191:20:2191 | x | UseUseExplosion.rb:20:2187:20:2192 | call to use | position 0 | +| UseUseExplosion.rb:20:2203:20:2208 | * | UseUseExplosion.rb:20:2203:20:2208 | call to use | synthetic * | | UseUseExplosion.rb:20:2203:20:2208 | self | UseUseExplosion.rb:20:2203:20:2208 | call to use | self | | UseUseExplosion.rb:20:2207:20:2207 | x | UseUseExplosion.rb:20:2203:20:2208 | call to use | position 0 | +| UseUseExplosion.rb:20:2219:20:2224 | * | UseUseExplosion.rb:20:2219:20:2224 | call to use | synthetic * | | UseUseExplosion.rb:20:2219:20:2224 | self | UseUseExplosion.rb:20:2219:20:2224 | call to use | self | | UseUseExplosion.rb:20:2223:20:2223 | x | UseUseExplosion.rb:20:2219:20:2224 | call to use | position 0 | +| UseUseExplosion.rb:20:2235:20:2240 | * | UseUseExplosion.rb:20:2235:20:2240 | call to use | synthetic * | | UseUseExplosion.rb:20:2235:20:2240 | self | UseUseExplosion.rb:20:2235:20:2240 | call to use | self | | UseUseExplosion.rb:20:2239:20:2239 | x | UseUseExplosion.rb:20:2235:20:2240 | call to use | position 0 | +| UseUseExplosion.rb:20:2251:20:2256 | * | UseUseExplosion.rb:20:2251:20:2256 | call to use | synthetic * | | UseUseExplosion.rb:20:2251:20:2256 | self | UseUseExplosion.rb:20:2251:20:2256 | call to use | self | | UseUseExplosion.rb:20:2255:20:2255 | x | UseUseExplosion.rb:20:2251:20:2256 | call to use | position 0 | +| UseUseExplosion.rb:20:2267:20:2272 | * | UseUseExplosion.rb:20:2267:20:2272 | call to use | synthetic * | | UseUseExplosion.rb:20:2267:20:2272 | self | UseUseExplosion.rb:20:2267:20:2272 | call to use | self | | UseUseExplosion.rb:20:2271:20:2271 | x | UseUseExplosion.rb:20:2267:20:2272 | call to use | position 0 | +| UseUseExplosion.rb:20:2283:20:2288 | * | UseUseExplosion.rb:20:2283:20:2288 | call to use | synthetic * | | UseUseExplosion.rb:20:2283:20:2288 | self | UseUseExplosion.rb:20:2283:20:2288 | call to use | self | | UseUseExplosion.rb:20:2287:20:2287 | x | UseUseExplosion.rb:20:2283:20:2288 | call to use | position 0 | +| UseUseExplosion.rb:20:2299:20:2304 | * | UseUseExplosion.rb:20:2299:20:2304 | call to use | synthetic * | | UseUseExplosion.rb:20:2299:20:2304 | self | UseUseExplosion.rb:20:2299:20:2304 | call to use | self | | UseUseExplosion.rb:20:2303:20:2303 | x | UseUseExplosion.rb:20:2299:20:2304 | call to use | position 0 | +| UseUseExplosion.rb:20:2315:20:2320 | * | UseUseExplosion.rb:20:2315:20:2320 | call to use | synthetic * | | UseUseExplosion.rb:20:2315:20:2320 | self | UseUseExplosion.rb:20:2315:20:2320 | call to use | self | | UseUseExplosion.rb:20:2319:20:2319 | x | UseUseExplosion.rb:20:2315:20:2320 | call to use | position 0 | +| UseUseExplosion.rb:20:2331:20:2336 | * | UseUseExplosion.rb:20:2331:20:2336 | call to use | synthetic * | | UseUseExplosion.rb:20:2331:20:2336 | self | UseUseExplosion.rb:20:2331:20:2336 | call to use | self | | UseUseExplosion.rb:20:2335:20:2335 | x | UseUseExplosion.rb:20:2331:20:2336 | call to use | position 0 | +| UseUseExplosion.rb:20:2347:20:2352 | * | UseUseExplosion.rb:20:2347:20:2352 | call to use | synthetic * | | UseUseExplosion.rb:20:2347:20:2352 | self | UseUseExplosion.rb:20:2347:20:2352 | call to use | self | | UseUseExplosion.rb:20:2351:20:2351 | x | UseUseExplosion.rb:20:2347:20:2352 | call to use | position 0 | +| UseUseExplosion.rb:20:2363:20:2368 | * | UseUseExplosion.rb:20:2363:20:2368 | call to use | synthetic * | | UseUseExplosion.rb:20:2363:20:2368 | self | UseUseExplosion.rb:20:2363:20:2368 | call to use | self | | UseUseExplosion.rb:20:2367:20:2367 | x | UseUseExplosion.rb:20:2363:20:2368 | call to use | position 0 | +| UseUseExplosion.rb:20:2379:20:2384 | * | UseUseExplosion.rb:20:2379:20:2384 | call to use | synthetic * | | UseUseExplosion.rb:20:2379:20:2384 | self | UseUseExplosion.rb:20:2379:20:2384 | call to use | self | | UseUseExplosion.rb:20:2383:20:2383 | x | UseUseExplosion.rb:20:2379:20:2384 | call to use | position 0 | +| UseUseExplosion.rb:20:2395:20:2400 | * | UseUseExplosion.rb:20:2395:20:2400 | call to use | synthetic * | | UseUseExplosion.rb:20:2395:20:2400 | self | UseUseExplosion.rb:20:2395:20:2400 | call to use | self | | UseUseExplosion.rb:20:2399:20:2399 | x | UseUseExplosion.rb:20:2395:20:2400 | call to use | position 0 | +| UseUseExplosion.rb:20:2411:20:2416 | * | UseUseExplosion.rb:20:2411:20:2416 | call to use | synthetic * | | UseUseExplosion.rb:20:2411:20:2416 | self | UseUseExplosion.rb:20:2411:20:2416 | call to use | self | | UseUseExplosion.rb:20:2415:20:2415 | x | UseUseExplosion.rb:20:2411:20:2416 | call to use | position 0 | +| UseUseExplosion.rb:20:2427:20:2432 | * | UseUseExplosion.rb:20:2427:20:2432 | call to use | synthetic * | | UseUseExplosion.rb:20:2427:20:2432 | self | UseUseExplosion.rb:20:2427:20:2432 | call to use | self | | UseUseExplosion.rb:20:2431:20:2431 | x | UseUseExplosion.rb:20:2427:20:2432 | call to use | position 0 | +| UseUseExplosion.rb:20:2443:20:2448 | * | UseUseExplosion.rb:20:2443:20:2448 | call to use | synthetic * | | UseUseExplosion.rb:20:2443:20:2448 | self | UseUseExplosion.rb:20:2443:20:2448 | call to use | self | | UseUseExplosion.rb:20:2447:20:2447 | x | UseUseExplosion.rb:20:2443:20:2448 | call to use | position 0 | +| UseUseExplosion.rb:20:2459:20:2464 | * | UseUseExplosion.rb:20:2459:20:2464 | call to use | synthetic * | | UseUseExplosion.rb:20:2459:20:2464 | self | UseUseExplosion.rb:20:2459:20:2464 | call to use | self | | UseUseExplosion.rb:20:2463:20:2463 | x | UseUseExplosion.rb:20:2459:20:2464 | call to use | position 0 | +| UseUseExplosion.rb:20:2475:20:2480 | * | UseUseExplosion.rb:20:2475:20:2480 | call to use | synthetic * | | UseUseExplosion.rb:20:2475:20:2480 | self | UseUseExplosion.rb:20:2475:20:2480 | call to use | self | | UseUseExplosion.rb:20:2479:20:2479 | x | UseUseExplosion.rb:20:2475:20:2480 | call to use | position 0 | +| UseUseExplosion.rb:20:2491:20:2496 | * | UseUseExplosion.rb:20:2491:20:2496 | call to use | synthetic * | | UseUseExplosion.rb:20:2491:20:2496 | self | UseUseExplosion.rb:20:2491:20:2496 | call to use | self | | UseUseExplosion.rb:20:2495:20:2495 | x | UseUseExplosion.rb:20:2491:20:2496 | call to use | position 0 | +| UseUseExplosion.rb:20:2507:20:2512 | * | UseUseExplosion.rb:20:2507:20:2512 | call to use | synthetic * | | UseUseExplosion.rb:20:2507:20:2512 | self | UseUseExplosion.rb:20:2507:20:2512 | call to use | self | | UseUseExplosion.rb:20:2511:20:2511 | x | UseUseExplosion.rb:20:2507:20:2512 | call to use | position 0 | +| UseUseExplosion.rb:20:2523:20:2528 | * | UseUseExplosion.rb:20:2523:20:2528 | call to use | synthetic * | | UseUseExplosion.rb:20:2523:20:2528 | self | UseUseExplosion.rb:20:2523:20:2528 | call to use | self | | UseUseExplosion.rb:20:2527:20:2527 | x | UseUseExplosion.rb:20:2523:20:2528 | call to use | position 0 | +| UseUseExplosion.rb:20:2539:20:2544 | * | UseUseExplosion.rb:20:2539:20:2544 | call to use | synthetic * | | UseUseExplosion.rb:20:2539:20:2544 | self | UseUseExplosion.rb:20:2539:20:2544 | call to use | self | | UseUseExplosion.rb:20:2543:20:2543 | x | UseUseExplosion.rb:20:2539:20:2544 | call to use | position 0 | +| UseUseExplosion.rb:20:2555:20:2560 | * | UseUseExplosion.rb:20:2555:20:2560 | call to use | synthetic * | | UseUseExplosion.rb:20:2555:20:2560 | self | UseUseExplosion.rb:20:2555:20:2560 | call to use | self | | UseUseExplosion.rb:20:2559:20:2559 | x | UseUseExplosion.rb:20:2555:20:2560 | call to use | position 0 | +| UseUseExplosion.rb:20:2571:20:2576 | * | UseUseExplosion.rb:20:2571:20:2576 | call to use | synthetic * | | UseUseExplosion.rb:20:2571:20:2576 | self | UseUseExplosion.rb:20:2571:20:2576 | call to use | self | | UseUseExplosion.rb:20:2575:20:2575 | x | UseUseExplosion.rb:20:2571:20:2576 | call to use | position 0 | +| UseUseExplosion.rb:20:2587:20:2592 | * | UseUseExplosion.rb:20:2587:20:2592 | call to use | synthetic * | | UseUseExplosion.rb:20:2587:20:2592 | self | UseUseExplosion.rb:20:2587:20:2592 | call to use | self | | UseUseExplosion.rb:20:2591:20:2591 | x | UseUseExplosion.rb:20:2587:20:2592 | call to use | position 0 | +| UseUseExplosion.rb:20:2603:20:2608 | * | UseUseExplosion.rb:20:2603:20:2608 | call to use | synthetic * | | UseUseExplosion.rb:20:2603:20:2608 | self | UseUseExplosion.rb:20:2603:20:2608 | call to use | self | | UseUseExplosion.rb:20:2607:20:2607 | x | UseUseExplosion.rb:20:2603:20:2608 | call to use | position 0 | +| UseUseExplosion.rb:20:2619:20:2624 | * | UseUseExplosion.rb:20:2619:20:2624 | call to use | synthetic * | | UseUseExplosion.rb:20:2619:20:2624 | self | UseUseExplosion.rb:20:2619:20:2624 | call to use | self | | UseUseExplosion.rb:20:2623:20:2623 | x | UseUseExplosion.rb:20:2619:20:2624 | call to use | position 0 | +| UseUseExplosion.rb:20:2635:20:2640 | * | UseUseExplosion.rb:20:2635:20:2640 | call to use | synthetic * | | UseUseExplosion.rb:20:2635:20:2640 | self | UseUseExplosion.rb:20:2635:20:2640 | call to use | self | | UseUseExplosion.rb:20:2639:20:2639 | x | UseUseExplosion.rb:20:2635:20:2640 | call to use | position 0 | +| UseUseExplosion.rb:20:2651:20:2656 | * | UseUseExplosion.rb:20:2651:20:2656 | call to use | synthetic * | | UseUseExplosion.rb:20:2651:20:2656 | self | UseUseExplosion.rb:20:2651:20:2656 | call to use | self | | UseUseExplosion.rb:20:2655:20:2655 | x | UseUseExplosion.rb:20:2651:20:2656 | call to use | position 0 | +| UseUseExplosion.rb:20:2667:20:2672 | * | UseUseExplosion.rb:20:2667:20:2672 | call to use | synthetic * | | UseUseExplosion.rb:20:2667:20:2672 | self | UseUseExplosion.rb:20:2667:20:2672 | call to use | self | | UseUseExplosion.rb:20:2671:20:2671 | x | UseUseExplosion.rb:20:2667:20:2672 | call to use | position 0 | +| UseUseExplosion.rb:20:2683:20:2688 | * | UseUseExplosion.rb:20:2683:20:2688 | call to use | synthetic * | | UseUseExplosion.rb:20:2683:20:2688 | self | UseUseExplosion.rb:20:2683:20:2688 | call to use | self | | UseUseExplosion.rb:20:2687:20:2687 | x | UseUseExplosion.rb:20:2683:20:2688 | call to use | position 0 | +| UseUseExplosion.rb:20:2699:20:2704 | * | UseUseExplosion.rb:20:2699:20:2704 | call to use | synthetic * | | UseUseExplosion.rb:20:2699:20:2704 | self | UseUseExplosion.rb:20:2699:20:2704 | call to use | self | | UseUseExplosion.rb:20:2703:20:2703 | x | UseUseExplosion.rb:20:2699:20:2704 | call to use | position 0 | +| UseUseExplosion.rb:20:2715:20:2720 | * | UseUseExplosion.rb:20:2715:20:2720 | call to use | synthetic * | | UseUseExplosion.rb:20:2715:20:2720 | self | UseUseExplosion.rb:20:2715:20:2720 | call to use | self | | UseUseExplosion.rb:20:2719:20:2719 | x | UseUseExplosion.rb:20:2715:20:2720 | call to use | position 0 | +| UseUseExplosion.rb:20:2731:20:2736 | * | UseUseExplosion.rb:20:2731:20:2736 | call to use | synthetic * | | UseUseExplosion.rb:20:2731:20:2736 | self | UseUseExplosion.rb:20:2731:20:2736 | call to use | self | | UseUseExplosion.rb:20:2735:20:2735 | x | UseUseExplosion.rb:20:2731:20:2736 | call to use | position 0 | +| UseUseExplosion.rb:20:2747:20:2752 | * | UseUseExplosion.rb:20:2747:20:2752 | call to use | synthetic * | | UseUseExplosion.rb:20:2747:20:2752 | self | UseUseExplosion.rb:20:2747:20:2752 | call to use | self | | UseUseExplosion.rb:20:2751:20:2751 | x | UseUseExplosion.rb:20:2747:20:2752 | call to use | position 0 | +| UseUseExplosion.rb:20:2763:20:2768 | * | UseUseExplosion.rb:20:2763:20:2768 | call to use | synthetic * | | UseUseExplosion.rb:20:2763:20:2768 | self | UseUseExplosion.rb:20:2763:20:2768 | call to use | self | | UseUseExplosion.rb:20:2767:20:2767 | x | UseUseExplosion.rb:20:2763:20:2768 | call to use | position 0 | +| UseUseExplosion.rb:20:2779:20:2784 | * | UseUseExplosion.rb:20:2779:20:2784 | call to use | synthetic * | | UseUseExplosion.rb:20:2779:20:2784 | self | UseUseExplosion.rb:20:2779:20:2784 | call to use | self | | UseUseExplosion.rb:20:2783:20:2783 | x | UseUseExplosion.rb:20:2779:20:2784 | call to use | position 0 | +| UseUseExplosion.rb:20:2795:20:2800 | * | UseUseExplosion.rb:20:2795:20:2800 | call to use | synthetic * | | UseUseExplosion.rb:20:2795:20:2800 | self | UseUseExplosion.rb:20:2795:20:2800 | call to use | self | | UseUseExplosion.rb:20:2799:20:2799 | x | UseUseExplosion.rb:20:2795:20:2800 | call to use | position 0 | +| UseUseExplosion.rb:20:2811:20:2816 | * | UseUseExplosion.rb:20:2811:20:2816 | call to use | synthetic * | | UseUseExplosion.rb:20:2811:20:2816 | self | UseUseExplosion.rb:20:2811:20:2816 | call to use | self | | UseUseExplosion.rb:20:2815:20:2815 | x | UseUseExplosion.rb:20:2811:20:2816 | call to use | position 0 | +| UseUseExplosion.rb:20:2827:20:2832 | * | UseUseExplosion.rb:20:2827:20:2832 | call to use | synthetic * | | UseUseExplosion.rb:20:2827:20:2832 | self | UseUseExplosion.rb:20:2827:20:2832 | call to use | self | | UseUseExplosion.rb:20:2831:20:2831 | x | UseUseExplosion.rb:20:2827:20:2832 | call to use | position 0 | +| UseUseExplosion.rb:20:2843:20:2848 | * | UseUseExplosion.rb:20:2843:20:2848 | call to use | synthetic * | | UseUseExplosion.rb:20:2843:20:2848 | self | UseUseExplosion.rb:20:2843:20:2848 | call to use | self | | UseUseExplosion.rb:20:2847:20:2847 | x | UseUseExplosion.rb:20:2843:20:2848 | call to use | position 0 | +| UseUseExplosion.rb:20:2859:20:2864 | * | UseUseExplosion.rb:20:2859:20:2864 | call to use | synthetic * | | UseUseExplosion.rb:20:2859:20:2864 | self | UseUseExplosion.rb:20:2859:20:2864 | call to use | self | | UseUseExplosion.rb:20:2863:20:2863 | x | UseUseExplosion.rb:20:2859:20:2864 | call to use | position 0 | +| UseUseExplosion.rb:20:2875:20:2880 | * | UseUseExplosion.rb:20:2875:20:2880 | call to use | synthetic * | | UseUseExplosion.rb:20:2875:20:2880 | self | UseUseExplosion.rb:20:2875:20:2880 | call to use | self | | UseUseExplosion.rb:20:2879:20:2879 | x | UseUseExplosion.rb:20:2875:20:2880 | call to use | position 0 | +| UseUseExplosion.rb:20:2891:20:2896 | * | UseUseExplosion.rb:20:2891:20:2896 | call to use | synthetic * | | UseUseExplosion.rb:20:2891:20:2896 | self | UseUseExplosion.rb:20:2891:20:2896 | call to use | self | | UseUseExplosion.rb:20:2895:20:2895 | x | UseUseExplosion.rb:20:2891:20:2896 | call to use | position 0 | +| UseUseExplosion.rb:20:2907:20:2912 | * | UseUseExplosion.rb:20:2907:20:2912 | call to use | synthetic * | | UseUseExplosion.rb:20:2907:20:2912 | self | UseUseExplosion.rb:20:2907:20:2912 | call to use | self | | UseUseExplosion.rb:20:2911:20:2911 | x | UseUseExplosion.rb:20:2907:20:2912 | call to use | position 0 | +| UseUseExplosion.rb:20:2923:20:2928 | * | UseUseExplosion.rb:20:2923:20:2928 | call to use | synthetic * | | UseUseExplosion.rb:20:2923:20:2928 | self | UseUseExplosion.rb:20:2923:20:2928 | call to use | self | | UseUseExplosion.rb:20:2927:20:2927 | x | UseUseExplosion.rb:20:2923:20:2928 | call to use | position 0 | +| UseUseExplosion.rb:20:2939:20:2944 | * | UseUseExplosion.rb:20:2939:20:2944 | call to use | synthetic * | | UseUseExplosion.rb:20:2939:20:2944 | self | UseUseExplosion.rb:20:2939:20:2944 | call to use | self | | UseUseExplosion.rb:20:2943:20:2943 | x | UseUseExplosion.rb:20:2939:20:2944 | call to use | position 0 | +| UseUseExplosion.rb:20:2955:20:2960 | * | UseUseExplosion.rb:20:2955:20:2960 | call to use | synthetic * | | UseUseExplosion.rb:20:2955:20:2960 | self | UseUseExplosion.rb:20:2955:20:2960 | call to use | self | | UseUseExplosion.rb:20:2959:20:2959 | x | UseUseExplosion.rb:20:2955:20:2960 | call to use | position 0 | +| UseUseExplosion.rb:20:2971:20:2976 | * | UseUseExplosion.rb:20:2971:20:2976 | call to use | synthetic * | | UseUseExplosion.rb:20:2971:20:2976 | self | UseUseExplosion.rb:20:2971:20:2976 | call to use | self | | UseUseExplosion.rb:20:2975:20:2975 | x | UseUseExplosion.rb:20:2971:20:2976 | call to use | position 0 | +| UseUseExplosion.rb:20:2987:20:2992 | * | UseUseExplosion.rb:20:2987:20:2992 | call to use | synthetic * | | UseUseExplosion.rb:20:2987:20:2992 | self | UseUseExplosion.rb:20:2987:20:2992 | call to use | self | | UseUseExplosion.rb:20:2991:20:2991 | x | UseUseExplosion.rb:20:2987:20:2992 | call to use | position 0 | +| UseUseExplosion.rb:20:3003:20:3008 | * | UseUseExplosion.rb:20:3003:20:3008 | call to use | synthetic * | | UseUseExplosion.rb:20:3003:20:3008 | self | UseUseExplosion.rb:20:3003:20:3008 | call to use | self | | UseUseExplosion.rb:20:3007:20:3007 | x | UseUseExplosion.rb:20:3003:20:3008 | call to use | position 0 | +| UseUseExplosion.rb:20:3019:20:3024 | * | UseUseExplosion.rb:20:3019:20:3024 | call to use | synthetic * | | UseUseExplosion.rb:20:3019:20:3024 | self | UseUseExplosion.rb:20:3019:20:3024 | call to use | self | | UseUseExplosion.rb:20:3023:20:3023 | x | UseUseExplosion.rb:20:3019:20:3024 | call to use | position 0 | +| UseUseExplosion.rb:20:3035:20:3040 | * | UseUseExplosion.rb:20:3035:20:3040 | call to use | synthetic * | | UseUseExplosion.rb:20:3035:20:3040 | self | UseUseExplosion.rb:20:3035:20:3040 | call to use | self | | UseUseExplosion.rb:20:3039:20:3039 | x | UseUseExplosion.rb:20:3035:20:3040 | call to use | position 0 | +| UseUseExplosion.rb:20:3051:20:3056 | * | UseUseExplosion.rb:20:3051:20:3056 | call to use | synthetic * | | UseUseExplosion.rb:20:3051:20:3056 | self | UseUseExplosion.rb:20:3051:20:3056 | call to use | self | | UseUseExplosion.rb:20:3055:20:3055 | x | UseUseExplosion.rb:20:3051:20:3056 | call to use | position 0 | +| UseUseExplosion.rb:20:3067:20:3072 | * | UseUseExplosion.rb:20:3067:20:3072 | call to use | synthetic * | | UseUseExplosion.rb:20:3067:20:3072 | self | UseUseExplosion.rb:20:3067:20:3072 | call to use | self | | UseUseExplosion.rb:20:3071:20:3071 | x | UseUseExplosion.rb:20:3067:20:3072 | call to use | position 0 | +| UseUseExplosion.rb:20:3083:20:3088 | * | UseUseExplosion.rb:20:3083:20:3088 | call to use | synthetic * | | UseUseExplosion.rb:20:3083:20:3088 | self | UseUseExplosion.rb:20:3083:20:3088 | call to use | self | | UseUseExplosion.rb:20:3087:20:3087 | x | UseUseExplosion.rb:20:3083:20:3088 | call to use | position 0 | +| UseUseExplosion.rb:20:3099:20:3104 | * | UseUseExplosion.rb:20:3099:20:3104 | call to use | synthetic * | | UseUseExplosion.rb:20:3099:20:3104 | self | UseUseExplosion.rb:20:3099:20:3104 | call to use | self | | UseUseExplosion.rb:20:3103:20:3103 | x | UseUseExplosion.rb:20:3099:20:3104 | call to use | position 0 | +| UseUseExplosion.rb:20:3115:20:3120 | * | UseUseExplosion.rb:20:3115:20:3120 | call to use | synthetic * | | UseUseExplosion.rb:20:3115:20:3120 | self | UseUseExplosion.rb:20:3115:20:3120 | call to use | self | | UseUseExplosion.rb:20:3119:20:3119 | x | UseUseExplosion.rb:20:3115:20:3120 | call to use | position 0 | +| UseUseExplosion.rb:20:3131:20:3136 | * | UseUseExplosion.rb:20:3131:20:3136 | call to use | synthetic * | | UseUseExplosion.rb:20:3131:20:3136 | self | UseUseExplosion.rb:20:3131:20:3136 | call to use | self | | UseUseExplosion.rb:20:3135:20:3135 | x | UseUseExplosion.rb:20:3131:20:3136 | call to use | position 0 | +| UseUseExplosion.rb:20:3147:20:3152 | * | UseUseExplosion.rb:20:3147:20:3152 | call to use | synthetic * | | UseUseExplosion.rb:20:3147:20:3152 | self | UseUseExplosion.rb:20:3147:20:3152 | call to use | self | | UseUseExplosion.rb:20:3151:20:3151 | x | UseUseExplosion.rb:20:3147:20:3152 | call to use | position 0 | +| UseUseExplosion.rb:20:3163:20:3168 | * | UseUseExplosion.rb:20:3163:20:3168 | call to use | synthetic * | | UseUseExplosion.rb:20:3163:20:3168 | self | UseUseExplosion.rb:20:3163:20:3168 | call to use | self | | UseUseExplosion.rb:20:3167:20:3167 | x | UseUseExplosion.rb:20:3163:20:3168 | call to use | position 0 | +| UseUseExplosion.rb:20:3179:20:3184 | * | UseUseExplosion.rb:20:3179:20:3184 | call to use | synthetic * | | UseUseExplosion.rb:20:3179:20:3184 | self | UseUseExplosion.rb:20:3179:20:3184 | call to use | self | | UseUseExplosion.rb:20:3183:20:3183 | x | UseUseExplosion.rb:20:3179:20:3184 | call to use | position 0 | +| UseUseExplosion.rb:20:3195:20:3200 | * | UseUseExplosion.rb:20:3195:20:3200 | call to use | synthetic * | | UseUseExplosion.rb:20:3195:20:3200 | self | UseUseExplosion.rb:20:3195:20:3200 | call to use | self | | UseUseExplosion.rb:20:3199:20:3199 | x | UseUseExplosion.rb:20:3195:20:3200 | call to use | position 0 | +| UseUseExplosion.rb:20:3211:20:3216 | * | UseUseExplosion.rb:20:3211:20:3216 | call to use | synthetic * | | UseUseExplosion.rb:20:3211:20:3216 | self | UseUseExplosion.rb:20:3211:20:3216 | call to use | self | | UseUseExplosion.rb:20:3215:20:3215 | x | UseUseExplosion.rb:20:3211:20:3216 | call to use | position 0 | +| UseUseExplosion.rb:20:3227:20:3232 | * | UseUseExplosion.rb:20:3227:20:3232 | call to use | synthetic * | | UseUseExplosion.rb:20:3227:20:3232 | self | UseUseExplosion.rb:20:3227:20:3232 | call to use | self | | UseUseExplosion.rb:20:3231:20:3231 | x | UseUseExplosion.rb:20:3227:20:3232 | call to use | position 0 | +| UseUseExplosion.rb:20:3243:20:3248 | * | UseUseExplosion.rb:20:3243:20:3248 | call to use | synthetic * | | UseUseExplosion.rb:20:3243:20:3248 | self | UseUseExplosion.rb:20:3243:20:3248 | call to use | self | | UseUseExplosion.rb:20:3247:20:3247 | x | UseUseExplosion.rb:20:3243:20:3248 | call to use | position 0 | +| UseUseExplosion.rb:20:3259:20:3264 | * | UseUseExplosion.rb:20:3259:20:3264 | call to use | synthetic * | | UseUseExplosion.rb:20:3259:20:3264 | self | UseUseExplosion.rb:20:3259:20:3264 | call to use | self | | UseUseExplosion.rb:20:3263:20:3263 | x | UseUseExplosion.rb:20:3259:20:3264 | call to use | position 0 | +| UseUseExplosion.rb:20:3275:20:3280 | * | UseUseExplosion.rb:20:3275:20:3280 | call to use | synthetic * | | UseUseExplosion.rb:20:3275:20:3280 | self | UseUseExplosion.rb:20:3275:20:3280 | call to use | self | | UseUseExplosion.rb:20:3279:20:3279 | x | UseUseExplosion.rb:20:3275:20:3280 | call to use | position 0 | +| UseUseExplosion.rb:20:3291:20:3296 | * | UseUseExplosion.rb:20:3291:20:3296 | call to use | synthetic * | | UseUseExplosion.rb:20:3291:20:3296 | self | UseUseExplosion.rb:20:3291:20:3296 | call to use | self | | UseUseExplosion.rb:20:3295:20:3295 | x | UseUseExplosion.rb:20:3291:20:3296 | call to use | position 0 | +| UseUseExplosion.rb:20:3307:20:3312 | * | UseUseExplosion.rb:20:3307:20:3312 | call to use | synthetic * | | UseUseExplosion.rb:20:3307:20:3312 | self | UseUseExplosion.rb:20:3307:20:3312 | call to use | self | | UseUseExplosion.rb:20:3311:20:3311 | x | UseUseExplosion.rb:20:3307:20:3312 | call to use | position 0 | +| UseUseExplosion.rb:20:3323:20:3328 | * | UseUseExplosion.rb:20:3323:20:3328 | call to use | synthetic * | | UseUseExplosion.rb:20:3323:20:3328 | self | UseUseExplosion.rb:20:3323:20:3328 | call to use | self | | UseUseExplosion.rb:20:3327:20:3327 | x | UseUseExplosion.rb:20:3323:20:3328 | call to use | position 0 | +| UseUseExplosion.rb:20:3339:20:3344 | * | UseUseExplosion.rb:20:3339:20:3344 | call to use | synthetic * | | UseUseExplosion.rb:20:3339:20:3344 | self | UseUseExplosion.rb:20:3339:20:3344 | call to use | self | | UseUseExplosion.rb:20:3343:20:3343 | x | UseUseExplosion.rb:20:3339:20:3344 | call to use | position 0 | +| UseUseExplosion.rb:20:3355:20:3360 | * | UseUseExplosion.rb:20:3355:20:3360 | call to use | synthetic * | | UseUseExplosion.rb:20:3355:20:3360 | self | UseUseExplosion.rb:20:3355:20:3360 | call to use | self | | UseUseExplosion.rb:20:3359:20:3359 | x | UseUseExplosion.rb:20:3355:20:3360 | call to use | position 0 | +| UseUseExplosion.rb:20:3371:20:3376 | * | UseUseExplosion.rb:20:3371:20:3376 | call to use | synthetic * | | UseUseExplosion.rb:20:3371:20:3376 | self | UseUseExplosion.rb:20:3371:20:3376 | call to use | self | | UseUseExplosion.rb:20:3375:20:3375 | x | UseUseExplosion.rb:20:3371:20:3376 | call to use | position 0 | +| UseUseExplosion.rb:20:3387:20:3392 | * | UseUseExplosion.rb:20:3387:20:3392 | call to use | synthetic * | | UseUseExplosion.rb:20:3387:20:3392 | self | UseUseExplosion.rb:20:3387:20:3392 | call to use | self | | UseUseExplosion.rb:20:3391:20:3391 | x | UseUseExplosion.rb:20:3387:20:3392 | call to use | position 0 | +| UseUseExplosion.rb:20:3403:20:3408 | * | UseUseExplosion.rb:20:3403:20:3408 | call to use | synthetic * | | UseUseExplosion.rb:20:3403:20:3408 | self | UseUseExplosion.rb:20:3403:20:3408 | call to use | self | | UseUseExplosion.rb:20:3407:20:3407 | x | UseUseExplosion.rb:20:3403:20:3408 | call to use | position 0 | +| UseUseExplosion.rb:20:3419:20:3424 | * | UseUseExplosion.rb:20:3419:20:3424 | call to use | synthetic * | | UseUseExplosion.rb:20:3419:20:3424 | self | UseUseExplosion.rb:20:3419:20:3424 | call to use | self | | UseUseExplosion.rb:20:3423:20:3423 | x | UseUseExplosion.rb:20:3419:20:3424 | call to use | position 0 | +| UseUseExplosion.rb:20:3435:20:3440 | * | UseUseExplosion.rb:20:3435:20:3440 | call to use | synthetic * | | UseUseExplosion.rb:20:3435:20:3440 | self | UseUseExplosion.rb:20:3435:20:3440 | call to use | self | | UseUseExplosion.rb:20:3439:20:3439 | x | UseUseExplosion.rb:20:3435:20:3440 | call to use | position 0 | +| UseUseExplosion.rb:20:3451:20:3456 | * | UseUseExplosion.rb:20:3451:20:3456 | call to use | synthetic * | | UseUseExplosion.rb:20:3451:20:3456 | self | UseUseExplosion.rb:20:3451:20:3456 | call to use | self | | UseUseExplosion.rb:20:3455:20:3455 | x | UseUseExplosion.rb:20:3451:20:3456 | call to use | position 0 | +| UseUseExplosion.rb:20:3467:20:3472 | * | UseUseExplosion.rb:20:3467:20:3472 | call to use | synthetic * | | UseUseExplosion.rb:20:3467:20:3472 | self | UseUseExplosion.rb:20:3467:20:3472 | call to use | self | | UseUseExplosion.rb:20:3471:20:3471 | x | UseUseExplosion.rb:20:3467:20:3472 | call to use | position 0 | +| UseUseExplosion.rb:20:3483:20:3488 | * | UseUseExplosion.rb:20:3483:20:3488 | call to use | synthetic * | | UseUseExplosion.rb:20:3483:20:3488 | self | UseUseExplosion.rb:20:3483:20:3488 | call to use | self | | UseUseExplosion.rb:20:3487:20:3487 | x | UseUseExplosion.rb:20:3483:20:3488 | call to use | position 0 | +| UseUseExplosion.rb:20:3499:20:3504 | * | UseUseExplosion.rb:20:3499:20:3504 | call to use | synthetic * | | UseUseExplosion.rb:20:3499:20:3504 | self | UseUseExplosion.rb:20:3499:20:3504 | call to use | self | | UseUseExplosion.rb:20:3503:20:3503 | x | UseUseExplosion.rb:20:3499:20:3504 | call to use | position 0 | +| UseUseExplosion.rb:20:3515:20:3520 | * | UseUseExplosion.rb:20:3515:20:3520 | call to use | synthetic * | | UseUseExplosion.rb:20:3515:20:3520 | self | UseUseExplosion.rb:20:3515:20:3520 | call to use | self | | UseUseExplosion.rb:20:3519:20:3519 | x | UseUseExplosion.rb:20:3515:20:3520 | call to use | position 0 | +| UseUseExplosion.rb:20:3531:20:3536 | * | UseUseExplosion.rb:20:3531:20:3536 | call to use | synthetic * | | UseUseExplosion.rb:20:3531:20:3536 | self | UseUseExplosion.rb:20:3531:20:3536 | call to use | self | | UseUseExplosion.rb:20:3535:20:3535 | x | UseUseExplosion.rb:20:3531:20:3536 | call to use | position 0 | +| UseUseExplosion.rb:20:3547:20:3552 | * | UseUseExplosion.rb:20:3547:20:3552 | call to use | synthetic * | | UseUseExplosion.rb:20:3547:20:3552 | self | UseUseExplosion.rb:20:3547:20:3552 | call to use | self | | UseUseExplosion.rb:20:3551:20:3551 | x | UseUseExplosion.rb:20:3547:20:3552 | call to use | position 0 | +| UseUseExplosion.rb:20:3563:20:3568 | * | UseUseExplosion.rb:20:3563:20:3568 | call to use | synthetic * | | UseUseExplosion.rb:20:3563:20:3568 | self | UseUseExplosion.rb:20:3563:20:3568 | call to use | self | | UseUseExplosion.rb:20:3567:20:3567 | x | UseUseExplosion.rb:20:3563:20:3568 | call to use | position 0 | +| UseUseExplosion.rb:20:3579:20:3584 | * | UseUseExplosion.rb:20:3579:20:3584 | call to use | synthetic * | | UseUseExplosion.rb:20:3579:20:3584 | self | UseUseExplosion.rb:20:3579:20:3584 | call to use | self | | UseUseExplosion.rb:20:3583:20:3583 | x | UseUseExplosion.rb:20:3579:20:3584 | call to use | position 0 | +| UseUseExplosion.rb:20:3595:20:3600 | * | UseUseExplosion.rb:20:3595:20:3600 | call to use | synthetic * | | UseUseExplosion.rb:20:3595:20:3600 | self | UseUseExplosion.rb:20:3595:20:3600 | call to use | self | | UseUseExplosion.rb:20:3599:20:3599 | x | UseUseExplosion.rb:20:3595:20:3600 | call to use | position 0 | +| UseUseExplosion.rb:20:3611:20:3616 | * | UseUseExplosion.rb:20:3611:20:3616 | call to use | synthetic * | | UseUseExplosion.rb:20:3611:20:3616 | self | UseUseExplosion.rb:20:3611:20:3616 | call to use | self | | UseUseExplosion.rb:20:3615:20:3615 | x | UseUseExplosion.rb:20:3611:20:3616 | call to use | position 0 | +| UseUseExplosion.rb:20:3627:20:3632 | * | UseUseExplosion.rb:20:3627:20:3632 | call to use | synthetic * | | UseUseExplosion.rb:20:3627:20:3632 | self | UseUseExplosion.rb:20:3627:20:3632 | call to use | self | | UseUseExplosion.rb:20:3631:20:3631 | x | UseUseExplosion.rb:20:3627:20:3632 | call to use | position 0 | +| UseUseExplosion.rb:20:3643:20:3648 | * | UseUseExplosion.rb:20:3643:20:3648 | call to use | synthetic * | | UseUseExplosion.rb:20:3643:20:3648 | self | UseUseExplosion.rb:20:3643:20:3648 | call to use | self | | UseUseExplosion.rb:20:3647:20:3647 | x | UseUseExplosion.rb:20:3643:20:3648 | call to use | position 0 | +| UseUseExplosion.rb:20:3659:20:3664 | * | UseUseExplosion.rb:20:3659:20:3664 | call to use | synthetic * | | UseUseExplosion.rb:20:3659:20:3664 | self | UseUseExplosion.rb:20:3659:20:3664 | call to use | self | | UseUseExplosion.rb:20:3663:20:3663 | x | UseUseExplosion.rb:20:3659:20:3664 | call to use | position 0 | +| UseUseExplosion.rb:20:3675:20:3680 | * | UseUseExplosion.rb:20:3675:20:3680 | call to use | synthetic * | | UseUseExplosion.rb:20:3675:20:3680 | self | UseUseExplosion.rb:20:3675:20:3680 | call to use | self | | UseUseExplosion.rb:20:3679:20:3679 | x | UseUseExplosion.rb:20:3675:20:3680 | call to use | position 0 | +| UseUseExplosion.rb:20:3691:20:3696 | * | UseUseExplosion.rb:20:3691:20:3696 | call to use | synthetic * | | UseUseExplosion.rb:20:3691:20:3696 | self | UseUseExplosion.rb:20:3691:20:3696 | call to use | self | | UseUseExplosion.rb:20:3695:20:3695 | x | UseUseExplosion.rb:20:3691:20:3696 | call to use | position 0 | | UseUseExplosion.rb:21:13:21:17 | @prop | UseUseExplosion.rb:21:13:21:23 | ... > ... | self | +| UseUseExplosion.rb:21:13:21:23 | * | UseUseExplosion.rb:21:13:21:23 | ... > ... | synthetic * | | UseUseExplosion.rb:21:21:21:23 | 100 | UseUseExplosion.rb:21:13:21:23 | ... > ... | position 0 | | UseUseExplosion.rb:21:35:21:39 | @prop | UseUseExplosion.rb:21:35:21:44 | ... > ... | self | +| UseUseExplosion.rb:21:35:21:44 | * | UseUseExplosion.rb:21:35:21:44 | ... > ... | synthetic * | | UseUseExplosion.rb:21:43:21:44 | 99 | UseUseExplosion.rb:21:35:21:44 | ... > ... | position 0 | | UseUseExplosion.rb:21:56:21:60 | @prop | UseUseExplosion.rb:21:56:21:65 | ... > ... | self | +| UseUseExplosion.rb:21:56:21:65 | * | UseUseExplosion.rb:21:56:21:65 | ... > ... | synthetic * | | UseUseExplosion.rb:21:64:21:65 | 98 | UseUseExplosion.rb:21:56:21:65 | ... > ... | position 0 | | UseUseExplosion.rb:21:77:21:81 | @prop | UseUseExplosion.rb:21:77:21:86 | ... > ... | self | +| UseUseExplosion.rb:21:77:21:86 | * | UseUseExplosion.rb:21:77:21:86 | ... > ... | synthetic * | | UseUseExplosion.rb:21:85:21:86 | 97 | UseUseExplosion.rb:21:77:21:86 | ... > ... | position 0 | | UseUseExplosion.rb:21:98:21:102 | @prop | UseUseExplosion.rb:21:98:21:107 | ... > ... | self | +| UseUseExplosion.rb:21:98:21:107 | * | UseUseExplosion.rb:21:98:21:107 | ... > ... | synthetic * | | UseUseExplosion.rb:21:106:21:107 | 96 | UseUseExplosion.rb:21:98:21:107 | ... > ... | position 0 | | UseUseExplosion.rb:21:119:21:123 | @prop | UseUseExplosion.rb:21:119:21:128 | ... > ... | self | +| UseUseExplosion.rb:21:119:21:128 | * | UseUseExplosion.rb:21:119:21:128 | ... > ... | synthetic * | | UseUseExplosion.rb:21:127:21:128 | 95 | UseUseExplosion.rb:21:119:21:128 | ... > ... | position 0 | | UseUseExplosion.rb:21:140:21:144 | @prop | UseUseExplosion.rb:21:140:21:149 | ... > ... | self | +| UseUseExplosion.rb:21:140:21:149 | * | UseUseExplosion.rb:21:140:21:149 | ... > ... | synthetic * | | UseUseExplosion.rb:21:148:21:149 | 94 | UseUseExplosion.rb:21:140:21:149 | ... > ... | position 0 | | UseUseExplosion.rb:21:161:21:165 | @prop | UseUseExplosion.rb:21:161:21:170 | ... > ... | self | +| UseUseExplosion.rb:21:161:21:170 | * | UseUseExplosion.rb:21:161:21:170 | ... > ... | synthetic * | | UseUseExplosion.rb:21:169:21:170 | 93 | UseUseExplosion.rb:21:161:21:170 | ... > ... | position 0 | | UseUseExplosion.rb:21:182:21:186 | @prop | UseUseExplosion.rb:21:182:21:191 | ... > ... | self | +| UseUseExplosion.rb:21:182:21:191 | * | UseUseExplosion.rb:21:182:21:191 | ... > ... | synthetic * | | UseUseExplosion.rb:21:190:21:191 | 92 | UseUseExplosion.rb:21:182:21:191 | ... > ... | position 0 | | UseUseExplosion.rb:21:203:21:207 | @prop | UseUseExplosion.rb:21:203:21:212 | ... > ... | self | +| UseUseExplosion.rb:21:203:21:212 | * | UseUseExplosion.rb:21:203:21:212 | ... > ... | synthetic * | | UseUseExplosion.rb:21:211:21:212 | 91 | UseUseExplosion.rb:21:203:21:212 | ... > ... | position 0 | | UseUseExplosion.rb:21:224:21:228 | @prop | UseUseExplosion.rb:21:224:21:233 | ... > ... | self | +| UseUseExplosion.rb:21:224:21:233 | * | UseUseExplosion.rb:21:224:21:233 | ... > ... | synthetic * | | UseUseExplosion.rb:21:232:21:233 | 90 | UseUseExplosion.rb:21:224:21:233 | ... > ... | position 0 | | UseUseExplosion.rb:21:245:21:249 | @prop | UseUseExplosion.rb:21:245:21:254 | ... > ... | self | +| UseUseExplosion.rb:21:245:21:254 | * | UseUseExplosion.rb:21:245:21:254 | ... > ... | synthetic * | | UseUseExplosion.rb:21:253:21:254 | 89 | UseUseExplosion.rb:21:245:21:254 | ... > ... | position 0 | | UseUseExplosion.rb:21:266:21:270 | @prop | UseUseExplosion.rb:21:266:21:275 | ... > ... | self | +| UseUseExplosion.rb:21:266:21:275 | * | UseUseExplosion.rb:21:266:21:275 | ... > ... | synthetic * | | UseUseExplosion.rb:21:274:21:275 | 88 | UseUseExplosion.rb:21:266:21:275 | ... > ... | position 0 | | UseUseExplosion.rb:21:287:21:291 | @prop | UseUseExplosion.rb:21:287:21:296 | ... > ... | self | +| UseUseExplosion.rb:21:287:21:296 | * | UseUseExplosion.rb:21:287:21:296 | ... > ... | synthetic * | | UseUseExplosion.rb:21:295:21:296 | 87 | UseUseExplosion.rb:21:287:21:296 | ... > ... | position 0 | | UseUseExplosion.rb:21:308:21:312 | @prop | UseUseExplosion.rb:21:308:21:317 | ... > ... | self | +| UseUseExplosion.rb:21:308:21:317 | * | UseUseExplosion.rb:21:308:21:317 | ... > ... | synthetic * | | UseUseExplosion.rb:21:316:21:317 | 86 | UseUseExplosion.rb:21:308:21:317 | ... > ... | position 0 | | UseUseExplosion.rb:21:329:21:333 | @prop | UseUseExplosion.rb:21:329:21:338 | ... > ... | self | +| UseUseExplosion.rb:21:329:21:338 | * | UseUseExplosion.rb:21:329:21:338 | ... > ... | synthetic * | | UseUseExplosion.rb:21:337:21:338 | 85 | UseUseExplosion.rb:21:329:21:338 | ... > ... | position 0 | | UseUseExplosion.rb:21:350:21:354 | @prop | UseUseExplosion.rb:21:350:21:359 | ... > ... | self | +| UseUseExplosion.rb:21:350:21:359 | * | UseUseExplosion.rb:21:350:21:359 | ... > ... | synthetic * | | UseUseExplosion.rb:21:358:21:359 | 84 | UseUseExplosion.rb:21:350:21:359 | ... > ... | position 0 | | UseUseExplosion.rb:21:371:21:375 | @prop | UseUseExplosion.rb:21:371:21:380 | ... > ... | self | +| UseUseExplosion.rb:21:371:21:380 | * | UseUseExplosion.rb:21:371:21:380 | ... > ... | synthetic * | | UseUseExplosion.rb:21:379:21:380 | 83 | UseUseExplosion.rb:21:371:21:380 | ... > ... | position 0 | | UseUseExplosion.rb:21:392:21:396 | @prop | UseUseExplosion.rb:21:392:21:401 | ... > ... | self | +| UseUseExplosion.rb:21:392:21:401 | * | UseUseExplosion.rb:21:392:21:401 | ... > ... | synthetic * | | UseUseExplosion.rb:21:400:21:401 | 82 | UseUseExplosion.rb:21:392:21:401 | ... > ... | position 0 | | UseUseExplosion.rb:21:413:21:417 | @prop | UseUseExplosion.rb:21:413:21:422 | ... > ... | self | +| UseUseExplosion.rb:21:413:21:422 | * | UseUseExplosion.rb:21:413:21:422 | ... > ... | synthetic * | | UseUseExplosion.rb:21:421:21:422 | 81 | UseUseExplosion.rb:21:413:21:422 | ... > ... | position 0 | | UseUseExplosion.rb:21:434:21:438 | @prop | UseUseExplosion.rb:21:434:21:443 | ... > ... | self | +| UseUseExplosion.rb:21:434:21:443 | * | UseUseExplosion.rb:21:434:21:443 | ... > ... | synthetic * | | UseUseExplosion.rb:21:442:21:443 | 80 | UseUseExplosion.rb:21:434:21:443 | ... > ... | position 0 | | UseUseExplosion.rb:21:455:21:459 | @prop | UseUseExplosion.rb:21:455:21:464 | ... > ... | self | +| UseUseExplosion.rb:21:455:21:464 | * | UseUseExplosion.rb:21:455:21:464 | ... > ... | synthetic * | | UseUseExplosion.rb:21:463:21:464 | 79 | UseUseExplosion.rb:21:455:21:464 | ... > ... | position 0 | | UseUseExplosion.rb:21:476:21:480 | @prop | UseUseExplosion.rb:21:476:21:485 | ... > ... | self | +| UseUseExplosion.rb:21:476:21:485 | * | UseUseExplosion.rb:21:476:21:485 | ... > ... | synthetic * | | UseUseExplosion.rb:21:484:21:485 | 78 | UseUseExplosion.rb:21:476:21:485 | ... > ... | position 0 | | UseUseExplosion.rb:21:497:21:501 | @prop | UseUseExplosion.rb:21:497:21:506 | ... > ... | self | +| UseUseExplosion.rb:21:497:21:506 | * | UseUseExplosion.rb:21:497:21:506 | ... > ... | synthetic * | | UseUseExplosion.rb:21:505:21:506 | 77 | UseUseExplosion.rb:21:497:21:506 | ... > ... | position 0 | | UseUseExplosion.rb:21:518:21:522 | @prop | UseUseExplosion.rb:21:518:21:527 | ... > ... | self | +| UseUseExplosion.rb:21:518:21:527 | * | UseUseExplosion.rb:21:518:21:527 | ... > ... | synthetic * | | UseUseExplosion.rb:21:526:21:527 | 76 | UseUseExplosion.rb:21:518:21:527 | ... > ... | position 0 | | UseUseExplosion.rb:21:539:21:543 | @prop | UseUseExplosion.rb:21:539:21:548 | ... > ... | self | +| UseUseExplosion.rb:21:539:21:548 | * | UseUseExplosion.rb:21:539:21:548 | ... > ... | synthetic * | | UseUseExplosion.rb:21:547:21:548 | 75 | UseUseExplosion.rb:21:539:21:548 | ... > ... | position 0 | | UseUseExplosion.rb:21:560:21:564 | @prop | UseUseExplosion.rb:21:560:21:569 | ... > ... | self | +| UseUseExplosion.rb:21:560:21:569 | * | UseUseExplosion.rb:21:560:21:569 | ... > ... | synthetic * | | UseUseExplosion.rb:21:568:21:569 | 74 | UseUseExplosion.rb:21:560:21:569 | ... > ... | position 0 | | UseUseExplosion.rb:21:581:21:585 | @prop | UseUseExplosion.rb:21:581:21:590 | ... > ... | self | +| UseUseExplosion.rb:21:581:21:590 | * | UseUseExplosion.rb:21:581:21:590 | ... > ... | synthetic * | | UseUseExplosion.rb:21:589:21:590 | 73 | UseUseExplosion.rb:21:581:21:590 | ... > ... | position 0 | | UseUseExplosion.rb:21:602:21:606 | @prop | UseUseExplosion.rb:21:602:21:611 | ... > ... | self | +| UseUseExplosion.rb:21:602:21:611 | * | UseUseExplosion.rb:21:602:21:611 | ... > ... | synthetic * | | UseUseExplosion.rb:21:610:21:611 | 72 | UseUseExplosion.rb:21:602:21:611 | ... > ... | position 0 | | UseUseExplosion.rb:21:623:21:627 | @prop | UseUseExplosion.rb:21:623:21:632 | ... > ... | self | +| UseUseExplosion.rb:21:623:21:632 | * | UseUseExplosion.rb:21:623:21:632 | ... > ... | synthetic * | | UseUseExplosion.rb:21:631:21:632 | 71 | UseUseExplosion.rb:21:623:21:632 | ... > ... | position 0 | | UseUseExplosion.rb:21:644:21:648 | @prop | UseUseExplosion.rb:21:644:21:653 | ... > ... | self | +| UseUseExplosion.rb:21:644:21:653 | * | UseUseExplosion.rb:21:644:21:653 | ... > ... | synthetic * | | UseUseExplosion.rb:21:652:21:653 | 70 | UseUseExplosion.rb:21:644:21:653 | ... > ... | position 0 | | UseUseExplosion.rb:21:665:21:669 | @prop | UseUseExplosion.rb:21:665:21:674 | ... > ... | self | +| UseUseExplosion.rb:21:665:21:674 | * | UseUseExplosion.rb:21:665:21:674 | ... > ... | synthetic * | | UseUseExplosion.rb:21:673:21:674 | 69 | UseUseExplosion.rb:21:665:21:674 | ... > ... | position 0 | | UseUseExplosion.rb:21:686:21:690 | @prop | UseUseExplosion.rb:21:686:21:695 | ... > ... | self | +| UseUseExplosion.rb:21:686:21:695 | * | UseUseExplosion.rb:21:686:21:695 | ... > ... | synthetic * | | UseUseExplosion.rb:21:694:21:695 | 68 | UseUseExplosion.rb:21:686:21:695 | ... > ... | position 0 | | UseUseExplosion.rb:21:707:21:711 | @prop | UseUseExplosion.rb:21:707:21:716 | ... > ... | self | +| UseUseExplosion.rb:21:707:21:716 | * | UseUseExplosion.rb:21:707:21:716 | ... > ... | synthetic * | | UseUseExplosion.rb:21:715:21:716 | 67 | UseUseExplosion.rb:21:707:21:716 | ... > ... | position 0 | | UseUseExplosion.rb:21:728:21:732 | @prop | UseUseExplosion.rb:21:728:21:737 | ... > ... | self | +| UseUseExplosion.rb:21:728:21:737 | * | UseUseExplosion.rb:21:728:21:737 | ... > ... | synthetic * | | UseUseExplosion.rb:21:736:21:737 | 66 | UseUseExplosion.rb:21:728:21:737 | ... > ... | position 0 | | UseUseExplosion.rb:21:749:21:753 | @prop | UseUseExplosion.rb:21:749:21:758 | ... > ... | self | +| UseUseExplosion.rb:21:749:21:758 | * | UseUseExplosion.rb:21:749:21:758 | ... > ... | synthetic * | | UseUseExplosion.rb:21:757:21:758 | 65 | UseUseExplosion.rb:21:749:21:758 | ... > ... | position 0 | | UseUseExplosion.rb:21:770:21:774 | @prop | UseUseExplosion.rb:21:770:21:779 | ... > ... | self | +| UseUseExplosion.rb:21:770:21:779 | * | UseUseExplosion.rb:21:770:21:779 | ... > ... | synthetic * | | UseUseExplosion.rb:21:778:21:779 | 64 | UseUseExplosion.rb:21:770:21:779 | ... > ... | position 0 | | UseUseExplosion.rb:21:791:21:795 | @prop | UseUseExplosion.rb:21:791:21:800 | ... > ... | self | +| UseUseExplosion.rb:21:791:21:800 | * | UseUseExplosion.rb:21:791:21:800 | ... > ... | synthetic * | | UseUseExplosion.rb:21:799:21:800 | 63 | UseUseExplosion.rb:21:791:21:800 | ... > ... | position 0 | | UseUseExplosion.rb:21:812:21:816 | @prop | UseUseExplosion.rb:21:812:21:821 | ... > ... | self | +| UseUseExplosion.rb:21:812:21:821 | * | UseUseExplosion.rb:21:812:21:821 | ... > ... | synthetic * | | UseUseExplosion.rb:21:820:21:821 | 62 | UseUseExplosion.rb:21:812:21:821 | ... > ... | position 0 | | UseUseExplosion.rb:21:833:21:837 | @prop | UseUseExplosion.rb:21:833:21:842 | ... > ... | self | +| UseUseExplosion.rb:21:833:21:842 | * | UseUseExplosion.rb:21:833:21:842 | ... > ... | synthetic * | | UseUseExplosion.rb:21:841:21:842 | 61 | UseUseExplosion.rb:21:833:21:842 | ... > ... | position 0 | | UseUseExplosion.rb:21:854:21:858 | @prop | UseUseExplosion.rb:21:854:21:863 | ... > ... | self | +| UseUseExplosion.rb:21:854:21:863 | * | UseUseExplosion.rb:21:854:21:863 | ... > ... | synthetic * | | UseUseExplosion.rb:21:862:21:863 | 60 | UseUseExplosion.rb:21:854:21:863 | ... > ... | position 0 | | UseUseExplosion.rb:21:875:21:879 | @prop | UseUseExplosion.rb:21:875:21:884 | ... > ... | self | +| UseUseExplosion.rb:21:875:21:884 | * | UseUseExplosion.rb:21:875:21:884 | ... > ... | synthetic * | | UseUseExplosion.rb:21:883:21:884 | 59 | UseUseExplosion.rb:21:875:21:884 | ... > ... | position 0 | | UseUseExplosion.rb:21:896:21:900 | @prop | UseUseExplosion.rb:21:896:21:905 | ... > ... | self | +| UseUseExplosion.rb:21:896:21:905 | * | UseUseExplosion.rb:21:896:21:905 | ... > ... | synthetic * | | UseUseExplosion.rb:21:904:21:905 | 58 | UseUseExplosion.rb:21:896:21:905 | ... > ... | position 0 | | UseUseExplosion.rb:21:917:21:921 | @prop | UseUseExplosion.rb:21:917:21:926 | ... > ... | self | +| UseUseExplosion.rb:21:917:21:926 | * | UseUseExplosion.rb:21:917:21:926 | ... > ... | synthetic * | | UseUseExplosion.rb:21:925:21:926 | 57 | UseUseExplosion.rb:21:917:21:926 | ... > ... | position 0 | | UseUseExplosion.rb:21:938:21:942 | @prop | UseUseExplosion.rb:21:938:21:947 | ... > ... | self | +| UseUseExplosion.rb:21:938:21:947 | * | UseUseExplosion.rb:21:938:21:947 | ... > ... | synthetic * | | UseUseExplosion.rb:21:946:21:947 | 56 | UseUseExplosion.rb:21:938:21:947 | ... > ... | position 0 | | UseUseExplosion.rb:21:959:21:963 | @prop | UseUseExplosion.rb:21:959:21:968 | ... > ... | self | +| UseUseExplosion.rb:21:959:21:968 | * | UseUseExplosion.rb:21:959:21:968 | ... > ... | synthetic * | | UseUseExplosion.rb:21:967:21:968 | 55 | UseUseExplosion.rb:21:959:21:968 | ... > ... | position 0 | | UseUseExplosion.rb:21:980:21:984 | @prop | UseUseExplosion.rb:21:980:21:989 | ... > ... | self | +| UseUseExplosion.rb:21:980:21:989 | * | UseUseExplosion.rb:21:980:21:989 | ... > ... | synthetic * | | UseUseExplosion.rb:21:988:21:989 | 54 | UseUseExplosion.rb:21:980:21:989 | ... > ... | position 0 | | UseUseExplosion.rb:21:1001:21:1005 | @prop | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | self | +| UseUseExplosion.rb:21:1001:21:1010 | * | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1009:21:1010 | 53 | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | position 0 | | UseUseExplosion.rb:21:1022:21:1026 | @prop | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | self | +| UseUseExplosion.rb:21:1022:21:1031 | * | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1030:21:1031 | 52 | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | position 0 | | UseUseExplosion.rb:21:1043:21:1047 | @prop | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | self | +| UseUseExplosion.rb:21:1043:21:1052 | * | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1051:21:1052 | 51 | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | position 0 | | UseUseExplosion.rb:21:1064:21:1068 | @prop | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | self | +| UseUseExplosion.rb:21:1064:21:1073 | * | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1072:21:1073 | 50 | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | position 0 | | UseUseExplosion.rb:21:1085:21:1089 | @prop | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | self | +| UseUseExplosion.rb:21:1085:21:1094 | * | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1093:21:1094 | 49 | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | position 0 | | UseUseExplosion.rb:21:1106:21:1110 | @prop | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | self | +| UseUseExplosion.rb:21:1106:21:1115 | * | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1114:21:1115 | 48 | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | position 0 | | UseUseExplosion.rb:21:1127:21:1131 | @prop | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | self | +| UseUseExplosion.rb:21:1127:21:1136 | * | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1135:21:1136 | 47 | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | position 0 | | UseUseExplosion.rb:21:1148:21:1152 | @prop | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | self | +| UseUseExplosion.rb:21:1148:21:1157 | * | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1156:21:1157 | 46 | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | position 0 | | UseUseExplosion.rb:21:1169:21:1173 | @prop | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | self | +| UseUseExplosion.rb:21:1169:21:1178 | * | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1177:21:1178 | 45 | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | position 0 | | UseUseExplosion.rb:21:1190:21:1194 | @prop | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | self | +| UseUseExplosion.rb:21:1190:21:1199 | * | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1198:21:1199 | 44 | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | position 0 | | UseUseExplosion.rb:21:1211:21:1215 | @prop | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | self | +| UseUseExplosion.rb:21:1211:21:1220 | * | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1219:21:1220 | 43 | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | position 0 | | UseUseExplosion.rb:21:1232:21:1236 | @prop | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | self | +| UseUseExplosion.rb:21:1232:21:1241 | * | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1240:21:1241 | 42 | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | position 0 | | UseUseExplosion.rb:21:1253:21:1257 | @prop | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | self | +| UseUseExplosion.rb:21:1253:21:1262 | * | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1261:21:1262 | 41 | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | position 0 | | UseUseExplosion.rb:21:1274:21:1278 | @prop | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | self | +| UseUseExplosion.rb:21:1274:21:1283 | * | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1282:21:1283 | 40 | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | position 0 | | UseUseExplosion.rb:21:1295:21:1299 | @prop | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | self | +| UseUseExplosion.rb:21:1295:21:1304 | * | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1303:21:1304 | 39 | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | position 0 | | UseUseExplosion.rb:21:1316:21:1320 | @prop | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | self | +| UseUseExplosion.rb:21:1316:21:1325 | * | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1324:21:1325 | 38 | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | position 0 | | UseUseExplosion.rb:21:1337:21:1341 | @prop | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | self | +| UseUseExplosion.rb:21:1337:21:1346 | * | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1345:21:1346 | 37 | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | position 0 | | UseUseExplosion.rb:21:1358:21:1362 | @prop | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | self | +| UseUseExplosion.rb:21:1358:21:1367 | * | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1366:21:1367 | 36 | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | position 0 | | UseUseExplosion.rb:21:1379:21:1383 | @prop | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | self | +| UseUseExplosion.rb:21:1379:21:1388 | * | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1387:21:1388 | 35 | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | position 0 | | UseUseExplosion.rb:21:1400:21:1404 | @prop | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | self | +| UseUseExplosion.rb:21:1400:21:1409 | * | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1408:21:1409 | 34 | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | position 0 | | UseUseExplosion.rb:21:1421:21:1425 | @prop | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | self | +| UseUseExplosion.rb:21:1421:21:1430 | * | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1429:21:1430 | 33 | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | position 0 | | UseUseExplosion.rb:21:1442:21:1446 | @prop | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | self | +| UseUseExplosion.rb:21:1442:21:1451 | * | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1450:21:1451 | 32 | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | position 0 | | UseUseExplosion.rb:21:1463:21:1467 | @prop | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | self | +| UseUseExplosion.rb:21:1463:21:1472 | * | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1471:21:1472 | 31 | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | position 0 | | UseUseExplosion.rb:21:1484:21:1488 | @prop | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | self | +| UseUseExplosion.rb:21:1484:21:1493 | * | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1492:21:1493 | 30 | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | position 0 | | UseUseExplosion.rb:21:1505:21:1509 | @prop | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | self | +| UseUseExplosion.rb:21:1505:21:1514 | * | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1513:21:1514 | 29 | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | position 0 | | UseUseExplosion.rb:21:1526:21:1530 | @prop | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | self | +| UseUseExplosion.rb:21:1526:21:1535 | * | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1534:21:1535 | 28 | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | position 0 | | UseUseExplosion.rb:21:1547:21:1551 | @prop | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | self | +| UseUseExplosion.rb:21:1547:21:1556 | * | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1555:21:1556 | 27 | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | position 0 | | UseUseExplosion.rb:21:1568:21:1572 | @prop | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | self | +| UseUseExplosion.rb:21:1568:21:1577 | * | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1576:21:1577 | 26 | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | position 0 | | UseUseExplosion.rb:21:1589:21:1593 | @prop | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | self | +| UseUseExplosion.rb:21:1589:21:1598 | * | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1597:21:1598 | 25 | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | position 0 | | UseUseExplosion.rb:21:1610:21:1614 | @prop | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | self | +| UseUseExplosion.rb:21:1610:21:1619 | * | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1618:21:1619 | 24 | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | position 0 | | UseUseExplosion.rb:21:1631:21:1635 | @prop | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | self | +| UseUseExplosion.rb:21:1631:21:1640 | * | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1639:21:1640 | 23 | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | position 0 | | UseUseExplosion.rb:21:1652:21:1656 | @prop | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | self | +| UseUseExplosion.rb:21:1652:21:1661 | * | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1660:21:1661 | 22 | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | position 0 | | UseUseExplosion.rb:21:1673:21:1677 | @prop | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | self | +| UseUseExplosion.rb:21:1673:21:1682 | * | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1681:21:1682 | 21 | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | position 0 | | UseUseExplosion.rb:21:1694:21:1698 | @prop | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | self | +| UseUseExplosion.rb:21:1694:21:1703 | * | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1702:21:1703 | 20 | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | position 0 | | UseUseExplosion.rb:21:1715:21:1719 | @prop | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | self | +| UseUseExplosion.rb:21:1715:21:1724 | * | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1723:21:1724 | 19 | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | position 0 | | UseUseExplosion.rb:21:1736:21:1740 | @prop | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | self | +| UseUseExplosion.rb:21:1736:21:1745 | * | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1744:21:1745 | 18 | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | position 0 | | UseUseExplosion.rb:21:1757:21:1761 | @prop | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | self | +| UseUseExplosion.rb:21:1757:21:1766 | * | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1765:21:1766 | 17 | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | position 0 | | UseUseExplosion.rb:21:1778:21:1782 | @prop | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | self | +| UseUseExplosion.rb:21:1778:21:1787 | * | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1786:21:1787 | 16 | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | position 0 | | UseUseExplosion.rb:21:1799:21:1803 | @prop | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | self | +| UseUseExplosion.rb:21:1799:21:1808 | * | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1807:21:1808 | 15 | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | position 0 | | UseUseExplosion.rb:21:1820:21:1824 | @prop | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | self | +| UseUseExplosion.rb:21:1820:21:1829 | * | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1828:21:1829 | 14 | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | position 0 | | UseUseExplosion.rb:21:1841:21:1845 | @prop | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | self | +| UseUseExplosion.rb:21:1841:21:1850 | * | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1849:21:1850 | 13 | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | position 0 | | UseUseExplosion.rb:21:1862:21:1866 | @prop | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | self | +| UseUseExplosion.rb:21:1862:21:1871 | * | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1870:21:1871 | 12 | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | position 0 | | UseUseExplosion.rb:21:1883:21:1887 | @prop | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | self | +| UseUseExplosion.rb:21:1883:21:1892 | * | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1891:21:1892 | 11 | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | position 0 | | UseUseExplosion.rb:21:1904:21:1908 | @prop | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | self | +| UseUseExplosion.rb:21:1904:21:1913 | * | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1912:21:1913 | 10 | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | position 0 | | UseUseExplosion.rb:21:1925:21:1929 | @prop | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | self | +| UseUseExplosion.rb:21:1925:21:1933 | * | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1933:21:1933 | 9 | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | position 0 | | UseUseExplosion.rb:21:1945:21:1949 | @prop | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | self | +| UseUseExplosion.rb:21:1945:21:1953 | * | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1953:21:1953 | 8 | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | position 0 | | UseUseExplosion.rb:21:1965:21:1969 | @prop | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | self | +| UseUseExplosion.rb:21:1965:21:1973 | * | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1973:21:1973 | 7 | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | position 0 | | UseUseExplosion.rb:21:1985:21:1989 | @prop | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | self | +| UseUseExplosion.rb:21:1985:21:1993 | * | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1993:21:1993 | 6 | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | position 0 | | UseUseExplosion.rb:21:2005:21:2009 | @prop | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | self | +| UseUseExplosion.rb:21:2005:21:2013 | * | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2013:21:2013 | 5 | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | position 0 | | UseUseExplosion.rb:21:2025:21:2029 | @prop | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | self | +| UseUseExplosion.rb:21:2025:21:2033 | * | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2033:21:2033 | 4 | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | position 0 | | UseUseExplosion.rb:21:2045:21:2049 | @prop | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | self | +| UseUseExplosion.rb:21:2045:21:2053 | * | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2053:21:2053 | 3 | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | position 0 | | UseUseExplosion.rb:21:2065:21:2069 | @prop | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | self | +| UseUseExplosion.rb:21:2065:21:2073 | * | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2073:21:2073 | 2 | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | position 0 | | UseUseExplosion.rb:21:2085:21:2089 | @prop | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | self | +| UseUseExplosion.rb:21:2085:21:2093 | * | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2093:21:2093 | 1 | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | position 0 | +| UseUseExplosion.rb:21:2107:21:2112 | * | UseUseExplosion.rb:21:2107:21:2112 | call to use | synthetic * | | UseUseExplosion.rb:21:2107:21:2112 | self | UseUseExplosion.rb:21:2107:21:2112 | call to use | self | | UseUseExplosion.rb:21:2111:21:2111 | x | UseUseExplosion.rb:21:2107:21:2112 | call to use | position 0 | +| UseUseExplosion.rb:21:2123:21:2128 | * | UseUseExplosion.rb:21:2123:21:2128 | call to use | synthetic * | | UseUseExplosion.rb:21:2123:21:2128 | self | UseUseExplosion.rb:21:2123:21:2128 | call to use | self | | UseUseExplosion.rb:21:2127:21:2127 | x | UseUseExplosion.rb:21:2123:21:2128 | call to use | position 0 | +| UseUseExplosion.rb:21:2139:21:2144 | * | UseUseExplosion.rb:21:2139:21:2144 | call to use | synthetic * | | UseUseExplosion.rb:21:2139:21:2144 | self | UseUseExplosion.rb:21:2139:21:2144 | call to use | self | | UseUseExplosion.rb:21:2143:21:2143 | x | UseUseExplosion.rb:21:2139:21:2144 | call to use | position 0 | +| UseUseExplosion.rb:21:2155:21:2160 | * | UseUseExplosion.rb:21:2155:21:2160 | call to use | synthetic * | | UseUseExplosion.rb:21:2155:21:2160 | self | UseUseExplosion.rb:21:2155:21:2160 | call to use | self | | UseUseExplosion.rb:21:2159:21:2159 | x | UseUseExplosion.rb:21:2155:21:2160 | call to use | position 0 | +| UseUseExplosion.rb:21:2171:21:2176 | * | UseUseExplosion.rb:21:2171:21:2176 | call to use | synthetic * | | UseUseExplosion.rb:21:2171:21:2176 | self | UseUseExplosion.rb:21:2171:21:2176 | call to use | self | | UseUseExplosion.rb:21:2175:21:2175 | x | UseUseExplosion.rb:21:2171:21:2176 | call to use | position 0 | +| UseUseExplosion.rb:21:2187:21:2192 | * | UseUseExplosion.rb:21:2187:21:2192 | call to use | synthetic * | | UseUseExplosion.rb:21:2187:21:2192 | self | UseUseExplosion.rb:21:2187:21:2192 | call to use | self | | UseUseExplosion.rb:21:2191:21:2191 | x | UseUseExplosion.rb:21:2187:21:2192 | call to use | position 0 | +| UseUseExplosion.rb:21:2203:21:2208 | * | UseUseExplosion.rb:21:2203:21:2208 | call to use | synthetic * | | UseUseExplosion.rb:21:2203:21:2208 | self | UseUseExplosion.rb:21:2203:21:2208 | call to use | self | | UseUseExplosion.rb:21:2207:21:2207 | x | UseUseExplosion.rb:21:2203:21:2208 | call to use | position 0 | +| UseUseExplosion.rb:21:2219:21:2224 | * | UseUseExplosion.rb:21:2219:21:2224 | call to use | synthetic * | | UseUseExplosion.rb:21:2219:21:2224 | self | UseUseExplosion.rb:21:2219:21:2224 | call to use | self | | UseUseExplosion.rb:21:2223:21:2223 | x | UseUseExplosion.rb:21:2219:21:2224 | call to use | position 0 | +| UseUseExplosion.rb:21:2235:21:2240 | * | UseUseExplosion.rb:21:2235:21:2240 | call to use | synthetic * | | UseUseExplosion.rb:21:2235:21:2240 | self | UseUseExplosion.rb:21:2235:21:2240 | call to use | self | | UseUseExplosion.rb:21:2239:21:2239 | x | UseUseExplosion.rb:21:2235:21:2240 | call to use | position 0 | +| UseUseExplosion.rb:21:2251:21:2256 | * | UseUseExplosion.rb:21:2251:21:2256 | call to use | synthetic * | | UseUseExplosion.rb:21:2251:21:2256 | self | UseUseExplosion.rb:21:2251:21:2256 | call to use | self | | UseUseExplosion.rb:21:2255:21:2255 | x | UseUseExplosion.rb:21:2251:21:2256 | call to use | position 0 | +| UseUseExplosion.rb:21:2267:21:2272 | * | UseUseExplosion.rb:21:2267:21:2272 | call to use | synthetic * | | UseUseExplosion.rb:21:2267:21:2272 | self | UseUseExplosion.rb:21:2267:21:2272 | call to use | self | | UseUseExplosion.rb:21:2271:21:2271 | x | UseUseExplosion.rb:21:2267:21:2272 | call to use | position 0 | +| UseUseExplosion.rb:21:2283:21:2288 | * | UseUseExplosion.rb:21:2283:21:2288 | call to use | synthetic * | | UseUseExplosion.rb:21:2283:21:2288 | self | UseUseExplosion.rb:21:2283:21:2288 | call to use | self | | UseUseExplosion.rb:21:2287:21:2287 | x | UseUseExplosion.rb:21:2283:21:2288 | call to use | position 0 | +| UseUseExplosion.rb:21:2299:21:2304 | * | UseUseExplosion.rb:21:2299:21:2304 | call to use | synthetic * | | UseUseExplosion.rb:21:2299:21:2304 | self | UseUseExplosion.rb:21:2299:21:2304 | call to use | self | | UseUseExplosion.rb:21:2303:21:2303 | x | UseUseExplosion.rb:21:2299:21:2304 | call to use | position 0 | +| UseUseExplosion.rb:21:2315:21:2320 | * | UseUseExplosion.rb:21:2315:21:2320 | call to use | synthetic * | | UseUseExplosion.rb:21:2315:21:2320 | self | UseUseExplosion.rb:21:2315:21:2320 | call to use | self | | UseUseExplosion.rb:21:2319:21:2319 | x | UseUseExplosion.rb:21:2315:21:2320 | call to use | position 0 | +| UseUseExplosion.rb:21:2331:21:2336 | * | UseUseExplosion.rb:21:2331:21:2336 | call to use | synthetic * | | UseUseExplosion.rb:21:2331:21:2336 | self | UseUseExplosion.rb:21:2331:21:2336 | call to use | self | | UseUseExplosion.rb:21:2335:21:2335 | x | UseUseExplosion.rb:21:2331:21:2336 | call to use | position 0 | +| UseUseExplosion.rb:21:2347:21:2352 | * | UseUseExplosion.rb:21:2347:21:2352 | call to use | synthetic * | | UseUseExplosion.rb:21:2347:21:2352 | self | UseUseExplosion.rb:21:2347:21:2352 | call to use | self | | UseUseExplosion.rb:21:2351:21:2351 | x | UseUseExplosion.rb:21:2347:21:2352 | call to use | position 0 | +| UseUseExplosion.rb:21:2363:21:2368 | * | UseUseExplosion.rb:21:2363:21:2368 | call to use | synthetic * | | UseUseExplosion.rb:21:2363:21:2368 | self | UseUseExplosion.rb:21:2363:21:2368 | call to use | self | | UseUseExplosion.rb:21:2367:21:2367 | x | UseUseExplosion.rb:21:2363:21:2368 | call to use | position 0 | +| UseUseExplosion.rb:21:2379:21:2384 | * | UseUseExplosion.rb:21:2379:21:2384 | call to use | synthetic * | | UseUseExplosion.rb:21:2379:21:2384 | self | UseUseExplosion.rb:21:2379:21:2384 | call to use | self | | UseUseExplosion.rb:21:2383:21:2383 | x | UseUseExplosion.rb:21:2379:21:2384 | call to use | position 0 | +| UseUseExplosion.rb:21:2395:21:2400 | * | UseUseExplosion.rb:21:2395:21:2400 | call to use | synthetic * | | UseUseExplosion.rb:21:2395:21:2400 | self | UseUseExplosion.rb:21:2395:21:2400 | call to use | self | | UseUseExplosion.rb:21:2399:21:2399 | x | UseUseExplosion.rb:21:2395:21:2400 | call to use | position 0 | +| UseUseExplosion.rb:21:2411:21:2416 | * | UseUseExplosion.rb:21:2411:21:2416 | call to use | synthetic * | | UseUseExplosion.rb:21:2411:21:2416 | self | UseUseExplosion.rb:21:2411:21:2416 | call to use | self | | UseUseExplosion.rb:21:2415:21:2415 | x | UseUseExplosion.rb:21:2411:21:2416 | call to use | position 0 | +| UseUseExplosion.rb:21:2427:21:2432 | * | UseUseExplosion.rb:21:2427:21:2432 | call to use | synthetic * | | UseUseExplosion.rb:21:2427:21:2432 | self | UseUseExplosion.rb:21:2427:21:2432 | call to use | self | | UseUseExplosion.rb:21:2431:21:2431 | x | UseUseExplosion.rb:21:2427:21:2432 | call to use | position 0 | +| UseUseExplosion.rb:21:2443:21:2448 | * | UseUseExplosion.rb:21:2443:21:2448 | call to use | synthetic * | | UseUseExplosion.rb:21:2443:21:2448 | self | UseUseExplosion.rb:21:2443:21:2448 | call to use | self | | UseUseExplosion.rb:21:2447:21:2447 | x | UseUseExplosion.rb:21:2443:21:2448 | call to use | position 0 | +| UseUseExplosion.rb:21:2459:21:2464 | * | UseUseExplosion.rb:21:2459:21:2464 | call to use | synthetic * | | UseUseExplosion.rb:21:2459:21:2464 | self | UseUseExplosion.rb:21:2459:21:2464 | call to use | self | | UseUseExplosion.rb:21:2463:21:2463 | x | UseUseExplosion.rb:21:2459:21:2464 | call to use | position 0 | +| UseUseExplosion.rb:21:2475:21:2480 | * | UseUseExplosion.rb:21:2475:21:2480 | call to use | synthetic * | | UseUseExplosion.rb:21:2475:21:2480 | self | UseUseExplosion.rb:21:2475:21:2480 | call to use | self | | UseUseExplosion.rb:21:2479:21:2479 | x | UseUseExplosion.rb:21:2475:21:2480 | call to use | position 0 | +| UseUseExplosion.rb:21:2491:21:2496 | * | UseUseExplosion.rb:21:2491:21:2496 | call to use | synthetic * | | UseUseExplosion.rb:21:2491:21:2496 | self | UseUseExplosion.rb:21:2491:21:2496 | call to use | self | | UseUseExplosion.rb:21:2495:21:2495 | x | UseUseExplosion.rb:21:2491:21:2496 | call to use | position 0 | +| UseUseExplosion.rb:21:2507:21:2512 | * | UseUseExplosion.rb:21:2507:21:2512 | call to use | synthetic * | | UseUseExplosion.rb:21:2507:21:2512 | self | UseUseExplosion.rb:21:2507:21:2512 | call to use | self | | UseUseExplosion.rb:21:2511:21:2511 | x | UseUseExplosion.rb:21:2507:21:2512 | call to use | position 0 | +| UseUseExplosion.rb:21:2523:21:2528 | * | UseUseExplosion.rb:21:2523:21:2528 | call to use | synthetic * | | UseUseExplosion.rb:21:2523:21:2528 | self | UseUseExplosion.rb:21:2523:21:2528 | call to use | self | | UseUseExplosion.rb:21:2527:21:2527 | x | UseUseExplosion.rb:21:2523:21:2528 | call to use | position 0 | +| UseUseExplosion.rb:21:2539:21:2544 | * | UseUseExplosion.rb:21:2539:21:2544 | call to use | synthetic * | | UseUseExplosion.rb:21:2539:21:2544 | self | UseUseExplosion.rb:21:2539:21:2544 | call to use | self | | UseUseExplosion.rb:21:2543:21:2543 | x | UseUseExplosion.rb:21:2539:21:2544 | call to use | position 0 | +| UseUseExplosion.rb:21:2555:21:2560 | * | UseUseExplosion.rb:21:2555:21:2560 | call to use | synthetic * | | UseUseExplosion.rb:21:2555:21:2560 | self | UseUseExplosion.rb:21:2555:21:2560 | call to use | self | | UseUseExplosion.rb:21:2559:21:2559 | x | UseUseExplosion.rb:21:2555:21:2560 | call to use | position 0 | +| UseUseExplosion.rb:21:2571:21:2576 | * | UseUseExplosion.rb:21:2571:21:2576 | call to use | synthetic * | | UseUseExplosion.rb:21:2571:21:2576 | self | UseUseExplosion.rb:21:2571:21:2576 | call to use | self | | UseUseExplosion.rb:21:2575:21:2575 | x | UseUseExplosion.rb:21:2571:21:2576 | call to use | position 0 | +| UseUseExplosion.rb:21:2587:21:2592 | * | UseUseExplosion.rb:21:2587:21:2592 | call to use | synthetic * | | UseUseExplosion.rb:21:2587:21:2592 | self | UseUseExplosion.rb:21:2587:21:2592 | call to use | self | | UseUseExplosion.rb:21:2591:21:2591 | x | UseUseExplosion.rb:21:2587:21:2592 | call to use | position 0 | +| UseUseExplosion.rb:21:2603:21:2608 | * | UseUseExplosion.rb:21:2603:21:2608 | call to use | synthetic * | | UseUseExplosion.rb:21:2603:21:2608 | self | UseUseExplosion.rb:21:2603:21:2608 | call to use | self | | UseUseExplosion.rb:21:2607:21:2607 | x | UseUseExplosion.rb:21:2603:21:2608 | call to use | position 0 | +| UseUseExplosion.rb:21:2619:21:2624 | * | UseUseExplosion.rb:21:2619:21:2624 | call to use | synthetic * | | UseUseExplosion.rb:21:2619:21:2624 | self | UseUseExplosion.rb:21:2619:21:2624 | call to use | self | | UseUseExplosion.rb:21:2623:21:2623 | x | UseUseExplosion.rb:21:2619:21:2624 | call to use | position 0 | +| UseUseExplosion.rb:21:2635:21:2640 | * | UseUseExplosion.rb:21:2635:21:2640 | call to use | synthetic * | | UseUseExplosion.rb:21:2635:21:2640 | self | UseUseExplosion.rb:21:2635:21:2640 | call to use | self | | UseUseExplosion.rb:21:2639:21:2639 | x | UseUseExplosion.rb:21:2635:21:2640 | call to use | position 0 | +| UseUseExplosion.rb:21:2651:21:2656 | * | UseUseExplosion.rb:21:2651:21:2656 | call to use | synthetic * | | UseUseExplosion.rb:21:2651:21:2656 | self | UseUseExplosion.rb:21:2651:21:2656 | call to use | self | | UseUseExplosion.rb:21:2655:21:2655 | x | UseUseExplosion.rb:21:2651:21:2656 | call to use | position 0 | +| UseUseExplosion.rb:21:2667:21:2672 | * | UseUseExplosion.rb:21:2667:21:2672 | call to use | synthetic * | | UseUseExplosion.rb:21:2667:21:2672 | self | UseUseExplosion.rb:21:2667:21:2672 | call to use | self | | UseUseExplosion.rb:21:2671:21:2671 | x | UseUseExplosion.rb:21:2667:21:2672 | call to use | position 0 | +| UseUseExplosion.rb:21:2683:21:2688 | * | UseUseExplosion.rb:21:2683:21:2688 | call to use | synthetic * | | UseUseExplosion.rb:21:2683:21:2688 | self | UseUseExplosion.rb:21:2683:21:2688 | call to use | self | | UseUseExplosion.rb:21:2687:21:2687 | x | UseUseExplosion.rb:21:2683:21:2688 | call to use | position 0 | +| UseUseExplosion.rb:21:2699:21:2704 | * | UseUseExplosion.rb:21:2699:21:2704 | call to use | synthetic * | | UseUseExplosion.rb:21:2699:21:2704 | self | UseUseExplosion.rb:21:2699:21:2704 | call to use | self | | UseUseExplosion.rb:21:2703:21:2703 | x | UseUseExplosion.rb:21:2699:21:2704 | call to use | position 0 | +| UseUseExplosion.rb:21:2715:21:2720 | * | UseUseExplosion.rb:21:2715:21:2720 | call to use | synthetic * | | UseUseExplosion.rb:21:2715:21:2720 | self | UseUseExplosion.rb:21:2715:21:2720 | call to use | self | | UseUseExplosion.rb:21:2719:21:2719 | x | UseUseExplosion.rb:21:2715:21:2720 | call to use | position 0 | +| UseUseExplosion.rb:21:2731:21:2736 | * | UseUseExplosion.rb:21:2731:21:2736 | call to use | synthetic * | | UseUseExplosion.rb:21:2731:21:2736 | self | UseUseExplosion.rb:21:2731:21:2736 | call to use | self | | UseUseExplosion.rb:21:2735:21:2735 | x | UseUseExplosion.rb:21:2731:21:2736 | call to use | position 0 | +| UseUseExplosion.rb:21:2747:21:2752 | * | UseUseExplosion.rb:21:2747:21:2752 | call to use | synthetic * | | UseUseExplosion.rb:21:2747:21:2752 | self | UseUseExplosion.rb:21:2747:21:2752 | call to use | self | | UseUseExplosion.rb:21:2751:21:2751 | x | UseUseExplosion.rb:21:2747:21:2752 | call to use | position 0 | +| UseUseExplosion.rb:21:2763:21:2768 | * | UseUseExplosion.rb:21:2763:21:2768 | call to use | synthetic * | | UseUseExplosion.rb:21:2763:21:2768 | self | UseUseExplosion.rb:21:2763:21:2768 | call to use | self | | UseUseExplosion.rb:21:2767:21:2767 | x | UseUseExplosion.rb:21:2763:21:2768 | call to use | position 0 | +| UseUseExplosion.rb:21:2779:21:2784 | * | UseUseExplosion.rb:21:2779:21:2784 | call to use | synthetic * | | UseUseExplosion.rb:21:2779:21:2784 | self | UseUseExplosion.rb:21:2779:21:2784 | call to use | self | | UseUseExplosion.rb:21:2783:21:2783 | x | UseUseExplosion.rb:21:2779:21:2784 | call to use | position 0 | +| UseUseExplosion.rb:21:2795:21:2800 | * | UseUseExplosion.rb:21:2795:21:2800 | call to use | synthetic * | | UseUseExplosion.rb:21:2795:21:2800 | self | UseUseExplosion.rb:21:2795:21:2800 | call to use | self | | UseUseExplosion.rb:21:2799:21:2799 | x | UseUseExplosion.rb:21:2795:21:2800 | call to use | position 0 | +| UseUseExplosion.rb:21:2811:21:2816 | * | UseUseExplosion.rb:21:2811:21:2816 | call to use | synthetic * | | UseUseExplosion.rb:21:2811:21:2816 | self | UseUseExplosion.rb:21:2811:21:2816 | call to use | self | | UseUseExplosion.rb:21:2815:21:2815 | x | UseUseExplosion.rb:21:2811:21:2816 | call to use | position 0 | +| UseUseExplosion.rb:21:2827:21:2832 | * | UseUseExplosion.rb:21:2827:21:2832 | call to use | synthetic * | | UseUseExplosion.rb:21:2827:21:2832 | self | UseUseExplosion.rb:21:2827:21:2832 | call to use | self | | UseUseExplosion.rb:21:2831:21:2831 | x | UseUseExplosion.rb:21:2827:21:2832 | call to use | position 0 | +| UseUseExplosion.rb:21:2843:21:2848 | * | UseUseExplosion.rb:21:2843:21:2848 | call to use | synthetic * | | UseUseExplosion.rb:21:2843:21:2848 | self | UseUseExplosion.rb:21:2843:21:2848 | call to use | self | | UseUseExplosion.rb:21:2847:21:2847 | x | UseUseExplosion.rb:21:2843:21:2848 | call to use | position 0 | +| UseUseExplosion.rb:21:2859:21:2864 | * | UseUseExplosion.rb:21:2859:21:2864 | call to use | synthetic * | | UseUseExplosion.rb:21:2859:21:2864 | self | UseUseExplosion.rb:21:2859:21:2864 | call to use | self | | UseUseExplosion.rb:21:2863:21:2863 | x | UseUseExplosion.rb:21:2859:21:2864 | call to use | position 0 | +| UseUseExplosion.rb:21:2875:21:2880 | * | UseUseExplosion.rb:21:2875:21:2880 | call to use | synthetic * | | UseUseExplosion.rb:21:2875:21:2880 | self | UseUseExplosion.rb:21:2875:21:2880 | call to use | self | | UseUseExplosion.rb:21:2879:21:2879 | x | UseUseExplosion.rb:21:2875:21:2880 | call to use | position 0 | +| UseUseExplosion.rb:21:2891:21:2896 | * | UseUseExplosion.rb:21:2891:21:2896 | call to use | synthetic * | | UseUseExplosion.rb:21:2891:21:2896 | self | UseUseExplosion.rb:21:2891:21:2896 | call to use | self | | UseUseExplosion.rb:21:2895:21:2895 | x | UseUseExplosion.rb:21:2891:21:2896 | call to use | position 0 | +| UseUseExplosion.rb:21:2907:21:2912 | * | UseUseExplosion.rb:21:2907:21:2912 | call to use | synthetic * | | UseUseExplosion.rb:21:2907:21:2912 | self | UseUseExplosion.rb:21:2907:21:2912 | call to use | self | | UseUseExplosion.rb:21:2911:21:2911 | x | UseUseExplosion.rb:21:2907:21:2912 | call to use | position 0 | +| UseUseExplosion.rb:21:2923:21:2928 | * | UseUseExplosion.rb:21:2923:21:2928 | call to use | synthetic * | | UseUseExplosion.rb:21:2923:21:2928 | self | UseUseExplosion.rb:21:2923:21:2928 | call to use | self | | UseUseExplosion.rb:21:2927:21:2927 | x | UseUseExplosion.rb:21:2923:21:2928 | call to use | position 0 | +| UseUseExplosion.rb:21:2939:21:2944 | * | UseUseExplosion.rb:21:2939:21:2944 | call to use | synthetic * | | UseUseExplosion.rb:21:2939:21:2944 | self | UseUseExplosion.rb:21:2939:21:2944 | call to use | self | | UseUseExplosion.rb:21:2943:21:2943 | x | UseUseExplosion.rb:21:2939:21:2944 | call to use | position 0 | +| UseUseExplosion.rb:21:2955:21:2960 | * | UseUseExplosion.rb:21:2955:21:2960 | call to use | synthetic * | | UseUseExplosion.rb:21:2955:21:2960 | self | UseUseExplosion.rb:21:2955:21:2960 | call to use | self | | UseUseExplosion.rb:21:2959:21:2959 | x | UseUseExplosion.rb:21:2955:21:2960 | call to use | position 0 | +| UseUseExplosion.rb:21:2971:21:2976 | * | UseUseExplosion.rb:21:2971:21:2976 | call to use | synthetic * | | UseUseExplosion.rb:21:2971:21:2976 | self | UseUseExplosion.rb:21:2971:21:2976 | call to use | self | | UseUseExplosion.rb:21:2975:21:2975 | x | UseUseExplosion.rb:21:2971:21:2976 | call to use | position 0 | +| UseUseExplosion.rb:21:2987:21:2992 | * | UseUseExplosion.rb:21:2987:21:2992 | call to use | synthetic * | | UseUseExplosion.rb:21:2987:21:2992 | self | UseUseExplosion.rb:21:2987:21:2992 | call to use | self | | UseUseExplosion.rb:21:2991:21:2991 | x | UseUseExplosion.rb:21:2987:21:2992 | call to use | position 0 | +| UseUseExplosion.rb:21:3003:21:3008 | * | UseUseExplosion.rb:21:3003:21:3008 | call to use | synthetic * | | UseUseExplosion.rb:21:3003:21:3008 | self | UseUseExplosion.rb:21:3003:21:3008 | call to use | self | | UseUseExplosion.rb:21:3007:21:3007 | x | UseUseExplosion.rb:21:3003:21:3008 | call to use | position 0 | +| UseUseExplosion.rb:21:3019:21:3024 | * | UseUseExplosion.rb:21:3019:21:3024 | call to use | synthetic * | | UseUseExplosion.rb:21:3019:21:3024 | self | UseUseExplosion.rb:21:3019:21:3024 | call to use | self | | UseUseExplosion.rb:21:3023:21:3023 | x | UseUseExplosion.rb:21:3019:21:3024 | call to use | position 0 | +| UseUseExplosion.rb:21:3035:21:3040 | * | UseUseExplosion.rb:21:3035:21:3040 | call to use | synthetic * | | UseUseExplosion.rb:21:3035:21:3040 | self | UseUseExplosion.rb:21:3035:21:3040 | call to use | self | | UseUseExplosion.rb:21:3039:21:3039 | x | UseUseExplosion.rb:21:3035:21:3040 | call to use | position 0 | +| UseUseExplosion.rb:21:3051:21:3056 | * | UseUseExplosion.rb:21:3051:21:3056 | call to use | synthetic * | | UseUseExplosion.rb:21:3051:21:3056 | self | UseUseExplosion.rb:21:3051:21:3056 | call to use | self | | UseUseExplosion.rb:21:3055:21:3055 | x | UseUseExplosion.rb:21:3051:21:3056 | call to use | position 0 | +| UseUseExplosion.rb:21:3067:21:3072 | * | UseUseExplosion.rb:21:3067:21:3072 | call to use | synthetic * | | UseUseExplosion.rb:21:3067:21:3072 | self | UseUseExplosion.rb:21:3067:21:3072 | call to use | self | | UseUseExplosion.rb:21:3071:21:3071 | x | UseUseExplosion.rb:21:3067:21:3072 | call to use | position 0 | +| UseUseExplosion.rb:21:3083:21:3088 | * | UseUseExplosion.rb:21:3083:21:3088 | call to use | synthetic * | | UseUseExplosion.rb:21:3083:21:3088 | self | UseUseExplosion.rb:21:3083:21:3088 | call to use | self | | UseUseExplosion.rb:21:3087:21:3087 | x | UseUseExplosion.rb:21:3083:21:3088 | call to use | position 0 | +| UseUseExplosion.rb:21:3099:21:3104 | * | UseUseExplosion.rb:21:3099:21:3104 | call to use | synthetic * | | UseUseExplosion.rb:21:3099:21:3104 | self | UseUseExplosion.rb:21:3099:21:3104 | call to use | self | | UseUseExplosion.rb:21:3103:21:3103 | x | UseUseExplosion.rb:21:3099:21:3104 | call to use | position 0 | +| UseUseExplosion.rb:21:3115:21:3120 | * | UseUseExplosion.rb:21:3115:21:3120 | call to use | synthetic * | | UseUseExplosion.rb:21:3115:21:3120 | self | UseUseExplosion.rb:21:3115:21:3120 | call to use | self | | UseUseExplosion.rb:21:3119:21:3119 | x | UseUseExplosion.rb:21:3115:21:3120 | call to use | position 0 | +| UseUseExplosion.rb:21:3131:21:3136 | * | UseUseExplosion.rb:21:3131:21:3136 | call to use | synthetic * | | UseUseExplosion.rb:21:3131:21:3136 | self | UseUseExplosion.rb:21:3131:21:3136 | call to use | self | | UseUseExplosion.rb:21:3135:21:3135 | x | UseUseExplosion.rb:21:3131:21:3136 | call to use | position 0 | +| UseUseExplosion.rb:21:3147:21:3152 | * | UseUseExplosion.rb:21:3147:21:3152 | call to use | synthetic * | | UseUseExplosion.rb:21:3147:21:3152 | self | UseUseExplosion.rb:21:3147:21:3152 | call to use | self | | UseUseExplosion.rb:21:3151:21:3151 | x | UseUseExplosion.rb:21:3147:21:3152 | call to use | position 0 | +| UseUseExplosion.rb:21:3163:21:3168 | * | UseUseExplosion.rb:21:3163:21:3168 | call to use | synthetic * | | UseUseExplosion.rb:21:3163:21:3168 | self | UseUseExplosion.rb:21:3163:21:3168 | call to use | self | | UseUseExplosion.rb:21:3167:21:3167 | x | UseUseExplosion.rb:21:3163:21:3168 | call to use | position 0 | +| UseUseExplosion.rb:21:3179:21:3184 | * | UseUseExplosion.rb:21:3179:21:3184 | call to use | synthetic * | | UseUseExplosion.rb:21:3179:21:3184 | self | UseUseExplosion.rb:21:3179:21:3184 | call to use | self | | UseUseExplosion.rb:21:3183:21:3183 | x | UseUseExplosion.rb:21:3179:21:3184 | call to use | position 0 | +| UseUseExplosion.rb:21:3195:21:3200 | * | UseUseExplosion.rb:21:3195:21:3200 | call to use | synthetic * | | UseUseExplosion.rb:21:3195:21:3200 | self | UseUseExplosion.rb:21:3195:21:3200 | call to use | self | | UseUseExplosion.rb:21:3199:21:3199 | x | UseUseExplosion.rb:21:3195:21:3200 | call to use | position 0 | +| UseUseExplosion.rb:21:3211:21:3216 | * | UseUseExplosion.rb:21:3211:21:3216 | call to use | synthetic * | | UseUseExplosion.rb:21:3211:21:3216 | self | UseUseExplosion.rb:21:3211:21:3216 | call to use | self | | UseUseExplosion.rb:21:3215:21:3215 | x | UseUseExplosion.rb:21:3211:21:3216 | call to use | position 0 | +| UseUseExplosion.rb:21:3227:21:3232 | * | UseUseExplosion.rb:21:3227:21:3232 | call to use | synthetic * | | UseUseExplosion.rb:21:3227:21:3232 | self | UseUseExplosion.rb:21:3227:21:3232 | call to use | self | | UseUseExplosion.rb:21:3231:21:3231 | x | UseUseExplosion.rb:21:3227:21:3232 | call to use | position 0 | +| UseUseExplosion.rb:21:3243:21:3248 | * | UseUseExplosion.rb:21:3243:21:3248 | call to use | synthetic * | | UseUseExplosion.rb:21:3243:21:3248 | self | UseUseExplosion.rb:21:3243:21:3248 | call to use | self | | UseUseExplosion.rb:21:3247:21:3247 | x | UseUseExplosion.rb:21:3243:21:3248 | call to use | position 0 | +| UseUseExplosion.rb:21:3259:21:3264 | * | UseUseExplosion.rb:21:3259:21:3264 | call to use | synthetic * | | UseUseExplosion.rb:21:3259:21:3264 | self | UseUseExplosion.rb:21:3259:21:3264 | call to use | self | | UseUseExplosion.rb:21:3263:21:3263 | x | UseUseExplosion.rb:21:3259:21:3264 | call to use | position 0 | +| UseUseExplosion.rb:21:3275:21:3280 | * | UseUseExplosion.rb:21:3275:21:3280 | call to use | synthetic * | | UseUseExplosion.rb:21:3275:21:3280 | self | UseUseExplosion.rb:21:3275:21:3280 | call to use | self | | UseUseExplosion.rb:21:3279:21:3279 | x | UseUseExplosion.rb:21:3275:21:3280 | call to use | position 0 | +| UseUseExplosion.rb:21:3291:21:3296 | * | UseUseExplosion.rb:21:3291:21:3296 | call to use | synthetic * | | UseUseExplosion.rb:21:3291:21:3296 | self | UseUseExplosion.rb:21:3291:21:3296 | call to use | self | | UseUseExplosion.rb:21:3295:21:3295 | x | UseUseExplosion.rb:21:3291:21:3296 | call to use | position 0 | +| UseUseExplosion.rb:21:3307:21:3312 | * | UseUseExplosion.rb:21:3307:21:3312 | call to use | synthetic * | | UseUseExplosion.rb:21:3307:21:3312 | self | UseUseExplosion.rb:21:3307:21:3312 | call to use | self | | UseUseExplosion.rb:21:3311:21:3311 | x | UseUseExplosion.rb:21:3307:21:3312 | call to use | position 0 | +| UseUseExplosion.rb:21:3323:21:3328 | * | UseUseExplosion.rb:21:3323:21:3328 | call to use | synthetic * | | UseUseExplosion.rb:21:3323:21:3328 | self | UseUseExplosion.rb:21:3323:21:3328 | call to use | self | | UseUseExplosion.rb:21:3327:21:3327 | x | UseUseExplosion.rb:21:3323:21:3328 | call to use | position 0 | +| UseUseExplosion.rb:21:3339:21:3344 | * | UseUseExplosion.rb:21:3339:21:3344 | call to use | synthetic * | | UseUseExplosion.rb:21:3339:21:3344 | self | UseUseExplosion.rb:21:3339:21:3344 | call to use | self | | UseUseExplosion.rb:21:3343:21:3343 | x | UseUseExplosion.rb:21:3339:21:3344 | call to use | position 0 | +| UseUseExplosion.rb:21:3355:21:3360 | * | UseUseExplosion.rb:21:3355:21:3360 | call to use | synthetic * | | UseUseExplosion.rb:21:3355:21:3360 | self | UseUseExplosion.rb:21:3355:21:3360 | call to use | self | | UseUseExplosion.rb:21:3359:21:3359 | x | UseUseExplosion.rb:21:3355:21:3360 | call to use | position 0 | +| UseUseExplosion.rb:21:3371:21:3376 | * | UseUseExplosion.rb:21:3371:21:3376 | call to use | synthetic * | | UseUseExplosion.rb:21:3371:21:3376 | self | UseUseExplosion.rb:21:3371:21:3376 | call to use | self | | UseUseExplosion.rb:21:3375:21:3375 | x | UseUseExplosion.rb:21:3371:21:3376 | call to use | position 0 | +| UseUseExplosion.rb:21:3387:21:3392 | * | UseUseExplosion.rb:21:3387:21:3392 | call to use | synthetic * | | UseUseExplosion.rb:21:3387:21:3392 | self | UseUseExplosion.rb:21:3387:21:3392 | call to use | self | | UseUseExplosion.rb:21:3391:21:3391 | x | UseUseExplosion.rb:21:3387:21:3392 | call to use | position 0 | +| UseUseExplosion.rb:21:3403:21:3408 | * | UseUseExplosion.rb:21:3403:21:3408 | call to use | synthetic * | | UseUseExplosion.rb:21:3403:21:3408 | self | UseUseExplosion.rb:21:3403:21:3408 | call to use | self | | UseUseExplosion.rb:21:3407:21:3407 | x | UseUseExplosion.rb:21:3403:21:3408 | call to use | position 0 | +| UseUseExplosion.rb:21:3419:21:3424 | * | UseUseExplosion.rb:21:3419:21:3424 | call to use | synthetic * | | UseUseExplosion.rb:21:3419:21:3424 | self | UseUseExplosion.rb:21:3419:21:3424 | call to use | self | | UseUseExplosion.rb:21:3423:21:3423 | x | UseUseExplosion.rb:21:3419:21:3424 | call to use | position 0 | +| UseUseExplosion.rb:21:3435:21:3440 | * | UseUseExplosion.rb:21:3435:21:3440 | call to use | synthetic * | | UseUseExplosion.rb:21:3435:21:3440 | self | UseUseExplosion.rb:21:3435:21:3440 | call to use | self | | UseUseExplosion.rb:21:3439:21:3439 | x | UseUseExplosion.rb:21:3435:21:3440 | call to use | position 0 | +| UseUseExplosion.rb:21:3451:21:3456 | * | UseUseExplosion.rb:21:3451:21:3456 | call to use | synthetic * | | UseUseExplosion.rb:21:3451:21:3456 | self | UseUseExplosion.rb:21:3451:21:3456 | call to use | self | | UseUseExplosion.rb:21:3455:21:3455 | x | UseUseExplosion.rb:21:3451:21:3456 | call to use | position 0 | +| UseUseExplosion.rb:21:3467:21:3472 | * | UseUseExplosion.rb:21:3467:21:3472 | call to use | synthetic * | | UseUseExplosion.rb:21:3467:21:3472 | self | UseUseExplosion.rb:21:3467:21:3472 | call to use | self | | UseUseExplosion.rb:21:3471:21:3471 | x | UseUseExplosion.rb:21:3467:21:3472 | call to use | position 0 | +| UseUseExplosion.rb:21:3483:21:3488 | * | UseUseExplosion.rb:21:3483:21:3488 | call to use | synthetic * | | UseUseExplosion.rb:21:3483:21:3488 | self | UseUseExplosion.rb:21:3483:21:3488 | call to use | self | | UseUseExplosion.rb:21:3487:21:3487 | x | UseUseExplosion.rb:21:3483:21:3488 | call to use | position 0 | +| UseUseExplosion.rb:21:3499:21:3504 | * | UseUseExplosion.rb:21:3499:21:3504 | call to use | synthetic * | | UseUseExplosion.rb:21:3499:21:3504 | self | UseUseExplosion.rb:21:3499:21:3504 | call to use | self | | UseUseExplosion.rb:21:3503:21:3503 | x | UseUseExplosion.rb:21:3499:21:3504 | call to use | position 0 | +| UseUseExplosion.rb:21:3515:21:3520 | * | UseUseExplosion.rb:21:3515:21:3520 | call to use | synthetic * | | UseUseExplosion.rb:21:3515:21:3520 | self | UseUseExplosion.rb:21:3515:21:3520 | call to use | self | | UseUseExplosion.rb:21:3519:21:3519 | x | UseUseExplosion.rb:21:3515:21:3520 | call to use | position 0 | +| UseUseExplosion.rb:21:3531:21:3536 | * | UseUseExplosion.rb:21:3531:21:3536 | call to use | synthetic * | | UseUseExplosion.rb:21:3531:21:3536 | self | UseUseExplosion.rb:21:3531:21:3536 | call to use | self | | UseUseExplosion.rb:21:3535:21:3535 | x | UseUseExplosion.rb:21:3531:21:3536 | call to use | position 0 | +| UseUseExplosion.rb:21:3547:21:3552 | * | UseUseExplosion.rb:21:3547:21:3552 | call to use | synthetic * | | UseUseExplosion.rb:21:3547:21:3552 | self | UseUseExplosion.rb:21:3547:21:3552 | call to use | self | | UseUseExplosion.rb:21:3551:21:3551 | x | UseUseExplosion.rb:21:3547:21:3552 | call to use | position 0 | +| UseUseExplosion.rb:21:3563:21:3568 | * | UseUseExplosion.rb:21:3563:21:3568 | call to use | synthetic * | | UseUseExplosion.rb:21:3563:21:3568 | self | UseUseExplosion.rb:21:3563:21:3568 | call to use | self | | UseUseExplosion.rb:21:3567:21:3567 | x | UseUseExplosion.rb:21:3563:21:3568 | call to use | position 0 | +| UseUseExplosion.rb:21:3579:21:3584 | * | UseUseExplosion.rb:21:3579:21:3584 | call to use | synthetic * | | UseUseExplosion.rb:21:3579:21:3584 | self | UseUseExplosion.rb:21:3579:21:3584 | call to use | self | | UseUseExplosion.rb:21:3583:21:3583 | x | UseUseExplosion.rb:21:3579:21:3584 | call to use | position 0 | +| UseUseExplosion.rb:21:3595:21:3600 | * | UseUseExplosion.rb:21:3595:21:3600 | call to use | synthetic * | | UseUseExplosion.rb:21:3595:21:3600 | self | UseUseExplosion.rb:21:3595:21:3600 | call to use | self | | UseUseExplosion.rb:21:3599:21:3599 | x | UseUseExplosion.rb:21:3595:21:3600 | call to use | position 0 | +| UseUseExplosion.rb:21:3611:21:3616 | * | UseUseExplosion.rb:21:3611:21:3616 | call to use | synthetic * | | UseUseExplosion.rb:21:3611:21:3616 | self | UseUseExplosion.rb:21:3611:21:3616 | call to use | self | | UseUseExplosion.rb:21:3615:21:3615 | x | UseUseExplosion.rb:21:3611:21:3616 | call to use | position 0 | +| UseUseExplosion.rb:21:3627:21:3632 | * | UseUseExplosion.rb:21:3627:21:3632 | call to use | synthetic * | | UseUseExplosion.rb:21:3627:21:3632 | self | UseUseExplosion.rb:21:3627:21:3632 | call to use | self | | UseUseExplosion.rb:21:3631:21:3631 | x | UseUseExplosion.rb:21:3627:21:3632 | call to use | position 0 | +| UseUseExplosion.rb:21:3643:21:3648 | * | UseUseExplosion.rb:21:3643:21:3648 | call to use | synthetic * | | UseUseExplosion.rb:21:3643:21:3648 | self | UseUseExplosion.rb:21:3643:21:3648 | call to use | self | | UseUseExplosion.rb:21:3647:21:3647 | x | UseUseExplosion.rb:21:3643:21:3648 | call to use | position 0 | +| UseUseExplosion.rb:21:3659:21:3664 | * | UseUseExplosion.rb:21:3659:21:3664 | call to use | synthetic * | | UseUseExplosion.rb:21:3659:21:3664 | self | UseUseExplosion.rb:21:3659:21:3664 | call to use | self | | UseUseExplosion.rb:21:3663:21:3663 | x | UseUseExplosion.rb:21:3659:21:3664 | call to use | position 0 | +| UseUseExplosion.rb:21:3675:21:3680 | * | UseUseExplosion.rb:21:3675:21:3680 | call to use | synthetic * | | UseUseExplosion.rb:21:3675:21:3680 | self | UseUseExplosion.rb:21:3675:21:3680 | call to use | self | | UseUseExplosion.rb:21:3679:21:3679 | x | UseUseExplosion.rb:21:3675:21:3680 | call to use | position 0 | +| UseUseExplosion.rb:21:3691:21:3696 | * | UseUseExplosion.rb:21:3691:21:3696 | call to use | synthetic * | | UseUseExplosion.rb:21:3691:21:3696 | self | UseUseExplosion.rb:21:3691:21:3696 | call to use | self | | UseUseExplosion.rb:21:3695:21:3695 | x | UseUseExplosion.rb:21:3691:21:3696 | call to use | position 0 | +| local_dataflow.rb:3:8:3:10 | * | local_dataflow.rb:3:8:3:10 | call to p | synthetic * | | local_dataflow.rb:3:8:3:10 | self | local_dataflow.rb:3:8:3:10 | call to p | self | | local_dataflow.rb:3:10:3:10 | a | local_dataflow.rb:3:8:3:10 | call to p | position 0 | | local_dataflow.rb:6:8:6:8 | a | local_dataflow.rb:6:10:6:11 | ... + ... | self | +| local_dataflow.rb:6:10:6:11 | * | local_dataflow.rb:6:10:6:11 | ... + ... | synthetic * | | local_dataflow.rb:6:13:6:13 | b | local_dataflow.rb:6:10:6:11 | ... + ... | position 0 | +| local_dataflow.rb:9:9:9:15 | * | local_dataflow.rb:9:9:9:15 | call to [] | synthetic * | | local_dataflow.rb:9:9:9:15 | Array | local_dataflow.rb:9:9:9:15 | call to [] | self | | local_dataflow.rb:9:10:9:10 | 1 | local_dataflow.rb:9:9:9:15 | call to [] | position 0 | | local_dataflow.rb:9:12:9:12 | 2 | local_dataflow.rb:9:9:9:15 | call to [] | position 1 | | local_dataflow.rb:9:14:9:14 | 3 | local_dataflow.rb:9:9:9:15 | call to [] | position 2 | +| local_dataflow.rb:10:5:13:3 | * | local_dataflow.rb:10:5:13:3 | call to each | synthetic * | | local_dataflow.rb:10:5:13:3 | { ... } | local_dataflow.rb:10:5:13:3 | call to each | block | | local_dataflow.rb:10:14:10:18 | array | local_dataflow.rb:10:5:13:3 | call to each | self | +| local_dataflow.rb:11:1:11:2 | * | local_dataflow.rb:11:1:11:2 | call to do | synthetic * | | local_dataflow.rb:11:1:11:2 | self | local_dataflow.rb:11:1:11:2 | call to do | self | +| local_dataflow.rb:12:3:12:5 | * | local_dataflow.rb:12:3:12:5 | call to p | synthetic * | | local_dataflow.rb:12:3:12:5 | self | local_dataflow.rb:12:3:12:5 | call to p | self | | local_dataflow.rb:12:5:12:5 | x | local_dataflow.rb:12:3:12:5 | call to p | position 0 | +| local_dataflow.rb:15:1:17:3 | * | local_dataflow.rb:15:1:17:3 | call to each | synthetic * | | local_dataflow.rb:15:1:17:3 | { ... } | local_dataflow.rb:15:1:17:3 | call to each | block | | local_dataflow.rb:15:10:15:14 | array | local_dataflow.rb:15:1:17:3 | call to each | self | +| local_dataflow.rb:19:1:21:3 | * | local_dataflow.rb:19:1:21:3 | call to each | synthetic * | | local_dataflow.rb:19:1:21:3 | { ... } | local_dataflow.rb:19:1:21:3 | call to each | block | | local_dataflow.rb:19:10:19:14 | array | local_dataflow.rb:19:1:21:3 | call to each | self | | local_dataflow.rb:20:6:20:6 | x | local_dataflow.rb:20:6:20:10 | ... > ... | self | +| local_dataflow.rb:20:6:20:10 | * | local_dataflow.rb:20:6:20:10 | ... > ... | synthetic * | | local_dataflow.rb:20:10:20:10 | 1 | local_dataflow.rb:20:6:20:10 | ... > ... | position 0 | | local_dataflow.rb:35:6:35:6 | x | local_dataflow.rb:35:6:35:11 | ... == ... | self | +| local_dataflow.rb:35:6:35:11 | * | local_dataflow.rb:35:6:35:11 | ... == ... | synthetic * | | local_dataflow.rb:35:11:35:11 | 4 | local_dataflow.rb:35:6:35:11 | ... == ... | position 0 | | local_dataflow.rb:42:6:42:6 | x | local_dataflow.rb:42:6:42:11 | ... == ... | self | +| local_dataflow.rb:42:6:42:11 | * | local_dataflow.rb:42:6:42:11 | ... == ... | synthetic * | | local_dataflow.rb:42:11:42:11 | 4 | local_dataflow.rb:42:6:42:11 | ... == ... | position 0 | +| local_dataflow.rb:49:1:53:3 | * | local_dataflow.rb:49:1:53:3 | call to m | synthetic * | | local_dataflow.rb:49:1:53:3 | self | local_dataflow.rb:49:1:53:3 | call to m | self | | local_dataflow.rb:49:3:53:3 | do ... end | local_dataflow.rb:49:1:53:3 | call to m | block | | local_dataflow.rb:50:18:50:18 | x | local_dataflow.rb:50:18:50:22 | ... < ... | self | +| local_dataflow.rb:50:18:50:22 | * | local_dataflow.rb:50:18:50:22 | ... < ... | synthetic * | | local_dataflow.rb:50:22:50:22 | 4 | local_dataflow.rb:50:18:50:22 | ... < ... | position 0 | | local_dataflow.rb:51:20:51:20 | x | local_dataflow.rb:51:20:51:24 | ... < ... | self | +| local_dataflow.rb:51:20:51:24 | * | local_dataflow.rb:51:20:51:24 | ... < ... | synthetic * | | local_dataflow.rb:51:24:51:24 | 9 | local_dataflow.rb:51:20:51:24 | ... < ... | position 0 | +| local_dataflow.rb:55:1:55:14 | * | local_dataflow.rb:55:1:55:14 | call to foo | synthetic * | | local_dataflow.rb:55:1:55:14 | self | local_dataflow.rb:55:1:55:14 | call to foo | self | +| local_dataflow.rb:55:5:55:13 | * | local_dataflow.rb:55:5:55:13 | call to [] | synthetic * | | local_dataflow.rb:55:5:55:13 | Array | local_dataflow.rb:55:5:55:13 | call to [] | self | | local_dataflow.rb:55:5:55:13 | call to [] | local_dataflow.rb:55:1:55:14 | call to foo | position 0 | | local_dataflow.rb:55:6:55:6 | 1 | local_dataflow.rb:55:5:55:13 | call to [] | position 0 | | local_dataflow.rb:55:9:55:9 | 2 | local_dataflow.rb:55:5:55:13 | call to [] | position 1 | | local_dataflow.rb:55:12:55:12 | 3 | local_dataflow.rb:55:5:55:13 | call to [] | position 2 | +| local_dataflow.rb:78:12:78:20 | * | local_dataflow.rb:78:12:78:20 | call to source | synthetic * | | local_dataflow.rb:78:12:78:20 | self | local_dataflow.rb:78:12:78:20 | call to source | self | | local_dataflow.rb:78:19:78:19 | 1 | local_dataflow.rb:78:12:78:20 | call to source | position 0 | +| local_dataflow.rb:79:20:79:26 | * | local_dataflow.rb:79:20:79:26 | call to sink | synthetic * | | local_dataflow.rb:79:20:79:26 | self | local_dataflow.rb:79:20:79:26 | call to sink | self | | local_dataflow.rb:79:25:79:25 | b | local_dataflow.rb:79:20:79:26 | call to sink | position 0 | | local_dataflow.rb:80:13:80:13 | a | local_dataflow.rb:80:13:80:17 | ... > ... | self | +| local_dataflow.rb:80:13:80:17 | * | local_dataflow.rb:80:13:80:17 | ... > ... | synthetic * | | local_dataflow.rb:80:17:80:17 | 0 | local_dataflow.rb:80:13:80:17 | ... > ... | position 0 | +| local_dataflow.rb:80:24:80:30 | * | local_dataflow.rb:80:24:80:30 | call to sink | synthetic * | | local_dataflow.rb:80:24:80:30 | self | local_dataflow.rb:80:24:80:30 | call to sink | self | | local_dataflow.rb:80:29:80:29 | a | local_dataflow.rb:80:24:80:30 | call to sink | position 0 | +| local_dataflow.rb:81:25:84:14 | * | local_dataflow.rb:81:25:84:14 | call to [] | synthetic * | | local_dataflow.rb:81:25:84:14 | Array | local_dataflow.rb:81:25:84:14 | call to [] | self | +| local_dataflow.rb:82:7:82:13 | * | local_dataflow.rb:82:7:82:13 | call to sink | synthetic * | | local_dataflow.rb:82:7:82:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 0 | | local_dataflow.rb:82:7:82:13 | self | local_dataflow.rb:82:7:82:13 | call to sink | self | | local_dataflow.rb:82:12:82:12 | c | local_dataflow.rb:82:7:82:13 | call to sink | position 0 | +| local_dataflow.rb:83:7:83:13 | * | local_dataflow.rb:83:7:83:13 | call to sink | synthetic * | | local_dataflow.rb:83:7:83:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 1 | | local_dataflow.rb:83:7:83:13 | self | local_dataflow.rb:83:7:83:13 | call to sink | self | | local_dataflow.rb:83:12:83:12 | d | local_dataflow.rb:83:7:83:13 | call to sink | position 0 | +| local_dataflow.rb:84:7:84:13 | * | local_dataflow.rb:84:7:84:13 | call to sink | synthetic * | | local_dataflow.rb:84:7:84:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 2 | | local_dataflow.rb:84:7:84:13 | self | local_dataflow.rb:84:7:84:13 | call to sink | self | | local_dataflow.rb:84:12:84:12 | e | local_dataflow.rb:84:7:84:13 | call to sink | position 0 | +| local_dataflow.rb:85:22:85:28 | * | local_dataflow.rb:85:22:85:28 | call to sink | synthetic * | | local_dataflow.rb:85:22:85:28 | self | local_dataflow.rb:85:22:85:28 | call to sink | self | | local_dataflow.rb:85:27:85:27 | f | local_dataflow.rb:85:22:85:28 | call to sink | position 0 | +| local_dataflow.rb:86:28:86:34 | * | local_dataflow.rb:86:28:86:34 | call to sink | synthetic * | | local_dataflow.rb:86:28:86:34 | self | local_dataflow.rb:86:28:86:34 | call to sink | self | | local_dataflow.rb:86:33:86:33 | g | local_dataflow.rb:86:28:86:34 | call to sink | position 0 | +| local_dataflow.rb:87:20:87:26 | * | local_dataflow.rb:87:20:87:26 | call to sink | synthetic * | | local_dataflow.rb:87:20:87:26 | self | local_dataflow.rb:87:20:87:26 | call to sink | self | | local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:87:20:87:26 | call to sink | position 0 | +| local_dataflow.rb:89:3:89:9 | * | local_dataflow.rb:89:3:89:9 | call to sink | synthetic * | | local_dataflow.rb:89:3:89:9 | self | local_dataflow.rb:89:3:89:9 | call to sink | self | | local_dataflow.rb:89:8:89:8 | z | local_dataflow.rb:89:3:89:9 | call to sink | position 0 | +| local_dataflow.rb:93:7:93:15 | * | local_dataflow.rb:93:7:93:15 | call to source | synthetic * | | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | self | | local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:7:93:15 | call to source | self | +| local_dataflow.rb:93:7:93:28 | * | local_dataflow.rb:93:7:93:28 | ... \|\| ... | synthetic * | | local_dataflow.rb:93:14:93:14 | 1 | local_dataflow.rb:93:7:93:15 | call to source | position 0 | +| local_dataflow.rb:93:20:93:28 | * | local_dataflow.rb:93:20:93:28 | call to source | synthetic * | | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | position 0 | | local_dataflow.rb:93:20:93:28 | self | local_dataflow.rb:93:20:93:28 | call to source | self | | local_dataflow.rb:93:27:93:27 | 2 | local_dataflow.rb:93:20:93:28 | call to source | position 0 | +| local_dataflow.rb:94:3:94:9 | * | local_dataflow.rb:94:3:94:9 | call to sink | synthetic * | | local_dataflow.rb:94:3:94:9 | self | local_dataflow.rb:94:3:94:9 | call to sink | self | | local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:94:3:94:9 | call to sink | position 0 | +| local_dataflow.rb:95:8:95:16 | * | local_dataflow.rb:95:8:95:16 | call to source | synthetic * | | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | self | | local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:8:95:16 | call to source | self | +| local_dataflow.rb:95:8:95:29 | * | local_dataflow.rb:95:8:95:29 | ... or ... | synthetic * | | local_dataflow.rb:95:15:95:15 | 1 | local_dataflow.rb:95:8:95:16 | call to source | position 0 | +| local_dataflow.rb:95:21:95:29 | * | local_dataflow.rb:95:21:95:29 | call to source | synthetic * | | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | position 0 | | local_dataflow.rb:95:21:95:29 | self | local_dataflow.rb:95:21:95:29 | call to source | self | | local_dataflow.rb:95:28:95:28 | 2 | local_dataflow.rb:95:21:95:29 | call to source | position 0 | +| local_dataflow.rb:96:3:96:9 | * | local_dataflow.rb:96:3:96:9 | call to sink | synthetic * | | local_dataflow.rb:96:3:96:9 | self | local_dataflow.rb:96:3:96:9 | call to sink | self | | local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:96:3:96:9 | call to sink | position 0 | +| local_dataflow.rb:98:7:98:15 | * | local_dataflow.rb:98:7:98:15 | call to source | synthetic * | | local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | self | | local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:7:98:15 | call to source | self | +| local_dataflow.rb:98:7:98:28 | * | local_dataflow.rb:98:7:98:28 | ... && ... | synthetic * | | local_dataflow.rb:98:14:98:14 | 1 | local_dataflow.rb:98:7:98:15 | call to source | position 0 | +| local_dataflow.rb:98:20:98:28 | * | local_dataflow.rb:98:20:98:28 | call to source | synthetic * | | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | position 0 | | local_dataflow.rb:98:20:98:28 | self | local_dataflow.rb:98:20:98:28 | call to source | self | | local_dataflow.rb:98:27:98:27 | 2 | local_dataflow.rb:98:20:98:28 | call to source | position 0 | +| local_dataflow.rb:99:3:99:9 | * | local_dataflow.rb:99:3:99:9 | call to sink | synthetic * | | local_dataflow.rb:99:3:99:9 | self | local_dataflow.rb:99:3:99:9 | call to sink | self | | local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:99:3:99:9 | call to sink | position 0 | +| local_dataflow.rb:100:8:100:16 | * | local_dataflow.rb:100:8:100:16 | call to source | synthetic * | | local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | self | | local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:8:100:16 | call to source | self | +| local_dataflow.rb:100:8:100:30 | * | local_dataflow.rb:100:8:100:30 | ... and ... | synthetic * | | local_dataflow.rb:100:15:100:15 | 1 | local_dataflow.rb:100:8:100:16 | call to source | position 0 | +| local_dataflow.rb:100:22:100:30 | * | local_dataflow.rb:100:22:100:30 | call to source | synthetic * | | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | position 0 | | local_dataflow.rb:100:22:100:30 | self | local_dataflow.rb:100:22:100:30 | call to source | self | | local_dataflow.rb:100:29:100:29 | 2 | local_dataflow.rb:100:22:100:30 | call to source | position 0 | +| local_dataflow.rb:101:3:101:9 | * | local_dataflow.rb:101:3:101:9 | call to sink | synthetic * | | local_dataflow.rb:101:3:101:9 | self | local_dataflow.rb:101:3:101:9 | call to sink | self | | local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:101:3:101:9 | call to sink | position 0 | +| local_dataflow.rb:103:7:103:15 | * | local_dataflow.rb:103:7:103:15 | call to source | synthetic * | | local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:103:7:103:15 | call to source | self | | local_dataflow.rb:103:14:103:14 | 5 | local_dataflow.rb:103:7:103:15 | call to source | position 0 | | local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:104:5:104:7 | ... \|\| ... | self | +| local_dataflow.rb:104:5:104:7 | * | local_dataflow.rb:104:5:104:7 | ... \|\| ... | synthetic * | +| local_dataflow.rb:104:9:104:17 | * | local_dataflow.rb:104:9:104:17 | call to source | synthetic * | | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:5:104:7 | ... \|\| ... | position 0 | | local_dataflow.rb:104:9:104:17 | self | local_dataflow.rb:104:9:104:17 | call to source | self | | local_dataflow.rb:104:16:104:16 | 6 | local_dataflow.rb:104:9:104:17 | call to source | position 0 | +| local_dataflow.rb:105:3:105:9 | * | local_dataflow.rb:105:3:105:9 | call to sink | synthetic * | | local_dataflow.rb:105:3:105:9 | self | local_dataflow.rb:105:3:105:9 | call to sink | self | | local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:105:3:105:9 | call to sink | position 0 | +| local_dataflow.rb:106:7:106:15 | * | local_dataflow.rb:106:7:106:15 | call to source | synthetic * | | local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:106:7:106:15 | call to source | self | | local_dataflow.rb:106:14:106:14 | 7 | local_dataflow.rb:106:7:106:15 | call to source | position 0 | | local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:107:5:107:7 | ... && ... | self | +| local_dataflow.rb:107:5:107:7 | * | local_dataflow.rb:107:5:107:7 | ... && ... | synthetic * | +| local_dataflow.rb:107:9:107:17 | * | local_dataflow.rb:107:9:107:17 | call to source | synthetic * | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:5:107:7 | ... && ... | position 0 | | local_dataflow.rb:107:9:107:17 | self | local_dataflow.rb:107:9:107:17 | call to source | self | | local_dataflow.rb:107:16:107:16 | 8 | local_dataflow.rb:107:9:107:17 | call to source | position 0 | +| local_dataflow.rb:108:3:108:9 | * | local_dataflow.rb:108:3:108:9 | call to sink | synthetic * | | local_dataflow.rb:108:3:108:9 | self | local_dataflow.rb:108:3:108:9 | call to sink | self | | local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:108:3:108:9 | call to sink | position 0 | +| local_dataflow.rb:112:3:112:21 | * | local_dataflow.rb:112:3:112:21 | call to sink | synthetic * | | local_dataflow.rb:112:3:112:21 | self | local_dataflow.rb:112:3:112:21 | call to sink | self | +| local_dataflow.rb:112:8:112:16 | * | local_dataflow.rb:112:8:112:16 | call to source | synthetic * | | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | self | | local_dataflow.rb:112:8:112:16 | self | local_dataflow.rb:112:8:112:16 | call to source | self | +| local_dataflow.rb:112:8:112:20 | * | local_dataflow.rb:112:8:112:20 | call to dup | synthetic * | | local_dataflow.rb:112:8:112:20 | call to dup | local_dataflow.rb:112:3:112:21 | call to sink | position 0 | | local_dataflow.rb:112:15:112:15 | 1 | local_dataflow.rb:112:8:112:16 | call to source | position 0 | +| local_dataflow.rb:113:3:113:25 | * | local_dataflow.rb:113:3:113:25 | call to sink | synthetic * | | local_dataflow.rb:113:3:113:25 | self | local_dataflow.rb:113:3:113:25 | call to sink | self | +| local_dataflow.rb:113:8:113:16 | * | local_dataflow.rb:113:8:113:16 | call to source | synthetic * | | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | self | | local_dataflow.rb:113:8:113:16 | self | local_dataflow.rb:113:8:113:16 | call to source | self | +| local_dataflow.rb:113:8:113:20 | * | local_dataflow.rb:113:8:113:20 | call to dup | synthetic * | | local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | self | +| local_dataflow.rb:113:8:113:24 | * | local_dataflow.rb:113:8:113:24 | call to dup | synthetic * | | local_dataflow.rb:113:8:113:24 | call to dup | local_dataflow.rb:113:3:113:25 | call to sink | position 0 | | local_dataflow.rb:113:15:113:15 | 1 | local_dataflow.rb:113:8:113:16 | call to source | position 0 | +| local_dataflow.rb:117:3:117:24 | * | local_dataflow.rb:117:3:117:24 | call to sink | synthetic * | | local_dataflow.rb:117:3:117:24 | self | local_dataflow.rb:117:3:117:24 | call to sink | self | +| local_dataflow.rb:117:8:117:16 | * | local_dataflow.rb:117:8:117:16 | call to source | synthetic * | | local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | self | | local_dataflow.rb:117:8:117:16 | self | local_dataflow.rb:117:8:117:16 | call to source | self | +| local_dataflow.rb:117:8:117:23 | * | local_dataflow.rb:117:8:117:23 | call to tap | synthetic * | | local_dataflow.rb:117:8:117:23 | call to tap | local_dataflow.rb:117:3:117:24 | call to sink | position 0 | | local_dataflow.rb:117:15:117:15 | 1 | local_dataflow.rb:117:8:117:16 | call to source | position 0 | | local_dataflow.rb:117:22:117:23 | { ... } | local_dataflow.rb:117:8:117:23 | call to tap | block | +| local_dataflow.rb:118:3:118:11 | * | local_dataflow.rb:118:3:118:11 | call to source | synthetic * | | local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:3:118:31 | call to tap | self | | local_dataflow.rb:118:3:118:11 | self | local_dataflow.rb:118:3:118:11 | call to source | self | +| local_dataflow.rb:118:3:118:31 | * | local_dataflow.rb:118:3:118:31 | call to tap | synthetic * | | local_dataflow.rb:118:10:118:10 | 1 | local_dataflow.rb:118:3:118:11 | call to source | position 0 | | local_dataflow.rb:118:17:118:31 | { ... } | local_dataflow.rb:118:3:118:31 | call to tap | block | +| local_dataflow.rb:118:23:118:29 | * | local_dataflow.rb:118:23:118:29 | call to sink | synthetic * | | local_dataflow.rb:118:23:118:29 | self | local_dataflow.rb:118:23:118:29 | call to sink | self | | local_dataflow.rb:118:28:118:28 | x | local_dataflow.rb:118:23:118:29 | call to sink | position 0 | +| local_dataflow.rb:119:3:119:31 | * | local_dataflow.rb:119:3:119:31 | call to sink | synthetic * | | local_dataflow.rb:119:3:119:31 | self | local_dataflow.rb:119:3:119:31 | call to sink | self | +| local_dataflow.rb:119:8:119:16 | * | local_dataflow.rb:119:8:119:16 | call to source | synthetic * | | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | self | | local_dataflow.rb:119:8:119:16 | self | local_dataflow.rb:119:8:119:16 | call to source | self | +| local_dataflow.rb:119:8:119:23 | * | local_dataflow.rb:119:8:119:23 | call to tap | synthetic * | | local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | self | +| local_dataflow.rb:119:8:119:30 | * | local_dataflow.rb:119:8:119:30 | call to tap | synthetic * | | local_dataflow.rb:119:8:119:30 | call to tap | local_dataflow.rb:119:3:119:31 | call to sink | position 0 | | local_dataflow.rb:119:15:119:15 | 1 | local_dataflow.rb:119:8:119:16 | call to source | position 0 | | local_dataflow.rb:119:22:119:23 | { ... } | local_dataflow.rb:119:8:119:23 | call to tap | block | | local_dataflow.rb:119:29:119:30 | { ... } | local_dataflow.rb:119:8:119:30 | call to tap | block | +| local_dataflow.rb:123:3:123:50 | * | local_dataflow.rb:123:3:123:50 | call to sink | synthetic * | | local_dataflow.rb:123:3:123:50 | self | local_dataflow.rb:123:3:123:50 | call to sink | self | +| local_dataflow.rb:123:8:123:16 | * | local_dataflow.rb:123:8:123:16 | call to source | synthetic * | | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | self | | local_dataflow.rb:123:8:123:16 | self | local_dataflow.rb:123:8:123:16 | call to source | self | +| local_dataflow.rb:123:8:123:20 | * | local_dataflow.rb:123:8:123:20 | call to dup | synthetic * | | local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | self | +| local_dataflow.rb:123:8:123:45 | * | local_dataflow.rb:123:8:123:45 | call to tap | synthetic * | | local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | self | +| local_dataflow.rb:123:8:123:49 | * | local_dataflow.rb:123:8:123:49 | call to dup | synthetic * | | local_dataflow.rb:123:8:123:49 | call to dup | local_dataflow.rb:123:3:123:50 | call to sink | position 0 | | local_dataflow.rb:123:15:123:15 | 1 | local_dataflow.rb:123:8:123:16 | call to source | position 0 | | local_dataflow.rb:123:26:123:45 | { ... } | local_dataflow.rb:123:8:123:45 | call to tap | block | +| local_dataflow.rb:123:32:123:43 | * | local_dataflow.rb:123:32:123:43 | call to puts | synthetic * | | local_dataflow.rb:123:32:123:43 | self | local_dataflow.rb:123:32:123:43 | call to puts | self | | local_dataflow.rb:123:37:123:43 | "hello" | local_dataflow.rb:123:32:123:43 | call to puts | position 0 | +| local_dataflow.rb:127:3:127:8 | * | local_dataflow.rb:127:3:127:8 | call to rand | synthetic * | | local_dataflow.rb:127:3:127:8 | self | local_dataflow.rb:127:3:127:8 | call to rand | self | +| local_dataflow.rb:132:6:132:11 | * | local_dataflow.rb:132:6:132:11 | call to use | synthetic * | | local_dataflow.rb:132:6:132:11 | self | local_dataflow.rb:132:6:132:11 | call to use | self | | local_dataflow.rb:132:10:132:10 | x | local_dataflow.rb:132:6:132:11 | call to use | position 0 | +| local_dataflow.rb:133:8:133:13 | * | local_dataflow.rb:133:8:133:13 | call to use | synthetic * | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | self | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | self | | local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:8:133:13 | call to use | self | +| local_dataflow.rb:133:8:133:23 | * | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:133:8:133:23 | * | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | synthetic * | | local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:8:133:13 | call to use | position 0 | +| local_dataflow.rb:133:18:133:23 | * | local_dataflow.rb:133:18:133:23 | call to use | synthetic * | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | position 0 | | local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:133:18:133:23 | call to use | self | | local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:133:18:133:23 | call to use | position 0 | +| local_dataflow.rb:134:7:134:12 | * | local_dataflow.rb:134:7:134:12 | call to use | synthetic * | | local_dataflow.rb:134:7:134:12 | self | local_dataflow.rb:134:7:134:12 | call to use | self | | local_dataflow.rb:134:11:134:11 | x | local_dataflow.rb:134:7:134:12 | call to use | position 0 | +| local_dataflow.rb:136:7:136:12 | * | local_dataflow.rb:136:7:136:12 | call to use | synthetic * | | local_dataflow.rb:136:7:136:12 | self | local_dataflow.rb:136:7:136:12 | call to use | self | | local_dataflow.rb:136:11:136:11 | x | local_dataflow.rb:136:7:136:12 | call to use | position 0 | +| local_dataflow.rb:137:10:137:15 | * | local_dataflow.rb:137:10:137:15 | call to use | synthetic * | | local_dataflow.rb:137:10:137:15 | call to use | local_dataflow.rb:137:10:137:26 | [false] ... && ... | self | | local_dataflow.rb:137:10:137:15 | call to use | local_dataflow.rb:137:10:137:26 | [true] ... && ... | self | | local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:10:137:15 | call to use | self | +| local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [false] ... && ... | synthetic * | +| local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [true] ... && ... | synthetic * | | local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:10:137:15 | call to use | position 0 | +| local_dataflow.rb:137:20:137:26 | * | local_dataflow.rb:137:20:137:26 | [false] ! ... | synthetic * | +| local_dataflow.rb:137:20:137:26 | * | local_dataflow.rb:137:20:137:26 | [true] ! ... | synthetic * | | local_dataflow.rb:137:20:137:26 | [false] ! ... | local_dataflow.rb:137:10:137:26 | [false] ... && ... | position 0 | | local_dataflow.rb:137:20:137:26 | [true] ! ... | local_dataflow.rb:137:10:137:26 | [true] ... && ... | position 0 | +| local_dataflow.rb:137:21:137:26 | * | local_dataflow.rb:137:21:137:26 | call to use | synthetic * | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [false] ! ... | self | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [true] ! ... | self | | local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:21:137:26 | call to use | self | | local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:21:137:26 | call to use | position 0 | +| local_dataflow.rb:141:8:141:14 | * | local_dataflow.rb:141:8:141:14 | [false] ! ... | synthetic * | +| local_dataflow.rb:141:8:141:14 | * | local_dataflow.rb:141:8:141:14 | [true] ! ... | synthetic * | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [true] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | +| local_dataflow.rb:141:8:141:37 | * | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:141:8:141:37 | * | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | synthetic * | +| local_dataflow.rb:141:9:141:14 | * | local_dataflow.rb:141:9:141:14 | call to use | synthetic * | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [false] ! ... | self | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [true] ! ... | self | | local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:9:141:14 | call to use | self | | local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:9:141:14 | call to use | position 0 | | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | position 0 | +| local_dataflow.rb:141:20:141:25 | * | local_dataflow.rb:141:20:141:25 | call to use | synthetic * | | local_dataflow.rb:141:20:141:25 | call to use | local_dataflow.rb:141:20:141:36 | [false] ... && ... | self | | local_dataflow.rb:141:20:141:25 | call to use | local_dataflow.rb:141:20:141:36 | [true] ... && ... | self | | local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:20:141:25 | call to use | self | +| local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [false] ... && ... | synthetic * | +| local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [true] ... && ... | synthetic * | | local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:20:141:25 | call to use | position 0 | +| local_dataflow.rb:141:30:141:36 | * | local_dataflow.rb:141:30:141:36 | [false] ! ... | synthetic * | +| local_dataflow.rb:141:30:141:36 | * | local_dataflow.rb:141:30:141:36 | [true] ! ... | synthetic * | | local_dataflow.rb:141:30:141:36 | [false] ! ... | local_dataflow.rb:141:20:141:36 | [false] ... && ... | position 0 | | local_dataflow.rb:141:30:141:36 | [true] ! ... | local_dataflow.rb:141:20:141:36 | [true] ... && ... | position 0 | +| local_dataflow.rb:141:31:141:36 | * | local_dataflow.rb:141:31:141:36 | call to use | synthetic * | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [false] ! ... | self | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [true] ! ... | self | | local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:31:141:36 | call to use | self | | local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:31:141:36 | call to use | position 0 | +| local_dataflow.rb:143:11:143:16 | * | local_dataflow.rb:143:11:143:16 | call to use | synthetic * | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | self | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | self | | local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:11:143:16 | call to use | self | +| local_dataflow.rb:143:11:143:26 | * | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:143:11:143:26 | * | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | synthetic * | | local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:11:143:16 | call to use | position 0 | +| local_dataflow.rb:143:21:143:26 | * | local_dataflow.rb:143:21:143:26 | call to use | synthetic * | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | position 0 | | local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:21:143:26 | call to use | self | | local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:21:143:26 | call to use | position 0 | +| local_dataflow.rb:144:11:144:16 | * | local_dataflow.rb:144:11:144:16 | call to use | synthetic * | | local_dataflow.rb:144:11:144:16 | self | local_dataflow.rb:144:11:144:16 | call to use | self | | local_dataflow.rb:144:15:144:15 | x | local_dataflow.rb:144:11:144:16 | call to use | position 0 | +| local_dataflow.rb:147:5:147:10 | * | local_dataflow.rb:147:5:147:10 | call to use | synthetic * | | local_dataflow.rb:147:5:147:10 | self | local_dataflow.rb:147:5:147:10 | call to use | self | | local_dataflow.rb:147:9:147:9 | x | local_dataflow.rb:147:5:147:10 | call to use | position 0 | +| local_dataflow.rb:148:5:148:10 | * | local_dataflow.rb:148:5:148:10 | call to use | synthetic * | | local_dataflow.rb:148:5:148:10 | self | local_dataflow.rb:148:5:148:10 | call to use | self | | local_dataflow.rb:148:9:148:9 | x | local_dataflow.rb:148:5:148:10 | call to use | position 0 | diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 6ce6869c8d8..3496bb73a3c 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -55,6 +55,7 @@ edges | params_flow.rb:51:11:51:17 | posargs [element 0] | params_flow.rb:51:11:51:20 | ...[...] | | params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:10:51:21 | ( ... ) | | params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:49:17:49:24 | *posargs [element 0] | | params_flow.rb:57:1:57:4 | args [element 0] | params_flow.rb:58:21:58:24 | args [element 0] | | params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:57:1:57:4 | args [element 0] | | params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | @@ -95,8 +96,11 @@ edges | params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | | params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | | params_flow.rb:108:37:108:37 | a | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:108:40:108:41 | *b [element 0] | params_flow.rb:110:10:110:10 | b [element 0] | | params_flow.rb:108:44:108:44 | c | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:110:10:110:10 | b [element 0] | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:108:40:108:41 | *b [element 0] | | params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | | params_flow.rb:117:1:117:1 | [post] x [element] | params_flow.rb:118:13:118:13 | x [element] | | params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:1 | [post] x [element] | @@ -167,6 +171,7 @@ nodes | params_flow.rb:51:11:51:17 | posargs [element 0] | semmle.label | posargs [element 0] | | params_flow.rb:51:11:51:20 | ...[...] | semmle.label | ...[...] | | params_flow.rb:55:9:55:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:55:20:55:28 | call to taint | semmle.label | call to taint | | params_flow.rb:57:1:57:4 | args [element 0] | semmle.label | args [element 0] | | params_flow.rb:57:9:57:17 | call to taint | semmle.label | call to taint | | params_flow.rb:58:9:58:17 | call to taint | semmle.label | call to taint | @@ -217,10 +222,14 @@ nodes | params_flow.rb:106:15:106:23 | call to taint | semmle.label | call to taint | | params_flow.rb:106:37:106:45 | call to taint | semmle.label | call to taint | | params_flow.rb:108:37:108:37 | a | semmle.label | a | +| params_flow.rb:108:40:108:41 | *b [element 0] | semmle.label | *b [element 0] | | params_flow.rb:108:44:108:44 | c | semmle.label | c | | params_flow.rb:109:10:109:10 | a | semmle.label | a | +| params_flow.rb:110:10:110:10 | b [element 0] | semmle.label | b [element 0] | +| params_flow.rb:110:10:110:13 | ...[...] | semmle.label | ...[...] | | params_flow.rb:111:10:111:10 | c | semmle.label | c | | params_flow.rb:114:33:114:41 | call to taint | semmle.label | call to taint | +| params_flow.rb:114:44:114:52 | call to taint | semmle.label | call to taint | | params_flow.rb:114:58:114:66 | call to taint | semmle.label | call to taint | | params_flow.rb:117:1:117:1 | [post] x [element] | semmle.label | [post] x [element] | | params_flow.rb:117:19:117:27 | call to taint | semmle.label | call to taint | @@ -253,6 +262,7 @@ subpaths | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:55:9:55:17 | call to taint | call to taint | | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:58:9:58:17 | call to taint | call to taint | | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:60:9:60:17 | call to taint | call to taint | +| params_flow.rb:51:10:51:21 | ( ... ) | params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | $@ | params_flow.rb:55:20:55:28 | call to taint | call to taint | | params_flow.rb:51:10:51:21 | ( ... ) | params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | $@ | params_flow.rb:57:9:57:17 | call to taint | call to taint | | params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:65:10:65:13 | ...[...] | $@ | params_flow.rb:63:8:63:16 | call to taint | call to taint | | params_flow.rb:70:10:70:10 | x | params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:70:10:70:10 | x | $@ | params_flow.rb:78:10:78:18 | call to taint | call to taint | @@ -271,4 +281,5 @@ subpaths | params_flow.rb:99:10:99:10 | a | params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:99:10:99:10 | a | $@ | params_flow.rb:106:15:106:23 | call to taint | call to taint | | params_flow.rb:102:10:102:10 | b | params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:102:10:102:10 | b | $@ | params_flow.rb:106:37:106:45 | call to taint | call to taint | | params_flow.rb:109:10:109:10 | a | params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:109:10:109:10 | a | $@ | params_flow.rb:114:33:114:41 | call to taint | call to taint | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:110:10:110:13 | ...[...] | $@ | params_flow.rb:114:44:114:52 | call to taint | call to taint | | params_flow.rb:111:10:111:10 | c | params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:111:10:111:10 | c | $@ | params_flow.rb:114:58:114:66 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb index 3fcdfae9f64..a00bcd108a1 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb +++ b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb @@ -48,7 +48,7 @@ positional(*args) def posargs(p1, *posargs) sink p1 # $ hasValueFlow=20 $ hasValueFlow=23 $ hasValueFlow=24 - sink (posargs[0]) # $ hasValueFlow=22 $ MISSING: hasValueFlow=21 $ MISSING: hasValueFlow=25 + sink (posargs[0]) # $ hasValueFlow=22 $ hasValueFlow=21 $ MISSING: hasValueFlow=25 sink (posargs[1]) end @@ -107,7 +107,7 @@ splatmidsmall(taint(55), taint(56), taint(57)) def splat_followed_by_keyword_param(a, *b, c:) sink a # $ hasValueFlow=58 - sink b[0] # $ MISSING: hasValueFlow=59 + sink b[0] # $ hasValueFlow=59 sink c # $ hasValueFlow=60 end diff --git a/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected index 63116a97076..15884246b73 100644 --- a/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected +++ b/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected @@ -14,8 +14,12 @@ track | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:2:16:2:18 | val | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | +| type_tracker.rb:2:16:2:18 | val | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | +| type_tracker.rb:3:9:3:23 | * | type tracker without call steps | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:3:9:3:23 | call to puts | type tracker without call steps | type_tracker.rb:3:9:3:23 | call to puts | | type_tracker.rb:3:14:3:23 | call to field | type tracker without call steps | type_tracker.rb:3:14:3:23 | call to field | +| type_tracker.rb:3:14:3:23 | call to field | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:4:9:4:14 | @field | type tracker without call steps | type_tracker.rb:4:9:4:14 | @field | | type_tracker.rb:7:5:9:7 | &block | type tracker without call steps | type_tracker.rb:7:5:9:7 | &block | | type_tracker.rb:7:5:9:7 | field | type tracker without call steps | type_tracker.rb:7:5:9:7 | field | @@ -23,6 +27,8 @@ track | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:3:14:3:23 | call to field | | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:8:9:8:14 | @field | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | +| type_tracker.rb:8:9:8:14 | @field | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:12:1:16:3 | &block | type tracker without call steps | type_tracker.rb:12:1:16:3 | &block | | type_tracker.rb:12:1:16:3 | m | type tracker without call steps | type_tracker.rb:12:1:16:3 | m | | type_tracker.rb:12:1:16:3 | self in m | type tracker without call steps | type_tracker.rb:12:1:16:3 | self in m | @@ -33,6 +39,7 @@ track | type_tracker.rb:13:11:13:23 | call to new | type tracker without call steps | type_tracker.rb:13:11:13:23 | call to new | | type_tracker.rb:14:5:14:7 | [post] var | type tracker with call steps | type_tracker.rb:7:5:9:7 | self in field | | type_tracker.rb:14:5:14:7 | [post] var | type tracker without call steps | type_tracker.rb:14:5:14:7 | [post] var | +| type_tracker.rb:14:5:14:13 | * | type tracker without call steps | type_tracker.rb:14:5:14:13 | * | | type_tracker.rb:14:5:14:13 | call to field= | type tracker without call steps | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:14:17:14:23 | "hello" | type tracker with call steps | type_tracker.rb:2:16:2:18 | val | | type_tracker.rb:14:17:14:23 | "hello" | type tracker with call steps | type_tracker.rb:8:9:8:14 | @field | @@ -41,34 +48,51 @@ track | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps | type_tracker.rb:14:17:14:23 | "hello" | | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content attribute field | type_tracker.rb:14:5:14:7 | [post] var | +| type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content element 0 | type_tracker.rb:14:5:14:13 | * | +| type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:14:17:14:23 | __synth__0 | type tracker without call steps | type_tracker.rb:14:17:14:23 | __synth__0 | +| type_tracker.rb:15:5:15:18 | * | type tracker without call steps | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:15:5:15:18 | call to puts | type tracker without call steps | type_tracker.rb:15:5:15:18 | call to puts | | type_tracker.rb:15:10:15:18 | call to field | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:15:10:15:18 | call to field | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:18:1:21:3 | &block | type tracker without call steps | type_tracker.rb:18:1:21:3 | &block | | type_tracker.rb:18:1:21:3 | positional | type tracker without call steps | type_tracker.rb:18:1:21:3 | positional | | type_tracker.rb:18:1:21:3 | self in positional | type tracker without call steps | type_tracker.rb:18:1:21:3 | self in positional | | type_tracker.rb:18:1:21:3 | synthetic *args | type tracker without call steps | type_tracker.rb:18:1:21:3 | synthetic *args | | type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps | type_tracker.rb:18:16:18:17 | p1 | | type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps | type_tracker.rb:18:16:18:17 | p1 | +| type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps with content element 0 | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps | type_tracker.rb:18:20:18:21 | p2 | +| type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps with content element 0 | type_tracker.rb:20:5:20:11 | * | +| type_tracker.rb:19:5:19:11 | * | type tracker without call steps | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:19:5:19:11 | call to puts | type tracker without call steps | type_tracker.rb:19:5:19:11 | call to puts | +| type_tracker.rb:20:5:20:11 | * | type tracker without call steps | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:20:5:20:11 | call to puts | type tracker without call steps | type_tracker.rb:20:5:20:11 | call to puts | | type_tracker.rb:20:5:20:11 | call to puts | type tracker without call steps | type_tracker.rb:23:1:23:16 | call to positional | +| type_tracker.rb:23:1:23:16 | * | type tracker without call steps | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:1:23:16 | call to positional | type tracker without call steps | type_tracker.rb:23:1:23:16 | call to positional | | type_tracker.rb:23:12:23:12 | 1 | type tracker with call steps | type_tracker.rb:18:16:18:17 | p1 | +| type_tracker.rb:23:12:23:12 | 1 | type tracker with call steps with content element 0 | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:23:12:23:12 | 1 | type tracker without call steps | type_tracker.rb:23:12:23:12 | 1 | +| type_tracker.rb:23:12:23:12 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:15:23:15 | 2 | type tracker with call steps | type_tracker.rb:18:20:18:21 | p2 | +| type_tracker.rb:23:15:23:15 | 2 | type tracker with call steps with content element 0 | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:23:15:23:15 | 2 | type tracker without call steps | type_tracker.rb:23:15:23:15 | 2 | +| type_tracker.rb:23:15:23:15 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:25:1:28:3 | &block | type tracker without call steps | type_tracker.rb:25:1:28:3 | &block | | type_tracker.rb:25:1:28:3 | **kwargs | type tracker without call steps | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:25:1:28:3 | keyword | type tracker without call steps | type_tracker.rb:25:1:28:3 | keyword | | type_tracker.rb:25:1:28:3 | self in keyword | type tracker without call steps | type_tracker.rb:25:1:28:3 | self in keyword | | type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps | type_tracker.rb:25:13:25:14 | p1 | | type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | +| type_tracker.rb:26:5:26:11 | * | type tracker without call steps | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:26:5:26:11 | call to puts | type tracker without call steps | type_tracker.rb:26:5:26:11 | call to puts | +| type_tracker.rb:27:5:27:11 | * | type tracker without call steps | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:27:5:27:11 | call to puts | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:30:1:30:21 | call to keyword | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:31:1:31:21 | call to keyword | @@ -79,12 +103,14 @@ track | type_tracker.rb:30:9:30:10 | :p1 | type tracker without call steps | type_tracker.rb:30:9:30:10 | :p1 | | type_tracker.rb:30:9:30:13 | Pair | type tracker without call steps | type_tracker.rb:30:9:30:13 | Pair | | type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:30:13:30:13 | 3 | type tracker without call steps | type_tracker.rb:30:13:30:13 | 3 | | type_tracker.rb:30:13:30:13 | 3 | type tracker without call steps with content element :p1 | type_tracker.rb:30:1:30:21 | ** | | type_tracker.rb:30:16:30:17 | :p2 | type tracker without call steps | type_tracker.rb:30:16:30:17 | :p2 | | type_tracker.rb:30:16:30:20 | Pair | type tracker without call steps | type_tracker.rb:30:16:30:20 | Pair | | type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:30:20:30:20 | 4 | type tracker without call steps | type_tracker.rb:30:20:30:20 | 4 | | type_tracker.rb:30:20:30:20 | 4 | type tracker without call steps with content element :p2 | type_tracker.rb:30:1:30:21 | ** | @@ -94,12 +120,14 @@ track | type_tracker.rb:31:9:31:10 | :p2 | type tracker without call steps | type_tracker.rb:31:9:31:10 | :p2 | | type_tracker.rb:31:9:31:13 | Pair | type tracker without call steps | type_tracker.rb:31:9:31:13 | Pair | | type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:31:13:31:13 | 5 | type tracker without call steps | type_tracker.rb:31:13:31:13 | 5 | | type_tracker.rb:31:13:31:13 | 5 | type tracker without call steps with content element :p2 | type_tracker.rb:31:1:31:21 | ** | | type_tracker.rb:31:16:31:17 | :p1 | type tracker without call steps | type_tracker.rb:31:16:31:17 | :p1 | | type_tracker.rb:31:16:31:20 | Pair | type tracker without call steps | type_tracker.rb:31:16:31:20 | Pair | | type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:31:20:31:20 | 6 | type tracker without call steps | type_tracker.rb:31:20:31:20 | 6 | | type_tracker.rb:31:20:31:20 | 6 | type tracker without call steps with content element :p1 | type_tracker.rb:31:1:31:21 | ** | @@ -109,12 +137,14 @@ track | type_tracker.rb:32:9:32:11 | :p2 | type tracker without call steps | type_tracker.rb:32:9:32:11 | :p2 | | type_tracker.rb:32:9:32:16 | Pair | type tracker without call steps | type_tracker.rb:32:9:32:16 | Pair | | type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:32:16:32:16 | 7 | type tracker without call steps | type_tracker.rb:32:16:32:16 | 7 | | type_tracker.rb:32:16:32:16 | 7 | type tracker without call steps with content element :p2 | type_tracker.rb:32:1:32:27 | ** | | type_tracker.rb:32:19:32:21 | :p1 | type tracker without call steps | type_tracker.rb:32:19:32:21 | :p1 | | type_tracker.rb:32:19:32:26 | Pair | type tracker without call steps | type_tracker.rb:32:19:32:26 | Pair | | type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:32:26:32:26 | 8 | type tracker without call steps | type_tracker.rb:32:26:32:26 | 8 | | type_tracker.rb:32:26:32:26 | 8 | type tracker without call steps with content element :p1 | type_tracker.rb:32:1:32:27 | ** | @@ -132,123 +162,175 @@ track | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:35:11:35:15 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:46:14:46:26 | call to [] | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:39:5:39:12 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:43:5:43:13 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:47:5:47:13 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:34:23:34:23 | y | type tracker without call steps | type_tracker.rb:34:23:34:23 | y | | type_tracker.rb:34:23:34:23 | y | type tracker without call steps | type_tracker.rb:34:23:34:23 | y | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:39:5:39:12 | * | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:44:5:44:13 | * | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:34:26:34:26 | z | type tracker without call steps | type_tracker.rb:34:26:34:26 | z | | type_tracker.rb:34:26:34:26 | z | type tracker without call steps | type_tracker.rb:34:26:34:26 | z | +| type_tracker.rb:34:26:34:26 | z | type tracker without call steps with content element 0 | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:35:5:35:7 | tmp | type tracker without call steps | type_tracker.rb:35:5:35:7 | tmp | +| type_tracker.rb:35:11:35:15 | * | type tracker without call steps | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:35:11:35:15 | Array | type tracker without call steps | type_tracker.rb:35:11:35:15 | Array | | type_tracker.rb:35:11:35:15 | call to [] | type tracker without call steps | type_tracker.rb:35:11:35:15 | call to [] | +| type_tracker.rb:36:5:36:10 | * | type tracker without call steps | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:36:5:36:10 | ...[...] | type tracker without call steps | type_tracker.rb:36:5:36:10 | ...[...] | | type_tracker.rb:36:9:36:9 | 0 | type tracker without call steps | type_tracker.rb:36:9:36:9 | 0 | +| type_tracker.rb:36:9:36:9 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:38:5:38:9 | array | type tracker without call steps | type_tracker.rb:38:5:38:9 | array | +| type_tracker.rb:38:13:38:25 | * | type tracker without call steps | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:13:38:25 | Array | type tracker without call steps | type_tracker.rb:38:13:38:25 | Array | | type_tracker.rb:38:13:38:25 | call to [] | type tracker without call steps | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps | type_tracker.rb:38:14:38:14 | 1 | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps | type_tracker.rb:40:5:40:12 | ...[...] | +| type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps | type_tracker.rb:38:16:38:16 | 2 | +| type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps | type_tracker.rb:38:18:38:18 | 3 | +| type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps | type_tracker.rb:38:20:38:20 | 4 | +| type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps | type_tracker.rb:38:22:38:22 | 5 | +| type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps | type_tracker.rb:38:24:38:24 | 6 | +| type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:39:5:39:9 | [post] array | type tracker without call steps | type_tracker.rb:39:5:39:9 | [post] array | +| type_tracker.rb:39:5:39:12 | * | type tracker without call steps | type_tracker.rb:39:5:39:12 | * | | type_tracker.rb:39:5:39:12 | call to []= | type tracker without call steps | type_tracker.rb:39:5:39:12 | call to []= | | type_tracker.rb:39:16:39:18 | __synth__0 | type tracker without call steps | type_tracker.rb:39:16:39:18 | __synth__0 | +| type_tracker.rb:40:5:40:12 | * | type tracker without call steps | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:40:5:40:12 | ...[...] | type tracker without call steps | type_tracker.rb:40:5:40:12 | ...[...] | | type_tracker.rb:40:11:40:11 | 0 | type tracker without call steps | type_tracker.rb:40:11:40:11 | 0 | +| type_tracker.rb:40:11:40:11 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:42:5:42:10 | array2 | type tracker without call steps | type_tracker.rb:42:5:42:10 | array2 | +| type_tracker.rb:42:14:42:26 | * | type tracker without call steps | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:14:42:26 | Array | type tracker without call steps | type_tracker.rb:42:14:42:26 | Array | | type_tracker.rb:42:14:42:26 | call to [] | type tracker without call steps | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps | type_tracker.rb:42:15:42:15 | 1 | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps | type_tracker.rb:42:17:42:17 | 2 | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps | type_tracker.rb:42:19:42:19 | 3 | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps | type_tracker.rb:42:21:42:21 | 4 | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps | type_tracker.rb:42:23:42:23 | 5 | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps | type_tracker.rb:42:25:42:25 | 6 | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:43:5:43:10 | [post] array2 | type tracker without call steps | type_tracker.rb:43:5:43:10 | [post] array2 | +| type_tracker.rb:43:5:43:13 | * | type tracker without call steps | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:5:43:13 | call to []= | type tracker without call steps | type_tracker.rb:43:5:43:13 | call to []= | | type_tracker.rb:43:12:43:12 | 0 | type tracker without call steps | type_tracker.rb:43:12:43:12 | 0 | +| type_tracker.rb:43:12:43:12 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:17:43:19 | __synth__0 | type tracker without call steps | type_tracker.rb:43:17:43:19 | __synth__0 | +| type_tracker.rb:44:5:44:13 | * | type tracker without call steps | type_tracker.rb:44:5:44:13 | * | | type_tracker.rb:44:5:44:13 | ...[...] | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:46:5:46:10 | array3 | type tracker without call steps | type_tracker.rb:46:5:46:10 | array3 | +| type_tracker.rb:46:14:46:26 | * | type tracker without call steps | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:14:46:26 | Array | type tracker without call steps | type_tracker.rb:46:14:46:26 | Array | | type_tracker.rb:46:14:46:26 | call to [] | type tracker without call steps | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps | type_tracker.rb:46:15:46:15 | 1 | +| type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps | type_tracker.rb:46:17:46:17 | 2 | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps | type_tracker.rb:48:5:48:13 | ...[...] | +| type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps | type_tracker.rb:46:19:46:19 | 3 | +| type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps | type_tracker.rb:46:21:46:21 | 4 | +| type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps | type_tracker.rb:46:23:46:23 | 5 | +| type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps | type_tracker.rb:46:25:46:25 | 6 | +| type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:47:5:47:10 | [post] array3 | type tracker without call steps | type_tracker.rb:47:5:47:10 | [post] array3 | +| type_tracker.rb:47:5:47:13 | * | type tracker without call steps | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:5:47:13 | call to []= | type tracker without call steps | type_tracker.rb:47:5:47:13 | call to []= | | type_tracker.rb:47:12:47:12 | 0 | type tracker without call steps | type_tracker.rb:47:12:47:12 | 0 | +| type_tracker.rb:47:12:47:12 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:17:47:19 | __synth__0 | type tracker without call steps | type_tracker.rb:47:17:47:19 | __synth__0 | +| type_tracker.rb:48:5:48:13 | * | type tracker without call steps | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:48:5:48:13 | ...[...] | type tracker without call steps | type_tracker.rb:48:5:48:13 | ...[...] | | type_tracker.rb:48:12:48:12 | 1 | type tracker without call steps | type_tracker.rb:48:12:48:12 | 1 | +| type_tracker.rb:48:12:48:12 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:50:5:50:10 | array4 | type tracker without call steps | type_tracker.rb:50:5:50:10 | array4 | +| type_tracker.rb:50:14:50:26 | * | type tracker without call steps | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:14:50:26 | Array | type tracker without call steps | type_tracker.rb:50:14:50:26 | Array | | type_tracker.rb:50:14:50:26 | call to [] | type tracker without call steps | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps | type_tracker.rb:50:15:50:15 | 1 | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps | type_tracker.rb:50:17:50:17 | 2 | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps | type_tracker.rb:50:19:50:19 | 3 | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps | type_tracker.rb:50:21:50:21 | 4 | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps | type_tracker.rb:50:23:50:23 | 5 | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps | type_tracker.rb:50:25:50:25 | 6 | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:51:5:51:10 | [post] array4 | type tracker without call steps | type_tracker.rb:51:5:51:10 | [post] array4 | +| type_tracker.rb:51:5:51:13 | * | type tracker without call steps | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:51:5:51:13 | call to []= | type tracker without call steps | type_tracker.rb:51:5:51:13 | call to []= | | type_tracker.rb:51:17:51:19 | __synth__0 | type tracker without call steps | type_tracker.rb:51:17:51:19 | __synth__0 | +| type_tracker.rb:52:5:52:13 | * | type tracker without call steps | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:52:5:52:13 | ...[...] | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | trackEnd | type_tracker.rb:1:1:10:3 | self (Container) | type_tracker.rb:1:1:10:3 | self (Container) | @@ -285,6 +367,7 @@ trackEnd | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:3:9:3:23 | * | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:3:9:3:23 | call to puts | type_tracker.rb:3:9:3:23 | call to puts | | type_tracker.rb:3:14:3:23 | call to field | type_tracker.rb:3:14:3:23 | call to field | | type_tracker.rb:4:9:4:14 | @field | type_tracker.rb:4:9:4:14 | @field | @@ -322,6 +405,7 @@ trackEnd | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:8:9:8:14 | self | | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:14:5:14:7 | [post] var | | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:15:10:15:12 | var | +| type_tracker.rb:14:5:14:13 | * | type_tracker.rb:14:5:14:13 | * | | type_tracker.rb:14:5:14:13 | call to field= | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:2:16:2:18 | val | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:2:16:2:18 | val | @@ -336,6 +420,7 @@ trackEnd | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:14:17:14:23 | __synth__0 | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:14:17:14:23 | __synth__0 | type_tracker.rb:14:17:14:23 | __synth__0 | +| type_tracker.rb:15:5:15:18 | * | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:15:5:15:18 | call to puts | type_tracker.rb:15:5:15:18 | call to puts | | type_tracker.rb:15:10:15:18 | call to field | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:18:1:21:3 | &block | type_tracker.rb:18:1:21:3 | &block | @@ -353,9 +438,12 @@ trackEnd | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:20:10:20:11 | p2 | +| type_tracker.rb:19:5:19:11 | * | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:19:5:19:11 | call to puts | type_tracker.rb:19:5:19:11 | call to puts | +| type_tracker.rb:20:5:20:11 | * | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:20:5:20:11 | call to puts | type_tracker.rb:20:5:20:11 | call to puts | | type_tracker.rb:20:5:20:11 | call to puts | type_tracker.rb:23:1:23:16 | call to positional | +| type_tracker.rb:23:1:23:16 | * | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:1:23:16 | call to positional | type_tracker.rb:23:1:23:16 | call to positional | | type_tracker.rb:23:12:23:12 | 1 | type_tracker.rb:18:16:18:17 | p1 | | type_tracker.rb:23:12:23:12 | 1 | type_tracker.rb:18:16:18:17 | p1 | @@ -380,7 +468,9 @@ trackEnd | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:27:10:27:11 | p2 | +| type_tracker.rb:26:5:26:11 | * | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:26:5:26:11 | call to puts | type_tracker.rb:26:5:26:11 | call to puts | +| type_tracker.rb:27:5:27:11 | * | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:27:5:27:11 | call to puts | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:30:1:30:21 | call to keyword | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:31:1:31:21 | call to keyword | @@ -473,14 +563,17 @@ trackEnd | type_tracker.rb:34:26:34:26 | z | type_tracker.rb:34:26:34:26 | z | | type_tracker.rb:34:26:34:26 | z | type_tracker.rb:52:12:52:12 | z | | type_tracker.rb:35:5:35:7 | tmp | type_tracker.rb:35:5:35:7 | tmp | +| type_tracker.rb:35:11:35:15 | * | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:35:11:35:15 | Array | type_tracker.rb:35:11:35:15 | Array | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:5:35:7 | tmp | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:5:35:15 | ... = ... | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:11:35:15 | call to [] | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:36:5:36:7 | tmp | +| type_tracker.rb:36:5:36:10 | * | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:36:5:36:10 | ...[...] | type_tracker.rb:36:5:36:10 | ...[...] | | type_tracker.rb:36:9:36:9 | 0 | type_tracker.rb:36:9:36:9 | 0 | | type_tracker.rb:38:5:38:9 | array | type_tracker.rb:38:5:38:9 | array | +| type_tracker.rb:38:13:38:25 | * | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:13:38:25 | Array | type_tracker.rb:38:13:38:25 | Array | | type_tracker.rb:38:13:38:25 | call to [] | type_tracker.rb:38:5:38:9 | array | | type_tracker.rb:38:13:38:25 | call to [] | type_tracker.rb:38:5:38:25 | ... = ... | @@ -496,11 +589,14 @@ trackEnd | type_tracker.rb:38:24:38:24 | 6 | type_tracker.rb:38:24:38:24 | 6 | | type_tracker.rb:39:5:39:9 | [post] array | type_tracker.rb:39:5:39:9 | [post] array | | type_tracker.rb:39:5:39:9 | [post] array | type_tracker.rb:40:5:40:9 | array | +| type_tracker.rb:39:5:39:12 | * | type_tracker.rb:39:5:39:12 | * | | type_tracker.rb:39:5:39:12 | call to []= | type_tracker.rb:39:5:39:12 | call to []= | | type_tracker.rb:39:16:39:18 | __synth__0 | type_tracker.rb:39:16:39:18 | __synth__0 | +| type_tracker.rb:40:5:40:12 | * | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:40:5:40:12 | ...[...] | type_tracker.rb:40:5:40:12 | ...[...] | | type_tracker.rb:40:11:40:11 | 0 | type_tracker.rb:40:11:40:11 | 0 | | type_tracker.rb:42:5:42:10 | array2 | type_tracker.rb:42:5:42:10 | array2 | +| type_tracker.rb:42:14:42:26 | * | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:14:42:26 | Array | type_tracker.rb:42:14:42:26 | Array | | type_tracker.rb:42:14:42:26 | call to [] | type_tracker.rb:42:5:42:10 | array2 | | type_tracker.rb:42:14:42:26 | call to [] | type_tracker.rb:42:5:42:26 | ... = ... | @@ -521,11 +617,14 @@ trackEnd | type_tracker.rb:42:25:42:25 | 6 | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:43:5:43:10 | [post] array2 | type_tracker.rb:43:5:43:10 | [post] array2 | | type_tracker.rb:43:5:43:10 | [post] array2 | type_tracker.rb:44:5:44:10 | array2 | +| type_tracker.rb:43:5:43:13 | * | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:5:43:13 | call to []= | type_tracker.rb:43:5:43:13 | call to []= | | type_tracker.rb:43:12:43:12 | 0 | type_tracker.rb:43:12:43:12 | 0 | | type_tracker.rb:43:17:43:19 | __synth__0 | type_tracker.rb:43:17:43:19 | __synth__0 | +| type_tracker.rb:44:5:44:13 | * | type_tracker.rb:44:5:44:13 | * | | type_tracker.rb:44:5:44:13 | ...[...] | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:46:5:46:10 | array3 | type_tracker.rb:46:5:46:10 | array3 | +| type_tracker.rb:46:14:46:26 | * | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:14:46:26 | Array | type_tracker.rb:46:14:46:26 | Array | | type_tracker.rb:46:14:46:26 | call to [] | type_tracker.rb:46:5:46:10 | array3 | | type_tracker.rb:46:14:46:26 | call to [] | type_tracker.rb:46:5:46:26 | ... = ... | @@ -541,12 +640,15 @@ trackEnd | type_tracker.rb:46:25:46:25 | 6 | type_tracker.rb:46:25:46:25 | 6 | | type_tracker.rb:47:5:47:10 | [post] array3 | type_tracker.rb:47:5:47:10 | [post] array3 | | type_tracker.rb:47:5:47:10 | [post] array3 | type_tracker.rb:48:5:48:10 | array3 | +| type_tracker.rb:47:5:47:13 | * | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:5:47:13 | call to []= | type_tracker.rb:47:5:47:13 | call to []= | | type_tracker.rb:47:12:47:12 | 0 | type_tracker.rb:47:12:47:12 | 0 | | type_tracker.rb:47:17:47:19 | __synth__0 | type_tracker.rb:47:17:47:19 | __synth__0 | +| type_tracker.rb:48:5:48:13 | * | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:48:5:48:13 | ...[...] | type_tracker.rb:48:5:48:13 | ...[...] | | type_tracker.rb:48:12:48:12 | 1 | type_tracker.rb:48:12:48:12 | 1 | | type_tracker.rb:50:5:50:10 | array4 | type_tracker.rb:50:5:50:10 | array4 | +| type_tracker.rb:50:14:50:26 | * | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:14:50:26 | Array | type_tracker.rb:50:14:50:26 | Array | | type_tracker.rb:50:14:50:26 | call to [] | type_tracker.rb:50:5:50:10 | array4 | | type_tracker.rb:50:14:50:26 | call to [] | type_tracker.rb:50:5:50:26 | ... = ... | @@ -567,8 +669,10 @@ trackEnd | type_tracker.rb:50:25:50:25 | 6 | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:51:5:51:10 | [post] array4 | type_tracker.rb:51:5:51:10 | [post] array4 | | type_tracker.rb:51:5:51:10 | [post] array4 | type_tracker.rb:52:5:52:10 | array4 | +| type_tracker.rb:51:5:51:13 | * | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:51:5:51:13 | call to []= | type_tracker.rb:51:5:51:13 | call to []= | | type_tracker.rb:51:17:51:19 | __synth__0 | type_tracker.rb:51:17:51:19 | __synth__0 | +| type_tracker.rb:52:5:52:13 | * | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:52:5:52:13 | ...[...] | type_tracker.rb:52:5:52:13 | ...[...] | forwardButNoBackwardFlow backwardButNoForwardFlow From b365ff095a211bbb64672a63ab53d4547a351020 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Thu, 10 Aug 2023 12:35:12 +0100 Subject: [PATCH 081/608] Ruby: Fix SynthSplatParameterElementNode Make this class into a proper subclass of `ParameterNodeImpl`, to prevent some consistency test failures. --- .../dataflow/internal/DataFlowPrivate.qll | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index eee17d1e593..ced4eca8f07 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -885,7 +885,7 @@ private module ParameterNodes { * A node that holds the content of a specific positional argument. * See `SynthSplatArgumentNode` for more information. */ - class SynthSplatParameterElementNode extends TSynthSplatParameterElementNode { + class SynthSplatParameterElementNode extends ParameterNodeImpl, TSynthSplatParameterElementNode { private DataFlowCallable callable; private int pos; @@ -893,11 +893,17 @@ private module ParameterNodes { int getPosition() { result = pos } - DataFlowCallable getCallable() { result = callable } + final override Parameter getParameter() { none() } - string toString() { result = "synthetic *args[" + pos + "]" } + final override predicate isParameterOf(DataFlowCallable c, ParameterPosition p) { none() } - Location getLocation() { result = callable.getLocation() } + final override CfgScope getCfgScope() { result = callable.asCallable() } + + final override DataFlowCallable getEnclosingCallable() { result = callable } + + final override Location getLocationImpl() { result = callable.getLocation() } + + final override string toStringImpl() { result = "synthetic *args[" + pos + "]" } } /** A parameter for a library callable with a flow summary. */ @@ -1344,7 +1350,9 @@ predicate storeStepCommon(Node node1, ContentSet c, Node node2) { exists(SynthSplatParameterElementNode elemNode, NormalParameterNode splatNode, int splatPos | elemNode = node1 and splatNode = node2 | - splatNode.isParameterOf(elemNode.getCallable(), any(ParameterPosition p | p.isSplat(splatPos))) and + splatNode + .isParameterOf(elemNode.getEnclosingCallable(), + any(ParameterPosition p | p.isSplat(splatPos))) and c = getPositionalContent(elemNode.getPosition() - splatPos) ) } @@ -1421,7 +1429,7 @@ predicate readStep(Node node1, ContentSet c, Node node2) { exists(SynthSplatArgParameterNode fromNode, SynthSplatParameterElementNode toNode, int pos | node1 = fromNode and node2 = toNode | - fromNode.isParameterOf(toNode.getCallable(), _) and + fromNode.isParameterOf(toNode.getEnclosingCallable(), _) and c = getPositionalContent(pos) and toNode.getPosition() = pos ) From 7882cf0bf0e93c99713fe1d8b01324cf5c8e4ca9 Mon Sep 17 00:00:00 2001 From: Brandon Stewart <20469703+boveus@users.noreply.github.com> Date: Thu, 10 Aug 2023 09:21:02 -0400 Subject: [PATCH 082/608] Update ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql Co-authored-by: Alex Ford --- ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql index 48f379ddcdc..9c7de85ebc8 100644 --- a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql +++ b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql @@ -13,8 +13,7 @@ private import codeql.ruby.AST private import codeql.ruby.DataFlow -import codeql.ruby.ApiGraphs -import ruby +private import codeql.ruby.ApiGraphs private class OpenSslHmacSource extends DataFlow::Node { OpenSslHmacSource() { From b899b648e5a24b536d3bedea69c5c37d2977b2dc Mon Sep 17 00:00:00 2001 From: Brandon Stewart <20469703+boveus@users.noreply.github.com> Date: Thu, 10 Aug 2023 09:21:16 -0400 Subject: [PATCH 083/608] Update ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql Co-authored-by: Alex Ford --- ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql | 1 + 1 file changed, 1 insertion(+) diff --git a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql index 9c7de85ebc8..e32c534d213 100644 --- a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql +++ b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql @@ -38,6 +38,7 @@ private module UnsafeHmacComparison { import DataFlow::Global } +private import UnsafeHmacComparison::PathGraph from UnsafeHmacComparison::PathNode source, UnsafeHmacComparison::PathNode sink where UnsafeHmacComparison::flowPath(source, sink) select sink.getNode(), source, sink, "This comparison is potentially vulnerable to a timing attack." From 01577dac3221a205ec4e82084fc25c4ec20f4de7 Mon Sep 17 00:00:00 2001 From: Brandon Stewart <20469703+boveus@users.noreply.github.com> Date: Thu, 10 Aug 2023 13:59:47 +0000 Subject: [PATCH 084/608] format document --- ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql | 1 + 1 file changed, 1 insertion(+) diff --git a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql index e32c534d213..65907b0f885 100644 --- a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql +++ b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql @@ -39,6 +39,7 @@ private module UnsafeHmacComparison { } private import UnsafeHmacComparison::PathGraph + from UnsafeHmacComparison::PathNode source, UnsafeHmacComparison::PathNode sink where UnsafeHmacComparison::flowPath(source, sink) select sink.getNode(), source, sink, "This comparison is potentially vulnerable to a timing attack." From 94a5aa450ccea0d77c47d8cfdb49d27a897f16a6 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 10 Aug 2023 17:52:01 +0100 Subject: [PATCH 085/608] Swift: Edit the weak sensitive data hashing examples and qhelp to encourage use of HMAC and key derivation algorithms where appropriate. --- .../Security/CWE-328/WeakSensitiveDataHashing.qhelp | 9 +++++++-- .../CWE-328/WeakSensitiveDataHashingBad.swift | 13 +++++++++---- .../CWE-328/WeakSensitiveDataHashingGood.swift | 12 +++++++++--- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp index d6806b2ddcc..7e9fe996eeb 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp @@ -51,12 +51,17 @@ +

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

    +

    - The following examples show a function for checking whether the hash - of a certificate matches a known value -- to prevent tampering. + The following examples show a function for fetching data from a + URL along with a hash of the data, perhaps to check the data has + not been tampered with. In the first case the MD5 hashing algorithm is used that is known to be vulnerable to collision attacks.

    diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift index a39dd47edce..5153c852342 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift @@ -1,5 +1,10 @@ -typealias Hasher = Crypto.Insecure.MD5 +func getContentsAndHash(url: URL) -> (Data, String)? { + guard let data = try? Data(contentsOf: url) else { + return nil + } -func checkCertificate(cert: Array[UInt8], hash: Array[UInt8]) -> Bool - return Hasher.hash(data: cert) == hash // BAD -} + let digest = Insecure.MD5.hash(data: data) + let hash = digest.map { String(format: "%02hhx", $0) }.joined() + + return (data, hash) +} \ No newline at end of file diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift index 7345b2ea49c..4b9e0ec6af3 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift @@ -1,4 +1,10 @@ -typealias Hasher = Crypto.SHA512 +func getContentsAndHash(url: URL) -> (Data, String)? { + guard let data = try? Data(contentsOf: url) else { + return nil + } -func checkCertificate(cert: Array[UInt8], hash: Array[UInt8]) -> Bool - return Hasher.hash(data: cert) == hash // GOOD + let digest = SHA512.hash(data: data) + let hash = digest.map { String(format: "%02hhx", $0) }.joined() + + return (data, hash) +} \ No newline at end of file From 70c2ef599a8ea7adc777336a34abbfafd6c2b555 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Thu, 10 Aug 2023 20:24:01 +0000 Subject: [PATCH 086/608] Swift: collection/tuple content for dictionary flow --- .../dataflow/internal/DataFlowPrivate.qll | 62 +++++++++++++++++++ .../frameworks/StandardLibrary/Dictionary.qll | 9 +++ .../dataflow/dataflow/DataFlow.expected | 34 ++++++++++ .../dataflow/dataflow/LocalFlow.expected | 53 ++++++++++++++++ .../dataflow/dataflow/test.swift | 35 +++++++++++ 5 files changed, 193 insertions(+) create mode 100644 swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 145ac20573b..e5ea5ad0034 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -9,6 +9,7 @@ private import codeql.swift.dataflow.FlowSummary as FlowSummary private import codeql.swift.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl private import codeql.swift.frameworks.StandardLibrary.PointerTypes private import codeql.swift.frameworks.StandardLibrary.Array +private import codeql.swift.frameworks.StandardLibrary.Dictionary /** Gets the callable in which this node occurs. */ DataFlowCallable nodeGetEnclosingCallable(Node n) { result = n.(NodeImpl).getEnclosingCallable() } @@ -114,6 +115,9 @@ private module Cached { any(ApplyExpr apply).getQualifier(), any(TupleElementExpr te).getSubExpr(), any(SubscriptExpr se).getBase() ]) + } or + TDictionarySubscriptNode(SubscriptExpr e) { + e.getBase().getType().getCanonicalType() instanceof CanonicalDictionaryType } private predicate localSsaFlowStepUseUse(Ssa::Definition def, Node nodeFrom, Node nodeTo) { @@ -296,6 +300,29 @@ import Cached /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { n instanceof FlowSummaryNode } +private class DictionarySubscriptNode extends NodeImpl, TDictionarySubscriptNode { + SubscriptExpr expr; + DictionarySubscriptNode() { + this = TDictionarySubscriptNode(expr) + } + + override DataFlowCallable getEnclosingCallable() { + result.asSourceCallable() = expr.getEnclosingCallable() + } + + override string toStringImpl() { + result = "DictionarySubscriptNode" + } + + override Location getLocationImpl() { + result = expr.getLocation() + } + + SubscriptExpr getExpr() { + result = expr + } +} + private module ParameterNodes { abstract class ParameterNodeImpl extends NodeImpl { predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { none() } @@ -727,6 +754,30 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or + // read of a dictionary value via subscript operator, with intermediate step + exists(AssignExpr assign, SubscriptExpr subscript | + subscript = assign.getDest() and + ( + subscript.getArgument(0).getExpr() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) + or + assign.getSource() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) + or + node1.(DictionarySubscriptNode) = node1 and + node2.asExpr() = subscript and + c.isSingleton(any(Content::CollectionContent cc)) + ) + ) + or + exists(DictionaryExpr dict | + node1.asExpr() = dict.getAnElement() and + node2.asExpr() = dict and + c.isSingleton(any(Content::CollectionContent cc)) + ) + or FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) } @@ -807,6 +858,17 @@ predicate readStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or + // read of a dictionary value via subscript operator + exists(SubscriptExpr subscript | + subscript.getBase() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::CollectionContent cc)) + or + subscript = node2.asExpr() and + node1.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) + ) + or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll new file mode 100644 index 00000000000..42d8d8ff55b --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll @@ -0,0 +1,9 @@ +import swift +private import codeql.swift.dataflow.ExternalFlow + +/** + * An instance of the `Dictionary` type. + */ +class CanonicalDictionaryType extends BoundGenericType { + CanonicalDictionaryType() { this.getName().matches("Dictionary<%") } +} diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index c638ea8e344..fe5b804c71a 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -404,6 +404,20 @@ edges | test.swift:756:15:756:19 | .v2 [some:0] | test.swift:756:15:756:21 | ...! | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:757:15:757:19 | .v3 | +| test.swift:767:5:767:5 | [post] dict1 [Array element] | test.swift:769:15:769:15 | dict1 [Array element] | +| test.swift:767:16:767:23 | call to source() | test.swift:767:5:767:5 | [post] dict1 [Array element] | +| test.swift:769:15:769:15 | dict1 [Array element] | test.swift:769:15:769:22 | ...[...] | +| test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:779:18:779:28 | (...) [Tuple element at index 1] | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | +| test.swift:779:21:779:28 | call to source() | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | +| test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:780:15:780:22 | ...[...] | +| test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:789:18:789:27 | (...) [Tuple element at index 1] | test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | +| test.swift:789:20:789:27 | call to source() | test.swift:789:18:789:27 | (...) [Tuple element at index 1] | +| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:793:15:793:36 | ...! [Tuple element at index 1] | +| test.swift:793:15:793:36 | ...! [Tuple element at index 1] | test.swift:793:15:793:38 | .1 | nodes | file://:0:0:0:0 | .a [x] | semmle.label | .a [x] | | file://:0:0:0:0 | .str | semmle.label | .str | @@ -849,6 +863,23 @@ nodes | test.swift:756:15:756:21 | ...! | semmle.label | ...! | | test.swift:757:15:757:15 | mo1 [v3] | semmle.label | mo1 [v3] | | test.swift:757:15:757:19 | .v3 | semmle.label | .v3 | +| test.swift:767:5:767:5 | [post] dict1 [Array element] | semmle.label | [post] dict1 [Array element] | +| test.swift:767:16:767:23 | call to source() | semmle.label | call to source() | +| test.swift:769:15:769:15 | dict1 [Array element] | semmle.label | dict1 [Array element] | +| test.swift:769:15:769:22 | ...[...] | semmle.label | ...[...] | +| test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test.swift:779:18:779:28 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:779:21:779:28 | call to source() | semmle.label | call to source() | +| test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:780:15:780:22 | ...[...] | semmle.label | ...[...] | +| test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test.swift:789:18:789:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:789:20:789:27 | call to source() | semmle.label | call to source() | +| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:793:15:793:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | +| test.swift:793:15:793:38 | .1 | semmle.label | .1 | subpaths | test.swift:75:22:75:22 | x | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:32:75:32 | [post] y | | test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... | @@ -996,3 +1027,6 @@ subpaths | test.swift:754:15:754:15 | v3 | test.swift:744:10:744:17 | call to source() | test.swift:754:15:754:15 | v3 | result | | test.swift:756:15:756:21 | ...! | test.swift:746:14:746:21 | call to source() | test.swift:756:15:756:21 | ...! | result | | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | +| test.swift:769:15:769:22 | ...[...] | test.swift:767:16:767:23 | call to source() | test.swift:769:15:769:22 | ...[...] | result | +| test.swift:780:15:780:22 | ...[...] | test.swift:779:21:779:28 | call to source() | test.swift:780:15:780:22 | ...[...] | result | +| test.swift:793:15:793:38 | .1 | test.swift:789:20:789:27 | call to source() | test.swift:793:15:793:38 | .1 | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index 18e5d25010d..ff1643d6018 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -913,3 +913,56 @@ | test.swift:759:15:759:15 | mo2 | test.swift:760:15:760:15 | mo2 | | test.swift:759:15:759:20 | .v2 | test.swift:759:15:759:22 | ...! | | test.swift:760:15:760:15 | mo2 | test.swift:760:15:760:18 | ...! | +| test.swift:764:9:764:9 | SSA def(dict1) | test.swift:765:15:765:15 | dict1 | +| test.swift:764:9:764:9 | dict1 | test.swift:764:9:764:9 | SSA def(dict1) | +| test.swift:764:17:764:31 | [...] | test.swift:764:9:764:9 | dict1 | +| test.swift:765:15:765:15 | &... | test.swift:767:5:767:5 | dict1 | +| test.swift:765:15:765:15 | [post] dict1 | test.swift:765:15:765:15 | &... | +| test.swift:765:15:765:15 | dict1 | test.swift:765:15:765:15 | &... | +| test.swift:767:5:767:5 | &... | test.swift:769:15:769:15 | dict1 | +| test.swift:767:5:767:5 | [post] dict1 | test.swift:767:5:767:5 | &... | +| test.swift:767:5:767:5 | dict1 | test.swift:767:5:767:5 | &... | +| test.swift:769:15:769:15 | [post] dict1 | test.swift:769:15:769:15 | &... | +| test.swift:769:15:769:15 | dict1 | test.swift:769:15:769:15 | &... | +| test.swift:771:9:771:9 | SSA def(dict2) | test.swift:772:15:772:15 | dict2 | +| test.swift:771:9:771:9 | dict2 | test.swift:771:9:771:9 | SSA def(dict2) | +| test.swift:771:17:771:29 | [...] | test.swift:771:9:771:9 | dict2 | +| test.swift:772:15:772:15 | &... | test.swift:774:25:774:25 | dict2 | +| test.swift:772:15:772:15 | [post] dict2 | test.swift:772:15:772:15 | &... | +| test.swift:772:15:772:15 | dict2 | test.swift:772:15:772:15 | &... | +| test.swift:774:10:774:10 | SSA def(key) | test.swift:775:19:775:19 | key | +| test.swift:774:10:774:10 | key | test.swift:774:10:774:10 | SSA def(key) | +| test.swift:774:15:774:15 | SSA def(value) | test.swift:776:19:776:19 | value | +| test.swift:774:15:774:15 | value | test.swift:774:15:774:15 | SSA def(value) | +| test.swift:779:9:779:9 | SSA def(dict3) | test.swift:780:15:780:15 | dict3 | +| test.swift:779:9:779:9 | dict3 | test.swift:779:9:779:9 | SSA def(dict3) | +| test.swift:779:17:779:29 | [...] | test.swift:779:9:779:9 | dict3 | +| test.swift:780:15:780:15 | &... | test.swift:782:5:782:5 | dict3 | +| test.swift:780:15:780:15 | [post] dict3 | test.swift:780:15:780:15 | &... | +| test.swift:780:15:780:15 | dict3 | test.swift:780:15:780:15 | &... | +| test.swift:782:5:782:5 | &... | test.swift:784:25:784:25 | dict3 | +| test.swift:782:5:782:5 | [post] dict3 | test.swift:782:5:782:5 | &... | +| test.swift:782:5:782:5 | dict3 | test.swift:782:5:782:5 | &... | +| test.swift:784:10:784:10 | SSA def(key) | test.swift:785:19:785:19 | key | +| test.swift:784:10:784:10 | key | test.swift:784:10:784:10 | SSA def(key) | +| test.swift:784:15:784:15 | SSA def(value) | test.swift:786:19:786:19 | value | +| test.swift:784:15:784:15 | value | test.swift:784:15:784:15 | SSA def(value) | +| test.swift:789:9:789:9 | SSA def(dict4) | test.swift:790:15:790:15 | dict4 | +| test.swift:789:9:789:9 | dict4 | test.swift:789:9:789:9 | SSA def(dict4) | +| test.swift:789:17:789:28 | [...] | test.swift:789:9:789:9 | dict4 | +| test.swift:790:15:790:15 | &... | test.swift:791:15:791:15 | dict4 | +| test.swift:790:15:790:15 | [post] dict4 | test.swift:790:15:790:15 | &... | +| test.swift:790:15:790:15 | dict4 | test.swift:790:15:790:15 | &... | +| test.swift:790:15:790:52 | call to updateValue(_:forKey:) | test.swift:790:15:790:53 | ...! | +| test.swift:791:15:791:15 | &... | test.swift:792:15:792:15 | dict4 | +| test.swift:791:15:791:15 | [post] dict4 | test.swift:791:15:791:15 | &... | +| test.swift:791:15:791:15 | dict4 | test.swift:791:15:791:15 | &... | +| test.swift:791:15:791:52 | call to updateValue(_:forKey:) | test.swift:791:15:791:53 | ...! | +| test.swift:792:15:792:15 | [post] dict4 | test.swift:793:15:793:15 | dict4 | +| test.swift:792:15:792:15 | dict4 | test.swift:793:15:793:15 | dict4 | +| test.swift:792:15:792:35 | call to randomElement() | test.swift:792:15:792:36 | ...! | +| test.swift:793:15:793:15 | [post] dict4 | test.swift:794:15:794:15 | dict4 | +| test.swift:793:15:793:15 | dict4 | test.swift:794:15:794:15 | dict4 | +| test.swift:793:15:793:35 | call to randomElement() | test.swift:793:15:793:36 | ...! | +| test.swift:794:15:794:15 | [post] dict4 | test.swift:795:15:795:15 | dict4 | +| test.swift:794:15:794:15 | dict4 | test.swift:795:15:795:15 | dict4 | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 44001572dbd..2621fa4c4f4 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -759,3 +759,38 @@ func testWriteOptional() { sink(arg: mo2!.v2!) // $ MISSING:flow=749 sink(arg: mo2!.v3) // $ MISSING:flow=750 } + +func testDictionary() { + var dict1 = [1:2, 3:4, 5:6] + sink(arg: dict1[1]) + + dict1[1] = source() + + sink(arg: dict1[1]) // $ flow=767 + + var dict2 = [source(): 1] + sink(arg: dict2[1]) + + for (key, value) in dict2 { + sink(arg: key) // $ MISSING: flow=771 + sink(arg: value) + } + + var dict3 = [1: source()] + sink(arg: dict3[1]) // $ flow=779 + + dict3[source()] = 2 + + for (key, value) in dict3 { + sink(arg: key) // $ MISSING: flow=782 + sink(arg: value) // $ MISSING: flow=779 + } + + var dict4 = [1:source()] + sink(arg: dict4.updateValue(1, forKey: source())!) + sink(arg: dict4.updateValue(source(), forKey: 2)!) + sink(arg: dict4.randomElement()!.0) // $ MISSING: flow=791 + sink(arg: dict4.randomElement()!.1) // $ flow=789 MISSING: flow=790 + sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=791 + sink(arg: dict4.values.randomElement()) // $ MISSING: flow=789 flow=790 +} \ No newline at end of file From d3c68c773a136105933967c025f015d97f457e6f Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Thu, 10 Aug 2023 20:52:04 +0000 Subject: [PATCH 087/608] Swift: Add Dictionary models --- .../frameworks/StandardLibrary/Dictionary.qll | 14 ++++++++++++++ .../dataflow/dataflow/DataFlow.expected | 17 +++++++++++++++++ .../library-tests/dataflow/dataflow/test.swift | 8 ++++---- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll index 42d8d8ff55b..8683faf8fc5 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll @@ -7,3 +7,17 @@ private import codeql.swift.dataflow.ExternalFlow class CanonicalDictionaryType extends BoundGenericType { CanonicalDictionaryType() { this.getName().matches("Dictionary<%") } } + +/** + * A model for `Dictionary` and related class members that permit data flow. + */ +private class DictionarySummaries extends SummaryModelCsv { + override predicate row(string row) { + row = + [ + ";Dictionary;true;updateValue(_:forKey:);;;Argument[0];Argument[-1].CollectionElement.TupleElement[1];value", + ";Dictionary;true;updateValue(_:forKey:);;;Argument[1];Argument[-1].CollectionElement.TupleElement[0];value", + ";Dictionary;true;updateValue(_:forKey:);;;Argument[-1].CollectionElement.TupleElement[1];ReturnValue.OptionalSome;value" + ] + } +} diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index fe5b804c71a..32e532deea9 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -415,6 +415,13 @@ edges | test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | | test.swift:789:18:789:27 | (...) [Tuple element at index 1] | test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | | test.swift:789:20:789:27 | call to source() | test.swift:789:18:789:27 | (...) [Tuple element at index 1] | +| test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | +| test.swift:790:44:790:51 | call to source() | test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:791:33:791:40 | call to source() | test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:792:15:792:36 | ...! [Tuple element at index 0] | +| test.swift:792:15:792:36 | ...! [Tuple element at index 0] | test.swift:792:15:792:38 | .0 | | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | | test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:793:15:793:36 | ...! [Tuple element at index 1] | | test.swift:793:15:793:36 | ...! [Tuple element at index 1] | test.swift:793:15:793:38 | .1 | @@ -876,6 +883,14 @@ nodes | test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | | test.swift:789:18:789:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | | test.swift:789:20:789:27 | call to source() | semmle.label | call to source() | +| test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | semmle.label | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:790:44:790:51 | call to source() | semmle.label | call to source() | +| test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | semmle.label | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:791:33:791:40 | call to source() | semmle.label | call to source() | +| test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | semmle.label | dict4 [Collection element, Tuple element at index 0] | +| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:792:15:792:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | +| test.swift:792:15:792:38 | .0 | semmle.label | .0 | | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | | test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | | test.swift:793:15:793:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | @@ -1029,4 +1044,6 @@ subpaths | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | | test.swift:769:15:769:22 | ...[...] | test.swift:767:16:767:23 | call to source() | test.swift:769:15:769:22 | ...[...] | result | | test.swift:780:15:780:22 | ...[...] | test.swift:779:21:779:28 | call to source() | test.swift:780:15:780:22 | ...[...] | result | +| test.swift:792:15:792:38 | .0 | test.swift:790:44:790:51 | call to source() | test.swift:792:15:792:38 | .0 | result | | test.swift:793:15:793:38 | .1 | test.swift:789:20:789:27 | call to source() | test.swift:793:15:793:38 | .1 | result | +| test.swift:793:15:793:38 | .1 | test.swift:791:33:791:40 | call to source() | test.swift:793:15:793:38 | .1 | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 2621fa4c4f4..4b5d98a2e66 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -789,8 +789,8 @@ func testDictionary() { var dict4 = [1:source()] sink(arg: dict4.updateValue(1, forKey: source())!) sink(arg: dict4.updateValue(source(), forKey: 2)!) - sink(arg: dict4.randomElement()!.0) // $ MISSING: flow=791 - sink(arg: dict4.randomElement()!.1) // $ flow=789 MISSING: flow=790 - sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=791 - sink(arg: dict4.values.randomElement()) // $ MISSING: flow=789 flow=790 + sink(arg: dict4.randomElement()!.0) // $ flow=790 + sink(arg: dict4.randomElement()!.1) // $ flow=789 flow=791 + sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=790 + sink(arg: dict4.values.randomElement()) // $ MISSING: flow=789 flow=791 } \ No newline at end of file From ca93f4d22348173c68424c8cbc4764b9a88645ab Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 11 Aug 2023 10:36:05 +0200 Subject: [PATCH 088/608] Python: Accept `.expected` changes --- .../dataflow/basic/globalStep.expected | 47 --- .../dataflow/summaries/summaries.expected | 40 +- .../Security/CWE-022-TarSlip/TarSlip.expected | 106 ++++-- .../Security/CWE-022-TarSlip/ZipSlip.expected | 20 +- .../UnsafeUnpack.expected | 64 ++-- .../Security/CWE-079/ReflectedXSS.expected | 72 ++-- .../Security/CWE-113/HeaderInjection.expected | 40 +- .../Security/CWE-1236/CsvInjection.expected | 10 +- .../CWE-176/UnicodeBypassValidation.expected | 8 +- .../PossibleTimingAttackAgainstHash.expected | 4 +- ...eTimingAttackAgainstSensitiveInfo.expected | 20 +- ...sageOfClientSideEncryptionVersion.expected | 32 +- ...ientSuppliedIpUsedInSecurityCheck.expected | 12 +- .../CWE-522/LDAPInsecureAuth.expected | 20 +- .../Security/CWE-614/CookieInjection.expected | 23 +- .../Security/CWE-943/NoSQLInjection.expected | 136 +++---- .../django-orm/ReflectedXss.expected | 47 ++- .../modeling-example/NaiveModel.expected | 20 +- .../modeling-example/ProperModel.expected | 54 ++- .../UntrustedDataToExternalAPI.expected | 28 +- .../PathInjection.expected | 120 ++++-- .../Security/CWE-022-TarSlip/TarSlip.expected | 20 +- .../CommandInjection.expected | 20 +- .../CommandInjection.expected | 42 ++- .../UnsafeShellCommandConstruction.expected | 4 +- .../ReflectedXss.expected | 16 +- .../LdapInjection.expected | 110 +++--- .../CodeInjection.expected | 14 +- .../LogInjection.expected | 16 +- .../StackTraceExposure.expected | 4 +- .../PamAuthorization.expected | 4 +- .../CleartextLogging.expected | 22 +- .../CleartextStorage.expected | 8 +- .../CleartextStorage.expected | 18 +- .../WeakSensitiveDataHashing.expected | 36 +- .../UnsafeDeserialization.expected | 10 +- .../CWE-601-UrlRedirect/UrlRedirect.expected | 46 ++- .../Security/CWE-611-Xxe/Xxe.expected | 16 +- .../XpathInjection.expected | 28 +- .../PolynomialReDoS.expected | 12 +- .../RegexInjection.expected | 24 +- .../Security/CWE-776-XmlBomb/XmlBomb.expected | 8 +- .../FullServerSideRequestForgery.expected | 348 +++++++++--------- .../PartialServerSideRequestForgery.expected | 348 +++++++++--------- 44 files changed, 1195 insertions(+), 902 deletions(-) diff --git a/python/ql/test/experimental/dataflow/basic/globalStep.expected b/python/ql/test/experimental/dataflow/basic/globalStep.expected index 9f228998b9c..9c7e3cca254 100644 --- a/python/ql/test/experimental/dataflow/basic/globalStep.expected +++ b/python/ql/test/experimental/dataflow/basic/globalStep.expected @@ -1,6 +1,5 @@ | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | -| test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:5:1:17 | GSSA Variable obfuscated_id | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:1:19:1:19 | SSA variable x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:1:19:1:19 | SSA variable x | @@ -14,18 +13,6 @@ | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | @@ -34,18 +21,6 @@ | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | @@ -54,26 +29,10 @@ | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | @@ -82,18 +41,12 @@ | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:4:10:4:10 | ControlFlowNode for z | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | | test.py:4:10:4:10 | ControlFlowNode for z | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | | test.py:6:1:6:1 | GSSA Variable a | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:6:1:6:1 | GSSA Variable a | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:6:1:6:1 | GSSA Variable a | | test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:6:1:6:1 | GSSA Variable a | -| test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:7:19:7:19 | ControlFlowNode for a | -| test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | test.py:7:1:7:1 | GSSA Variable b | | test.py:7:19:7:19 | ControlFlowNode for a | test.py:1:19:1:19 | ControlFlowNode for x | | test.py:7:19:7:19 | ControlFlowNode for a | test.py:1:19:1:19 | ControlFlowNode for x | diff --git a/python/ql/test/experimental/dataflow/summaries/summaries.expected b/python/ql/test/experimental/dataflow/summaries/summaries.expected index 1d8a9f1eb0c..b94a911e8c2 100644 --- a/python/ql/test/experimental/dataflow/summaries/summaries.expected +++ b/python/ql/test/experimental/dataflow/summaries/summaries.expected @@ -1,41 +1,55 @@ edges -| summaries.py:32:11:32:26 | ControlFlowNode for identity() | summaries.py:33:6:33:12 | ControlFlowNode for tainted | +| summaries.py:32:1:32:7 | GSSA Variable tainted | summaries.py:33:6:33:12 | ControlFlowNode for tainted | +| summaries.py:32:11:32:26 | ControlFlowNode for identity() | summaries.py:32:1:32:7 | GSSA Variable tainted | | summaries.py:32:20:32:25 | ControlFlowNode for SOURCE | summaries.py:32:11:32:26 | ControlFlowNode for identity() | -| summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | +| summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | +| summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | | summaries.py:36:48:36:53 | ControlFlowNode for SOURCE | summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | -| summaries.py:44:16:44:33 | ControlFlowNode for reversed() | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | -| summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:44:16:44:33 | ControlFlowNode for reversed() | summaries.py:44:1:44:12 | GSSA Variable tainted_list | +| summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | | summaries.py:44:25:44:32 | ControlFlowNode for List | summaries.py:44:16:44:33 | ControlFlowNode for reversed() | | summaries.py:44:25:44:32 | ControlFlowNode for List [List element] | summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | summaries.py:44:25:44:32 | ControlFlowNode for List | | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | summaries.py:44:25:44:32 | ControlFlowNode for List [List element] | | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | -| summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | +| summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | +| summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | | summaries.py:51:39:51:44 | ControlFlowNode for SOURCE | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | summaries.py:52:6:52:22 | ControlFlowNode for Subscript | -| summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | +| summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | +| summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | | summaries.py:57:56:57:61 | ControlFlowNode for SOURCE | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | summaries.py:58:6:58:31 | ControlFlowNode for Subscript | -| summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | +| summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | +| summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | | summaries.py:60:46:60:51 | ControlFlowNode for SOURCE | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | summaries.py:61:6:61:30 | ControlFlowNode for Subscript | -| summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | | summaries.py:63:35:63:40 | ControlFlowNode for SOURCE | summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | summaries.py:64:6:64:20 | ControlFlowNode for Subscript | -| summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | +| summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | +| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | | summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | -| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | nodes +| summaries.py:32:1:32:7 | GSSA Variable tainted | semmle.label | GSSA Variable tainted | | summaries.py:32:11:32:26 | ControlFlowNode for identity() | semmle.label | ControlFlowNode for identity() | | summaries.py:32:20:32:25 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:33:6:33:12 | ControlFlowNode for tainted | semmle.label | ControlFlowNode for tainted | +| summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | semmle.label | GSSA Variable tainted_lambda | | summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | semmle.label | ControlFlowNode for apply_lambda() | | summaries.py:36:48:36:53 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | semmle.label | ControlFlowNode for tainted_lambda | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list | semmle.label | GSSA Variable tainted_list | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | semmle.label | GSSA Variable tainted_list [List element] | | summaries.py:44:16:44:33 | ControlFlowNode for reversed() | semmle.label | ControlFlowNode for reversed() | | summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | semmle.label | ControlFlowNode for reversed() [List element] | | summaries.py:44:25:44:32 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | @@ -43,25 +57,31 @@ nodes | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | semmle.label | ControlFlowNode for tainted_list [List element] | | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | semmle.label | GSSA Variable tainted_mapped [List element] | | summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:51:39:51:44 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | semmle.label | ControlFlowNode for tainted_mapped [List element] | | summaries.py:52:6:52:22 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | semmle.label | GSSA Variable tainted_mapped_explicit [List element] | | summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:57:56:57:61 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | semmle.label | ControlFlowNode for tainted_mapped_explicit [List element] | | summaries.py:58:6:58:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | semmle.label | GSSA Variable tainted_mapped_summary [List element] | | summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:60:46:60:51 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | semmle.label | ControlFlowNode for tainted_mapped_summary [List element] | | summaries.py:61:6:61:30 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | semmle.label | GSSA Variable tainted_list [List element] | | summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | semmle.label | ControlFlowNode for append_to_list() [List element] | | summaries.py:63:35:63:40 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | semmle.label | ControlFlowNode for tainted_list [List element] | | summaries.py:64:6:64:20 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | semmle.label | GSSA Variable tainted_resultlist | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | semmle.label | GSSA Variable tainted_resultlist [List element] | | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | semmle.label | ControlFlowNode for json_loads() [List element] | | summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | semmle.label | ControlFlowNode for tainted_resultlist [List element] | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected index 0042b85512c..52fd49e57b1 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected @@ -1,5 +1,6 @@ edges -| TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | +| TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | +| TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | TarSlipImprov.py:20:19:20:24 | ControlFlowNode for member | | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | TarSlipImprov.py:22:35:22:40 | ControlFlowNode for result | | TarSlipImprov.py:20:19:20:24 | ControlFlowNode for member | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | @@ -7,50 +8,77 @@ edges | TarSlipImprov.py:28:9:28:14 | SSA variable member | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | TarSlipImprov.py:36:12:36:17 | ControlFlowNode for result | | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | -| TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | +| TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | +| TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | TarSlipImprov.py:26:21:26:27 | ControlFlowNode for tarfile | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | TarSlipImprov.py:39:49:39:68 | ControlFlowNode for members_filter1() | -| TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | +| TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | +| TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | TarSlipImprov.py:47:21:47:25 | ControlFlowNode for entry | -| TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | +| TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | +| TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | TarSlipImprov.py:58:21:58:25 | ControlFlowNode for entry | -| TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | -| TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | -| TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | +| TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | +| TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | +| TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | +| TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | +| TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | +| TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | TarSlipImprov.py:125:36:125:40 | ControlFlowNode for entry | -| TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | -| TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | -| TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | +| TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | +| TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | +| TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | +| TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | +| TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | +| TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | TarSlipImprov.py:143:36:143:40 | ControlFlowNode for entry | -| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | -| TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | +| TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | TarSlipImprov.py:162:20:162:23 | SSA variable tarc | +| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | +| TarSlipImprov.py:162:20:162:23 | SSA variable tarc | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | +| TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | +| TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | TarSlipImprov.py:178:36:178:40 | ControlFlowNode for entry | -| TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | +| TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | +| TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | TarSlipImprov.py:184:21:184:25 | ControlFlowNode for entry | -| TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | -| TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | -| TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | -| TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | +| TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | +| TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | +| TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | +| TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | +| TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | +| TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | +| TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | +| TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | TarSlipImprov.py:236:44:236:50 | ControlFlowNode for members | | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | -| TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | +| TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | +| TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | TarSlipImprov.py:261:25:261:29 | ControlFlowNode for entry | -| TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | +| TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | +| TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | TarSlipImprov.py:268:21:268:25 | ControlFlowNode for entry | -| TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | +| TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | +| TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | TarSlipImprov.py:274:25:274:29 | ControlFlowNode for entry | -| TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | +| TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | +| TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | TarSlipImprov.py:280:21:280:25 | ControlFlowNode for entry | -| TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | -| TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | -| TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | -| TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | -| TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | +| TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | +| TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | +| TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | +| TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | +| TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | +| TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | +| TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | +| TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | +| TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | +| TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | TarSlipImprov.py:309:19:309:24 | ControlFlowNode for member | | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | TarSlipImprov.py:310:49:310:54 | ControlFlowNode for result | | TarSlipImprov.py:309:19:309:24 | ControlFlowNode for member | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | nodes +| TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | semmle.label | GSSA Variable member | | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | @@ -61,69 +89,95 @@ nodes | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | semmle.label | ControlFlowNode for member | | TarSlipImprov.py:36:12:36:17 | ControlFlowNode for result | semmle.label | ControlFlowNode for result | +| TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:39:49:39:68 | ControlFlowNode for members_filter1() | semmle.label | ControlFlowNode for members_filter1() | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:47:21:47:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:58:21:58:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:125:36:125:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:143:36:143:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | semmle.label | SSA variable tar_cm | | TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:162:20:162:23 | SSA variable tarc | semmle.label | SSA variable tarc | | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | semmle.label | ControlFlowNode for tarc | | TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:178:36:178:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:184:21:184:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | semmle.label | GSSA Variable corpus_tar | | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | semmle.label | GSSA Variable f | | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | semmle.label | [post] ControlFlowNode for members | | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | | TarSlipImprov.py:236:44:236:50 | ControlFlowNode for members | semmle.label | ControlFlowNode for members | | TarSlipImprov.py:254:1:254:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:261:25:261:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:268:21:268:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:274:25:274:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:280:21:280:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | semmle.label | GSSA Variable member | | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected index 580163a52e9..a709b3ba04f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected @@ -1,27 +1,37 @@ edges -| zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | zipslip_bad.py:10:13:10:17 | SSA variable entry | +| zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | zipslip_bad.py:8:36:8:39 | SSA variable zipf | +| zipslip_bad.py:8:36:8:39 | SSA variable zipf | zipslip_bad.py:10:13:10:17 | SSA variable entry | | zipslip_bad.py:10:13:10:17 | SSA variable entry | zipslip_bad.py:11:25:11:29 | ControlFlowNode for entry | -| zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | zipslip_bad.py:16:13:16:17 | SSA variable entry | +| zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | zipslip_bad.py:14:33:14:36 | SSA variable zipf | +| zipslip_bad.py:14:33:14:36 | SSA variable zipf | zipslip_bad.py:16:13:16:17 | SSA variable entry | | zipslip_bad.py:16:13:16:17 | SSA variable entry | zipslip_bad.py:17:26:17:30 | ControlFlowNode for entry | -| zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | zipslip_bad.py:22:13:22:17 | SSA variable entry | +| zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | zipslip_bad.py:20:32:20:35 | SSA variable zipf | +| zipslip_bad.py:20:32:20:35 | SSA variable zipf | zipslip_bad.py:22:13:22:17 | SSA variable entry | | zipslip_bad.py:22:13:22:17 | SSA variable entry | zipslip_bad.py:23:29:23:33 | ControlFlowNode for entry | -| zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | zipslip_bad.py:29:13:29:13 | SSA variable x | +| zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | zipslip_bad.py:27:27:27:34 | SSA variable filelist | +| zipslip_bad.py:27:27:27:34 | SSA variable filelist | zipslip_bad.py:29:13:29:13 | SSA variable x | | zipslip_bad.py:29:13:29:13 | SSA variable x | zipslip_bad.py:30:25:30:25 | ControlFlowNode for x | -| zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | zipslip_bad.py:35:9:35:9 | SSA variable x | +| zipslip_bad.py:34:5:34:12 | SSA variable filelist | zipslip_bad.py:35:9:35:9 | SSA variable x | +| zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | zipslip_bad.py:34:5:34:12 | SSA variable filelist | | zipslip_bad.py:35:9:35:9 | SSA variable x | zipslip_bad.py:37:32:37:32 | ControlFlowNode for x | nodes | zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:8:36:8:39 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:10:13:10:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:11:25:11:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:14:33:14:36 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:16:13:16:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:17:26:17:30 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:20:32:20:35 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:22:13:22:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:23:29:23:33 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:27:27:27:34 | SSA variable filelist | semmle.label | SSA variable filelist | | zipslip_bad.py:29:13:29:13 | SSA variable x | semmle.label | SSA variable x | | zipslip_bad.py:30:25:30:25 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| zipslip_bad.py:34:5:34:12 | SSA variable filelist | semmle.label | SSA variable filelist | | zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | zipslip_bad.py:35:9:35:9 | SSA variable x | semmle.label | SSA variable x | | zipslip_bad.py:37:32:37:32 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected index 6813bf887db..b05f536c26d 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected @@ -1,76 +1,90 @@ edges | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | +| UnsafeUnpack.py:11:7:11:14 | SSA variable filename | UnsafeUnpack.py:13:13:13:20 | SSA variable response | +| UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | UnsafeUnpack.py:11:7:11:14 | SSA variable filename | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:11:7:11:14 | SSA variable filename | +| UnsafeUnpack.py:13:13:13:20 | SSA variable response | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | +| UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | +| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | +| UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | -| UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | -| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | +| UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | +| UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | +| UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | | UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | -| UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | -| UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | +| UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | UnsafeUnpack.py:118:19:118:26 | SSA variable filename | | UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | -| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | -| UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | -| UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | UnsafeUnpack.py:163:23:163:28 | SSA variable member | -| UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | -| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | +| UnsafeUnpack.py:118:19:118:26 | SSA variable filename | UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | +| UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | +| UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | +| UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | +| UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | +| UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | UnsafeUnpack.py:161:19:161:21 | SSA variable tar | +| UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | +| UnsafeUnpack.py:161:19:161:21 | SSA variable tar | UnsafeUnpack.py:163:23:163:28 | SSA variable member | | UnsafeUnpack.py:163:23:163:28 | SSA variable member | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | UnsafeUnpack.py:167:67:167:72 | ControlFlowNode for result | | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | -| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | | UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | nodes | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| UnsafeUnpack.py:11:7:11:14 | SSA variable filename | semmle.label | SSA variable filename | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:13:13:13:20 | SSA variable response | semmle.label | SSA variable response | | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | semmle.label | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | semmle.label | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | semmle.label | GSSA Variable compressed_file | | UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | semmle.label | GSSA Variable compressed_file | | UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | semmle.label | GSSA Variable url_filename | | UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | semmle.label | GSSA Variable response | | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | semmle.label | SSA variable chunk | | UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | semmle.label | ControlFlowNode for savepath | +| UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | semmle.label | SSA variable myfile | | UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | semmle.label | SSA variable ufile | | UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:118:19:118:26 | SSA variable filename | semmle.label | SSA variable filename | +| UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | semmle.label | SSA variable uploaded_file_path | | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | semmle.label | ControlFlowNode for uploaded_file_path | +| UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | semmle.label | GSSA Variable unsafe_filename_tar | | UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | semmle.label | SSA variable chunk | | UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| UnsafeUnpack.py:161:19:161:21 | SSA variable tar | semmle.label | SSA variable tar | | UnsafeUnpack.py:163:23:163:28 | SSA variable member | semmle.label | SSA variable member | | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | semmle.label | ControlFlowNode for member | | UnsafeUnpack.py:167:67:167:72 | ControlFlowNode for result | semmle.label | ControlFlowNode for result | -| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | semmle.label | GSSA Variable response | | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | semmle.label | ControlFlowNode for tmp | | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected b/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected index cde70bebb5f..7f16b6dcdac 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected @@ -3,50 +3,37 @@ edges | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:13:22:13:28 | ControlFlowNode for request | | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:18:14:18:20 | ControlFlowNode for request | | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:31:24:31:30 | ControlFlowNode for request | -| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | -| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | -| flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | -| flask_mail.py:18:14:18:20 | ControlFlowNode for request | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | -| flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | -| flask_mail.py:31:24:31:30 | ControlFlowNode for request | flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | -| flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | +| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | +| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | +| flask_mail.py:18:14:18:20 | ControlFlowNode for request | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | +| flask_mail.py:31:24:31:30 | ControlFlowNode for request | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | -| sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | -| sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | -| sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | -| sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | -| sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | -| sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | -| sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | +| sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | +| sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | +| sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | -| smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | -| smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | -| smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | +| smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | +| smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | +| smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | -| smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | -| smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | -| smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | +| smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | +| smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | +| smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | nodes | django_mail.py:14:48:14:82 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_mail.py:23:30:23:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -54,51 +41,38 @@ nodes | flask_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_mail.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_mail.py:18:14:18:20 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_mail.py:31:24:31:30 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | semmle.label | ControlFlowNode for HtmlContent() | | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | semmle.label | SSA variable name | | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | semmle.label | SSA variable html | | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | semmle.label | ControlFlowNode for html | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | semmle.label | SSA variable name | | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | semmle.label | SSA variable html | | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | semmle.label | ControlFlowNode for html | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected index a1813ea79a4..4b5931dcaf1 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected @@ -1,45 +1,41 @@ edges -| django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | -| django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | +| django_bad.py:5:5:5:14 | SSA variable rfs_header | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | +| django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | django_bad.py:5:5:5:14 | SSA variable rfs_header | +| django_bad.py:12:5:12:14 | SSA variable rfs_header | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | +| django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | django_bad.py:12:5:12:14 | SSA variable rfs_header | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | flask_bad.py:1:29:1:35 | GSSA Variable request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:9:18:9:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:19:18:19:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:27:18:27:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:35:18:35:24 | ControlFlowNode for request | -| flask_bad.py:9:18:9:24 | ControlFlowNode for request | flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | -| flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | -| flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | -| flask_bad.py:19:18:19:24 | ControlFlowNode for request | flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | -| flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | -| flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | -| flask_bad.py:27:18:27:24 | ControlFlowNode for request | flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | -| flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | -| flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | -| flask_bad.py:35:18:35:24 | ControlFlowNode for request | flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | -| flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | -| flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | +| flask_bad.py:9:5:9:14 | SSA variable rfs_header | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | +| flask_bad.py:9:18:9:24 | ControlFlowNode for request | flask_bad.py:9:5:9:14 | SSA variable rfs_header | +| flask_bad.py:19:5:19:14 | SSA variable rfs_header | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | +| flask_bad.py:19:18:19:24 | ControlFlowNode for request | flask_bad.py:19:5:19:14 | SSA variable rfs_header | +| flask_bad.py:27:5:27:14 | SSA variable rfs_header | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | +| flask_bad.py:27:18:27:24 | ControlFlowNode for request | flask_bad.py:27:5:27:14 | SSA variable rfs_header | +| flask_bad.py:35:5:35:14 | SSA variable rfs_header | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | +| flask_bad.py:35:18:35:24 | ControlFlowNode for request | flask_bad.py:35:5:35:14 | SSA variable rfs_header | nodes +| django_bad.py:5:5:5:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| django_bad.py:12:5:12:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:29:1:35 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_bad.py:9:5:9:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:19:5:19:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:19:18:19:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:27:5:27:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:27:18:27:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:35:5:35:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:35:18:35:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected index 06eb5f3b71b..8ddadb93cee 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected @@ -2,21 +2,25 @@ edges | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | csv_bad.py:9:19:9:25 | GSSA Variable request | | csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:16:16:16:22 | ControlFlowNode for request | | csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:24:16:24:22 | ControlFlowNode for request | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | -| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | -| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | +| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:16:5:16:12 | SSA variable csv_data | +| csv_bad.py:24:5:24:12 | SSA variable csv_data | csv_bad.py:25:46:25:53 | ControlFlowNode for csv_data | | csv_bad.py:24:16:24:22 | ControlFlowNode for request | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | -| csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | csv_bad.py:25:46:25:53 | ControlFlowNode for csv_data | +| csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | csv_bad.py:24:5:24:12 | SSA variable csv_data | nodes | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | csv_bad.py:9:19:9:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | semmle.label | SSA variable csv_data | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | semmle.label | ControlFlowNode for csv_data | | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | semmle.label | ControlFlowNode for csv_data | +| csv_bad.py:24:5:24:12 | SSA variable csv_data | semmle.label | SSA variable csv_data | | csv_bad.py:24:16:24:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected index 14d067ec98c..eac8eb55151 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected @@ -2,22 +2,26 @@ edges | samples.py:2:26:2:32 | ControlFlowNode for ImportMember | samples.py:2:26:2:32 | GSSA Variable request | | samples.py:2:26:2:32 | GSSA Variable request | samples.py:9:25:9:31 | ControlFlowNode for request | | samples.py:2:26:2:32 | GSSA Variable request | samples.py:16:25:16:31 | ControlFlowNode for request | -| samples.py:9:18:9:47 | ControlFlowNode for escape() | samples.py:10:59:10:68 | ControlFlowNode for user_input | +| samples.py:9:5:9:14 | SSA variable user_input | samples.py:10:59:10:68 | ControlFlowNode for user_input | +| samples.py:9:18:9:47 | ControlFlowNode for escape() | samples.py:9:5:9:14 | SSA variable user_input | | samples.py:9:25:9:31 | ControlFlowNode for request | samples.py:9:25:9:36 | ControlFlowNode for Attribute | | samples.py:9:25:9:36 | ControlFlowNode for Attribute | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | samples.py:9:18:9:47 | ControlFlowNode for escape() | -| samples.py:16:18:16:47 | ControlFlowNode for escape() | samples.py:20:62:20:71 | ControlFlowNode for user_input | +| samples.py:16:5:16:14 | SSA variable user_input | samples.py:20:62:20:71 | ControlFlowNode for user_input | +| samples.py:16:18:16:47 | ControlFlowNode for escape() | samples.py:16:5:16:14 | SSA variable user_input | | samples.py:16:25:16:31 | ControlFlowNode for request | samples.py:16:25:16:36 | ControlFlowNode for Attribute | | samples.py:16:25:16:36 | ControlFlowNode for Attribute | samples.py:16:25:16:46 | ControlFlowNode for Attribute() | | samples.py:16:25:16:46 | ControlFlowNode for Attribute() | samples.py:16:18:16:47 | ControlFlowNode for escape() | nodes | samples.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | samples.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| samples.py:9:5:9:14 | SSA variable user_input | semmle.label | SSA variable user_input | | samples.py:9:18:9:47 | ControlFlowNode for escape() | semmle.label | ControlFlowNode for escape() | | samples.py:9:25:9:31 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | samples.py:9:25:9:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | samples.py:10:59:10:68 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| samples.py:16:5:16:14 | SSA variable user_input | semmle.label | SSA variable user_input | | samples.py:16:18:16:47 | ControlFlowNode for escape() | semmle.label | ControlFlowNode for escape() | | samples.py:16:25:16:31 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | samples.py:16:25:16:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected index ece6b8d6897..450c2dbccb9 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected @@ -1,7 +1,9 @@ edges -| TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | +| TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | +| TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | | TimingAttackAgainstHash.py:30:12:30:47 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:37:19:37:48 | ControlFlowNode for sign() | nodes +| TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | semmle.label | SSA variable signature | | TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | semmle.label | ControlFlowNode for signature | | TimingAttackAgainstHash.py:30:12:30:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected index 2f82bc60732..564398c25c3 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected @@ -4,27 +4,23 @@ edges | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | -| TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | +| TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:9:15:16 | SSA variable password | +| TimingAttackAgainstSensitiveInfo.py:15:9:15:16 | SSA variable password | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | +| TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:9:15:16 | SSA variable password | +| TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:9:21:16 | SSA variable password | +| TimingAttackAgainstSensitiveInfo.py:21:9:21:16 | SSA variable password | TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | +| TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:9:21:16 | SSA variable password | nodes | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| TimingAttackAgainstSensitiveInfo.py:15:9:15:16 | SSA variable password | semmle.label | SSA variable password | | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | | TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| TimingAttackAgainstSensitiveInfo.py:21:9:21:16 | SSA variable password | semmle.label | SSA variable password | | TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected index c4be08ae476..e2402251994 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected @@ -3,70 +3,86 @@ edges | test.py:3:1:3:3 | GSSA Variable BSC | test.py:35:19:35:21 | ControlFlowNode for BSC | | test.py:3:1:3:3 | GSSA Variable BSC | test.py:66:19:66:21 | ControlFlowNode for BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | test.py:3:1:3:3 | GSSA Variable BSC | +| test.py:7:5:7:15 | SSA variable blob_client | test.py:8:5:8:15 | ControlFlowNode for blob_client | | test.py:7:19:7:21 | ControlFlowNode for BSC | test.py:7:19:7:42 | ControlFlowNode for Attribute() | -| test.py:7:19:7:42 | ControlFlowNode for Attribute() | test.py:8:5:8:15 | ControlFlowNode for blob_client | +| test.py:7:19:7:42 | ControlFlowNode for Attribute() | test.py:7:5:7:15 | SSA variable blob_client | | test.py:8:5:8:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | ControlFlowNode for blob_client | | test.py:9:5:9:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | test.py:11:9:11:19 | ControlFlowNode for blob_client | -| test.py:15:27:15:71 | ControlFlowNode for Attribute() | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | +| test.py:15:5:15:23 | SSA variable blob_service_client | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | +| test.py:15:27:15:71 | ControlFlowNode for Attribute() | test.py:15:5:15:23 | SSA variable blob_service_client | | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | +| test.py:19:5:19:15 | SSA variable blob_client | test.py:21:9:21:19 | ControlFlowNode for blob_client | | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | test.py:19:19:19:58 | ControlFlowNode for Attribute() | -| test.py:19:19:19:58 | ControlFlowNode for Attribute() | test.py:21:9:21:19 | ControlFlowNode for blob_client | -| test.py:25:24:25:66 | ControlFlowNode for Attribute() | test.py:26:5:26:20 | ControlFlowNode for container_client | +| test.py:19:19:19:58 | ControlFlowNode for Attribute() | test.py:19:5:19:15 | SSA variable blob_client | +| test.py:25:5:25:20 | SSA variable container_client | test.py:26:5:26:20 | ControlFlowNode for container_client | +| test.py:25:24:25:66 | ControlFlowNode for Attribute() | test.py:25:5:25:20 | SSA variable container_client | | test.py:26:5:26:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | ControlFlowNode for container_client | | test.py:27:5:27:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | test.py:29:19:29:34 | ControlFlowNode for container_client | +| test.py:29:5:29:15 | SSA variable blob_client | test.py:31:9:31:19 | ControlFlowNode for blob_client | | test.py:29:19:29:34 | ControlFlowNode for container_client | test.py:29:19:29:55 | ControlFlowNode for Attribute() | -| test.py:29:19:29:55 | ControlFlowNode for Attribute() | test.py:31:9:31:19 | ControlFlowNode for blob_client | +| test.py:29:19:29:55 | ControlFlowNode for Attribute() | test.py:29:5:29:15 | SSA variable blob_client | +| test.py:35:5:35:15 | SSA variable blob_client | test.py:36:5:36:15 | ControlFlowNode for blob_client | | test.py:35:19:35:21 | ControlFlowNode for BSC | test.py:35:19:35:42 | ControlFlowNode for Attribute() | -| test.py:35:19:35:42 | ControlFlowNode for Attribute() | test.py:36:5:36:15 | ControlFlowNode for blob_client | +| test.py:35:19:35:42 | ControlFlowNode for Attribute() | test.py:35:5:35:15 | SSA variable blob_client | | test.py:36:5:36:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | ControlFlowNode for blob_client | | test.py:37:5:37:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | test.py:43:9:43:19 | ControlFlowNode for blob_client | +| test.py:66:5:66:15 | SSA variable blob_client | test.py:67:5:67:15 | ControlFlowNode for blob_client | | test.py:66:19:66:21 | ControlFlowNode for BSC | test.py:66:19:66:42 | ControlFlowNode for Attribute() | -| test.py:66:19:66:42 | ControlFlowNode for Attribute() | test.py:67:5:67:15 | ControlFlowNode for blob_client | +| test.py:66:19:66:42 | ControlFlowNode for Attribute() | test.py:66:5:66:15 | SSA variable blob_client | | test.py:67:5:67:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | ControlFlowNode for blob_client | | test.py:68:5:68:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | test.py:69:12:69:22 | ControlFlowNode for blob_client | | test.py:69:12:69:22 | ControlFlowNode for blob_client | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | -| test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | test.py:75:9:75:10 | ControlFlowNode for bc | +| test.py:73:5:73:6 | SSA variable bc | test.py:75:9:75:10 | ControlFlowNode for bc | +| test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | test.py:73:5:73:6 | SSA variable bc | nodes | test.py:3:1:3:3 | GSSA Variable BSC | semmle.label | GSSA Variable BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:7:5:7:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:7:19:7:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:7:19:7:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:8:5:8:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:9:5:9:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:11:9:11:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:15:5:15:23 | SSA variable blob_service_client | semmle.label | SSA variable blob_service_client | | test.py:15:27:15:71 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | semmle.label | [post] ControlFlowNode for blob_service_client | +| test.py:19:5:19:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:19:19:19:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:21:9:21:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:25:5:25:20 | SSA variable container_client | semmle.label | SSA variable container_client | | test.py:25:24:25:66 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:26:5:26:20 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:27:5:27:20 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | semmle.label | [post] ControlFlowNode for container_client | +| test.py:29:5:29:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:29:19:29:34 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:29:19:29:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:31:9:31:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:35:5:35:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:35:19:35:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:35:19:35:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:36:5:36:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:37:5:37:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:43:9:43:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:66:5:66:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:66:19:66:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:66:19:66:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:67:5:67:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:68:5:68:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:69:12:69:22 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:73:5:73:6 | SSA variable bc | semmle.label | SSA variable bc | | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | semmle.label | ControlFlowNode for get_unsafe_blob_client() | | test.py:75:9:75:10 | ControlFlowNode for bc | semmle.label | ControlFlowNode for bc | subpaths diff --git a/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected b/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected index a432cf5053f..617c77ec0dd 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected @@ -1,12 +1,18 @@ edges -| flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | -| flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | -| tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | +| flask_bad.py:13:5:13:13 | SSA variable client_ip | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | +| flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | flask_bad.py:13:5:13:13 | SSA variable client_ip | +| flask_bad.py:20:5:20:13 | SSA variable client_ip | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | +| flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | flask_bad.py:20:5:20:13 | SSA variable client_ip | +| tornado_bad.py:22:13:22:21 | SSA variable client_ip | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | +| tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | tornado_bad.py:22:13:22:21 | SSA variable client_ip | nodes +| flask_bad.py:13:5:13:13 | SSA variable client_ip | semmle.label | SSA variable client_ip | | flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | +| flask_bad.py:20:5:20:13 | SSA variable client_ip | semmle.label | SSA variable client_ip | | flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | +| tornado_bad.py:22:13:22:21 | SSA variable client_ip | semmle.label | SSA variable client_ip | | tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | subpaths diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected b/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected index 942194f9049..cef0ced9ee2 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected @@ -1,26 +1,30 @@ edges | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | ldap3_remote.py:2:19:2:25 | GSSA Variable request | | ldap3_remote.py:2:19:2:25 | GSSA Variable request | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | -| ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | -| ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | -| ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | -| ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | -| ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | -| ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | +| ldap3_remote.py:101:5:101:8 | SSA variable host | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | +| ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:101:5:101:8 | SSA variable host | +| ldap3_remote.py:114:5:114:8 | SSA variable host | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | +| ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:114:5:114:8 | SSA variable host | +| ldap3_remote.py:126:5:126:8 | SSA variable host | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | +| ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | ldap3_remote.py:126:5:126:8 | SSA variable host | +| ldap3_remote.py:138:5:138:8 | SSA variable host | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | +| ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | ldap3_remote.py:138:5:138:8 | SSA variable host | nodes | ldap2_remote.py:45:41:45:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap2_remote.py:56:41:56:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_remote.py:2:19:2:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap3_remote.py:101:5:101:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:114:5:114:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:126:5:126:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:138:5:138:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected index adcc44dca9f..dbd4464cdb6 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected @@ -6,18 +6,11 @@ edges | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:24:49:24:55 | ControlFlowNode for request | | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:37:32:43 | ControlFlowNode for request | | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:60:32:66 | ControlFlowNode for request | -| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | -| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | -| flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | -| flask_bad.py:24:49:24:55 | ControlFlowNode for request | flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | -| flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | -| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | -| flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | -| flask_bad.py:32:60:32:66 | ControlFlowNode for request | flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | -| flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | -| flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | +| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | +| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | +| flask_bad.py:24:49:24:55 | ControlFlowNode for request | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | +| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | +| flask_bad.py:32:60:32:66 | ControlFlowNode for request | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | nodes | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -27,18 +20,12 @@ nodes | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:24:49:24:55 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring | | flask_bad.py:32:37:32:43 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:32:60:32:66 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | subpaths #select | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | Cookie is constructed from a $@,and its httponly flag is not properly set. | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | user-supplied input | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected index d06384ceca1..01532803122 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected @@ -2,22 +2,22 @@ edges | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | -| flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | -| flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | -| flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | +| flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | +| flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | -| flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | -| flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | -| flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | +| flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | +| flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | +| flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | +| flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | -| flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | -| flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | -| flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | -| flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | +| flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | +| flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | +| flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | +| flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | @@ -26,130 +26,130 @@ edges | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | -| mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | +| mongoengine_bad.py:19:5:19:15 | SSA variable json_search | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:19:5:19:15 | SSA variable json_search | | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | +| mongoengine_bad.py:27:5:27:15 | SSA variable json_search | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:27:5:27:15 | SSA variable json_search | | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | +| mongoengine_bad.py:35:5:35:15 | SSA variable json_search | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:35:5:35:15 | SSA variable json_search | | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | +| mongoengine_bad.py:43:5:43:15 | SSA variable json_search | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:43:5:43:15 | SSA variable json_search | | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | +| mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | +| mongoengine_bad.py:51:5:51:15 | SSA variable json_search | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | +| mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:51:5:51:15 | SSA variable json_search | | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | +| mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | +| mongoengine_bad.py:58:5:58:15 | SSA variable json_search | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | +| mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:58:5:58:15 | SSA variable json_search | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | pymongo_test.py:1:26:1:32 | GSSA Variable request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | -| pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | -| pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | -| pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | -| pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | +| pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | +| pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | +| pymongo_test.py:13:5:13:15 | SSA variable json_search | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | +| pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | pymongo_test.py:13:5:13:15 | SSA variable json_search | | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | -| pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | -| pymongo_test.py:29:27:29:33 | ControlFlowNode for request | pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | -| pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | +| pymongo_test.py:29:5:29:12 | SSA variable event_id | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | +| pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | pymongo_test.py:29:5:29:12 | SSA variable event_id | +| pymongo_test.py:29:27:29:33 | ControlFlowNode for request | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | -| pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | -| pymongo_test.py:39:27:39:33 | ControlFlowNode for request | pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | -| pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | +| pymongo_test.py:39:5:39:12 | SSA variable event_id | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | +| pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | pymongo_test.py:39:5:39:12 | SSA variable event_id | +| pymongo_test.py:39:27:39:33 | ControlFlowNode for request | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | nodes | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | semmle.label | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:19:5:19:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:27:5:27:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:35:5:35:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:43:5:43:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:51:5:51:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | semmle.label | ControlFlowNode for json_search | +| mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:58:5:58:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pymongo_test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| pymongo_test.py:13:5:13:15 | SSA variable json_search | semmle.label | SSA variable json_search | | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| pymongo_test.py:29:5:29:12 | SSA variable event_id | semmle.label | SSA variable event_id | | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| pymongo_test.py:39:5:39:12 | SSA variable event_id | semmle.label | SSA variable event_id | | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | subpaths diff --git a/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected b/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected index c56e9c8a3f6..ed53df3589b 100644 --- a/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected +++ b/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected @@ -3,14 +3,12 @@ edges | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | -| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | +| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | -| testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | -| testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | @@ -18,42 +16,46 @@ edges | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute age] | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | +| testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | | testapp/orm_security_tests.py:43:62:43:67 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | -| testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | +| testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | +| testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | +| testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:48:25:48:57 | ControlFlowNode for Attribute() | -| testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | +| testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | +| testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:55:25:55:55 | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | -| testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | -| testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | -| testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:102:25:102:36 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | -| testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | -| testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | -| testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:121:25:121:36 | ControlFlowNode for Attribute | nodes | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | semmle.label | [orm-model] Class Person [Attribute age] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | semmle.label | [orm-model] Class Person [Attribute name] | | testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | semmle.label | [post] ControlFlowNode for person [Attribute name] | -| testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | semmle.label | [post] ControlFlowNode for person [Attribute age] | -| testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | @@ -61,34 +63,39 @@ nodes | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | semmle.label | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute age] | semmle.label | ControlFlowNode for Attribute() [List element, Attribute age] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | semmle.label | ControlFlowNode for Attribute() [List element, Attribute name] | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | semmle.label | SSA variable resp_text | | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:43:62:43:67 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | semmle.label | ControlFlowNode for resp_text | +| testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | semmle.label | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | semmle.label | ControlFlowNode for Attribute() [Attribute name] | | testapp/orm_security_tests.py:48:25:48:57 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | semmle.label | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | semmle.label | ControlFlowNode for Attribute() [Attribute age] | | testapp/orm_security_tests.py:55:25:55:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | semmle.label | [orm-model] Class CommentValidatorNotUsed [Attribute text] | | testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | semmle.label | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | -| testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | semmle.label | ControlFlowNode for Attribute() [Attribute text] | | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | | testapp/orm_security_tests.py:102:25:102:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | semmle.label | [orm-model] Class CommentValidatorUsed [Attribute text] | | testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | semmle.label | ControlFlowNode for CommentValidatorUsed() [Attribute text] | -| testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | semmle.label | ControlFlowNode for Attribute() [Attribute text] | | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | | testapp/orm_security_tests.py:121:25:121:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | diff --git a/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected b/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected index 3c432f49458..ff1cecdaaa2 100644 --- a/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected +++ b/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected @@ -1,28 +1,38 @@ edges | test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:24 | ControlFlowNode for Attribute() | -| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:33:10:33:12 | ControlFlowNode for val | -| test.py:40:11:40:25 | ControlFlowNode for Attribute() | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:32:5:32:7 | SSA variable val | +| test.py:32:5:32:7 | SSA variable val | test.py:33:10:33:12 | ControlFlowNode for val | +| test.py:40:5:40:7 | SSA variable val | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:40:11:40:25 | ControlFlowNode for Attribute() | test.py:40:5:40:7 | SSA variable val | | test.py:45:11:45:18 | ControlFlowNode for source() | test.py:40:11:40:25 | ControlFlowNode for Attribute() | -| test.py:53:11:53:25 | ControlFlowNode for Attribute() | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:53:5:53:7 | SSA variable val | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:53:11:53:25 | ControlFlowNode for Attribute() | test.py:53:5:53:7 | SSA variable val | | test.py:70:11:70:18 | ControlFlowNode for source() | test.py:53:11:53:25 | ControlFlowNode for Attribute() | -| test.py:78:11:78:14 | ControlFlowNode for bm() | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:78:5:78:7 | SSA variable val | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:78:11:78:14 | ControlFlowNode for bm() | test.py:78:5:78:7 | SSA variable val | | test.py:83:11:83:18 | ControlFlowNode for source() | test.py:78:11:78:14 | ControlFlowNode for bm() | -| test.py:90:11:90:14 | ControlFlowNode for bm() | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:90:5:90:7 | SSA variable val | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:90:11:90:14 | ControlFlowNode for bm() | test.py:90:5:90:7 | SSA variable val | | test.py:107:11:107:18 | ControlFlowNode for source() | test.py:90:11:90:14 | ControlFlowNode for bm() | nodes | test.py:21:11:21:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:22:10:22:24 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:29:11:29:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:32:5:32:7 | SSA variable val | semmle.label | SSA variable val | | test.py:33:10:33:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:40:5:40:7 | SSA variable val | semmle.label | SSA variable val | | test.py:40:11:40:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:41:10:41:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:45:11:45:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:53:5:53:7 | SSA variable val | semmle.label | SSA variable val | | test.py:53:11:53:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:54:10:54:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:70:11:70:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:78:5:78:7 | SSA variable val | semmle.label | SSA variable val | | test.py:78:11:78:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | | test.py:79:10:79:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:83:11:83:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:90:5:90:7 | SSA variable val | semmle.label | SSA variable val | | test.py:90:11:90:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | | test.py:91:10:91:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:107:11:107:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | diff --git a/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected b/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected index e3f2a30c96a..80c1c6516f0 100644 --- a/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected +++ b/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected @@ -1,48 +1,61 @@ edges -| test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:22 | ControlFlowNode for Attribute | -| test.py:22:10:22:22 | ControlFlowNode for Attribute | test.py:22:10:22:24 | ControlFlowNode for Attribute() | -| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:31:20:31:32 | ControlFlowNode for Attribute | -| test.py:31:20:31:32 | ControlFlowNode for Attribute | test.py:33:10:33:12 | ControlFlowNode for val | -| test.py:39:15:39:17 | ControlFlowNode for arg | test.py:40:11:40:23 | ControlFlowNode for Attribute | -| test.py:40:11:40:23 | ControlFlowNode for Attribute | test.py:41:10:41:12 | ControlFlowNode for val | -| test.py:45:11:45:18 | ControlFlowNode for source() | test.py:46:15:46:17 | ControlFlowNode for src | +| test.py:21:5:21:7 | SSA variable src | test.py:22:10:22:24 | ControlFlowNode for Attribute() | +| test.py:21:11:21:18 | ControlFlowNode for source() | test.py:21:5:21:7 | SSA variable src | +| test.py:29:5:29:7 | SSA variable src | test.py:30:5:30:7 | SSA variable foo | +| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:29:5:29:7 | SSA variable src | +| test.py:30:5:30:7 | SSA variable foo | test.py:31:5:31:16 | SSA variable bound_method | +| test.py:31:5:31:16 | SSA variable bound_method | test.py:32:5:32:7 | SSA variable val | +| test.py:32:5:32:7 | SSA variable val | test.py:33:10:33:12 | ControlFlowNode for val | +| test.py:39:15:39:17 | ControlFlowNode for arg | test.py:40:5:40:7 | SSA variable val | +| test.py:40:5:40:7 | SSA variable val | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:45:5:45:7 | SSA variable src | test.py:46:15:46:17 | ControlFlowNode for src | +| test.py:45:11:45:18 | ControlFlowNode for source() | test.py:45:5:45:7 | SSA variable src | | test.py:46:15:46:17 | ControlFlowNode for src | test.py:39:15:39:17 | ControlFlowNode for arg | -| test.py:52:24:52:26 | ControlFlowNode for arg | test.py:53:11:53:23 | ControlFlowNode for Attribute | -| test.py:53:11:53:23 | ControlFlowNode for Attribute | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:52:24:52:26 | ControlFlowNode for arg | test.py:53:5:53:7 | SSA variable val | +| test.py:53:5:53:7 | SSA variable val | test.py:54:10:54:12 | ControlFlowNode for val | | test.py:57:33:57:35 | ControlFlowNode for arg | test.py:58:24:58:26 | ControlFlowNode for arg | | test.py:58:24:58:26 | ControlFlowNode for arg | test.py:52:24:52:26 | ControlFlowNode for arg | | test.py:61:33:61:35 | ControlFlowNode for arg | test.py:62:33:62:35 | ControlFlowNode for arg | | test.py:62:33:62:35 | ControlFlowNode for arg | test.py:57:33:57:35 | ControlFlowNode for arg | | test.py:65:33:65:35 | ControlFlowNode for arg | test.py:66:33:66:35 | ControlFlowNode for arg | | test.py:66:33:66:35 | ControlFlowNode for arg | test.py:61:33:61:35 | ControlFlowNode for arg | -| test.py:70:11:70:18 | ControlFlowNode for source() | test.py:71:33:71:35 | ControlFlowNode for src | +| test.py:70:5:70:7 | SSA variable src | test.py:71:33:71:35 | ControlFlowNode for src | +| test.py:70:11:70:18 | ControlFlowNode for source() | test.py:70:5:70:7 | SSA variable src | | test.py:71:33:71:35 | ControlFlowNode for src | test.py:65:33:65:35 | ControlFlowNode for arg | -| test.py:77:23:77:24 | ControlFlowNode for bm | test.py:79:10:79:12 | ControlFlowNode for val | -| test.py:83:11:83:18 | ControlFlowNode for source() | test.py:84:23:84:35 | ControlFlowNode for Attribute | +| test.py:77:23:77:24 | ControlFlowNode for bm | test.py:78:5:78:7 | SSA variable val | +| test.py:78:5:78:7 | SSA variable val | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:83:5:83:7 | SSA variable src | test.py:84:23:84:35 | ControlFlowNode for Attribute | +| test.py:83:11:83:18 | ControlFlowNode for source() | test.py:83:5:83:7 | SSA variable src | | test.py:84:23:84:35 | ControlFlowNode for Attribute | test.py:77:23:77:24 | ControlFlowNode for bm | -| test.py:89:37:89:38 | ControlFlowNode for bm | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:89:37:89:38 | ControlFlowNode for bm | test.py:90:5:90:7 | SSA variable val | +| test.py:90:5:90:7 | SSA variable val | test.py:91:10:91:12 | ControlFlowNode for val | | test.py:94:46:94:47 | ControlFlowNode for bm | test.py:95:37:95:38 | ControlFlowNode for bm | | test.py:95:37:95:38 | ControlFlowNode for bm | test.py:89:37:89:38 | ControlFlowNode for bm | | test.py:98:46:98:47 | ControlFlowNode for bm | test.py:99:46:99:47 | ControlFlowNode for bm | | test.py:99:46:99:47 | ControlFlowNode for bm | test.py:94:46:94:47 | ControlFlowNode for bm | | test.py:102:46:102:47 | ControlFlowNode for bm | test.py:103:46:103:47 | ControlFlowNode for bm | | test.py:103:46:103:47 | ControlFlowNode for bm | test.py:98:46:98:47 | ControlFlowNode for bm | -| test.py:107:11:107:18 | ControlFlowNode for source() | test.py:108:46:108:58 | ControlFlowNode for Attribute | +| test.py:107:5:107:7 | SSA variable src | test.py:108:46:108:58 | ControlFlowNode for Attribute | +| test.py:107:11:107:18 | ControlFlowNode for source() | test.py:107:5:107:7 | SSA variable src | | test.py:108:46:108:58 | ControlFlowNode for Attribute | test.py:102:46:102:47 | ControlFlowNode for bm | nodes +| test.py:21:5:21:7 | SSA variable src | semmle.label | SSA variable src | | test.py:21:11:21:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | -| test.py:22:10:22:22 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:22:10:22:24 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:29:5:29:7 | SSA variable src | semmle.label | SSA variable src | | test.py:29:11:29:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | -| test.py:31:20:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:30:5:30:7 | SSA variable foo | semmle.label | SSA variable foo | +| test.py:31:5:31:16 | SSA variable bound_method | semmle.label | SSA variable bound_method | +| test.py:32:5:32:7 | SSA variable val | semmle.label | SSA variable val | | test.py:33:10:33:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:39:15:39:17 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | -| test.py:40:11:40:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:40:5:40:7 | SSA variable val | semmle.label | SSA variable val | | test.py:41:10:41:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:45:5:45:7 | SSA variable src | semmle.label | SSA variable src | | test.py:45:11:45:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:46:15:46:17 | ControlFlowNode for src | semmle.label | ControlFlowNode for src | | test.py:52:24:52:26 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | -| test.py:53:11:53:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:53:5:53:7 | SSA variable val | semmle.label | SSA variable val | | test.py:54:10:54:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:57:33:57:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:58:24:58:26 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | @@ -50,13 +63,17 @@ nodes | test.py:62:33:62:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:65:33:65:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:66:33:66:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | +| test.py:70:5:70:7 | SSA variable src | semmle.label | SSA variable src | | test.py:70:11:70:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:71:33:71:35 | ControlFlowNode for src | semmle.label | ControlFlowNode for src | | test.py:77:23:77:24 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:78:5:78:7 | SSA variable val | semmle.label | SSA variable val | | test.py:79:10:79:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:83:5:83:7 | SSA variable src | semmle.label | SSA variable src | | test.py:83:11:83:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:84:23:84:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:89:37:89:38 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:90:5:90:7 | SSA variable val | semmle.label | SSA variable val | | test.py:91:10:91:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:94:46:94:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:95:37:95:38 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | @@ -64,6 +81,7 @@ nodes | test.py:99:46:99:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:102:46:102:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:103:46:103:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:107:5:107:7 | SSA variable src | semmle.label | SSA variable src | | test.py:107:11:107:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:108:46:108:58 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected index 14048735594..caa0f35dd15 100644 --- a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected +++ b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected @@ -5,41 +5,54 @@ edges | test.py:5:26:5:32 | GSSA Variable request | test.py:34:12:34:18 | ControlFlowNode for request | | test.py:5:26:5:32 | GSSA Variable request | test.py:42:12:42:18 | ControlFlowNode for request | | test.py:5:26:5:32 | GSSA Variable request | test.py:54:12:54:18 | ControlFlowNode for request | +| test.py:13:5:13:12 | SSA variable data_raw | test.py:14:5:14:8 | SSA variable data | | test.py:13:16:13:22 | ControlFlowNode for request | test.py:13:16:13:27 | ControlFlowNode for Attribute | | test.py:13:16:13:27 | ControlFlowNode for Attribute | test.py:13:16:13:39 | ControlFlowNode for Attribute() | -| test.py:13:16:13:39 | ControlFlowNode for Attribute() | test.py:15:36:15:39 | ControlFlowNode for data | +| test.py:13:16:13:39 | ControlFlowNode for Attribute() | test.py:13:5:13:12 | SSA variable data_raw | +| test.py:14:5:14:8 | SSA variable data | test.py:15:36:15:39 | ControlFlowNode for data | +| test.py:23:5:23:12 | SSA variable data_raw | test.py:24:5:24:8 | SSA variable data | | test.py:23:16:23:22 | ControlFlowNode for request | test.py:23:16:23:27 | ControlFlowNode for Attribute | | test.py:23:16:23:27 | ControlFlowNode for Attribute | test.py:23:16:23:39 | ControlFlowNode for Attribute() | -| test.py:23:16:23:39 | ControlFlowNode for Attribute() | test.py:25:44:25:47 | ControlFlowNode for data | +| test.py:23:16:23:39 | ControlFlowNode for Attribute() | test.py:23:5:23:12 | SSA variable data_raw | +| test.py:24:5:24:8 | SSA variable data | test.py:25:44:25:47 | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | test.py:35:10:35:13 | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | test.py:36:13:36:16 | ControlFlowNode for data | | test.py:34:12:34:18 | ControlFlowNode for request | test.py:34:12:34:23 | ControlFlowNode for Attribute | | test.py:34:12:34:23 | ControlFlowNode for Attribute | test.py:34:12:34:35 | ControlFlowNode for Attribute() | -| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:35:10:35:13 | ControlFlowNode for data | -| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:36:13:36:16 | ControlFlowNode for data | +| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:34:5:34:8 | SSA variable data | +| test.py:42:5:42:8 | SSA variable data | test.py:43:22:43:25 | ControlFlowNode for data | +| test.py:42:5:42:8 | SSA variable data | test.py:44:25:44:28 | ControlFlowNode for data | | test.py:42:12:42:18 | ControlFlowNode for request | test.py:42:12:42:23 | ControlFlowNode for Attribute | | test.py:42:12:42:23 | ControlFlowNode for Attribute | test.py:42:12:42:35 | ControlFlowNode for Attribute() | -| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:43:22:43:25 | ControlFlowNode for data | -| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:44:25:44:28 | ControlFlowNode for data | +| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:42:5:42:8 | SSA variable data | | test.py:47:17:47:19 | ControlFlowNode for arg | test.py:50:32:50:34 | ControlFlowNode for arg | +| test.py:54:5:54:8 | SSA variable data | test.py:55:17:55:20 | ControlFlowNode for data | | test.py:54:12:54:18 | ControlFlowNode for request | test.py:54:12:54:23 | ControlFlowNode for Attribute | | test.py:54:12:54:23 | ControlFlowNode for Attribute | test.py:54:12:54:35 | ControlFlowNode for Attribute() | -| test.py:54:12:54:35 | ControlFlowNode for Attribute() | test.py:55:17:55:20 | ControlFlowNode for data | +| test.py:54:12:54:35 | ControlFlowNode for Attribute() | test.py:54:5:54:8 | SSA variable data | | test.py:55:17:55:20 | ControlFlowNode for data | test.py:47:17:47:19 | ControlFlowNode for arg | nodes | test.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:13:5:13:12 | SSA variable data_raw | semmle.label | SSA variable data_raw | | test.py:13:16:13:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:13:16:13:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:13:16:13:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:14:5:14:8 | SSA variable data | semmle.label | SSA variable data | | test.py:15:36:15:39 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:23:5:23:12 | SSA variable data_raw | semmle.label | SSA variable data_raw | | test.py:23:16:23:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:23:16:23:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:23:16:23:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:24:5:24:8 | SSA variable data | semmle.label | SSA variable data | | test.py:25:44:25:47 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | semmle.label | SSA variable data | | test.py:34:12:34:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:34:12:34:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:34:12:34:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:35:10:35:13 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | | test.py:36:13:36:16 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:42:5:42:8 | SSA variable data | semmle.label | SSA variable data | | test.py:42:12:42:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:42:12:42:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:42:12:42:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -47,6 +60,7 @@ nodes | test.py:44:25:44:28 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | | test.py:47:17:47:19 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:50:32:50:34 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | +| test.py:54:5:54:8 | SSA variable data | semmle.label | SSA variable data | | test.py:54:12:54:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:54:12:54:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:54:12:54:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected index f907f96930b..b0df9a02cc0 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected @@ -1,9 +1,10 @@ edges | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_path_injection.py:1:26:1:32 | GSSA Variable request | | flask_path_injection.py:1:26:1:32 | GSSA Variable request | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | +| flask_path_injection.py:19:5:19:11 | SSA variable dirname | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | -| flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | +| flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | flask_path_injection.py:19:5:19:11 | SSA variable dirname | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | path_injection.py:3:26:3:32 | GSSA Variable request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:12:16:12:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:19:16:19:22 | ControlFlowNode for request | @@ -16,55 +17,82 @@ edges | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:129:16:129:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:138:16:138:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:149:16:149:22 | ControlFlowNode for request | +| path_injection.py:12:5:12:12 | SSA variable filename | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | | path_injection.py:12:16:12:22 | ControlFlowNode for request | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | -| path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | +| path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | path_injection.py:12:5:12:12 | SSA variable filename | +| path_injection.py:19:5:19:12 | SSA variable filename | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | | path_injection.py:19:16:19:22 | ControlFlowNode for request | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | -| path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | -| path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | path_injection.py:21:14:21:18 | ControlFlowNode for npath | +| path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | path_injection.py:19:5:19:12 | SSA variable filename | +| path_injection.py:20:5:20:9 | SSA variable npath | path_injection.py:21:14:21:18 | ControlFlowNode for npath | +| path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | path_injection.py:20:5:20:9 | SSA variable npath | | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | +| path_injection.py:27:5:27:12 | SSA variable filename | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | | path_injection.py:27:16:27:22 | ControlFlowNode for request | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | -| path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | -| path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | path_injection.py:31:14:31:18 | ControlFlowNode for npath | +| path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | path_injection.py:27:5:27:12 | SSA variable filename | +| path_injection.py:28:5:28:9 | SSA variable npath | path_injection.py:31:14:31:18 | ControlFlowNode for npath | +| path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | path_injection.py:28:5:28:9 | SSA variable npath | | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | +| path_injection.py:46:5:46:12 | SSA variable filename | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | | path_injection.py:46:16:46:22 | ControlFlowNode for request | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | -| path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | -| path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | path_injection.py:48:14:48:18 | ControlFlowNode for npath | +| path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | path_injection.py:46:5:46:12 | SSA variable filename | +| path_injection.py:47:5:47:9 | SSA variable npath | path_injection.py:48:14:48:18 | ControlFlowNode for npath | +| path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | path_injection.py:47:5:47:9 | SSA variable npath | | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | +| path_injection.py:63:5:63:12 | SSA variable filename | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | | path_injection.py:63:16:63:22 | ControlFlowNode for request | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | -| path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | -| path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | path_injection.py:65:14:65:18 | ControlFlowNode for npath | +| path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | path_injection.py:63:5:63:12 | SSA variable filename | +| path_injection.py:64:5:64:9 | SSA variable npath | path_injection.py:65:14:65:18 | ControlFlowNode for npath | +| path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | path_injection.py:64:5:64:9 | SSA variable npath | | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | +| path_injection.py:84:5:84:12 | SSA variable filename | path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | | path_injection.py:84:16:84:22 | ControlFlowNode for request | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | -| path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | -| path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | path_injection.py:94:14:94:17 | ControlFlowNode for path | -| path_injection.py:98:20:98:22 | ControlFlowNode for foo | path_injection.py:102:14:102:17 | ControlFlowNode for path | +| path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | path_injection.py:84:5:84:12 | SSA variable filename | +| path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | +| path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | path_injection.py:93:5:93:8 | SSA variable path | +| path_injection.py:93:5:93:8 | SSA variable path | path_injection.py:94:14:94:17 | ControlFlowNode for path | +| path_injection.py:98:20:98:22 | ControlFlowNode for foo | path_injection.py:101:5:101:8 | SSA variable path | +| path_injection.py:101:5:101:8 | SSA variable path | path_injection.py:102:14:102:17 | ControlFlowNode for path | +| path_injection.py:107:5:107:12 | SSA variable filename | path_injection.py:108:5:108:8 | SSA variable path | | path_injection.py:107:16:107:22 | ControlFlowNode for request | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | -| path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | path_injection.py:113:14:113:17 | ControlFlowNode for path | +| path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | path_injection.py:107:5:107:12 | SSA variable filename | +| path_injection.py:108:5:108:8 | SSA variable path | path_injection.py:113:14:113:17 | ControlFlowNode for path | +| path_injection.py:118:5:118:12 | SSA variable filename | path_injection.py:119:5:119:8 | SSA variable path | | path_injection.py:118:16:118:22 | ControlFlowNode for request | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | -| path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | path_injection.py:124:14:124:17 | ControlFlowNode for path | +| path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | path_injection.py:118:5:118:12 | SSA variable filename | +| path_injection.py:119:5:119:8 | SSA variable path | path_injection.py:124:14:124:17 | ControlFlowNode for path | +| path_injection.py:129:5:129:12 | SSA variable filename | path_injection.py:130:5:130:8 | SSA variable path | | path_injection.py:129:16:129:22 | ControlFlowNode for request | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | -| path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | +| path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | path_injection.py:129:5:129:12 | SSA variable filename | +| path_injection.py:130:5:130:8 | SSA variable path | path_injection.py:131:5:131:13 | SSA variable sanitized | +| path_injection.py:131:5:131:13 | SSA variable sanitized | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | +| path_injection.py:138:5:138:12 | SSA variable filename | path_injection.py:139:5:139:8 | SSA variable path | | path_injection.py:138:16:138:22 | ControlFlowNode for request | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | -| path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | path_injection.py:142:14:142:17 | ControlFlowNode for path | +| path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | path_injection.py:138:5:138:12 | SSA variable filename | +| path_injection.py:139:5:139:8 | SSA variable path | path_injection.py:142:14:142:17 | ControlFlowNode for path | +| path_injection.py:149:5:149:12 | SSA variable filename | path_injection.py:151:9:151:12 | SSA variable path | | path_injection.py:149:16:149:22 | ControlFlowNode for request | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | -| path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | path_injection.py:152:18:152:21 | ControlFlowNode for path | +| path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | path_injection.py:149:5:149:12 | SSA variable filename | +| path_injection.py:151:9:151:12 | SSA variable path | path_injection.py:152:18:152:21 | ControlFlowNode for path | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | pathlib_use.py:3:26:3:32 | GSSA Variable request | | pathlib_use.py:3:26:3:32 | GSSA Variable request | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | +| pathlib_use.py:12:5:12:12 | SSA variable filename | pathlib_use.py:13:5:13:5 | SSA variable p | +| pathlib_use.py:12:5:12:12 | SSA variable filename | pathlib_use.py:16:5:16:6 | SSA variable p2 | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | -| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | -| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | +| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:12:5:12:12 | SSA variable filename | +| pathlib_use.py:13:5:13:5 | SSA variable p | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | +| pathlib_use.py:16:5:16:6 | SSA variable p2 | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | test.py:3:26:3:32 | GSSA Variable request | | test.py:3:26:3:32 | GSSA Variable request | test.py:9:12:9:18 | ControlFlowNode for request | | test.py:9:12:9:18 | ControlFlowNode for request | test.py:9:12:9:23 | ControlFlowNode for Attribute | @@ -75,87 +103,121 @@ edges | test.py:9:12:9:39 | ControlFlowNode for Attribute() | test.py:46:9:46:16 | ControlFlowNode for source() | | test.py:12:15:12:15 | ControlFlowNode for x | test.py:13:29:13:29 | ControlFlowNode for x | | test.py:13:29:13:29 | ControlFlowNode for x | test.py:13:12:13:30 | ControlFlowNode for Attribute() | -| test.py:18:9:18:16 | ControlFlowNode for source() | test.py:19:10:19:10 | ControlFlowNode for x | -| test.py:24:9:24:16 | ControlFlowNode for source() | test.py:25:19:25:19 | ControlFlowNode for x | -| test.py:25:9:25:20 | ControlFlowNode for normalize() | test.py:26:10:26:10 | ControlFlowNode for y | +| test.py:18:5:18:5 | SSA variable x | test.py:19:10:19:10 | ControlFlowNode for x | +| test.py:18:9:18:16 | ControlFlowNode for source() | test.py:18:5:18:5 | SSA variable x | +| test.py:24:5:24:5 | SSA variable x | test.py:25:19:25:19 | ControlFlowNode for x | +| test.py:24:9:24:16 | ControlFlowNode for source() | test.py:24:5:24:5 | SSA variable x | +| test.py:25:5:25:5 | SSA variable y | test.py:26:10:26:10 | ControlFlowNode for y | +| test.py:25:9:25:20 | ControlFlowNode for normalize() | test.py:25:5:25:5 | SSA variable y | | test.py:25:19:25:19 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | | test.py:25:19:25:19 | ControlFlowNode for x | test.py:25:9:25:20 | ControlFlowNode for normalize() | -| test.py:31:9:31:16 | ControlFlowNode for source() | test.py:33:14:33:14 | ControlFlowNode for x | -| test.py:46:9:46:16 | ControlFlowNode for source() | test.py:48:23:48:23 | ControlFlowNode for x | -| test.py:48:13:48:24 | ControlFlowNode for normalize() | test.py:49:14:49:14 | ControlFlowNode for y | +| test.py:31:5:31:5 | SSA variable x | test.py:33:14:33:14 | ControlFlowNode for x | +| test.py:31:9:31:16 | ControlFlowNode for source() | test.py:31:5:31:5 | SSA variable x | +| test.py:46:5:46:5 | SSA variable x | test.py:48:23:48:23 | ControlFlowNode for x | +| test.py:46:9:46:16 | ControlFlowNode for source() | test.py:46:5:46:5 | SSA variable x | +| test.py:48:9:48:9 | SSA variable y | test.py:49:14:49:14 | ControlFlowNode for y | +| test.py:48:13:48:24 | ControlFlowNode for normalize() | test.py:48:9:48:9 | SSA variable y | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:48:13:48:24 | ControlFlowNode for normalize() | nodes | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_path_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_path_injection.py:19:5:19:11 | SSA variable dirname | semmle.label | SSA variable dirname | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | semmle.label | ControlFlowNode for dirname | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | path_injection.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| path_injection.py:12:5:12:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:19:5:19:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:19:16:19:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:20:5:20:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:21:14:21:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:27:5:27:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:27:16:27:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:28:5:28:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:31:14:31:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:46:5:46:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:46:16:46:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:47:5:47:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:48:14:48:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:63:5:63:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:63:16:63:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:64:5:64:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:65:14:65:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:84:5:84:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:84:16:84:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | semmle.label | SSA variable possibly_unsafe_path | | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | semmle.label | ControlFlowNode for possibly_unsafe_path | | path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | semmle.label | ControlFlowNode for foo_id | +| path_injection.py:93:5:93:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:94:14:94:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | path_injection.py:98:20:98:22 | ControlFlowNode for foo | semmle.label | ControlFlowNode for foo | +| path_injection.py:101:5:101:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:102:14:102:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:107:5:107:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:107:16:107:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:108:5:108:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:113:14:113:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:118:5:118:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:118:16:118:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:119:5:119:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:124:14:124:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:129:5:129:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:129:16:129:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:130:5:130:8 | SSA variable path | semmle.label | SSA variable path | +| path_injection.py:131:5:131:13 | SSA variable sanitized | semmle.label | SSA variable sanitized | | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | semmle.label | ControlFlowNode for sanitized | +| path_injection.py:138:5:138:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:138:16:138:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:139:5:139:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:142:14:142:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:149:5:149:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:149:16:149:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:151:9:151:12 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:152:18:152:21 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pathlib_use.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pathlib_use.py:12:5:12:12 | SSA variable filename | semmle.label | SSA variable filename | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| pathlib_use.py:13:5:13:5 | SSA variable p | semmle.label | SSA variable p | | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | semmle.label | ControlFlowNode for p | +| pathlib_use.py:16:5:16:6 | SSA variable p2 | semmle.label | SSA variable p2 | | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | semmle.label | ControlFlowNode for p2 | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -165,15 +227,21 @@ nodes | test.py:12:15:12:15 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:13:12:13:30 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:13:29:13:29 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:18:5:18:5 | SSA variable x | semmle.label | SSA variable x | | test.py:18:9:18:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:19:10:19:10 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:24:5:24:5 | SSA variable x | semmle.label | SSA variable x | | test.py:24:9:24:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:25:5:25:5 | SSA variable y | semmle.label | SSA variable y | | test.py:25:9:25:20 | ControlFlowNode for normalize() | semmle.label | ControlFlowNode for normalize() | | test.py:25:19:25:19 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:26:10:26:10 | ControlFlowNode for y | semmle.label | ControlFlowNode for y | +| test.py:31:5:31:5 | SSA variable x | semmle.label | SSA variable x | | test.py:31:9:31:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:33:14:33:14 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:46:5:46:5 | SSA variable x | semmle.label | SSA variable x | | test.py:46:9:46:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:48:9:48:9 | SSA variable y | semmle.label | SSA variable y | | test.py:48:13:48:24 | ControlFlowNode for normalize() | semmle.label | ControlFlowNode for normalize() | | test.py:48:23:48:23 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:49:14:49:14 | ControlFlowNode for y | semmle.label | ControlFlowNode for y | diff --git a/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected b/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected index d10399cc7ca..5041e7eee54 100644 --- a/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected +++ b/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected @@ -1,23 +1,33 @@ edges -| tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | tarslip.py:15:1:15:3 | ControlFlowNode for tar | -| tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | tarslip.py:19:5:19:9 | GSSA Variable entry | +| tarslip.py:14:1:14:3 | GSSA Variable tar | tarslip.py:15:1:15:3 | ControlFlowNode for tar | +| tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | tarslip.py:14:1:14:3 | GSSA Variable tar | +| tarslip.py:18:1:18:3 | GSSA Variable tar | tarslip.py:19:5:19:9 | GSSA Variable entry | +| tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | tarslip.py:18:1:18:3 | GSSA Variable tar | | tarslip.py:19:5:19:9 | GSSA Variable entry | tarslip.py:20:17:20:21 | ControlFlowNode for entry | -| tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | tarslip.py:36:5:36:9 | GSSA Variable entry | +| tarslip.py:35:1:35:3 | GSSA Variable tar | tarslip.py:36:5:36:9 | GSSA Variable entry | +| tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | tarslip.py:35:1:35:3 | GSSA Variable tar | | tarslip.py:36:5:36:9 | GSSA Variable entry | tarslip.py:39:17:39:21 | ControlFlowNode for entry | -| tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | tarslip.py:43:24:43:26 | ControlFlowNode for tar | -| tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | tarslip.py:59:5:59:9 | GSSA Variable entry | +| tarslip.py:42:1:42:3 | GSSA Variable tar | tarslip.py:43:24:43:26 | ControlFlowNode for tar | +| tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | tarslip.py:42:1:42:3 | GSSA Variable tar | +| tarslip.py:58:1:58:3 | GSSA Variable tar | tarslip.py:59:5:59:9 | GSSA Variable entry | +| tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | tarslip.py:58:1:58:3 | GSSA Variable tar | | tarslip.py:59:5:59:9 | GSSA Variable entry | tarslip.py:61:21:61:25 | ControlFlowNode for entry | nodes +| tarslip.py:14:1:14:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:15:1:15:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| tarslip.py:18:1:18:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:19:5:19:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:20:17:20:21 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| tarslip.py:35:1:35:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:36:5:36:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:39:17:39:21 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| tarslip.py:42:1:42:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:43:24:43:26 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| tarslip.py:58:1:58:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:59:5:59:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:61:21:61:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected index 2cf670a65e5..b7acd442f95 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected @@ -1,20 +1,22 @@ edges | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | command_injection.py:5:26:5:32 | GSSA Variable request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:18:13:18:19 | ControlFlowNode for request | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:19:15:19:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:20:15:20:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:21:15:21:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:23:20:23:32 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:25:19:25:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:26:19:26:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:27:19:27:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:28:19:28:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:29:19:29:31 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:19:15:19:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:20:15:20:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:21:15:21:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:23:20:23:32 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:25:19:25:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:26:19:26:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:27:19:27:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:28:19:28:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:29:19:29:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:18:5:18:9 | SSA variable files | nodes | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| command_injection.py:18:5:18:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:18:13:18:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected index db33e40d9d8..9cb040f5a98 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected @@ -8,59 +8,73 @@ edges | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:54:15:54:21 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:71:12:71:18 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:78:12:78:18 | ControlFlowNode for request | +| command_injection.py:11:5:11:9 | SSA variable files | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | | command_injection.py:11:13:11:19 | ControlFlowNode for request | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | -| command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | command_injection.py:11:5:11:9 | SSA variable files | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:18:5:18:9 | SSA variable files | +| command_injection.py:25:5:25:7 | SSA variable cmd | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | | command_injection.py:25:11:25:17 | ControlFlowNode for request | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | -| command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | +| command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | command_injection.py:25:5:25:7 | SSA variable cmd | +| command_injection.py:31:5:31:9 | SSA variable files | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | | command_injection.py:31:13:31:19 | ControlFlowNode for request | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | -| command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | +| command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | command_injection.py:31:5:31:9 | SSA variable files | +| command_injection.py:38:5:38:11 | SSA variable command | command_injection.py:41:15:41:21 | ControlFlowNode for command | +| command_injection.py:38:5:38:11 | SSA variable command | command_injection.py:42:15:42:21 | ControlFlowNode for command | | command_injection.py:38:15:38:21 | ControlFlowNode for request | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | -| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:41:15:41:21 | ControlFlowNode for command | -| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:42:15:42:21 | ControlFlowNode for command | +| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:38:5:38:11 | SSA variable command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:55:15:55:21 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:56:14:56:20 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:57:21:57:27 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:58:27:58:33 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:59:20:59:26 | ControlFlowNode for command | | command_injection.py:54:15:54:21 | ControlFlowNode for request | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:55:15:55:21 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:56:14:56:20 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:57:21:57:27 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:58:27:58:33 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:59:20:59:26 | ControlFlowNode for command | +| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:54:5:54:11 | SSA variable command | +| command_injection.py:71:5:71:8 | SSA variable path | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | | command_injection.py:71:12:71:18 | ControlFlowNode for request | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | -| command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | +| command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | command_injection.py:71:5:71:8 | SSA variable path | +| command_injection.py:78:5:78:8 | SSA variable path | command_injection.py:80:19:80:30 | ControlFlowNode for BinaryExpr | | command_injection.py:78:12:78:18 | ControlFlowNode for request | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | -| command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | command_injection.py:80:19:80:30 | ControlFlowNode for BinaryExpr | +| command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | command_injection.py:78:5:78:8 | SSA variable path | nodes | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| command_injection.py:11:5:11:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:11:13:11:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:18:13:18:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:25:5:25:7 | SSA variable cmd | semmle.label | SSA variable cmd | | command_injection.py:25:11:25:17 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| command_injection.py:31:5:31:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:31:13:31:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:38:5:38:11 | SSA variable command | semmle.label | SSA variable command | | command_injection.py:38:15:38:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:41:15:41:21 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:42:15:42:21 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | semmle.label | SSA variable command | | command_injection.py:54:15:54:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -69,10 +83,12 @@ nodes | command_injection.py:57:21:57:27 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:58:27:58:33 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:59:20:59:26 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | +| command_injection.py:71:5:71:8 | SSA variable path | semmle.label | SSA variable path | | command_injection.py:71:12:71:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:78:5:78:8 | SSA variable path | semmle.label | SSA variable path | | command_injection.py:78:12:78:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected index fc9f49f1c23..88015c57ebf 100644 --- a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected +++ b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected @@ -2,10 +2,9 @@ edges | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:5:25:5:28 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:8:23:8:26 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:11:25:11:38 | ControlFlowNode for Attribute() | -| src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | +| src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:17:32:17:35 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:20:27:20:30 | ControlFlowNode for name | -| src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:26:20:26:23 | ControlFlowNode for name | src/unsafe_shell_test.py:29:30:29:33 | ControlFlowNode for name | | src/unsafe_shell_test.py:36:22:36:25 | ControlFlowNode for name | src/unsafe_shell_test.py:39:30:39:33 | ControlFlowNode for name | | src/unsafe_shell_test.py:36:22:36:25 | ControlFlowNode for name | src/unsafe_shell_test.py:44:20:44:23 | ControlFlowNode for name | @@ -17,7 +16,6 @@ nodes | src/unsafe_shell_test.py:8:23:8:26 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:11:25:11:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | | src/unsafe_shell_test.py:17:32:17:35 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:20:27:20:30 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:26:20:26:23 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | diff --git a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected index bb62167c585..2e3ac4b17e4 100644 --- a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected +++ b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected @@ -3,25 +3,27 @@ edges | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | +| reflected_xss.py:9:5:9:14 | SSA variable first_name | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | -| reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | -| reflected_xss.py:21:23:21:29 | ControlFlowNode for request | reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | -| reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | -| reflected_xss.py:27:23:27:29 | ControlFlowNode for request | reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | -| reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | reflected_xss.py:9:5:9:14 | SSA variable first_name | +| reflected_xss.py:21:5:21:8 | SSA variable data | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:21:23:21:29 | ControlFlowNode for request | reflected_xss.py:21:5:21:8 | SSA variable data | +| reflected_xss.py:27:5:27:8 | SSA variable data | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:27:23:27:29 | ControlFlowNode for request | reflected_xss.py:27:5:27:8 | SSA variable data | nodes | reflected_xss.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | reflected_xss.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| reflected_xss.py:9:5:9:14 | SSA variable first_name | semmle.label | SSA variable first_name | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| reflected_xss.py:21:5:21:8 | SSA variable data | semmle.label | SSA variable data | | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| reflected_xss.py:27:5:27:8 | SSA variable data | semmle.label | SSA variable data | | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected index 5960397d09d..c5bc0bab554 100644 --- a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected @@ -7,20 +7,20 @@ edges | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | -| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | -| ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | -| ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | -| ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | -| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | -| ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | -| ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | -| ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | +| ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | ldap3_bad.py:16:5:16:6 | SSA variable dn | +| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | +| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | ldap3_bad.py:17:5:17:17 | SSA variable search_filter | +| ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap3_bad.py:16:5:16:6 | SSA variable dn | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | +| ldap3_bad.py:17:5:17:17 | SSA variable search_filter | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | +| ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | ldap3_bad.py:33:5:33:6 | SSA variable dn | +| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | +| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | ldap3_bad.py:34:5:34:17 | SSA variable search_filter | +| ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap3_bad.py:33:5:33:6 | SSA variable dn | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | +| ldap3_bad.py:34:5:34:17 | SSA variable search_filter | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | @@ -32,79 +32,79 @@ edges | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | -| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | -| ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | -| ldap_bad.py:14:21:14:27 | ControlFlowNode for request | ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | -| ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | -| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | -| ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | -| ldap_bad.py:31:21:31:27 | ControlFlowNode for request | ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | -| ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | -| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | -| ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | -| ldap_bad.py:48:21:48:27 | ControlFlowNode for request | ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | -| ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | -| ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | +| ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | ldap_bad.py:16:5:16:6 | SSA variable dn | +| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | +| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | ldap_bad.py:17:5:17:17 | SSA variable search_filter | +| ldap_bad.py:14:21:14:27 | ControlFlowNode for request | ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap_bad.py:16:5:16:6 | SSA variable dn | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | +| ldap_bad.py:17:5:17:17 | SSA variable search_filter | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | +| ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | ldap_bad.py:33:5:33:6 | SSA variable dn | +| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | +| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | ldap_bad.py:34:5:34:17 | SSA variable search_filter | +| ldap_bad.py:31:21:31:27 | ControlFlowNode for request | ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap_bad.py:33:5:33:6 | SSA variable dn | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | +| ldap_bad.py:34:5:34:17 | SSA variable search_filter | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | +| ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | ldap_bad.py:50:5:50:6 | SSA variable dn | +| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | +| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | +| ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | ldap_bad.py:51:5:51:17 | SSA variable search_filter | +| ldap_bad.py:48:21:48:27 | ControlFlowNode for request | ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | +| ldap_bad.py:50:5:50:6 | SSA variable dn | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | +| ldap_bad.py:51:5:51:17 | SSA variable search_filter | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | nodes | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:16:5:16:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap3_bad.py:17:5:17:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:33:5:33:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap3_bad.py:34:5:34:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:14:21:14:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:16:5:16:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:17:5:17:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:31:21:31:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:33:5:33:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:34:5:34:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:50:5:50:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:51:5:51:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected index 6e1a89a6b24..bfdbc7c37f5 100644 --- a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected @@ -2,23 +2,29 @@ edges | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | code_injection.py:1:26:1:32 | GSSA Variable request | | code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:6:12:6:18 | ControlFlowNode for request | | code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:18:16:18:22 | ControlFlowNode for request | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:7:10:7:13 | ControlFlowNode for code | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:8:10:8:13 | ControlFlowNode for code | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:9:5:9:7 | SSA variable cmd | | code_injection.py:6:12:6:18 | ControlFlowNode for request | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:7:10:7:13 | ControlFlowNode for code | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:8:10:8:13 | ControlFlowNode for code | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | +| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:6:5:6:8 | SSA variable code | +| code_injection.py:9:5:9:7 | SSA variable cmd | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | +| code_injection.py:18:5:18:12 | SSA variable obj_name | code_injection.py:21:20:21:27 | ControlFlowNode for obj_name | | code_injection.py:18:16:18:22 | ControlFlowNode for request | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | -| code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | code_injection.py:21:20:21:27 | ControlFlowNode for obj_name | +| code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | code_injection.py:18:5:18:12 | SSA variable obj_name | nodes | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | code_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| code_injection.py:6:5:6:8 | SSA variable code | semmle.label | SSA variable code | | code_injection.py:6:12:6:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | code_injection.py:7:10:7:13 | ControlFlowNode for code | semmle.label | ControlFlowNode for code | | code_injection.py:8:10:8:13 | ControlFlowNode for code | semmle.label | ControlFlowNode for code | +| code_injection.py:9:5:9:7 | SSA variable cmd | semmle.label | SSA variable cmd | | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| code_injection.py:18:5:18:12 | SSA variable obj_name | semmle.label | SSA variable obj_name | | code_injection.py:18:16:18:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected index 4d4c98b099c..41912469ccf 100644 --- a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected @@ -4,33 +4,41 @@ edges | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | +| LogInjectionBad.py:17:5:17:8 | SSA variable name | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:17:5:17:8 | SSA variable name | +| LogInjectionBad.py:23:5:23:8 | SSA variable name | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:23:5:23:8 | SSA variable name | +| LogInjectionBad.py:29:5:29:8 | SSA variable name | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:29:5:29:8 | SSA variable name | +| LogInjectionBad.py:35:5:35:8 | SSA variable name | LogInjectionBad.py:37:19:37:38 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:37:19:37:38 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:35:5:35:8 | SSA variable name | nodes | LogInjectionBad.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| LogInjectionBad.py:17:5:17:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:23:5:23:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:29:5:29:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:35:5:35:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected index 07b208caaac..5cc3f3eef6d 100644 --- a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected +++ b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected @@ -1,7 +1,8 @@ edges | test.py:23:25:23:25 | SSA variable e | test.py:24:16:24:16 | ControlFlowNode for e | | test.py:31:25:31:25 | SSA variable e | test.py:32:16:32:30 | ControlFlowNode for Attribute | -| test.py:49:15:49:36 | ControlFlowNode for Attribute() | test.py:50:29:50:31 | ControlFlowNode for err | +| test.py:49:9:49:11 | SSA variable err | test.py:50:29:50:31 | ControlFlowNode for err | +| test.py:49:15:49:36 | ControlFlowNode for Attribute() | test.py:49:9:49:11 | SSA variable err | | test.py:50:29:50:31 | ControlFlowNode for err | test.py:50:16:50:32 | ControlFlowNode for format_error() | | test.py:50:29:50:31 | ControlFlowNode for err | test.py:52:18:52:20 | ControlFlowNode for msg | | test.py:52:18:52:20 | ControlFlowNode for msg | test.py:53:12:53:27 | ControlFlowNode for BinaryExpr | @@ -12,6 +13,7 @@ nodes | test.py:24:16:24:16 | ControlFlowNode for e | semmle.label | ControlFlowNode for e | | test.py:31:25:31:25 | SSA variable e | semmle.label | SSA variable e | | test.py:32:16:32:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:49:9:49:11 | SSA variable err | semmle.label | SSA variable err | | test.py:49:15:49:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:50:16:50:32 | ControlFlowNode for format_error() | semmle.label | ControlFlowNode for format_error() | | test.py:50:29:50:31 | ControlFlowNode for err | semmle.label | ControlFlowNode for err | diff --git a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected index 1bcc05a954b..f259cfab561 100644 --- a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected +++ b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected @@ -1,12 +1,14 @@ edges | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | pam_test.py:4:26:4:32 | GSSA Variable request | | pam_test.py:4:26:4:32 | GSSA Variable request | pam_test.py:71:16:71:22 | ControlFlowNode for request | +| pam_test.py:71:5:71:12 | SSA variable username | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | | pam_test.py:71:16:71:22 | ControlFlowNode for request | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | -| pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | +| pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | pam_test.py:71:5:71:12 | SSA variable username | nodes | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pam_test.py:4:26:4:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pam_test.py:71:5:71:12 | SSA variable username | semmle.label | SSA variable username | | pam_test.py:71:16:71:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected index b2162352bae..058a2faaf55 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected @@ -1,13 +1,16 @@ edges -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:20:48:20:55 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:22:58:22:65 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:23:58:23:65 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:27:40:27:47 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:30:58:30:65 | ControlFlowNode for password | -| test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:45:11:45:11 | ControlFlowNode for x | -| test.py:70:14:73:5 | ControlFlowNode for Dict | test.py:74:11:74:31 | ControlFlowNode for Subscript | -| test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:70:14:73:5 | ControlFlowNode for Dict | +| test.py:19:5:19:12 | SSA variable password | test.py:20:48:20:55 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:22:58:22:65 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:23:58:23:65 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:27:40:27:47 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:30:58:30:65 | ControlFlowNode for password | +| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:19:5:19:12 | SSA variable password | +| test.py:44:5:44:5 | SSA variable x | test.py:45:11:45:11 | ControlFlowNode for x | +| test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:44:5:44:5 | SSA variable x | +| test.py:70:5:70:10 | SSA variable config | test.py:74:11:74:31 | ControlFlowNode for Subscript | +| test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:70:5:70:10 | SSA variable config | nodes +| test.py:19:5:19:12 | SSA variable password | semmle.label | SSA variable password | | test.py:19:16:19:29 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:20:48:20:55 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | | test.py:22:58:22:65 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | @@ -18,9 +21,10 @@ nodes | test.py:37:11:37:24 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:39:22:39:35 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:40:22:40:35 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | +| test.py:44:5:44:5 | SSA variable x | semmle.label | SSA variable x | | test.py:44:9:44:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:45:11:45:11 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | -| test.py:70:14:73:5 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| test.py:70:5:70:10 | SSA variable config | semmle.label | SSA variable config | | test.py:72:21:72:37 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:74:11:74:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected index f2b0894ec0a..cfd969bf3df 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected @@ -1,8 +1,10 @@ edges -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:12:21:12:24 | ControlFlowNode for cert | -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:13:22:13:41 | ControlFlowNode for Attribute() | -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:15:26:15:29 | ControlFlowNode for cert | +| test.py:9:5:9:8 | SSA variable cert | test.py:12:21:12:24 | ControlFlowNode for cert | +| test.py:9:5:9:8 | SSA variable cert | test.py:13:22:13:41 | ControlFlowNode for Attribute() | +| test.py:9:5:9:8 | SSA variable cert | test.py:15:26:15:29 | ControlFlowNode for cert | +| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:9:5:9:8 | SSA variable cert | nodes +| test.py:9:5:9:8 | SSA variable cert | semmle.label | SSA variable cert | | test.py:9:12:9:21 | ControlFlowNode for get_cert() | semmle.label | ControlFlowNode for get_cert() | | test.py:12:21:12:24 | ControlFlowNode for cert | semmle.label | ControlFlowNode for cert | | test.py:13:22:13:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected index 158afa2acc8..08e475e7070 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected @@ -1,17 +1,23 @@ edges -| password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | -| password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | -| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:8:20:8:23 | ControlFlowNode for cert | -| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:9:17:9:29 | ControlFlowNode for List | -| test.py:9:17:9:29 | ControlFlowNode for List | test.py:10:25:10:29 | ControlFlowNode for lines | +| password_in_cookie.py:7:5:7:12 | SSA variable password | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | +| password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | password_in_cookie.py:7:5:7:12 | SSA variable password | +| password_in_cookie.py:14:5:14:12 | SSA variable password | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | +| password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | password_in_cookie.py:14:5:14:12 | SSA variable password | +| test.py:6:5:6:8 | SSA variable cert | test.py:8:20:8:23 | ControlFlowNode for cert | +| test.py:6:5:6:8 | SSA variable cert | test.py:9:9:9:13 | SSA variable lines | +| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:6:5:6:8 | SSA variable cert | +| test.py:9:9:9:13 | SSA variable lines | test.py:10:25:10:29 | ControlFlowNode for lines | nodes +| password_in_cookie.py:7:5:7:12 | SSA variable password | semmle.label | SSA variable password | | password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | +| password_in_cookie.py:14:5:14:12 | SSA variable password | semmle.label | SSA variable password | | password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | +| test.py:6:5:6:8 | SSA variable cert | semmle.label | SSA variable cert | | test.py:6:12:6:21 | ControlFlowNode for get_cert() | semmle.label | ControlFlowNode for get_cert() | | test.py:8:20:8:23 | ControlFlowNode for cert | semmle.label | ControlFlowNode for cert | -| test.py:9:17:9:29 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | +| test.py:9:9:9:13 | SSA variable lines | semmle.label | SSA variable lines | | test.py:10:25:10:29 | ControlFlowNode for lines | semmle.label | ControlFlowNode for lines | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected index ab4f8f0fbf7..30a04916e7f 100644 --- a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected +++ b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected @@ -4,34 +4,43 @@ edges | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | -| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:6:5:6:13 | SSA variable dangerous | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:6:5:6:13 | SSA variable dangerous | +| test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:6:5:6:13 | SSA variable dangerous | +| test_cryptodome.py:13:5:13:13 | SSA variable dangerous | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:13:5:13:13 | SSA variable dangerous | +| test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:13:5:13:13 | SSA variable dangerous | +| test_cryptodome.py:20:5:20:13 | SSA variable dangerous | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:20:5:20:13 | SSA variable dangerous | +| test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:20:5:20:13 | SSA variable dangerous | | test_cryptography.py:3:23:3:34 | ControlFlowNode for ImportMember | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | -| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | -| test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | -| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | -| test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | -| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | -| test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | +| test_cryptography.py:7:5:7:13 | SSA variable dangerous | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | +| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:7:5:7:13 | SSA variable dangerous | +| test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:7:5:7:13 | SSA variable dangerous | +| test_cryptography.py:15:5:15:13 | SSA variable dangerous | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | +| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:15:5:15:13 | SSA variable dangerous | +| test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | test_cryptography.py:15:5:15:13 | SSA variable dangerous | +| test_cryptography.py:23:5:23:13 | SSA variable dangerous | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | +| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:23:5:23:13 | SSA variable dangerous | +| test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:23:5:23:13 | SSA variable dangerous | nodes | test_cryptodome.py:2:23:2:34 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | semmle.label | GSSA Variable get_certificate | +| test_cryptodome.py:6:5:6:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | semmle.label | ControlFlowNode for get_certificate | | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | semmle.label | ControlFlowNode for get_certificate() | | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptodome.py:13:5:13:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptodome.py:20:5:20:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | @@ -39,12 +48,15 @@ nodes | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | semmle.label | GSSA Variable get_certificate | +| test_cryptography.py:7:5:7:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | semmle.label | ControlFlowNode for get_certificate | | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | semmle.label | ControlFlowNode for get_certificate() | | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptography.py:15:5:15:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptography.py:23:5:23:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | diff --git a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected index a1709f0a784..76922ef9bba 100644 --- a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected +++ b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected @@ -1,15 +1,17 @@ edges | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:15:18:15:24 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:16:15:16:21 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:18:19:18:25 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:21:16:21:22 | ControlFlowNode for payload | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:15:18:15:24 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:16:15:16:21 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:18:19:18:25 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:21:16:21:22 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:14:5:14:11 | SSA variable payload | nodes | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | semmle.label | SSA variable payload | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected index 9808142a4b2..167e5270c95 100644 --- a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected +++ b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected @@ -8,64 +8,94 @@ edges | test.py:1:26:1:32 | GSSA Variable request | test.py:67:17:67:23 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:74:17:74:23 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:81:17:81:23 | ControlFlowNode for request | +| test.py:7:5:7:10 | SSA variable target | test.py:8:21:8:26 | ControlFlowNode for target | | test.py:7:14:7:20 | ControlFlowNode for request | test.py:7:14:7:25 | ControlFlowNode for Attribute | | test.py:7:14:7:25 | ControlFlowNode for Attribute | test.py:7:14:7:43 | ControlFlowNode for Attribute() | -| test.py:7:14:7:43 | ControlFlowNode for Attribute() | test.py:8:21:8:26 | ControlFlowNode for target | +| test.py:7:14:7:43 | ControlFlowNode for Attribute() | test.py:7:5:7:10 | SSA variable target | +| test.py:30:5:30:13 | SSA variable untrusted | test.py:31:5:31:8 | SSA variable safe | | test.py:30:17:30:23 | ControlFlowNode for request | test.py:30:17:30:28 | ControlFlowNode for Attribute | | test.py:30:17:30:28 | ControlFlowNode for Attribute | test.py:30:17:30:46 | ControlFlowNode for Attribute() | -| test.py:30:17:30:46 | ControlFlowNode for Attribute() | test.py:32:21:32:24 | ControlFlowNode for safe | +| test.py:30:17:30:46 | ControlFlowNode for Attribute() | test.py:30:5:30:13 | SSA variable untrusted | +| test.py:31:5:31:8 | SSA variable safe | test.py:32:21:32:24 | ControlFlowNode for safe | +| test.py:37:5:37:13 | SSA variable untrusted | test.py:38:5:38:8 | SSA variable safe | | test.py:37:17:37:23 | ControlFlowNode for request | test.py:37:17:37:28 | ControlFlowNode for Attribute | | test.py:37:17:37:28 | ControlFlowNode for Attribute | test.py:37:17:37:46 | ControlFlowNode for Attribute() | -| test.py:37:17:37:46 | ControlFlowNode for Attribute() | test.py:39:21:39:24 | ControlFlowNode for safe | +| test.py:37:17:37:46 | ControlFlowNode for Attribute() | test.py:37:5:37:13 | SSA variable untrusted | +| test.py:38:5:38:8 | SSA variable safe | test.py:39:21:39:24 | ControlFlowNode for safe | +| test.py:44:5:44:13 | SSA variable untrusted | test.py:45:5:45:8 | SSA variable safe | | test.py:44:17:44:23 | ControlFlowNode for request | test.py:44:17:44:28 | ControlFlowNode for Attribute | | test.py:44:17:44:28 | ControlFlowNode for Attribute | test.py:44:17:44:46 | ControlFlowNode for Attribute() | -| test.py:44:17:44:46 | ControlFlowNode for Attribute() | test.py:46:21:46:24 | ControlFlowNode for safe | +| test.py:44:17:44:46 | ControlFlowNode for Attribute() | test.py:44:5:44:13 | SSA variable untrusted | +| test.py:45:5:45:8 | SSA variable safe | test.py:46:21:46:24 | ControlFlowNode for safe | +| test.py:60:5:60:13 | SSA variable untrusted | test.py:61:5:61:10 | SSA variable unsafe | | test.py:60:17:60:23 | ControlFlowNode for request | test.py:60:17:60:28 | ControlFlowNode for Attribute | | test.py:60:17:60:28 | ControlFlowNode for Attribute | test.py:60:17:60:46 | ControlFlowNode for Attribute() | -| test.py:60:17:60:46 | ControlFlowNode for Attribute() | test.py:62:21:62:26 | ControlFlowNode for unsafe | +| test.py:60:17:60:46 | ControlFlowNode for Attribute() | test.py:60:5:60:13 | SSA variable untrusted | +| test.py:61:5:61:10 | SSA variable unsafe | test.py:62:21:62:26 | ControlFlowNode for unsafe | +| test.py:67:5:67:13 | SSA variable untrusted | test.py:68:5:68:10 | SSA variable unsafe | | test.py:67:17:67:23 | ControlFlowNode for request | test.py:67:17:67:28 | ControlFlowNode for Attribute | | test.py:67:17:67:28 | ControlFlowNode for Attribute | test.py:67:17:67:46 | ControlFlowNode for Attribute() | -| test.py:67:17:67:46 | ControlFlowNode for Attribute() | test.py:69:21:69:26 | ControlFlowNode for unsafe | +| test.py:67:17:67:46 | ControlFlowNode for Attribute() | test.py:67:5:67:13 | SSA variable untrusted | +| test.py:68:5:68:10 | SSA variable unsafe | test.py:69:21:69:26 | ControlFlowNode for unsafe | +| test.py:74:5:74:13 | SSA variable untrusted | test.py:75:5:75:10 | SSA variable unsafe | | test.py:74:17:74:23 | ControlFlowNode for request | test.py:74:17:74:28 | ControlFlowNode for Attribute | | test.py:74:17:74:28 | ControlFlowNode for Attribute | test.py:74:17:74:46 | ControlFlowNode for Attribute() | -| test.py:74:17:74:46 | ControlFlowNode for Attribute() | test.py:76:21:76:26 | ControlFlowNode for unsafe | +| test.py:74:17:74:46 | ControlFlowNode for Attribute() | test.py:74:5:74:13 | SSA variable untrusted | +| test.py:75:5:75:10 | SSA variable unsafe | test.py:76:21:76:26 | ControlFlowNode for unsafe | +| test.py:81:5:81:13 | SSA variable untrusted | test.py:82:5:82:10 | SSA variable unsafe | | test.py:81:17:81:23 | ControlFlowNode for request | test.py:81:17:81:28 | ControlFlowNode for Attribute | | test.py:81:17:81:28 | ControlFlowNode for Attribute | test.py:81:17:81:46 | ControlFlowNode for Attribute() | -| test.py:81:17:81:46 | ControlFlowNode for Attribute() | test.py:83:21:83:26 | ControlFlowNode for unsafe | +| test.py:81:17:81:46 | ControlFlowNode for Attribute() | test.py:81:5:81:13 | SSA variable untrusted | +| test.py:82:5:82:10 | SSA variable unsafe | test.py:83:21:83:26 | ControlFlowNode for unsafe | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:7:5:7:10 | SSA variable target | semmle.label | SSA variable target | | test.py:7:14:7:20 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:7:14:7:25 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:7:14:7:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:8:21:8:26 | ControlFlowNode for target | semmle.label | ControlFlowNode for target | +| test.py:30:5:30:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:30:17:30:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:31:5:31:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:32:21:32:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:37:5:37:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:37:17:37:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:37:17:37:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:37:17:37:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:38:5:38:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:39:21:39:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:44:5:44:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:44:17:44:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:44:17:44:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:44:17:44:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:45:5:45:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:46:21:46:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:60:5:60:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:60:17:60:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:60:17:60:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:60:17:60:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:61:5:61:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:62:21:62:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:67:5:67:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:67:17:67:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:67:17:67:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:67:17:67:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:68:5:68:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:69:21:69:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:74:5:74:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:74:17:74:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:74:17:74:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:74:17:74:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:75:5:75:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:76:21:76:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:81:5:81:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:81:17:81:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:81:17:81:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:81:17:81:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:82:5:82:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:83:21:83:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected index 53dc9f018cb..44d12bc20ba 100644 --- a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected +++ b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected @@ -2,22 +2,18 @@ edges | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | | test.py:1:26:1:32 | GSSA Variable request | test.py:9:19:9:25 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:20:19:20:25 | ControlFlowNode for request | -| test.py:9:19:9:25 | ControlFlowNode for request | test.py:9:19:9:30 | ControlFlowNode for Attribute | -| test.py:9:19:9:30 | ControlFlowNode for Attribute | test.py:9:19:9:45 | ControlFlowNode for Subscript | -| test.py:9:19:9:45 | ControlFlowNode for Subscript | test.py:10:34:10:44 | ControlFlowNode for xml_content | -| test.py:20:19:20:25 | ControlFlowNode for request | test.py:20:19:20:30 | ControlFlowNode for Attribute | -| test.py:20:19:20:30 | ControlFlowNode for Attribute | test.py:20:19:20:45 | ControlFlowNode for Subscript | -| test.py:20:19:20:45 | ControlFlowNode for Subscript | test.py:31:34:31:44 | ControlFlowNode for xml_content | +| test.py:9:5:9:15 | SSA variable xml_content | test.py:10:34:10:44 | ControlFlowNode for xml_content | +| test.py:9:19:9:25 | ControlFlowNode for request | test.py:9:5:9:15 | SSA variable xml_content | +| test.py:20:5:20:15 | SSA variable xml_content | test.py:31:34:31:44 | ControlFlowNode for xml_content | +| test.py:20:19:20:25 | ControlFlowNode for request | test.py:20:5:20:15 | SSA variable xml_content | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:9:5:9:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:9:19:9:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:10:34:10:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | +| test.py:20:5:20:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:20:19:20:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:20:19:20:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:20:19:20:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:31:34:31:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected index fcf2c26a03b..d359052c87d 100644 --- a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected @@ -1,51 +1,59 @@ edges -| xpathBad.py:9:7:9:13 | ControlFlowNode for request | xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | -| xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | -| xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | +| xpathBad.py:9:7:9:13 | ControlFlowNode for request | xpathBad.py:10:5:10:9 | SSA variable value | +| xpathBad.py:10:5:10:9 | SSA variable value | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | xpathFlow.py:2:26:2:32 | GSSA Variable request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | +| xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | +| xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | +| xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | +| xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | +| xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | +| xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | +| xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | xpathFlow.py:49:29:49:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | xpathFlow.py:49:29:49:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | nodes | xpathBad.py:9:7:9:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| xpathBad.py:10:5:10:9 | SSA variable value | semmle.label | SSA variable value | | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | xpathFlow.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected index 3a434d227d7..c5840c78cb2 100644 --- a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected +++ b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected @@ -1,18 +1,20 @@ edges | test.py:2:26:2:32 | ControlFlowNode for ImportMember | test.py:2:26:2:32 | GSSA Variable request | | test.py:2:26:2:32 | GSSA Variable request | test.py:7:12:7:18 | ControlFlowNode for request | +| test.py:7:5:7:8 | SSA variable text | test.py:8:30:8:33 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:9:32:9:35 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:12:17:12:20 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:18:28:18:31 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:21:18:21:21 | ControlFlowNode for text | | test.py:7:12:7:18 | ControlFlowNode for request | test.py:7:12:7:23 | ControlFlowNode for Attribute | | test.py:7:12:7:23 | ControlFlowNode for Attribute | test.py:7:12:7:35 | ControlFlowNode for Attribute() | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:8:30:8:33 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:9:32:9:35 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:12:17:12:20 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:18:28:18:31 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:21:18:21:21 | ControlFlowNode for text | +| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:7:5:7:8 | SSA variable text | | test.py:14:33:14:39 | ControlFlowNode for my_text | test.py:16:24:16:30 | ControlFlowNode for my_text | | test.py:18:28:18:31 | ControlFlowNode for text | test.py:14:33:14:39 | ControlFlowNode for my_text | nodes | test.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:7:5:7:8 | SSA variable text | semmle.label | SSA variable text | | test.py:7:12:7:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:7:12:7:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:7:12:7:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected index 3ec93d60ade..354a6ac0992 100644 --- a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected @@ -3,29 +3,23 @@ edges | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:13:22:13:28 | ControlFlowNode for request | | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:24:22:24:28 | ControlFlowNode for request | | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:36:22:36:28 | ControlFlowNode for request | -| re_bad.py:13:22:13:28 | ControlFlowNode for request | re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | -| re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | -| re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | -| re_bad.py:24:22:24:28 | ControlFlowNode for request | re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | -| re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | -| re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | -| re_bad.py:36:22:36:28 | ControlFlowNode for request | re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | -| re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | -| re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | +| re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | +| re_bad.py:13:22:13:28 | ControlFlowNode for request | re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | +| re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | +| re_bad.py:24:22:24:28 | ControlFlowNode for request | re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | +| re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | +| re_bad.py:36:22:36:28 | ControlFlowNode for request | re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | nodes | re_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | re_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | +| re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:24:22:24:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | +| re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:36:22:36:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected index bdbe9fb243b..9ab143fbfb6 100644 --- a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected +++ b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected @@ -1,15 +1,13 @@ edges | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | | test.py:1:26:1:32 | GSSA Variable request | test.py:19:19:19:25 | ControlFlowNode for request | -| test.py:19:19:19:25 | ControlFlowNode for request | test.py:19:19:19:30 | ControlFlowNode for Attribute | -| test.py:19:19:19:30 | ControlFlowNode for Attribute | test.py:19:19:19:45 | ControlFlowNode for Subscript | -| test.py:19:19:19:45 | ControlFlowNode for Subscript | test.py:30:34:30:44 | ControlFlowNode for xml_content | +| test.py:19:5:19:15 | SSA variable xml_content | test.py:30:34:30:44 | ControlFlowNode for xml_content | +| test.py:19:19:19:25 | ControlFlowNode for request | test.py:19:5:19:15 | SSA variable xml_content | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:19:5:19:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:19:19:19:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:19:19:19:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:19:19:19:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:30:34:30:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected index 0e721fa2a9f..a5c9c706518 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected @@ -19,86 +19,100 @@ edges | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | -| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | -| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | -| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | -| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | -| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:67:5:67:7 | SSA variable url | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | full_partial_test.py:88:5:88:7 | SSA variable url | +| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:5:86:14 | SSA variable user_input | +| full_partial_test.py:88:5:88:7 | SSA variable url | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | full_partial_test.py:94:5:94:7 | SSA variable url | +| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:5:92:14 | SSA variable user_input | +| full_partial_test.py:94:5:94:7 | SSA variable url | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | full_partial_test.py:100:5:100:7 | SSA variable url | +| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:5:98:14 | SSA variable user_input | +| full_partial_test.py:100:5:100:7 | SSA variable url | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | full_partial_test.py:106:5:106:7 | SSA variable url | +| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:5:104:14 | SSA variable user_input | +| full_partial_test.py:106:5:106:7 | SSA variable url | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | full_partial_test.py:115:5:115:7 | SSA variable url | +| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:5:110:14 | SSA variable user_input | +| full_partial_test.py:115:5:115:7 | SSA variable url | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | full_partial_test.py:121:5:121:7 | SSA variable url | +| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:5:119:14 | SSA variable user_input | +| full_partial_test.py:121:5:121:7 | SSA variable url | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | @@ -106,158 +120,162 @@ edges | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:31:5:31:8 | SSA variable path | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:35:5:35:8 | SSA variable path | +| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:31:5:31:8 | SSA variable path | test_http_client.py:33:25:33:28 | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | test_http_client.py:37:25:37:28 | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | nodes | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | semmle.label | ControlFlowNode for Tuple | +| full_partial_test.py:67:5:67:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:88:5:88:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:94:5:94:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:100:5:100:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:106:5:106:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:115:5:115:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:121:5:121:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:11:5:11:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_http_client.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | @@ -270,18 +288,18 @@ nodes | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | +| test_http_client.py:31:5:31:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected index cedab127534..faa8560d19f 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected @@ -19,86 +19,100 @@ edges | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | -| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | -| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | -| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | -| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | -| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:67:5:67:7 | SSA variable url | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | full_partial_test.py:88:5:88:7 | SSA variable url | +| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:5:86:14 | SSA variable user_input | +| full_partial_test.py:88:5:88:7 | SSA variable url | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | full_partial_test.py:94:5:94:7 | SSA variable url | +| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:5:92:14 | SSA variable user_input | +| full_partial_test.py:94:5:94:7 | SSA variable url | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | full_partial_test.py:100:5:100:7 | SSA variable url | +| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:5:98:14 | SSA variable user_input | +| full_partial_test.py:100:5:100:7 | SSA variable url | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | full_partial_test.py:106:5:106:7 | SSA variable url | +| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:5:104:14 | SSA variable user_input | +| full_partial_test.py:106:5:106:7 | SSA variable url | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | full_partial_test.py:115:5:115:7 | SSA variable url | +| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:5:110:14 | SSA variable user_input | +| full_partial_test.py:115:5:115:7 | SSA variable url | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | full_partial_test.py:121:5:121:7 | SSA variable url | +| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:5:119:14 | SSA variable user_input | +| full_partial_test.py:121:5:121:7 | SSA variable url | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | @@ -106,158 +120,162 @@ edges | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:31:5:31:8 | SSA variable path | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:35:5:35:8 | SSA variable path | +| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:31:5:31:8 | SSA variable path | test_http_client.py:33:25:33:28 | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | test_http_client.py:37:25:37:28 | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | nodes | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | semmle.label | ControlFlowNode for Tuple | +| full_partial_test.py:67:5:67:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:88:5:88:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:94:5:94:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:100:5:100:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:106:5:106:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:115:5:115:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:121:5:121:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:11:5:11:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_http_client.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | @@ -270,18 +288,18 @@ nodes | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | +| test_http_client.py:31:5:31:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | subpaths From 48c35ce5e95a208a4d5eaa9ae210b944ffc57ce2 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 9 Aug 2023 00:54:08 +0100 Subject: [PATCH 089/608] Use Go 1.21 for extractor --- go/go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/go.mod b/go/go.mod index 5c2de23af33..c7aa3395e84 100644 --- a/go/go.mod +++ b/go/go.mod @@ -1,6 +1,6 @@ module github.com/github/codeql-go -go 1.20 +go 1.21 require ( golang.org/x/mod v0.12.0 From 69589766ec7193e1929c8097117aec6c3f48db0b Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 2 Aug 2023 12:59:05 +0100 Subject: [PATCH 090/608] Use Go 1.21 in CI --- .github/workflows/go-tests-other-os.yml | 10 ++++++---- .github/workflows/go-tests.yml | 6 ++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 74dd3639704..783202d0ddb 100644 --- a/.github/workflows/go-tests-other-os.yml +++ b/.github/workflows/go-tests-other-os.yml @@ -7,15 +7,17 @@ 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 @@ -47,10 +49,10 @@ 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 diff --git a/.github/workflows/go-tests.yml b/.github/workflows/go-tests.yml index e790554c625..81371aa68d7 100644 --- a/.github/workflows/go-tests.yml +++ b/.github/workflows/go-tests.yml @@ -15,15 +15,17 @@ 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 From 4df4a0f51f9192afbe050a146f050ea00a629b2c Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 2 Aug 2023 13:21:23 +0100 Subject: [PATCH 091/608] Update expected test output for `TypeParamType` --- .../library-tests/semmle/go/Function/TypeParamType.expected | 3 +++ 1 file changed, 3 insertions(+) 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 { } | From 238049a87032389cac314a52ade96b48f45f324c Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 8 Aug 2023 22:21:40 +0100 Subject: [PATCH 092/608] Add Go 1.21 builtins --- go/ql/lib/semmle/go/Scopes.qll | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/go/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll index 074894cbb8c..3a3b1652538 100644 --- a/go/ql/lib/semmle/go/Scopes.qll +++ b/go/ql/lib/semmle/go/Scopes.qll @@ -795,6 +795,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 +819,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" } From 14731e8fa32e3acf06405d3b374bface54bbf96a Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 8 Aug 2023 22:21:54 +0100 Subject: [PATCH 093/608] Bump supported Go version to 1.21 --- go/extractor/cli/go-autobuilder/go-autobuilder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 3f065dc3597..be94a73ddba 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -830,7 +830,7 @@ func installDependenciesAndBuild() { } const minGoVersion = "1.11" -const maxGoVersion = "1.20" +const maxGoVersion = "1.21" // Check if `version` is lower than `minGoVersion`. Note that for this comparison we ignore the // patch part of the version, so 1.20.1 and 1.20 are considered equal. From bb56536bfaae9ced27b017f64bd24b6cf546279e Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 9 Aug 2023 20:00:08 +0100 Subject: [PATCH 094/608] Update expected test output for `LocalTaintStep` --- .../semmle/go/dataflow/FlowSteps/LocalTaintStep.expected | 6 ++++++ 1 file changed, 6 insertions(+) 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 | From ee0bfff9f4f73372ad322fd94a7c1389bb69d09a Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 9 Aug 2023 20:01:47 +0100 Subject: [PATCH 095/608] Update expected test output for `TaintStep` --- .../go/frameworks/TaintSteps/TaintStep.expected | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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..f30cea61aed 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 @@ -338,6 +338,7 @@ | 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 | @@ -524,6 +525,7 @@ | 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 | @@ -676,6 +678,7 @@ | 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 | @@ -684,11 +687,13 @@ | 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 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 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 | @@ -816,6 +821,16 @@ | 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 | @@ -843,6 +858,7 @@ | 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 | From a623733dfade8e2da8fd25c2280eade543c8bd1b Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 11 Aug 2023 11:10:39 +0100 Subject: [PATCH 096/608] Add location info to `TaintSteps` query --- .../frameworks/TaintSteps/TaintStep.expected | 2058 +++++++++-------- .../go/frameworks/TaintSteps/TaintStep.ql | 20 +- 2 files changed, 1116 insertions(+), 962 deletions(-) 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 f30cea61aed..c15ad63f4b1 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,959 +1,1099 @@ -| 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 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 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 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 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 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 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 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 | +| 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 | +| os.unixDirent.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| 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..76a31a0014e 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,19 @@ import go -from DataFlow::Node pred, DataFlow::Node succ +predicate getLocation(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 @@ -18,5 +31,6 @@ where name = "Read" or pkg = ["os.dirEntry", "os.unixDirent"] and name = ["Info", "Name"] - ) -select pred, succ + ) and + getLocation(pred, predLoc) +select predLoc, pred, succ From d189a157377aa5f2c75e0c3fc866cc3e55f59cad Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 11 Aug 2023 11:28:37 +0100 Subject: [PATCH 097/608] Exclude `poly1305.mac.Write` from `TaintSteps` Not available on arm64 --- .../library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql | 3 +++ 1 file changed, 3 insertions(+) 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 76a31a0014e..35408c7fbb3 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 @@ -31,6 +31,9 @@ where name = "Read" or pkg = ["os.dirEntry", "os.unixDirent"] and name = ["Info", "Name"] + or + // Not available on arm64 + pkg = "vendor/golang.org/x/crypto/internal/poly1305.mac" and name = "Write" ) and getLocation(pred, predLoc) select predLoc, pred, succ From 513da8251020a098c0a79489b5ae3d773896f294 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 11 Aug 2023 11:47:26 +0100 Subject: [PATCH 098/608] Model data flow for `min` and `max` --- go/ql/lib/semmle/go/frameworks/Stdlib.qll | 26 +++++++++++++++++++ .../dataflow/FlowSteps/LocalFlowStep.expected | 21 +++++++++++++++ .../semmle/go/dataflow/FlowSteps/main.go | 9 +++++++ 3 files changed, 56 insertions(+) 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/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/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 +} From 6011d26823fc09fa7e6b851c46689ebbc5200ac6 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Fri, 11 Aug 2023 12:44:51 +0100 Subject: [PATCH 099/608] Ruby: Restrict parameter nodes --- .../dataflow/internal/DataFlowDispatch.qll | 9 +++++--- .../dataflow/internal/DataFlowPrivate.qll | 1 + .../dataflow/local/Nodes.expected | 22 ------------------- 3 files changed, 7 insertions(+), 25 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index 0decbc1132b..5e972a6c955 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -426,9 +426,12 @@ private module Cached { TSelfArgumentPosition() or TBlockArgumentPosition() or TPositionalArgumentPosition(int pos) { - exists(Call c | exists(c.getArgument(pos))) - or - FlowSummaryImplSpecific::ParsePositions::isParsedParameterPosition(_, pos) + pos in [0 .. 10] and + ( + exists(Call c | exists(c.getArgument(pos))) + or + FlowSummaryImplSpecific::ParsePositions::isParsedParameterPosition(_, pos) + ) } or TKeywordArgumentPosition(string name) { name = any(KeywordParameter kp).getName() diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index ced4eca8f07..f7bd4499170 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -337,6 +337,7 @@ private module Cached { c.getAnArgument() instanceof CfgNodes::ExprNodes::PairCfgNode } or TSynthSplatArgumentNode(CfgNodes::ExprNodes::CallCfgNode c) { + exists(Argument arg, ArgumentPosition pos | pos.isPositional(_) | arg.isArgumentOf(c, pos)) and not exists(Argument arg, ArgumentPosition pos | pos.isSplat(_) or pos.isSplatAll() | arg.isArgumentOf(c, pos) ) diff --git a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected index 563a525630c..1675ecd4400 100644 --- a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected +++ b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected @@ -1234,18 +1234,14 @@ arg | local_dataflow.rb:9:10:9:10 | 1 | local_dataflow.rb:9:9:9:15 | call to [] | position 0 | | local_dataflow.rb:9:12:9:12 | 2 | local_dataflow.rb:9:9:9:15 | call to [] | position 1 | | local_dataflow.rb:9:14:9:14 | 3 | local_dataflow.rb:9:9:9:15 | call to [] | position 2 | -| local_dataflow.rb:10:5:13:3 | * | local_dataflow.rb:10:5:13:3 | call to each | synthetic * | | local_dataflow.rb:10:5:13:3 | { ... } | local_dataflow.rb:10:5:13:3 | call to each | block | | local_dataflow.rb:10:14:10:18 | array | local_dataflow.rb:10:5:13:3 | call to each | self | -| local_dataflow.rb:11:1:11:2 | * | local_dataflow.rb:11:1:11:2 | call to do | synthetic * | | local_dataflow.rb:11:1:11:2 | self | local_dataflow.rb:11:1:11:2 | call to do | self | | local_dataflow.rb:12:3:12:5 | * | local_dataflow.rb:12:3:12:5 | call to p | synthetic * | | local_dataflow.rb:12:3:12:5 | self | local_dataflow.rb:12:3:12:5 | call to p | self | | local_dataflow.rb:12:5:12:5 | x | local_dataflow.rb:12:3:12:5 | call to p | position 0 | -| local_dataflow.rb:15:1:17:3 | * | local_dataflow.rb:15:1:17:3 | call to each | synthetic * | | local_dataflow.rb:15:1:17:3 | { ... } | local_dataflow.rb:15:1:17:3 | call to each | block | | local_dataflow.rb:15:10:15:14 | array | local_dataflow.rb:15:1:17:3 | call to each | self | -| local_dataflow.rb:19:1:21:3 | * | local_dataflow.rb:19:1:21:3 | call to each | synthetic * | | local_dataflow.rb:19:1:21:3 | { ... } | local_dataflow.rb:19:1:21:3 | call to each | block | | local_dataflow.rb:19:10:19:14 | array | local_dataflow.rb:19:1:21:3 | call to each | self | | local_dataflow.rb:20:6:20:6 | x | local_dataflow.rb:20:6:20:10 | ... > ... | self | @@ -1257,7 +1253,6 @@ arg | local_dataflow.rb:42:6:42:6 | x | local_dataflow.rb:42:6:42:11 | ... == ... | self | | local_dataflow.rb:42:6:42:11 | * | local_dataflow.rb:42:6:42:11 | ... == ... | synthetic * | | local_dataflow.rb:42:11:42:11 | 4 | local_dataflow.rb:42:6:42:11 | ... == ... | position 0 | -| local_dataflow.rb:49:1:53:3 | * | local_dataflow.rb:49:1:53:3 | call to m | synthetic * | | local_dataflow.rb:49:1:53:3 | self | local_dataflow.rb:49:1:53:3 | call to m | self | | local_dataflow.rb:49:3:53:3 | do ... end | local_dataflow.rb:49:1:53:3 | call to m | block | | local_dataflow.rb:50:18:50:18 | x | local_dataflow.rb:50:18:50:22 | ... < ... | self | @@ -1389,7 +1384,6 @@ arg | local_dataflow.rb:112:8:112:16 | * | local_dataflow.rb:112:8:112:16 | call to source | synthetic * | | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | self | | local_dataflow.rb:112:8:112:16 | self | local_dataflow.rb:112:8:112:16 | call to source | self | -| local_dataflow.rb:112:8:112:20 | * | local_dataflow.rb:112:8:112:20 | call to dup | synthetic * | | local_dataflow.rb:112:8:112:20 | call to dup | local_dataflow.rb:112:3:112:21 | call to sink | position 0 | | local_dataflow.rb:112:15:112:15 | 1 | local_dataflow.rb:112:8:112:16 | call to source | position 0 | | local_dataflow.rb:113:3:113:25 | * | local_dataflow.rb:113:3:113:25 | call to sink | synthetic * | @@ -1397,9 +1391,7 @@ arg | local_dataflow.rb:113:8:113:16 | * | local_dataflow.rb:113:8:113:16 | call to source | synthetic * | | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | self | | local_dataflow.rb:113:8:113:16 | self | local_dataflow.rb:113:8:113:16 | call to source | self | -| local_dataflow.rb:113:8:113:20 | * | local_dataflow.rb:113:8:113:20 | call to dup | synthetic * | | local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | self | -| local_dataflow.rb:113:8:113:24 | * | local_dataflow.rb:113:8:113:24 | call to dup | synthetic * | | local_dataflow.rb:113:8:113:24 | call to dup | local_dataflow.rb:113:3:113:25 | call to sink | position 0 | | local_dataflow.rb:113:15:113:15 | 1 | local_dataflow.rb:113:8:113:16 | call to source | position 0 | | local_dataflow.rb:117:3:117:24 | * | local_dataflow.rb:117:3:117:24 | call to sink | synthetic * | @@ -1407,14 +1399,12 @@ arg | local_dataflow.rb:117:8:117:16 | * | local_dataflow.rb:117:8:117:16 | call to source | synthetic * | | local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | self | | local_dataflow.rb:117:8:117:16 | self | local_dataflow.rb:117:8:117:16 | call to source | self | -| local_dataflow.rb:117:8:117:23 | * | local_dataflow.rb:117:8:117:23 | call to tap | synthetic * | | local_dataflow.rb:117:8:117:23 | call to tap | local_dataflow.rb:117:3:117:24 | call to sink | position 0 | | local_dataflow.rb:117:15:117:15 | 1 | local_dataflow.rb:117:8:117:16 | call to source | position 0 | | local_dataflow.rb:117:22:117:23 | { ... } | local_dataflow.rb:117:8:117:23 | call to tap | block | | local_dataflow.rb:118:3:118:11 | * | local_dataflow.rb:118:3:118:11 | call to source | synthetic * | | local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:3:118:31 | call to tap | self | | local_dataflow.rb:118:3:118:11 | self | local_dataflow.rb:118:3:118:11 | call to source | self | -| local_dataflow.rb:118:3:118:31 | * | local_dataflow.rb:118:3:118:31 | call to tap | synthetic * | | local_dataflow.rb:118:10:118:10 | 1 | local_dataflow.rb:118:3:118:11 | call to source | position 0 | | local_dataflow.rb:118:17:118:31 | { ... } | local_dataflow.rb:118:3:118:31 | call to tap | block | | local_dataflow.rb:118:23:118:29 | * | local_dataflow.rb:118:23:118:29 | call to sink | synthetic * | @@ -1425,9 +1415,7 @@ arg | local_dataflow.rb:119:8:119:16 | * | local_dataflow.rb:119:8:119:16 | call to source | synthetic * | | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | self | | local_dataflow.rb:119:8:119:16 | self | local_dataflow.rb:119:8:119:16 | call to source | self | -| local_dataflow.rb:119:8:119:23 | * | local_dataflow.rb:119:8:119:23 | call to tap | synthetic * | | local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | self | -| local_dataflow.rb:119:8:119:30 | * | local_dataflow.rb:119:8:119:30 | call to tap | synthetic * | | local_dataflow.rb:119:8:119:30 | call to tap | local_dataflow.rb:119:3:119:31 | call to sink | position 0 | | local_dataflow.rb:119:15:119:15 | 1 | local_dataflow.rb:119:8:119:16 | call to source | position 0 | | local_dataflow.rb:119:22:119:23 | { ... } | local_dataflow.rb:119:8:119:23 | call to tap | block | @@ -1437,18 +1425,14 @@ arg | local_dataflow.rb:123:8:123:16 | * | local_dataflow.rb:123:8:123:16 | call to source | synthetic * | | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | self | | local_dataflow.rb:123:8:123:16 | self | local_dataflow.rb:123:8:123:16 | call to source | self | -| local_dataflow.rb:123:8:123:20 | * | local_dataflow.rb:123:8:123:20 | call to dup | synthetic * | | local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | self | -| local_dataflow.rb:123:8:123:45 | * | local_dataflow.rb:123:8:123:45 | call to tap | synthetic * | | local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | self | -| local_dataflow.rb:123:8:123:49 | * | local_dataflow.rb:123:8:123:49 | call to dup | synthetic * | | local_dataflow.rb:123:8:123:49 | call to dup | local_dataflow.rb:123:3:123:50 | call to sink | position 0 | | local_dataflow.rb:123:15:123:15 | 1 | local_dataflow.rb:123:8:123:16 | call to source | position 0 | | local_dataflow.rb:123:26:123:45 | { ... } | local_dataflow.rb:123:8:123:45 | call to tap | block | | local_dataflow.rb:123:32:123:43 | * | local_dataflow.rb:123:32:123:43 | call to puts | synthetic * | | local_dataflow.rb:123:32:123:43 | self | local_dataflow.rb:123:32:123:43 | call to puts | self | | local_dataflow.rb:123:37:123:43 | "hello" | local_dataflow.rb:123:32:123:43 | call to puts | position 0 | -| local_dataflow.rb:127:3:127:8 | * | local_dataflow.rb:127:3:127:8 | call to rand | synthetic * | | local_dataflow.rb:127:3:127:8 | self | local_dataflow.rb:127:3:127:8 | call to rand | self | | local_dataflow.rb:132:6:132:11 | * | local_dataflow.rb:132:6:132:11 | call to use | synthetic * | | local_dataflow.rb:132:6:132:11 | self | local_dataflow.rb:132:6:132:11 | call to use | self | @@ -1478,8 +1462,6 @@ arg | local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [false] ... && ... | synthetic * | | local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [true] ... && ... | synthetic * | | local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:10:137:15 | call to use | position 0 | -| local_dataflow.rb:137:20:137:26 | * | local_dataflow.rb:137:20:137:26 | [false] ! ... | synthetic * | -| local_dataflow.rb:137:20:137:26 | * | local_dataflow.rb:137:20:137:26 | [true] ! ... | synthetic * | | local_dataflow.rb:137:20:137:26 | [false] ! ... | local_dataflow.rb:137:10:137:26 | [false] ... && ... | position 0 | | local_dataflow.rb:137:20:137:26 | [true] ! ... | local_dataflow.rb:137:10:137:26 | [true] ... && ... | position 0 | | local_dataflow.rb:137:21:137:26 | * | local_dataflow.rb:137:21:137:26 | call to use | synthetic * | @@ -1487,8 +1469,6 @@ arg | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [true] ! ... | self | | local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:21:137:26 | call to use | self | | local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:21:137:26 | call to use | position 0 | -| local_dataflow.rb:141:8:141:14 | * | local_dataflow.rb:141:8:141:14 | [false] ! ... | synthetic * | -| local_dataflow.rb:141:8:141:14 | * | local_dataflow.rb:141:8:141:14 | [true] ! ... | synthetic * | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [true] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | @@ -1508,8 +1488,6 @@ arg | local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [false] ... && ... | synthetic * | | local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [true] ... && ... | synthetic * | | local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:20:141:25 | call to use | position 0 | -| local_dataflow.rb:141:30:141:36 | * | local_dataflow.rb:141:30:141:36 | [false] ! ... | synthetic * | -| local_dataflow.rb:141:30:141:36 | * | local_dataflow.rb:141:30:141:36 | [true] ! ... | synthetic * | | local_dataflow.rb:141:30:141:36 | [false] ! ... | local_dataflow.rb:141:20:141:36 | [false] ... && ... | position 0 | | local_dataflow.rb:141:30:141:36 | [true] ! ... | local_dataflow.rb:141:20:141:36 | [true] ... && ... | position 0 | | local_dataflow.rb:141:31:141:36 | * | local_dataflow.rb:141:31:141:36 | call to use | synthetic * | From f5fac66627414b8b828bb588ecbc7b59c1f2f6e0 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Fri, 11 Aug 2023 17:31:39 +0000 Subject: [PATCH 100/608] Swift: autoformat --- .../dataflow/internal/DataFlowPrivate.qll | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index e5ea5ad0034..bdd8c528f07 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -302,25 +302,18 @@ predicate nodeIsHidden(Node n) { n instanceof FlowSummaryNode } private class DictionarySubscriptNode extends NodeImpl, TDictionarySubscriptNode { SubscriptExpr expr; - DictionarySubscriptNode() { - this = TDictionarySubscriptNode(expr) - } + + DictionarySubscriptNode() { this = TDictionarySubscriptNode(expr) } override DataFlowCallable getEnclosingCallable() { result.asSourceCallable() = expr.getEnclosingCallable() } - override string toStringImpl() { - result = "DictionarySubscriptNode" - } + override string toStringImpl() { result = "DictionarySubscriptNode" } - override Location getLocationImpl() { - result = expr.getLocation() - } + override Location getLocationImpl() { result = expr.getLocation() } - SubscriptExpr getExpr() { - result = expr - } + SubscriptExpr getExpr() { result = expr } } private module ParameterNodes { @@ -755,7 +748,7 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { ) or // read of a dictionary value via subscript operator, with intermediate step - exists(AssignExpr assign, SubscriptExpr subscript | + exists(AssignExpr assign, SubscriptExpr subscript | subscript = assign.getDest() and ( subscript.getArgument(0).getExpr() = node1.asExpr() and @@ -859,7 +852,7 @@ predicate readStep(Node node1, ContentSet c, Node node2) { ) or // read of a dictionary value via subscript operator - exists(SubscriptExpr subscript | + exists(SubscriptExpr subscript | subscript.getBase() = node1.asExpr() and node2.(DictionarySubscriptNode).getExpr() = subscript and c.isSingleton(any(Content::CollectionContent cc)) From 653a2294820f281a654285c5cc147bc2f05a9083 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Fri, 11 Aug 2023 17:32:29 +0000 Subject: [PATCH 101/608] Swift: QLDoc for Dicitonary.qll --- .../codeql/swift/frameworks/StandardLibrary/Dictionary.qll | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll index 8683faf8fc5..4fef7052d78 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll @@ -1,3 +1,8 @@ +/** + * Provides models for the Swift `Dictionary` class. + */ + + import swift private import codeql.swift.dataflow.ExternalFlow From f047161741d89ddf92130cf1f6aa6131769c57b7 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Fri, 11 Aug 2023 17:33:45 +0000 Subject: [PATCH 102/608] Swift: Change note for dictionary flow --- swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md diff --git a/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md b/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md new file mode 100644 index 00000000000..6496777f9e5 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added flow steps through `Dictionary` keys and values. From 3f0a249aeae2dadcc6a91a73fc757dd2f04429d0 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Fri, 11 Aug 2023 18:42:37 +0000 Subject: [PATCH 103/608] Swift: Autoformat Dictionary.qll --- .../lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll | 1 - 1 file changed, 1 deletion(-) diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll index 4fef7052d78..6ad2ba09e99 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll @@ -2,7 +2,6 @@ * Provides models for the Swift `Dictionary` class. */ - import swift private import codeql.swift.dataflow.ExternalFlow From ca5456a54af73ec5c05a3a2903f22bedff7e7798 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Mon, 14 Aug 2023 09:45:57 +0100 Subject: [PATCH 104/608] Ruby: Remove duplicate disjuncts --- .../codeql/ruby/dataflow/internal/DataFlowDispatch.qll | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index 5e972a6c955..c5b11456a82 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -1436,6 +1436,8 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { or ppos.isSynthSplat() and apos.isSplatAll() or + apos.isSynthSplat() and ppos.isSynthArgSplat() + or // Exact splat match exists(int n | apos.isSplat(n) and ppos.isSplat(n)) or @@ -1446,13 +1448,6 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { ppos.isAnyNamed() and apos.isKeyword(_) or apos.isAnyNamed() and ppos.isKeyword(_) - or - ppos.isSynthSplat() and apos.isSplatAll() - or - // Exact splat match - exists(int n | apos.isSplat(n) and ppos.isSplat(n)) - or - apos.isSynthSplat() and ppos.isSynthArgSplat() } /** From eeefdc5dcd30d2d8d73dc713fd5c09f27225b3c6 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 14 Aug 2023 11:29:38 +0200 Subject: [PATCH 105/608] Python: Fix formatting --- .../WebAppConstantSecretKeyFlask.qll | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll index d1fb241945f..b9068b2cdea 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll @@ -63,13 +63,12 @@ module FlaskConstantSecretKeyConfig { sink = attr.getValue() ) or - exists(SecretKeyAssignStmt e | - sink.asExpr() = e.getValue() - ) + exists(SecretKeyAssignStmt e | sink.asExpr() = e.getValue()) ) and exists(sink.getScope().getLocation().getFile().getRelativePath()) and not sink.getScope().getLocation().getFile().inStdlib() } + /** * An Assignments like `SECRET_KEY = ConstantValue` * and `SECRET_KEY` file must be the Location that is specified in argument of `from_object` or `from_pyfile` methods From 6e168ff7d8d07f278d713b0ed38d37dfbd2600ec Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 14 Aug 2023 11:46:21 +0200 Subject: [PATCH 106/608] Python: Only interested in StrConst --- .../WebAppConstantSecretKeySource.qll | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll index 6b0a215e949..ab176bf7f2e 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll @@ -11,12 +11,12 @@ class WebAppConstantSecretKeySource extends DataFlow::Node { env = API::moduleImport("environ").getMember("Env") and // has default value exists(API::Node param | param = env.getKeywordParameter("SECRET_KEY") | - param.asSink().asExpr().getASubExpression*().isConstant() + param.asSink().asExpr().getASubExpression*() instanceof StrConst ) and this = env.getReturn().getReturn().asSource() ) or - this.asExpr().isConstant() + this.asExpr() instanceof StrConst or exists(API::CallNode cn | cn = @@ -25,7 +25,7 @@ class WebAppConstantSecretKeySource extends DataFlow::Node { API::moduleImport("os").getMember("environ").getMember("get").getACall() ] and cn.getNumArgument() = 2 and - DataFlow::localFlow(any(DataFlow::Node n | n.asExpr().isConstant()), cn.getArg(1)) and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr() instanceof StrConst), cn.getArg(1)) and this.asExpr() = cn.asExpr() ) ) and From 551b34e3be78ca397b086c8b7c867e32706e0e54 Mon Sep 17 00:00:00 2001 From: Stephan Brandauer Date: Mon, 14 Aug 2023 11:46:40 +0200 Subject: [PATCH 107/608] Java: Automodel application mode: include candidates that are useful for regression testing --- ...AutomodelApplicationModeExtractCandidates.ql | 16 +++++++++++----- ...delApplicationModeExtractPositiveExamples.ql | 2 +- .../AutomodelSharedCharacteristics.qll | 17 ++++++++++------- ...delApplicationModeExtractCandidates.expected | 7 ++++--- .../Test.java | 3 +-- 5 files changed, 27 insertions(+), 18 deletions(-) diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql b/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql index d58af008d87..b2f6c0f9e3f 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql +++ b/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql @@ -55,7 +55,7 @@ private Endpoint getSampleForSignature( from Endpoint endpoint, string message, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, DollarAtString signature, - DollarAtString input, DollarAtString isVarargsArray + DollarAtString input, DollarAtString isVarargsArray, DollarAtString alreadyAiModeled where not exists(CharacteristicsImpl::UninterestingToModelCharacteristic u | u.appliesToEndpoint(endpoint) @@ -67,20 +67,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 = "false" + or + CharacteristicsImpl::isSink(endpoint, _, any(string s | s.matches("%ai-%"))) and + alreadyAiModeled = "true" + ) and meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, 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::isKnownSink(endpoint, sinkType, _) and CharacteristicsImpl::isSinkCandidate(endpoint, sinkType) | sinkType, ", " ) select endpoint.asNode(), - message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // + message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // package, "package", // type, "type", // @@ -88,4 +93,5 @@ select endpoint.asNode(), name, "name", // method name signature, "signature", // input, "input", // - isVarargsArray, "isVarargsArray" + isVarargsArray, "isVarargsArray", // + alreadyAiModeled, "alreadyAiModeled" diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql b/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql index dac9bef0728..7341f512702 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql +++ b/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql @@ -22,7 +22,7 @@ where not erroneousEndpoints(endpoint, _, _, _, _, false) and meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, isVarargsArray) and // Extract positive examples of sinks belonging to the existing ATM query configurations. - CharacteristicsImpl::isKnownSink(endpoint, sinkType) and + CharacteristicsImpl::isKnownSink(endpoint, sinkType, _) and exists(CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext())) select endpoint.asNode(), sinkType + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // diff --git a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll b/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll index c1a9a14a10a..845f8385e5b 100644 --- a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll +++ b/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll @@ -94,14 +94,15 @@ module SharedCharacteristics { /** * Holds if `sink` is a known sink of type `endpointType`. */ - predicate isKnownSink(Candidate::Endpoint sink, Candidate::EndpointType endpointType) { + predicate isKnownSink( + Candidate::Endpoint sink, 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(sink) and + characteristic.hasImplications(endpointType, true, maximalConfidence()) } /** @@ -275,15 +276,17 @@ module SharedCharacteristics { private class KnownSinkCharacteristic extends SinkCharacteristic { string madKind; Candidate::EndpointType endpointType; + string provenance; KnownSinkCharacteristic() { Candidate::isKnownKind(madKind, endpointType) and // bind "this" to a unique string differing from that of the SinkType classes - this = madKind + "-characteristic" + this = madKind + "_" + provenance + "_characteristic" and + Candidate::isSink(_, madKind, provenance) } override predicate appliesToEndpoint(Candidate::Endpoint e) { - Candidate::isSink(e, madKind, _) + Candidate::isSink(e, madKind, provenance) } override Candidate::EndpointType getSinkType() { result = endpointType } diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected index 5f946f49d19..7903223bee6 100644 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected +++ b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected @@ -1,3 +1,4 @@ -| Test.java:16:3:16:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:16:3:16:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:21:3:21:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:21:3:21:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:53:4:53:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://true:1:1:1:1 | true | isVarargsArray | +| Test.java:16:3:16:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:16:3:16:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | +| Test.java:21:3:21:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:21:3:21:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | +| Test.java:34:4:34:11 | openPath | command-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:33:10:35:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | file://true:1:1:1:1 | true | alreadyAiModeled | +| Test.java:53:4:53:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://true:1:1:1:1 | true | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java index 1b5cea4b907..1a660f7752f 100644 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java +++ b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java @@ -31,7 +31,7 @@ class Test { public static InputStream getInputStream(Path openPath) throws Exception { return Files.newInputStream( - openPath // positive example (known sink) + openPath // positive example (known sink), candidate ("only" ai-modeled, and useful as a candidate in regression testing) ); } @@ -56,4 +56,3 @@ class Test { ); } } - From 794d04e4c0c1f3eae1946fbaa3d43a64db228a4c Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 14 Aug 2023 11:55:00 +0200 Subject: [PATCH 108/608] Python: Model `os.getenv[b]` --- .../lib/semmle/python/frameworks/Stdlib.qll | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/python/ql/lib/semmle/python/frameworks/Stdlib.qll b/python/ql/lib/semmle/python/frameworks/Stdlib.qll index ec8d808d9ea..ee33f3f1210 100644 --- a/python/ql/lib/semmle/python/frameworks/Stdlib.qll +++ b/python/ql/lib/semmle/python/frameworks/Stdlib.qll @@ -4372,6 +4372,30 @@ private module StdlibPrivate { preservesValue = false } } + + /** + * A flow summary for `os.getenv` / `os.getenvb` + * + * See https://devdocs.io/python~3.11/library/os#os.getenv + */ + class OsGetEnv extends SummarizedCallable { + OsGetEnv() { this = "os.getenv" } + + override DataFlow::CallCfgNode getACall() { + result = API::moduleImport("os").getMember(["getenv", "getenvb"]).getACall() + } + + override DataFlow::ArgumentNode getACallback() { + result = + API::moduleImport("os").getMember(["getenv", "getenvb"]).getAValueReachableFromSource() + } + + override predicate propagatesFlowExt(string input, string output, boolean preservesValue) { + input in ["Argument[1]", "Argument[default:]"] and + output = "ReturnValue" and + preservesValue = true + } + } } // --------------------------------------------------------------------------- From 1c3cc1fa29dc26fbbd02cf20b27a1fe3f2898929 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 14 Aug 2023 11:55:22 +0200 Subject: [PATCH 109/608] Python: Remove flow through stdlib This means tests can pass on any machine now :+1: --- .../WebAppConstantSecretKey.ql | 2 ++ .../ConstantSecretKey.expected | 15 --------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql index 501cb9b6c7f..f540adf252b 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql @@ -33,6 +33,8 @@ module WebAppConstantSecretKeyConfig implements DataFlow::StateConfigSig { state = Django() and DjangoConstantSecretKeyConfig::isSource(source) } + predicate isBarrier(DataFlow::Node node) { node.getLocation().getFile().inStdlib() } + predicate isSink(DataFlow::Node sink, FlowState state) { state = Flask() and FlaskConstantSecretKeyConfig::isSink(sink) or diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected index caaf29b6255..3eb0e96c18d 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected @@ -12,10 +12,7 @@ edges | config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | | config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:17:18:17:47 | ControlFlowNode for Attribute() | | config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | -| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | | config.py:18:43:18:51 | ControlFlowNode for aConstant | config.py:18:18:18:52 | ControlFlowNode for Attribute() | -| file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | -| file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | nodes | app_safe.py:5:28:5:37 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | @@ -26,21 +23,13 @@ nodes | config2.py:5:14:5:24 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | | config.py:7:1:7:9 | GSSA Variable aConstant | semmle.label | GSSA Variable aConstant | | config.py:7:13:7:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | -| config.py:11:18:11:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | -| config.py:13:18:13:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| config.py:14:18:14:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | config.py:17:18:17:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | config.py:17:38:17:46 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | config.py:18:18:18:52 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | config.py:18:43:18:51 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | -| config.py:19:18:19:37 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | -| file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| file:///usr/lib/python3.8/os.py:770:29:770:35 | ControlFlowNode for default | semmle.label | ControlFlowNode for default | subpaths -| config.py:17:38:17:46 | ControlFlowNode for aConstant | file:///usr/lib/python3.8/os.py:766:17:766:23 | ControlFlowNode for default | file:///usr/lib/python3.8/os.py:770:12:770:36 | ControlFlowNode for Attribute() | config.py:17:18:17:47 | ControlFlowNode for Attribute() | #select | app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | app_safe.py:5:28:5:37 | ControlFlowNode for Str | this constant String | | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | @@ -48,10 +37,6 @@ subpaths | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | config2.py:5:14:5:24 | ControlFlowNode for Str | this constant String | -| config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | config.py:11:18:11:38 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:11:18:11:38 | ControlFlowNode for Attribute() | this constant String | | config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:12:18:12:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | -| config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | config.py:13:18:13:36 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:13:18:13:36 | ControlFlowNode for Attribute() | this constant String | -| config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | config.py:14:18:14:41 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:14:18:14:41 | ControlFlowNode for Attribute() | this constant String | | config.py:17:18:17:47 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:17:18:17:47 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | | config.py:18:18:18:52 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:18:18:18:52 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | -| config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | config.py:19:18:19:37 | ControlFlowNode for Subscript | The SECRET_KEY config variable is assigned by $@. | config.py:19:18:19:37 | ControlFlowNode for Subscript | this constant String | From d45e9101bafdc674a2939e59cf6805ec9184555c Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Mon, 14 Aug 2023 11:20:58 +0100 Subject: [PATCH 110/608] Ruby: Add change note --- ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md diff --git a/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md b/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md new file mode 100644 index 00000000000..7e787d343b1 --- /dev/null +++ b/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. From bc55afcee786d5a59153735cb836604c1768c66a Mon Sep 17 00:00:00 2001 From: Stephan Brandauer Date: Mon, 14 Aug 2023 13:17:55 +0200 Subject: [PATCH 111/608] Java: Automodel framework mode: use new interface --- .../ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql | 2 +- .../Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql index 028a27a9bdc..073cae83a1d 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql +++ b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql @@ -35,7 +35,7 @@ where // 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::isKnownSink(endpoint, sinkType, _) and CharacteristicsImpl::isSinkCandidate(endpoint, sinkType) | sinkType, ", " diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql index 2547239ee91..3807de45c5a 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql +++ b/java/ql/src/Telemetry/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::isKnownSink(endpoint, sinkType, _) select endpoint, sinkType + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // From eb5529eac5c296c5abe0daa59c6f0a59b0e03343 Mon Sep 17 00:00:00 2001 From: amammad Date: Mon, 14 Aug 2023 23:48:03 +1000 Subject: [PATCH 112/608] sanitize resutls exist in test/demo/example/sample directories --- .../CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql index f540adf252b..a7e0bf22736 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql @@ -19,6 +19,7 @@ import semmle.python.ApiGraphs import semmle.python.dataflow.new.TaintTracking import WebAppConstantSecretKeyDjango import WebAppConstantSecretKeyFlask +import semmle.python.filters.Tests newtype TFrameWork = Flask() or @@ -33,7 +34,13 @@ module WebAppConstantSecretKeyConfig implements DataFlow::StateConfigSig { state = Django() and DjangoConstantSecretKeyConfig::isSource(source) } - predicate isBarrier(DataFlow::Node node) { node.getLocation().getFile().inStdlib() } + predicate isBarrier(DataFlow::Node node) { + node.getLocation().getFile().inStdlib() or + node.getLocation() + .getFile() + .getAbsolutePath() + .matches(["%test%", "%demo%", "%example%", "%sample%"]) + } predicate isSink(DataFlow::Node sink, FlowState state) { state = Flask() and FlaskConstantSecretKeyConfig::isSink(sink) From b95effe9169d56ed9fd3fc6e570337320a630bf8 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 15 Aug 2023 14:13:36 +0100 Subject: [PATCH 113/608] Allow patch-level updates in Go CI --- .github/workflows/go-tests-other-os.yml | 2 +- .github/workflows/go-tests.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 783202d0ddb..7b5449fa4c5 100644 --- a/.github/workflows/go-tests-other-os.yml +++ b/.github/workflows/go-tests-other-os.yml @@ -8,7 +8,7 @@ on: - .github/actions/** - codeql-workspace.yml env: - GO_VERSION: '1.21.0' + GO_VERSION: '~1.21.0' jobs: test-mac: name: Test MacOS diff --git a/.github/workflows/go-tests.yml b/.github/workflows/go-tests.yml index 81371aa68d7..7078c733f01 100644 --- a/.github/workflows/go-tests.yml +++ b/.github/workflows/go-tests.yml @@ -16,7 +16,7 @@ on: - .github/actions/** - codeql-workspace.yml env: - GO_VERSION: '1.21.0' + GO_VERSION: '~1.21.0' jobs: test-linux: name: Test Linux (Ubuntu) From a9f5471e763b36bbe0d0c87a0a39681ecc7a88ff Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Tue, 15 Aug 2023 17:58:21 +0000 Subject: [PATCH 114/608] Swift: add tests for broken dictionary flow case --- .../dataflow/dataflow/DataFlow.expected | 73 +++++++++++-------- .../dataflow/dataflow/LocalFlow.expected | 54 ++++++++------ .../dataflow/dataflow/test.swift | 11 ++- 3 files changed, 79 insertions(+), 59 deletions(-) diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index 32e532deea9..b483b2b7099 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -408,23 +408,28 @@ edges | test.swift:767:16:767:23 | call to source() | test.swift:767:5:767:5 | [post] dict1 [Array element] | | test.swift:769:15:769:15 | dict1 [Array element] | test.swift:769:15:769:22 | ...[...] | | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | | test.swift:779:21:779:28 | call to source() | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:780:15:780:22 | ...[...] | -| test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | -| test.swift:789:18:789:27 | (...) [Tuple element at index 1] | test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | -| test.swift:789:20:789:27 | call to source() | test.swift:789:18:789:27 | (...) [Tuple element at index 1] | -| test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | -| test.swift:790:44:790:51 | call to source() | test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | -| test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | -| test.swift:791:33:791:40 | call to source() | test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | -| test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | -| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:792:15:792:36 | ...! [Tuple element at index 0] | -| test.swift:792:15:792:36 | ...! [Tuple element at index 0] | test.swift:792:15:792:38 | .0 | -| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | -| test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:793:15:793:36 | ...! [Tuple element at index 1] | -| test.swift:793:15:793:36 | ...! [Tuple element at index 1] | test.swift:793:15:793:38 | .1 | +| test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:785:15:785:36 | ...! [Tuple element at index 1] | +| test.swift:785:15:785:36 | ...! [Tuple element at index 1] | test.swift:785:15:785:38 | .1 | +| test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:792:18:792:27 | (...) [Tuple element at index 1] | test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | +| test.swift:792:20:792:27 | call to source() | test.swift:792:18:792:27 | (...) [Tuple element at index 1] | +| test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | +| test.swift:793:44:793:51 | call to source() | test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:794:33:794:40 | call to source() | test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:795:15:795:36 | ...! [Tuple element at index 0] | +| test.swift:795:15:795:36 | ...! [Tuple element at index 0] | test.swift:795:15:795:38 | .0 | +| test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:796:15:796:35 | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:796:15:796:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:796:15:796:36 | ...! [Tuple element at index 1] | +| test.swift:796:15:796:36 | ...! [Tuple element at index 1] | test.swift:796:15:796:38 | .1 | nodes | file://:0:0:0:0 | .a [x] | semmle.label | .a [x] | | file://:0:0:0:0 | .str | semmle.label | .str | @@ -880,21 +885,26 @@ nodes | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | | test.swift:780:15:780:22 | ...[...] | semmle.label | ...[...] | | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | -| test.swift:789:17:789:28 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | -| test.swift:789:18:789:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | -| test.swift:789:20:789:27 | call to source() | semmle.label | call to source() | -| test.swift:790:15:790:15 | [post] dict4 [Collection element, Tuple element at index 0] | semmle.label | [post] dict4 [Collection element, Tuple element at index 0] | -| test.swift:790:44:790:51 | call to source() | semmle.label | call to source() | -| test.swift:791:15:791:15 | [post] dict4 [Collection element, Tuple element at index 1] | semmle.label | [post] dict4 [Collection element, Tuple element at index 1] | -| test.swift:791:33:791:40 | call to source() | semmle.label | call to source() | -| test.swift:792:15:792:15 | dict4 [Collection element, Tuple element at index 0] | semmle.label | dict4 [Collection element, Tuple element at index 0] | -| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | -| test.swift:792:15:792:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | -| test.swift:792:15:792:38 | .0 | semmle.label | .0 | -| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | -| test.swift:793:15:793:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | -| test.swift:793:15:793:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | -| test.swift:793:15:793:38 | .1 | semmle.label | .1 | +| test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:785:15:785:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | +| test.swift:785:15:785:38 | .1 | semmle.label | .1 | +| test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test.swift:792:18:792:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:792:20:792:27 | call to source() | semmle.label | call to source() | +| test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | semmle.label | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:793:44:793:51 | call to source() | semmle.label | call to source() | +| test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | semmle.label | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:794:33:794:40 | call to source() | semmle.label | call to source() | +| test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | semmle.label | dict4 [Collection element, Tuple element at index 0] | +| test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:795:15:795:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | +| test.swift:795:15:795:38 | .0 | semmle.label | .0 | +| test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:796:15:796:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:796:15:796:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | +| test.swift:796:15:796:38 | .1 | semmle.label | .1 | subpaths | test.swift:75:22:75:22 | x | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:32:75:32 | [post] y | | test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... | @@ -1044,6 +1054,7 @@ subpaths | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | | test.swift:769:15:769:22 | ...[...] | test.swift:767:16:767:23 | call to source() | test.swift:769:15:769:22 | ...[...] | result | | test.swift:780:15:780:22 | ...[...] | test.swift:779:21:779:28 | call to source() | test.swift:780:15:780:22 | ...[...] | result | -| test.swift:792:15:792:38 | .0 | test.swift:790:44:790:51 | call to source() | test.swift:792:15:792:38 | .0 | result | -| test.swift:793:15:793:38 | .1 | test.swift:789:20:789:27 | call to source() | test.swift:793:15:793:38 | .1 | result | -| test.swift:793:15:793:38 | .1 | test.swift:791:33:791:40 | call to source() | test.swift:793:15:793:38 | .1 | result | +| test.swift:785:15:785:38 | .1 | test.swift:779:21:779:28 | call to source() | test.swift:785:15:785:38 | .1 | result | +| test.swift:795:15:795:38 | .0 | test.swift:793:44:793:51 | call to source() | test.swift:795:15:795:38 | .0 | result | +| test.swift:796:15:796:38 | .1 | test.swift:792:20:792:27 | call to source() | test.swift:796:15:796:38 | .1 | result | +| test.swift:796:15:796:38 | .1 | test.swift:794:33:794:40 | call to source() | test.swift:796:15:796:38 | .1 | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index ff1643d6018..cd45b14d436 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -940,29 +940,35 @@ | test.swift:780:15:780:15 | &... | test.swift:782:5:782:5 | dict3 | | test.swift:780:15:780:15 | [post] dict3 | test.swift:780:15:780:15 | &... | | test.swift:780:15:780:15 | dict3 | test.swift:780:15:780:15 | &... | -| test.swift:782:5:782:5 | &... | test.swift:784:25:784:25 | dict3 | +| test.swift:782:5:782:5 | &... | test.swift:784:15:784:15 | dict3 | | test.swift:782:5:782:5 | [post] dict3 | test.swift:782:5:782:5 | &... | | test.swift:782:5:782:5 | dict3 | test.swift:782:5:782:5 | &... | -| test.swift:784:10:784:10 | SSA def(key) | test.swift:785:19:785:19 | key | -| test.swift:784:10:784:10 | key | test.swift:784:10:784:10 | SSA def(key) | -| test.swift:784:15:784:15 | SSA def(value) | test.swift:786:19:786:19 | value | -| test.swift:784:15:784:15 | value | test.swift:784:15:784:15 | SSA def(value) | -| test.swift:789:9:789:9 | SSA def(dict4) | test.swift:790:15:790:15 | dict4 | -| test.swift:789:9:789:9 | dict4 | test.swift:789:9:789:9 | SSA def(dict4) | -| test.swift:789:17:789:28 | [...] | test.swift:789:9:789:9 | dict4 | -| test.swift:790:15:790:15 | &... | test.swift:791:15:791:15 | dict4 | -| test.swift:790:15:790:15 | [post] dict4 | test.swift:790:15:790:15 | &... | -| test.swift:790:15:790:15 | dict4 | test.swift:790:15:790:15 | &... | -| test.swift:790:15:790:52 | call to updateValue(_:forKey:) | test.swift:790:15:790:53 | ...! | -| test.swift:791:15:791:15 | &... | test.swift:792:15:792:15 | dict4 | -| test.swift:791:15:791:15 | [post] dict4 | test.swift:791:15:791:15 | &... | -| test.swift:791:15:791:15 | dict4 | test.swift:791:15:791:15 | &... | -| test.swift:791:15:791:52 | call to updateValue(_:forKey:) | test.swift:791:15:791:53 | ...! | -| test.swift:792:15:792:15 | [post] dict4 | test.swift:793:15:793:15 | dict4 | -| test.swift:792:15:792:15 | dict4 | test.swift:793:15:793:15 | dict4 | -| test.swift:792:15:792:35 | call to randomElement() | test.swift:792:15:792:36 | ...! | -| test.swift:793:15:793:15 | [post] dict4 | test.swift:794:15:794:15 | dict4 | -| test.swift:793:15:793:15 | dict4 | test.swift:794:15:794:15 | dict4 | -| test.swift:793:15:793:35 | call to randomElement() | test.swift:793:15:793:36 | ...! | -| test.swift:794:15:794:15 | [post] dict4 | test.swift:795:15:795:15 | dict4 | -| test.swift:794:15:794:15 | dict4 | test.swift:795:15:795:15 | dict4 | +| test.swift:784:15:784:15 | [post] dict3 | test.swift:785:15:785:15 | dict3 | +| test.swift:784:15:784:15 | dict3 | test.swift:785:15:785:15 | dict3 | +| test.swift:784:15:784:35 | call to randomElement() | test.swift:784:15:784:36 | ...! | +| test.swift:785:15:785:15 | [post] dict3 | test.swift:787:25:787:25 | dict3 | +| test.swift:785:15:785:15 | dict3 | test.swift:787:25:787:25 | dict3 | +| test.swift:785:15:785:35 | call to randomElement() | test.swift:785:15:785:36 | ...! | +| test.swift:787:10:787:10 | SSA def(key) | test.swift:788:19:788:19 | key | +| test.swift:787:10:787:10 | key | test.swift:787:10:787:10 | SSA def(key) | +| test.swift:787:15:787:15 | SSA def(value) | test.swift:789:19:789:19 | value | +| test.swift:787:15:787:15 | value | test.swift:787:15:787:15 | SSA def(value) | +| test.swift:792:9:792:9 | SSA def(dict4) | test.swift:793:15:793:15 | dict4 | +| test.swift:792:9:792:9 | dict4 | test.swift:792:9:792:9 | SSA def(dict4) | +| test.swift:792:17:792:28 | [...] | test.swift:792:9:792:9 | dict4 | +| test.swift:793:15:793:15 | &... | test.swift:794:15:794:15 | dict4 | +| test.swift:793:15:793:15 | [post] dict4 | test.swift:793:15:793:15 | &... | +| test.swift:793:15:793:15 | dict4 | test.swift:793:15:793:15 | &... | +| test.swift:793:15:793:52 | call to updateValue(_:forKey:) | test.swift:793:15:793:53 | ...! | +| test.swift:794:15:794:15 | &... | test.swift:795:15:795:15 | dict4 | +| test.swift:794:15:794:15 | [post] dict4 | test.swift:794:15:794:15 | &... | +| test.swift:794:15:794:15 | dict4 | test.swift:794:15:794:15 | &... | +| test.swift:794:15:794:52 | call to updateValue(_:forKey:) | test.swift:794:15:794:53 | ...! | +| test.swift:795:15:795:15 | [post] dict4 | test.swift:796:15:796:15 | dict4 | +| test.swift:795:15:795:15 | dict4 | test.swift:796:15:796:15 | dict4 | +| test.swift:795:15:795:35 | call to randomElement() | test.swift:795:15:795:36 | ...! | +| test.swift:796:15:796:15 | [post] dict4 | test.swift:797:15:797:15 | dict4 | +| test.swift:796:15:796:15 | dict4 | test.swift:797:15:797:15 | dict4 | +| test.swift:796:15:796:35 | call to randomElement() | test.swift:796:15:796:36 | ...! | +| test.swift:797:15:797:15 | [post] dict4 | test.swift:798:15:798:15 | dict4 | +| test.swift:797:15:797:15 | dict4 | test.swift:798:15:798:15 | dict4 | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 4b5d98a2e66..b1d6eae5e53 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -781,6 +781,9 @@ func testDictionary() { dict3[source()] = 2 + sink(arg: dict3.randomElement()!.0) // $ MISSING: flow=779 + sink(arg: dict3.randomElement()!.1) // $ SPURIOUS: flow=779 MISSING: flow=782 + for (key, value) in dict3 { sink(arg: key) // $ MISSING: flow=782 sink(arg: value) // $ MISSING: flow=779 @@ -789,8 +792,8 @@ func testDictionary() { var dict4 = [1:source()] sink(arg: dict4.updateValue(1, forKey: source())!) sink(arg: dict4.updateValue(source(), forKey: 2)!) - sink(arg: dict4.randomElement()!.0) // $ flow=790 - sink(arg: dict4.randomElement()!.1) // $ flow=789 flow=791 - sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=790 - sink(arg: dict4.values.randomElement()) // $ MISSING: flow=789 flow=791 + sink(arg: dict4.randomElement()!.0) // $ flow=793 + sink(arg: dict4.randomElement()!.1) // $ flow=792 flow=794 + sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=793 + sink(arg: dict4.values.randomElement()) // $ MISSING: flow=792 flow=794 } \ No newline at end of file From ee58dbc6f7337c7d41b3ce540898acb28270e50d Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 15 Aug 2023 20:16:42 +0100 Subject: [PATCH 115/608] Add new built-ins to `builtinFunction` predicate - `clear` isn't pure because it modifies a data structure in place - `clear` may not be used correctly, but this is determined statically --- go/ql/lib/semmle/go/Scopes.qll | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/go/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll index 3a3b1652538..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 From c981fd714e054f115a3495f9092f5833f7aa49d8 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 15 Aug 2023 20:24:03 +0100 Subject: [PATCH 116/608] Exclude `String` from `TaintSteps` For `os.dirEntry` and `os.unixDirent` which are only available on unix and Windows respectively. --- .../semmle/go/frameworks/TaintSteps/TaintStep.expected | 1 - .../library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) 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 c15ad63f4b1..184259cc403 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 @@ -864,7 +864,6 @@ | 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 | -| os.unixDirent.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | | 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 | 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 35408c7fbb3..1b7d7b5fee2 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 @@ -30,7 +30,7 @@ where pkg.matches("crypto/rand.%") and name = "Read" or - pkg = ["os.dirEntry", "os.unixDirent"] and name = ["Info", "Name"] + 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" From 79368c187cb7dc0fc85ee6702363e2405ace529c Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Tue, 15 Aug 2023 19:34:27 +0000 Subject: [PATCH 117/608] Swift: fixes around DictionaryContent --- .../dataflow/internal/DataFlowPrivate.qll | 16 ++++-- .../frameworks/StandardLibrary/Array.qll | 2 +- .../dataflow/dataflow/DataFlow.expected | 49 ++++++++++++++++--- .../dataflow/dataflow/test.swift | 8 +-- 4 files changed, 59 insertions(+), 16 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index bdd8c528f07..998c0dd8627 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -747,24 +747,26 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or - // read of a dictionary value via subscript operator, with intermediate step + // assignment to a dictionary value via subscript operator, with intermediate step + // `dict[key] = value` exists(AssignExpr assign, SubscriptExpr subscript | subscript = assign.getDest() and ( subscript.getArgument(0).getExpr() = node1.asExpr() and node2.(DictionarySubscriptNode).getExpr() = subscript and - c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 0)) or assign.getSource() = node1.asExpr() and node2.(DictionarySubscriptNode).getExpr() = subscript and c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) or - node1.(DictionarySubscriptNode) = node1 and - node2.asExpr() = subscript and + node1.(DictionarySubscriptNode).getExpr() = subscript and + node2.(PostUpdateNode).getPreUpdateNode().asExpr() = subscript.getBase() and c.isSingleton(any(Content::CollectionContent cc)) ) ) or + // creation of a dictionary `[key: value, ...]` exists(DictionaryExpr dict | node1.asExpr() = dict.getAnElement() and node2.asExpr() = dict and @@ -872,7 +874,11 @@ predicate readStep(Node node1, ContentSet c, Node node2) { * in `x.f = newValue`. */ predicate clearsContent(Node n, ContentSet c) { - n = any(PostUpdateNode pun | storeStep(_, c, pun)).getPreUpdateNode() + n = any(PostUpdateNode pun | storeStep(_, c, pun)).getPreUpdateNode() and + ( + c.isSingleton(any(Content::FieldContent fc)) or + c.isSingleton(any(Content::TupleContent tc)) + ) } /** diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll index 207d120e82e..8b7bb5c80e2 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll @@ -9,7 +9,7 @@ private import codeql.swift.dataflow.ExternalFlow * An instance of the `Array` type. */ class ArrayType extends Type { - ArrayType() { this.getName().matches("Array<%") or this.getName().matches("[%]") } + ArrayType() { this.getCanonicalType().getName().matches("Array<%") } } /** diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index b483b2b7099..8dea5ec3f62 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -404,25 +404,42 @@ edges | test.swift:756:15:756:19 | .v2 [some:0] | test.swift:756:15:756:21 | ...! | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:757:15:757:19 | .v3 | -| test.swift:767:5:767:5 | [post] dict1 [Array element] | test.swift:769:15:769:15 | dict1 [Array element] | -| test.swift:767:16:767:23 | call to source() | test.swift:767:5:767:5 | [post] dict1 [Array element] | -| test.swift:769:15:769:15 | dict1 [Array element] | test.swift:769:15:769:22 | ...[...] | +| test.swift:767:5:767:5 | [post] dict1 [Collection element, Tuple element at index 1] | test.swift:769:15:769:15 | dict1 [Collection element, Tuple element at index 1] | +| test.swift:767:5:767:12 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:767:5:767:5 | [post] dict1 [Collection element, Tuple element at index 1] | +| test.swift:767:16:767:23 | call to source() | test.swift:767:5:767:12 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:769:15:769:15 | dict1 [Collection element, Tuple element at index 1] | test.swift:769:15:769:22 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:769:15:769:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:769:15:769:22 | ...[...] | | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | | test.swift:779:21:779:28 | call to source() | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:780:15:780:22 | ...[...] | -| test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 0] | test.swift:784:15:784:15 | dict3 [Collection element, Tuple element at index 0] | +| test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 1] | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 0] | test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 0] | +| test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 1] | +| test.swift:782:11:782:18 | call to source() | test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 0] | +| test.swift:784:15:784:15 | dict3 [Collection element, Tuple element at index 0] | test.swift:784:15:784:35 | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:784:15:784:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:784:15:784:36 | ...! [Tuple element at index 0] | +| test.swift:784:15:784:36 | ...! [Tuple element at index 0] | test.swift:784:15:784:38 | .0 | | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | | test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:785:15:785:36 | ...! [Tuple element at index 1] | | test.swift:785:15:785:36 | ...! [Tuple element at index 1] | test.swift:785:15:785:38 | .1 | +| test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | test.swift:794:15:794:15 | dict4 [Collection element, Tuple element at index 1] | | test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | | test.swift:792:18:792:27 | (...) [Tuple element at index 1] | test.swift:792:17:792:28 | [...] [Collection element, Tuple element at index 1] | | test.swift:792:20:792:27 | call to source() | test.swift:792:18:792:27 | (...) [Tuple element at index 1] | | test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | +| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:793:15:793:52 | call to updateValue(_:forKey:) [some:0] | +| test.swift:793:15:793:52 | call to updateValue(_:forKey:) [some:0] | test.swift:793:15:793:53 | ...! | | test.swift:793:44:793:51 | call to source() | test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | | test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | test.swift:796:15:796:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:794:15:794:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:794:15:794:52 | call to updateValue(_:forKey:) [some:0] | +| test.swift:794:15:794:52 | call to updateValue(_:forKey:) [some:0] | test.swift:794:15:794:53 | ...! | | test.swift:794:33:794:40 | call to source() | test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | | test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | | test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:795:15:795:36 | ...! [Tuple element at index 0] | @@ -875,17 +892,28 @@ nodes | test.swift:756:15:756:21 | ...! | semmle.label | ...! | | test.swift:757:15:757:15 | mo1 [v3] | semmle.label | mo1 [v3] | | test.swift:757:15:757:19 | .v3 | semmle.label | .v3 | -| test.swift:767:5:767:5 | [post] dict1 [Array element] | semmle.label | [post] dict1 [Array element] | +| test.swift:767:5:767:5 | [post] dict1 [Collection element, Tuple element at index 1] | semmle.label | [post] dict1 [Collection element, Tuple element at index 1] | +| test.swift:767:5:767:12 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | | test.swift:767:16:767:23 | call to source() | semmle.label | call to source() | -| test.swift:769:15:769:15 | dict1 [Array element] | semmle.label | dict1 [Array element] | +| test.swift:769:15:769:15 | dict1 [Collection element, Tuple element at index 1] | semmle.label | dict1 [Collection element, Tuple element at index 1] | | test.swift:769:15:769:22 | ...[...] | semmle.label | ...[...] | +| test.swift:769:15:769:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | | test.swift:779:17:779:29 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | | test.swift:779:18:779:28 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | | test.swift:779:21:779:28 | call to source() | semmle.label | call to source() | | test.swift:780:15:780:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | | test.swift:780:15:780:22 | ...[...] | semmle.label | ...[...] | | test.swift:780:15:780:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 0] | semmle.label | [post] dict3 [Collection element, Tuple element at index 0] | +| test.swift:782:5:782:5 | [post] dict3 [Collection element, Tuple element at index 1] | semmle.label | [post] dict3 [Collection element, Tuple element at index 1] | | test.swift:782:5:782:5 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 0] | semmle.label | DictionarySubscriptNode [Tuple element at index 0] | +| test.swift:782:5:782:19 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:782:11:782:18 | call to source() | semmle.label | call to source() | +| test.swift:784:15:784:15 | dict3 [Collection element, Tuple element at index 0] | semmle.label | dict3 [Collection element, Tuple element at index 0] | +| test.swift:784:15:784:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:784:15:784:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | +| test.swift:784:15:784:38 | .0 | semmle.label | .0 | | test.swift:785:15:785:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | | test.swift:785:15:785:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | | test.swift:785:15:785:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | @@ -894,8 +922,14 @@ nodes | test.swift:792:18:792:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | | test.swift:792:20:792:27 | call to source() | semmle.label | call to source() | | test.swift:793:15:793:15 | [post] dict4 [Collection element, Tuple element at index 0] | semmle.label | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:793:15:793:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:793:15:793:52 | call to updateValue(_:forKey:) [some:0] | semmle.label | call to updateValue(_:forKey:) [some:0] | +| test.swift:793:15:793:53 | ...! | semmle.label | ...! | | test.swift:793:44:793:51 | call to source() | semmle.label | call to source() | | test.swift:794:15:794:15 | [post] dict4 [Collection element, Tuple element at index 1] | semmle.label | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:794:15:794:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:794:15:794:52 | call to updateValue(_:forKey:) [some:0] | semmle.label | call to updateValue(_:forKey:) [some:0] | +| test.swift:794:15:794:53 | ...! | semmle.label | ...! | | test.swift:794:33:794:40 | call to source() | semmle.label | call to source() | | test.swift:795:15:795:15 | dict4 [Collection element, Tuple element at index 0] | semmle.label | dict4 [Collection element, Tuple element at index 0] | | test.swift:795:15:795:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | @@ -1054,7 +1088,10 @@ subpaths | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | | test.swift:769:15:769:22 | ...[...] | test.swift:767:16:767:23 | call to source() | test.swift:769:15:769:22 | ...[...] | result | | test.swift:780:15:780:22 | ...[...] | test.swift:779:21:779:28 | call to source() | test.swift:780:15:780:22 | ...[...] | result | +| test.swift:784:15:784:38 | .0 | test.swift:782:11:782:18 | call to source() | test.swift:784:15:784:38 | .0 | result | | test.swift:785:15:785:38 | .1 | test.swift:779:21:779:28 | call to source() | test.swift:785:15:785:38 | .1 | result | +| test.swift:793:15:793:53 | ...! | test.swift:792:20:792:27 | call to source() | test.swift:793:15:793:53 | ...! | result | +| test.swift:794:15:794:53 | ...! | test.swift:792:20:792:27 | call to source() | test.swift:794:15:794:53 | ...! | result | | test.swift:795:15:795:38 | .0 | test.swift:793:44:793:51 | call to source() | test.swift:795:15:795:38 | .0 | result | | test.swift:796:15:796:38 | .1 | test.swift:792:20:792:27 | call to source() | test.swift:796:15:796:38 | .1 | result | | test.swift:796:15:796:38 | .1 | test.swift:794:33:794:40 | call to source() | test.swift:796:15:796:38 | .1 | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index b1d6eae5e53..46087bdbb2c 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -781,8 +781,8 @@ func testDictionary() { dict3[source()] = 2 - sink(arg: dict3.randomElement()!.0) // $ MISSING: flow=779 - sink(arg: dict3.randomElement()!.1) // $ SPURIOUS: flow=779 MISSING: flow=782 + sink(arg: dict3.randomElement()!.0) // $ flow=782 + sink(arg: dict3.randomElement()!.1) // $ flow=779 for (key, value) in dict3 { sink(arg: key) // $ MISSING: flow=782 @@ -790,8 +790,8 @@ func testDictionary() { } var dict4 = [1:source()] - sink(arg: dict4.updateValue(1, forKey: source())!) - sink(arg: dict4.updateValue(source(), forKey: 2)!) + sink(arg: dict4.updateValue(1, forKey: source())!) // $ flow=792 + sink(arg: dict4.updateValue(source(), forKey: 2)!) // $ SPURIOUS: flow=792 sink(arg: dict4.randomElement()!.0) // $ flow=793 sink(arg: dict4.randomElement()!.1) // $ flow=792 flow=794 sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=793 From 7cfe78a52d45f38209fcb1fa03ff4044aeba818d Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Wed, 9 Aug 2023 13:51:10 -0400 Subject: [PATCH 118/608] Add dashes to SHA algorithm names in `Encryption.qll` --- java/ql/lib/semmle/code/java/security/Encryption.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" ] } From cafd08521ec2c436ac19729d918e041bc4e9e4d9 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 15 Aug 2023 23:46:12 -0400 Subject: [PATCH 119/608] Add change note --- .../change-notes/2023-08-15-add-dashes-to-sha-algorithms.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md diff --git a/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md b/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md new file mode 100644 index 00000000000..c6b16d9f943 --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* 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. From 808dc3e8d306dcb6441f27bb3c322917d978c8d6 Mon Sep 17 00:00:00 2001 From: Stephan Brandauer Date: Wed, 16 Aug 2023 09:25:03 +0200 Subject: [PATCH 120/608] Java: Automodel framework mode: track exact ai- provenance in alreadyAiModeled meta data property --- .../AutomodelApplicationModeExtractCandidates.ql | 6 +++--- .../AutomodelApplicationModeExtractCandidates.expected | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql b/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql index b2f6c0f9e3f..b46a25b088d 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql +++ b/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql @@ -68,10 +68,10 @@ where // 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 alreadyAiModeled = "false" + not CharacteristicsImpl::isSink(endpoint, _, _) and alreadyAiModeled = "" or - CharacteristicsImpl::isSink(endpoint, _, any(string s | s.matches("%ai-%"))) and - alreadyAiModeled = "true" + alreadyAiModeled.matches("%ai-%") and + CharacteristicsImpl::isSink(endpoint, _, alreadyAiModeled) ) and meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, isVarargsArray) and includeAutomodelCandidate(package, type, name, signature) and diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected index 7903223bee6..77d51830c67 100644 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected +++ b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected @@ -1,4 +1,4 @@ -| Test.java:16:3:16:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:16:3:16:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | -| Test.java:21:3:21:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:21:3:21:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | -| Test.java:34:4:34:11 | openPath | command-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:33:10:35:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | file://true:1:1:1:1 | true | alreadyAiModeled | -| Test.java:53:4:53:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://true:1:1:1:1 | true | isVarargsArray | file://false:1:1:1:1 | false | alreadyAiModeled | +| Test.java:16:3:16:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:16:3:16:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | +| Test.java:21:3:21:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:21:3:21:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | +| Test.java:34:4:34:11 | openPath | command-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:33:10:35:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | file://ai-manual:1:1:1:1 | ai-manual | alreadyAiModeled | +| Test.java:53:4:53:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://true:1:1:1:1 | true | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | From 1bd536dd9e2a631c0c90b17e2daf8bc77e359da8 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 16 Aug 2023 11:21:35 +0100 Subject: [PATCH 121/608] Rename `getLocation` to `hasLocation` --- .../semmle/go/frameworks/TaintSteps/TaintStep.ql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 1b7d7b5fee2..ab7ac9b8a36 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,6 @@ import go -predicate getLocation(DataFlow::Node node, string loc) { +predicate hasLocation(DataFlow::Node node, string loc) { node.hasLocationInfo(loc, _, _, _, _) and loc != "" or exists(string pkg, string name | @@ -35,5 +35,5 @@ where // Not available on arm64 pkg = "vendor/golang.org/x/crypto/internal/poly1305.mac" and name = "Write" ) and - getLocation(pred, predLoc) + hasLocation(pred, predLoc) select predLoc, pred, succ From 570654d1f01f905ef0fba47a55e2d579a314c81b Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Wed, 16 Aug 2023 12:05:10 +0200 Subject: [PATCH 122/608] Data flow: Earlier call-context based dispatch filtering --- .../codeql/dataflow/internal/DataFlowImpl.qll | 230 +++++++++++++----- .../dataflow/internal/DataFlowImplCommon.qll | 73 ++---- 2 files changed, 199 insertions(+), 104 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index d6c05ca042a..a8d7636bba0 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -1145,11 +1145,21 @@ module MakeImpl { class LocalCc; - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx); - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx); + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c); + + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx); + + bindingset[ctx] + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx); + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call); bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc); @@ -1191,21 +1201,24 @@ module MakeImpl { pragma[nomagic] private predicate flowIntoCallApa( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa + DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, DataFlowCallable c, + boolean allowsFieldFlow, ApApprox apa ) { flowIntoCall(call, arg, p, allowsFieldFlow) and PrevStage::revFlowAp(p, pragma[only_bind_into](apa)) and - PrevStage::revFlowAp(arg, pragma[only_bind_into](apa)) + PrevStage::revFlowAp(arg, pragma[only_bind_into](apa)) and + c = p.getEnclosingCallable() } pragma[nomagic] private predicate flowOutOfCallApa( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow, - ApApprox apa + DataFlowCall call, RetNodeEx ret, DataFlowCallable c, ReturnKindExt kind, NodeEx out, + boolean allowsFieldFlow, ApApprox apa ) { flowOutOfCall(call, ret, kind, out, allowsFieldFlow) and PrevStage::revFlowAp(out, pragma[only_bind_into](apa)) and - PrevStage::revFlowAp(ret, pragma[only_bind_into](apa)) + PrevStage::revFlowAp(ret, pragma[only_bind_into](apa)) and + c = ret.getEnclosingCallable() } pragma[nomagic] @@ -1214,7 +1227,7 @@ module MakeImpl { ApApprox argApa, ApApprox apa ) { exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and + flowOutOfCallApa(call, ret, _, kind, out, allowsFieldFlow, apa) and PrevStage::callMayFlowThroughRev(call) and PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and matchesCall(ccc, call) @@ -1332,16 +1345,7 @@ module MakeImpl { ) or // flow out of a callable - exists( - DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, - DataFlowCallable inner - | - fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and - flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and - inner = ret.getEnclosingCallable() and - cc = getCallContextReturn(inner, call, innercc) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) + fwdFlowOut(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) or // flow through a callable exists( @@ -1408,15 +1412,98 @@ module MakeImpl { ) } + pragma[nomagic] + private predicate fwdFlowIn0( + DataFlowCall call, ArgNodeEx arg, FlowState state, Cc outercc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa + ) { + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and + flowIntoCallApa(call, arg, _, _, _, _) + } + + pragma[nomagic] + private predicate fwdFlowInCallContextReduced( + DataFlowCall call, ArgNodeEx arg, FlowState state, CcCall outercc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, + DataFlowCallable inner + ) { + fwdFlowIn0(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and + inner = viableImplCallContextReduced(call, outercc) + } + + pragma[nomagic] + private predicate fwdFlowInNotCallContextReduced( + DataFlowCall call, ArgNodeEx arg, FlowState state, Cc outercc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa + ) { + fwdFlowIn0(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and + viableImplNotCallContextReduced(call, outercc) + } + pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - exists(ArgNodeEx arg, boolean allowsFieldFlow | - 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 + exists(ArgNodeEx arg, boolean allowsFieldFlow, DataFlowCallable inner | + fwdFlowInCallContextReduced(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, + apa, inner) + or + fwdFlowInNotCallContextReduced(call, arg, state, outercc, summaryCtx, argT, argAp, t, + ap, apa) + | + flowIntoCallApa(call, arg, p, inner, allowsFieldFlow, apa) and + innercc = getCallContextCall(call, inner) and + if allowsFieldFlow = false then ap instanceof ApNil else any() + ) + } + + pragma[nomagic] + private predicate fwdFlowOut0( + RetNodeEx ret, FlowState state, CcNoCall innercc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, DataFlowCallable inner + ) { + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and + inner = ret.getEnclosingCallable() + } + + pragma[nomagic] + private predicate fwdFlowOutCallContextReduced( + DataFlowCall call, RetNodeEx ret, FlowState state, CcNoCall innercc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, + DataFlowCallable inner + ) { + fwdFlowOut0(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa, inner) and + inner = viableImplCallContextReducedReverse(call, innercc) + } + + pragma[nomagic] + private predicate fwdFlowOutNotCallContextReduced( + RetNodeEx ret, FlowState state, CcNoCall innercc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, DataFlowCallable inner + ) { + fwdFlowOut0(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa, inner) and + viableImplNotCallContextReducedReverse(innercc) + } + + // inline to reduce number of iterations + pragma[inline] + private predicate fwdFlowOut( + NodeEx out, FlowState state, CcNoCall outercc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa + ) { + exists( + DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, + DataFlowCallable inner + | + fwdFlowOutCallContextReduced(call, ret, state, innercc, summaryCtx, argT, argAp, t, ap, + apa, inner) + or + fwdFlowOutNotCallContextReduced(ret, state, innercc, summaryCtx, argT, argAp, t, ap, + apa, inner) + | + flowOutOfCallApa(call, ret, inner, _, out, allowsFieldFlow, apa) and + outercc = getCallContextReturn(inner, call) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) } @@ -1518,7 +1605,7 @@ module MakeImpl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { exists(ApApprox argApa, Typ argT | - flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), + 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 @@ -1529,24 +1616,23 @@ module MakeImpl { } pragma[nomagic] - private predicate flowIntoCallAp( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap ap - ) { - exists(ApApprox apa | - flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, _, _, ap, apa) + private predicate flowIntoCallAp(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, Ap ap) { + exists(ApApprox apa, boolean allowsFieldFlow | + flowIntoCallApa(call, arg, p, _, allowsFieldFlow, apa) and + fwdFlow(arg, _, _, _, _, _, _, ap, apa) and + if allowsFieldFlow = false then ap instanceof ApNil else any() ) } pragma[nomagic] private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap + DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, Ap ap ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and + exists(ApApprox apa, boolean allowsFieldFlow | + flowOutOfCallApa(call, ret, _, _, out, allowsFieldFlow, apa) and fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() + pos = ret.getReturnPosition() and + if allowsFieldFlow = false then ap instanceof ApNil else any() ) } @@ -1627,10 +1713,9 @@ module MakeImpl { ) or // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | + exists(ParamNodeEx p | revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and + flowIntoCallAp(_, node, p, ap) and returnCtx = TReturnCtxNone() ) or @@ -1680,10 +1765,9 @@ module MakeImpl { DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - exists(NodeEx out, boolean allowsFieldFlow | + exists(NodeEx out | revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() + flowOutOfCallAp(call, ret, pos, out, ap) ) } @@ -1872,11 +1956,23 @@ module MakeImpl { bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { none() } - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { any() } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { any() } + + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { + none() + } + + bindingset[ctx] + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { any() } + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() } } private module Level1CallContext { @@ -1899,9 +1995,17 @@ module MakeImpl { bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { + result = prunedViableImplInCallContext(call, ctx) + } + + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { + noPrunedViableImplInCallContext(call, ctx) + } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { if recordDataFlowCallSiteDispatch(call, c) then result = TSpecificCall(call) else result = TSomeCall() @@ -1918,18 +2022,34 @@ module MakeImpl { node.getEnclosingCallable()) } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { + result = prunedViableImplInCallContext(call, ctx) + } + + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { + noPrunedViableImplInCallContext(call, ctx) + } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { if recordDataFlowCallSite(call, c) then result = TSpecificCall(call) else result = TSomeCall() } } - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { - checkCallContextReturn(innercc, c, call) and + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { + result = prunedViableImplInCallContextReverse(call, ctx) + } + + bindingset[ctx] + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { + ctx instanceof CallContextAny + } + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() } } diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll index 27528918b6a..50ac70fc6d1 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll @@ -750,9 +750,11 @@ module MakeImplCommon { * makes a difference. */ cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) + DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, CallContextSpecificCall ctx) { + exists(DataFlowCall outer | ctx = TSpecificCall(outer) | + result = viableImplInCallContextExt(call, outer) and + reducedViableImplInCallContext(call, _, outer) + ) } /** @@ -778,9 +780,13 @@ module MakeImplCommon { * `ctx`. */ cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) + DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, CallContextReturn ctx) { + exists(DataFlowCallable c0, DataFlowCall call0 | + callEnclosingCallable(call0, result) and + ctx = TReturn(c0, call0) and + c0 = viableImplInCallContextExt(call0, call) and + reducedViableImplInReturn(c0, call0) + ) } } @@ -1278,38 +1284,18 @@ module MakeImplCommon { result = getReturnPosition0(ret, ret.getKind()) } - /** - * Checks whether `inner` can return to `call` in the call context `innercc`. - * Assumes a context of `inner = viableCallableExt(call)`. - */ - bindingset[innercc, inner, call] - predicate checkCallContextReturn(CallContext innercc, DataFlowCallable inner, DataFlowCall call) { - innercc instanceof CallContextAny - or - exists(DataFlowCallable c0, DataFlowCall call0 | - callEnclosingCallable(call0, inner) and - innercc = TReturn(c0, call0) and - c0 = prunedViableImplInCallContextReverse(call0, call) - ) - } - - /** - * 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() + /** Holds if `call` does not have a reduced set of dispatch targets in call context `ctx`. */ + bindingset[call, ctx] + predicate noPrunedViableImplInCallContext(DataFlowCall call, CallContext ctx) { + exists(DataFlowCall outer | ctx = TSpecificCall(outer) | + not reducedViableImplInCallContext(call, _, outer) ) or - cc instanceof CallContextSomeCall + ctx instanceof CallContextSomeCall or - cc instanceof CallContextAny + ctx instanceof CallContextAny or - cc instanceof CallContextReturn + ctx instanceof CallContextReturn } /** @@ -1320,11 +1306,7 @@ module MakeImplCommon { 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) - ) + callable = prunedViableImplInCallContextReverse(call, cc) } /** @@ -1333,17 +1315,10 @@ module MakeImplCommon { */ bindingset[call, cc] DataFlowCallable resolveCall(DataFlowCall call, CallContext cc) { - exists(DataFlowCall ctx | cc = TSpecificCall(ctx) | - if reducedViableImplInCallContext(call, _, ctx) - then result = prunedViableImplInCallContext(call, ctx) - else result = viableCallableExt(call) - ) + result = prunedViableImplInCallContext(call, cc) or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn + noPrunedViableImplInCallContext(call, cc) and + result = viableCallableExt(call) } /** An optional Boolean value. */ From 5f502ec6bbb9e406a039adf85d87e46964ece661 Mon Sep 17 00:00:00 2001 From: Maiky <76447395+maikypedia@users.noreply.github.com> Date: Wed, 16 Aug 2023 15:32:53 +0200 Subject: [PATCH 123/608] rename change-note --- ...dap-auth-query.md => 2023-05-29-improper-ldap-auth-query.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename ruby/ql/src/change-notes/{2023-29-05-improper-ldap-auth-query.md => 2023-05-29-improper-ldap-auth-query.md} (90%) diff --git a/ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md b/ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md similarity index 90% rename from ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md rename to ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md index 98f681e118e..13c5a89c808 100644 --- a/ruby/ql/src/change-notes/2023-29-05-improper-ldap-auth-query.md +++ b/ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md @@ -1,4 +1,4 @@ --- category: newQuery --- -* Added a new experimental query, `rb/improper-ldap-auth`, to detect cases where user input is used during LDAP authentication without proper validation or sanitization, potentially leading to authentication bypass. \ No newline at end of file +* Added a new experimental query, `rb/improper-ldap-auth`, to detect cases where user input is used during LDAP authentication without proper validation or sanitization, potentially leading to authentication bypass. From 3ee3eabd958bb947bc9ed53046e94ee698a7461b Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Wed, 16 Aug 2023 17:52:26 +0000 Subject: [PATCH 124/608] Swift: add EnumContent to clearsContent --- .../ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 998c0dd8627..0aeccaa0eb0 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -877,7 +877,8 @@ predicate clearsContent(Node n, ContentSet c) { n = any(PostUpdateNode pun | storeStep(_, c, pun)).getPreUpdateNode() and ( c.isSingleton(any(Content::FieldContent fc)) or - c.isSingleton(any(Content::TupleContent tc)) + c.isSingleton(any(Content::TupleContent tc)) or + c.isSingleton(any(Content::EnumContent ec)) ) } From d3cc366dc5e3e4cb62f69bbebcfa25fd5e0f3321 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Wed, 16 Aug 2023 17:57:30 +0000 Subject: [PATCH 125/608] Swift: add QLDoc for DictionarySubscriptNode --- .../lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 0aeccaa0eb0..675a450359b 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -300,6 +300,12 @@ import Cached /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { n instanceof FlowSummaryNode } +/** + * The intermediate node for a dictionary subscript operation `dict[key]`. In a write, this is used + * as the destination of the `storeStep`s that add `TupleContent`s and the source of the storeStep + * that adds `CollectionContent`. In a read, this is the destination of the `readStep` that pops + * `CollectionContent` and the source of the `readStep` that pops `TupleContent[0]` + */ private class DictionarySubscriptNode extends NodeImpl, TDictionarySubscriptNode { SubscriptExpr expr; From da8005dbd363a9a2e9029269969c84d8dddf8733 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Wed, 16 Aug 2023 15:49:07 +0200 Subject: [PATCH 126/608] Code review suggestions --- .../dataflow/internal/DataFlowDispatch.qll | 9 +-- .../dataflow/internal/DataFlowPrivate.qll | 60 +++++++++---------- 2 files changed, 33 insertions(+), 36 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index c5b11456a82..ca33f28a7f3 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -426,12 +426,9 @@ private module Cached { TSelfArgumentPosition() or TBlockArgumentPosition() or TPositionalArgumentPosition(int pos) { - pos in [0 .. 10] and - ( - exists(Call c | exists(c.getArgument(pos))) - or - FlowSummaryImplSpecific::ParsePositions::isParsedParameterPosition(_, pos) - ) + exists(Call c | exists(c.getArgument(pos))) + or + FlowSummaryImplSpecific::ParsePositions::isParsedParameterPosition(_, pos) } or TKeywordArgumentPosition(string name) { name = any(KeywordParameter kp).getName() diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index f7bd4499170..66929f2105d 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -318,8 +318,8 @@ private module Cached { } or TSynthSplatParameterElementNode(DataFlowCallable c, int n) { exists(c.asCallable()) and // exclude library callables - exists(ArgumentPosition p | p.isPositional(n)) and - isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) + isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) and + n in [0 .. 10] } or TExprPostUpdateNode(CfgNodes::ExprCfgNode n) { // filter out nodes that clearly don't need post-update nodes @@ -892,7 +892,20 @@ private module ParameterNodes { SynthSplatParameterElementNode() { this = TSynthSplatParameterElementNode(callable, pos) } - int getPosition() { result = pos } + pragma[nomagic] + NormalParameterNode getSplatParameterNode(int splatPos) { + result + .isParameterOf(this.getEnclosingCallable(), any(ParameterPosition p | p.isSplat(splatPos))) + } + + int getStorePosition() { result = pos } + + int getReadPosition() { + exists(int splatPos | + exists(this.getSplatParameterNode(splatPos)) and + result = pos + splatPos + ) + } final override Parameter getParameter() { none() } @@ -1070,14 +1083,14 @@ private module ArgumentNodes { * 2. We match this to an analogous parameter node `SynthSplatArgParameterNode` on the callee side * (see `parameterMatch`). * 3. For each content element stored in the `SynthSplatArgParameterNode`, we add a read step to a separate - * `SynthSplatParameterElementNode`, which is parameterised by the element index (see `readStep`). + * `SynthSplatParameterElementNode`, which is parameterized by the element index (see `readStep`). * 4. Finally, we add store steps from these `SynthSplatParameterElementNode`s to the real splat parameter node * (see `storeStep`). * We only add store steps for elements that will not flow to the earlier positional parameters. * In practice that means we ignore elements at index `<= N`, where `N` is the index of the splat parameter. * For the remaining elements we subtract `N` from their index and store them in the splat parameter. */ - class SynthSplatArgumentNode extends ArgumentNode, TSynthSplatArgumentNode { + class SynthSplatArgumentNode extends ArgumentNode, NodeImpl, TSynthSplatArgumentNode { CfgNodes::ExprNodes::CallCfgNode c; SynthSplatArgumentNode() { this = TSynthSplatArgumentNode(c) } @@ -1090,12 +1103,6 @@ private module ArgumentNodes { call = c and pos.isSynthSplat() } - } - - private class SynthSplatArgumentNodeImpl extends NodeImpl, TSynthSplatArgumentNode { - CfgNodes::ExprNodes::CallCfgNode c; - - SynthSplatArgumentNodeImpl() { this = TSynthSplatArgumentNode(c) } override CfgScope getCfgScope() { result = c.getExpr().getCfgScope() } @@ -1346,16 +1353,11 @@ predicate storeStepCommon(Node node1, ContentSet c, Node node2) { exists(int n | pos.isPositional(n) and c = getPositionalContent(n)) ) or - // Store from SynthSplatParameterElementNode[n] into SplatParameterNode[m] - // where m = n - - exists(SynthSplatParameterElementNode elemNode, NormalParameterNode splatNode, int splatPos | - elemNode = node1 and splatNode = node2 - | - splatNode - .isParameterOf(elemNode.getEnclosingCallable(), - any(ParameterPosition p | p.isSplat(splatPos))) and - c = getPositionalContent(elemNode.getPosition() - splatPos) - ) + node1 = + any(SynthSplatParameterElementNode elemNode | + node2 = elemNode.getSplatParameterNode(_) and + c = getPositionalContent(elemNode.getStorePosition()) + ) } /** @@ -1421,19 +1423,17 @@ predicate readStep(Node node1, ContentSet c, Node node2) { or node2 = node1.(SynthHashSplatParameterNode).getAKeywordParameter(c) or - node2 = node1.(SynthSplatParameterNode).getAParameter(c) - or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) or + node2 = node1.(SynthSplatParameterNode).getAParameter(c) + or // Read from SynthSplatArgParameterNode into SynthSplatParameterElementNode - exists(SynthSplatArgParameterNode fromNode, SynthSplatParameterElementNode toNode, int pos | - node1 = fromNode and node2 = toNode - | - fromNode.isParameterOf(toNode.getEnclosingCallable(), _) and - c = getPositionalContent(pos) and - toNode.getPosition() = pos - ) + node2 = + any(SynthSplatParameterElementNode e | + node1.(SynthSplatArgParameterNode).isParameterOf(e.getEnclosingCallable(), _) and + c = getPositionalContent(e.getReadPosition()) + ) } /** From 24f9f137909447df9550c6d9e730fa61c67c3d32 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 10:15:36 +0200 Subject: [PATCH 127/608] Python: Fix tests --- .../WebAppConstantSecretKey.ql | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql index a7e0bf22736..38548628237 100644 --- a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql @@ -35,11 +35,16 @@ module WebAppConstantSecretKeyConfig implements DataFlow::StateConfigSig { } predicate isBarrier(DataFlow::Node node) { - node.getLocation().getFile().inStdlib() or + node.getLocation().getFile().inStdlib() + or + // To reduce FP rate, the following was added node.getLocation() .getFile() - .getAbsolutePath() - .matches(["%test%", "%demo%", "%example%", "%sample%"]) + .getRelativePath() + .matches(["%test%", "%demo%", "%example%", "%sample%"]) and + // but that also meant all data-flow nodes in query tests were excluded... so we had + // to add this: + not node.getLocation().getFile().getRelativePath().matches("%query-tests/Security/CWE-287%") } predicate isSink(DataFlow::Node sink, FlowState state) { From 4277be5819f7bc6a0041dc511b0232435a9c930e Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 10:46:36 +0200 Subject: [PATCH 128/608] Python: Add change-note --- python/ql/src/change-notes/2023-08-17-improved-path-graph.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 python/ql/src/change-notes/2023-08-17-improved-path-graph.md diff --git a/python/ql/src/change-notes/2023-08-17-improved-path-graph.md b/python/ql/src/change-notes/2023-08-17-improved-path-graph.md new file mode 100644 index 00000000000..a2545d362e9 --- /dev/null +++ b/python/ql/src/change-notes/2023-08-17-improved-path-graph.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Updated path explanations for `@kind path-problem` queries to always include left hand side of assignments, making paths easier to understand. From 1b31c4dd4c94f809fbeb5db61caa57023340ad1a Mon Sep 17 00:00:00 2001 From: Anders Starcke Henriksen Date: Thu, 17 Aug 2023 11:07:27 +0200 Subject: [PATCH 129/608] Update filter to point to right pack. --- java/ql/automodel/src/AutomodelCandidateFilter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/automodel/src/AutomodelCandidateFilter.yml b/java/ql/automodel/src/AutomodelCandidateFilter.yml index 52e64d54446..c945ae3206f 100644 --- a/java/ql/automodel/src/AutomodelCandidateFilter.yml +++ b/java/ql/automodel/src/AutomodelCandidateFilter.yml @@ -1,5 +1,5 @@ extensions: - addsTo: - pack: codeql/java-queries + pack: codeql/java-automodel-queries extensible: automodelCandidateFilter data: [] From 91edde72c4855491edc1593ffdd02c675ee0ffb4 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 11:51:00 +0200 Subject: [PATCH 130/608] Python: Port `py/template-injection` to new data-flow I kept all the modeling in _one_ file, since that makes it easy to work with such an external contribution... and I would certainly propose this file setup for the future :+1: --- .../CWE-074/TemplateConstructionConcept.qll | 159 ++++++++++++++++++ .../Security/CWE-074/TemplateInjection.ql | 27 +-- .../TemplateInjectionCustomizations.qll | 51 ++++++ .../CWE-074/TemplateInjectionQuery.qll | 18 ++ .../semmle/python/templates/Airspeed.qll | 27 --- .../semmle/python/templates/Bottle.qll | 48 ------ .../semmle/python/templates/Chameleon.qll | 29 ---- .../semmle/python/templates/Cheetah.qll | 39 ----- .../semmle/python/templates/Chevron.qll | 36 ---- .../python/templates/DjangoTemplate.qll | 35 ---- .../semmle/python/templates/FlaskTemplate.qll | 28 --- .../semmle/python/templates/Genshi.qll | 53 ------ .../semmle/python/templates/Jinja.qll | 49 ------ .../semmle/python/templates/Mako.qll | 27 --- .../semmle/python/templates/SSTISink.qll | 7 - .../semmle/python/templates/Ssti.qll | 13 -- .../semmle/python/templates/TRender.qll | 27 --- .../CWE-074/TemplateInjection.expected | 144 +++++++++------- .../query-tests/Security/CWE-074/options | 1 - 19 files changed, 320 insertions(+), 498 deletions(-) create mode 100644 python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll create mode 100644 python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll create mode 100644 python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Airspeed.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Bottle.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Chameleon.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Cheetah.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Chevron.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Genshi.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Jinja.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Mako.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/SSTISink.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/Ssti.qll delete mode 100644 python/ql/src/experimental/semmle/python/templates/TRender.qll delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-074/options diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll b/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll new file mode 100644 index 00000000000..a20babf15eb --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll @@ -0,0 +1,159 @@ +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.ApiGraphs + +/** + * A data-flow node that constructs a template. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class TemplateConstruction extends DataFlow::Node instanceof TemplateConstruction::Range { + /** Gets the argument that specifies the template source. */ + DataFlow::Node getSourceArg() { result = super.getSourceArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module TemplateConstruction { + /** + * A data-flow node that constructs a template. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `TemplateConstruction` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the template source. */ + abstract DataFlow::Node getSourceArg(); + } +} + +// ----------------------------------------------------------------------------- +/** A call to `airspeed.Template`. */ +class AirspeedTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + AirspeedTemplateConstruction() { + this = API::moduleImport("airspeed").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `bottle.SimpleTemplate`. */ +class BottleSimpleTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + BottleSimpleTemplateConstruction() { + this = API::moduleImport("bottle").getMember("SimpleTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `bottle.template`. */ +class BottleTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + BottleTemplateConstruction() { + this = API::moduleImport("bottle").getMember("template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `chameleon.PageTemplate`. */ +class ChameleonTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + ChameleonTemplateConstruction() { + this = API::moduleImport("chameleon").getMember("PageTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `Cheetah.Template.Template`. */ +class CheetahTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + CheetahTemplateConstruction() { + this = + API::moduleImport("Cheetah") + .getMember("Template") + .getMember("Template") + .getASubclass*() + .getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `chevron.render`. */ +class ChevronRenderConstruction extends TemplateConstruction::Range, API::CallNode { + ChevronRenderConstruction() { this = API::moduleImport("chevron").getMember("render").getACall() } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `django.template.Template` */ +class DjangoTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + DjangoTemplateConstruction() { + this = API::moduleImport("django").getMember("template").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +// TODO: support django.template.engines["django"]].from_string +/** A call to `flask.render_template_string`. */ +class FlaskTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + FlaskTemplateConstruction() { + this = API::moduleImport("flask").getMember("render_template_string").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `genshi.template.TextTemplate`. */ +class GenshiTextTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + GenshiTextTemplateConstruction() { + this = API::moduleImport("genshi").getMember("template").getMember("TextTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `genshi.template.MarkupTemplate` */ +class GenshiMarkupTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + GenshiMarkupTemplateConstruction() { + this = API::moduleImport("genshi").getMember("template").getMember("MarkupTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `jinja2.Template`. */ +class Jinja2TemplateConstruction extends TemplateConstruction::Range, API::CallNode { + Jinja2TemplateConstruction() { + this = API::moduleImport("jinja2").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `jinja2.from_string`. */ +class Jinja2FromStringConstruction extends TemplateConstruction::Range, API::CallNode { + Jinja2FromStringConstruction() { + this = API::moduleImport("jinja2").getMember("from_string").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `mako.template.Template`. */ +class MakoTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + MakoTemplateConstruction() { + this = API::moduleImport("mako").getMember("template").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `trender.TRender`. */ +class TRenderTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + TRenderTemplateConstruction() { + this = API::moduleImport("trender").getMember("TRender").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql b/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql index cbc3536ad7d..a10ad09a6ac 100644 --- a/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql @@ -11,25 +11,10 @@ */ import python -import semmle.python.security.Paths -/* Sources */ -import semmle.python.web.HttpRequest -/* Sinks */ -import experimental.semmle.python.templates.Ssti -/* Flow */ -import semmle.python.security.strings.Untrusted +import TemplateInjectionQuery +import TemplateInjectionFlow::PathGraph -class TemplateInjectionConfiguration extends TaintTracking::Configuration { - TemplateInjectionConfiguration() { this = "Template injection configuration" } - - deprecated override predicate isSource(TaintTracking::Source source) { - source instanceof HttpRequestTaintSource - } - - deprecated override predicate isSink(TaintTracking::Sink sink) { sink instanceof SSTISink } -} - -from TemplateInjectionConfiguration config, TaintedPathSource src, TaintedPathSink sink -where config.hasFlowPath(src, sink) -select sink.getSink(), src, sink, "This Template depends on $@.", src.getSource(), - "a user-provided value" +from TemplateInjectionFlow::PathNode source, TemplateInjectionFlow::PathNode sink +where TemplateInjectionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "This Template depends on $@.", source.getNode(), + "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll new file mode 100644 index 00000000000..84d1a407c5f --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll @@ -0,0 +1,51 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * "template injection" + * vulnerabilities, as well as extension points for adding your own. + */ + +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.dataflow.new.BarrierGuards +private import TemplateConstructionConcept + +/** + * Provides default sources, sinks and sanitizers for detecting + * "template injection" + * vulnerabilities, as well as extension points for adding your own. + */ +module SqlInjection { + /** + * A data flow source for "template injection" vulnerabilities. + */ + abstract class Source extends DataFlow::Node { } + + /** + * A data flow sink for "template injection" vulnerabilities. + */ + abstract class Sink extends DataFlow::Node { } + + /** + * A sanitizer for "template injection" vulnerabilities. + */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * A SQL statement of a SQL construction, considered as a flow sink. + */ + class TemplateConstructionAsSink extends Sink { + TemplateConstructionAsSink() { this = any(TemplateConstruction c).getSourceArg() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } +} diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll new file mode 100644 index 00000000000..855dac0d80c --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll @@ -0,0 +1,18 @@ +/** + * Provides a taint-tracking configuration for detecting "template injection" vulnerabilities. + */ + +private import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import TemplateInjectionCustomizations::SqlInjection + +module TemplateInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof Source } + + predicate isSink(DataFlow::Node node) { node instanceof Sink } + + predicate isBarrierIn(DataFlow::Node node) { node instanceof Sanitizer } +} + +module TemplateInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/templates/Airspeed.qll b/python/ql/src/experimental/semmle/python/templates/Airspeed.qll deleted file mode 100644 index dc266ac0f82..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Airspeed.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `airspeed` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `airspeed.Template` */ -deprecated ClassValue theAirspeedTemplateClass() { result = Value::named("airspeed.Template") } - -/** - * A sink representing the `airspeed.Template` class instantiation argument. - * - * import airspeed - * temp = airspeed.Template(`"sink"`) - */ -deprecated class AirspeedTemplateSink extends SSTISink { - override string toString() { result = "argument to airspeed.Template()" } - - AirspeedTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theAirspeedTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Bottle.qll b/python/ql/src/experimental/semmle/python/templates/Bottle.qll deleted file mode 100644 index 1f5bd2bba85..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Bottle.qll +++ /dev/null @@ -1,48 +0,0 @@ -/** Provides classes which model the `bottle` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `bottle.SimpleTemplate` */ -deprecated ClassValue theBottleSimpleTemplateClass() { - result = Value::named("bottle.SimpleTemplate") -} - -/** - * A sink representing the `bottle.SimpleTemplate` class instantiation argument. - * - * from bottle import SimpleTemplate - * template = SimpleTemplate(`sink`) - */ -deprecated class BottleSimpleTemplateSink extends SSTISink { - override string toString() { result = "argument to bottle.SimpleTemplate()" } - - BottleSimpleTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theBottleSimpleTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `bottle.template` function call argument. - * - * from bottle import template - * tmp = template(`sink`) - */ -deprecated class BottleTemplateSink extends SSTISink { - override string toString() { result = "argument to bottle.template()" } - - BottleTemplateSink() { - exists(CallNode call | - call.getFunction() = theBottleModule().attr("template").getAReference() and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Chameleon.qll b/python/ql/src/experimental/semmle/python/templates/Chameleon.qll deleted file mode 100644 index f094dda97b5..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Chameleon.qll +++ /dev/null @@ -1,29 +0,0 @@ -/** Provides classes which model the `Chameleon` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `chameleon.PageTemplate` */ -deprecated ClassValue theChameleonPageTemplateClass() { - result = Value::named("chameleon.PageTemplate") -} - -/** - * A sink representing the `chameleon.PageTemplate` class instantiation argument. - * - * from chameleon import PageTemplate - * template = PageTemplate(`sink`) - */ -deprecated class ChameleonTemplateSink extends SSTISink { - override string toString() { result = "argument to Chameleon.PageTemplate()" } - - ChameleonTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theChameleonPageTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Cheetah.qll b/python/ql/src/experimental/semmle/python/templates/Cheetah.qll deleted file mode 100644 index 9812fdb7c88..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Cheetah.qll +++ /dev/null @@ -1,39 +0,0 @@ -/** Provides classes which model the `Cheetah3` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `Cheetah.Template.Template` */ -deprecated ClassValue theCheetahTemplateClass() { - result = Value::named("Cheetah.Template.Template") -} - -/** - * A sink representing the instantiation argument of any class which derives from - * the `Cheetah.Template.Template` class . - * - * from Cheetah.Template import Template - * class Template3(Template): - * title = 'Hello World Example!' - * contents = 'Hello World!' - * t3 = Template3("sink") - * - * This will also detect cases of the following type : - * - * from Cheetah.Template import Template - * t3 = Template("sink") - */ -deprecated class CheetahTemplateInstantiationSink extends SSTISink { - override string toString() { result = "argument to Cheetah.Template.Template()" } - - CheetahTemplateInstantiationSink() { - exists(CallNode call, ClassValue cv | - cv.getASuperType() = theCheetahTemplateClass() and - call.getFunction().pointsTo(cv) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Chevron.qll b/python/ql/src/experimental/semmle/python/templates/Chevron.qll deleted file mode 100644 index cc93016891c..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Chevron.qll +++ /dev/null @@ -1,36 +0,0 @@ -/** Provides classes which model the `chevron` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the Value representing `chevron.render` function */ -deprecated Value theChevronRenderFunc() { result = Value::named("chevron.render") } - -/** - * A sink representing the `chevron.render` function call argument. - * - * import chevron - * tmp = chevron.render(`sink`,{ 'key' : 'value' }) - */ -deprecated class ChevronRenderSink extends SSTISink { - override string toString() { result = "argument to chevron.render()" } - - ChevronRenderSink() { - exists(CallNode call | - call.getFunction() = theChevronRenderFunc().getAReference() and - call.getArg(0) = this - ) - // TODO: this should also detect : - // import chevron - // args = { - // 'template': 'sink', - // 'data': { - // 'mustache': 'World' - // } - // } - // chevron.render(**args) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll b/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll deleted file mode 100644 index 1089ab872ec..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll +++ /dev/null @@ -1,35 +0,0 @@ -/** Provides classes which model the `DjangoTemplate` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -deprecated ClassValue theDjangoTemplateClass() { result = Value::named("django.template.Template") } - -/** - * A sink representing `django.template.Template` class instantiation argument. - * - * from django.template import Template - * template = Template(`sink`) - */ -deprecated class DjangoTemplateTemplateSink extends SSTISink { - override string toString() { result = "argument to Django.template()" } - - DjangoTemplateTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theDjangoTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} -// TODO (intentionally commented out QLDoc, since qlformat will delete those lines otherwise) -// /** -// * Sinks representing the django.template.Template class instantiation. -// * -// * from django.template import engines -// * -// * django_engine = engines["django"] -// * template = django_engine.from_string(`sink`) -// */ diff --git a/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll b/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll deleted file mode 100644 index c0f3c90235d..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll +++ /dev/null @@ -1,28 +0,0 @@ -/** Provides classes which model templates in the`flask` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -deprecated Value theFlaskRenderTemplateClass() { - result = Value::named("flask.render_template_string") -} - -/** - * A sink representing `flask.render_template_string` function call argument. - * - * from flask import render_template_string - * render_template_string(`sink`) - */ -deprecated class FlaskTemplateSink extends SSTISink { - override string toString() { result = "argument to flask.render_template_string()" } - - FlaskTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theFlaskRenderTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Genshi.qll b/python/ql/src/experimental/semmle/python/templates/Genshi.qll deleted file mode 100644 index c808d7c60f8..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Genshi.qll +++ /dev/null @@ -1,53 +0,0 @@ -/** Provides classes which model the `Genshi` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `Genshi.template.TextTemplate` */ -deprecated ClassValue theGenshiTextTemplateClass() { - result = Value::named("genshi.template.TextTemplate") -} - -/** returns the ClassValue representing `Genshi.template.MarkupTemplate` */ -deprecated ClassValue theGenshiMarkupTemplateClass() { - result = Value::named("genshi.template.MarkupTemplate") -} - -/** - * A sink representing the `genshi.template.TextTemplate` class instantiation argument. - * - * from genshi.template import TextTemplate - * tmpl = TextTemplate('sink') - */ -deprecated class GenshiTextTemplateSink extends SSTISink { - override string toString() { result = "argument to genshi.template.TextTemplate()" } - - GenshiTextTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theGenshiTextTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `genshi.template.MarkupTemplate` class instantiation argument. - * - * from genshi.template import MarkupTemplate - * tmpl = MarkupTemplate('sink') - */ -deprecated class GenshiMarkupTemplateSink extends SSTISink { - override string toString() { result = "argument to genshi.template.MarkupTemplate()" } - - GenshiMarkupTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theGenshiMarkupTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Jinja.qll b/python/ql/src/experimental/semmle/python/templates/Jinja.qll deleted file mode 100644 index 44bc103cf04..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Jinja.qll +++ /dev/null @@ -1,49 +0,0 @@ -/** Provides classes which model the `Jinja2` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `jinja2.Template` */ -deprecated ClassValue theJinja2TemplateClass() { result = Value::named("jinja2.Template") } - -/** returns the ClassValue representing `jinja2.Template` */ -deprecated Value theJinja2FromStringValue() { result = Value::named("jinja2.from_string") } - -/** - * A sink representing the `jinja2.Template` class instantiation argument. - * - * from jinja2 import Template - * template = Template(`sink`) - */ -deprecated class Jinja2TemplateSink extends SSTISink { - override string toString() { result = "argument to jinja2.Template()" } - - Jinja2TemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theJinja2TemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `jinja2.from_string` function call argument. - * - * from jinja2 import from_string - * template = from_string(`sink`) - */ -deprecated class Jinja2FromStringSink extends SSTISink { - override string toString() { result = "argument to jinja2.from_string()" } - - Jinja2FromStringSink() { - exists(CallNode call | - call.getFunction().pointsTo(theJinja2FromStringValue()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Mako.qll b/python/ql/src/experimental/semmle/python/templates/Mako.qll deleted file mode 100644 index b8634b3001a..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Mako.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `Mako` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `mako.template.Template` */ -deprecated ClassValue theMakoTemplateClass() { result = Value::named("mako.template.Template") } - -/** - * A sink representing the `mako.template.Template` class instantiation argument. - * - * from mako.template import Template - * mytemplate = Template("hello world!") - */ -deprecated class MakoTemplateSink extends SSTISink { - override string toString() { result = "argument to mako.template.Template()" } - - MakoTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theMakoTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/SSTISink.qll b/python/ql/src/experimental/semmle/python/templates/SSTISink.qll deleted file mode 100644 index 1a68fe17b68..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/SSTISink.qll +++ /dev/null @@ -1,7 +0,0 @@ -import semmle.python.dataflow.TaintTracking - -/** - * A generic taint sink that is vulnerable to template inclusions. - * The `temp` in `jinja2.Template(temp)` and similar. - */ -abstract deprecated class SSTISink extends TaintSink { } diff --git a/python/ql/src/experimental/semmle/python/templates/Ssti.qll b/python/ql/src/experimental/semmle/python/templates/Ssti.qll deleted file mode 100644 index eb4f8d0ec2f..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Ssti.qll +++ /dev/null @@ -1,13 +0,0 @@ -/** Imports all files which model potential SSTI sinks */ - -import experimental.semmle.python.templates.Airspeed -import experimental.semmle.python.templates.Bottle -import experimental.semmle.python.templates.Chameleon -import experimental.semmle.python.templates.Cheetah -import experimental.semmle.python.templates.Chevron -import experimental.semmle.python.templates.DjangoTemplate -import experimental.semmle.python.templates.FlaskTemplate -import experimental.semmle.python.templates.Genshi -import experimental.semmle.python.templates.Jinja -import experimental.semmle.python.templates.Mako -import experimental.semmle.python.templates.TRender diff --git a/python/ql/src/experimental/semmle/python/templates/TRender.qll b/python/ql/src/experimental/semmle/python/templates/TRender.qll deleted file mode 100644 index 8d5431ad9e0..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/TRender.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `TRender` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `trender.TRender` */ -deprecated ClassValue theTRenderTemplateClass() { result = Value::named("trender.TRender") } - -/** - * A sink representing the `trender.TRender` class instantiation argument. - * - * from trender import TRender - * template = TRender(`sink`) - */ -deprecated class TRenderTemplateSink extends SSTISink { - override string toString() { result = "argument to trender.TRender()" } - - TRenderTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theTRenderTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected index 058a53bdf91..188aec4c024 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected @@ -1,60 +1,88 @@ edges -| AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:10:16:10:43 | externally controlled string | -| AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:10:16:10:43 | externally controlled string | -| AirspeedSsti.py:10:16:10:43 | externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | -| AirspeedSsti.py:10:16:10:43 | externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | -| ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:10:16:10:43 | externally controlled string | -| ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:10:16:10:43 | externally controlled string | -| ChevronSsti.py:10:16:10:43 | externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | -| ChevronSsti.py:10:16:10:43 | externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | -| DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | -| DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | -| DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | -| DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | -| DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | DjangoTemplates.py:8:16:8:38 | externally controlled string | -| DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | DjangoTemplates.py:8:16:8:38 | externally controlled string | -| DjangoTemplates.py:8:16:8:38 | externally controlled string | DjangoTemplates.py:9:18:9:25 | externally controlled string | -| DjangoTemplates.py:8:16:8:38 | externally controlled string | DjangoTemplates.py:9:18:9:25 | externally controlled string | -| FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | -| FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | -| JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | -| JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | -| JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | -| JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | -| JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | JinjaSsti.py:9:16:9:38 | externally controlled string | -| JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | JinjaSsti.py:9:16:9:38 | externally controlled string | -| JinjaSsti.py:9:16:9:38 | externally controlled string | JinjaSsti.py:10:25:10:32 | externally controlled string | -| JinjaSsti.py:9:16:9:38 | externally controlled string | JinjaSsti.py:10:25:10:32 | externally controlled string | -| JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | -| JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | -| JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | -| JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | -| JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | JinjaSsti.py:19:16:19:38 | externally controlled string | -| JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | JinjaSsti.py:19:16:19:38 | externally controlled string | -| JinjaSsti.py:19:16:19:38 | externally controlled string | JinjaSsti.py:20:28:20:35 | externally controlled string | -| JinjaSsti.py:19:16:19:38 | externally controlled string | JinjaSsti.py:20:28:20:35 | externally controlled string | -| MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:8:16:8:22 | django.request.HttpRequest | -| MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:8:16:8:22 | django.request.HttpRequest | -| MakoSsti.py:8:16:8:22 | django.request.HttpRequest | MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | -| MakoSsti.py:8:16:8:22 | django.request.HttpRequest | MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | -| MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | MakoSsti.py:8:16:8:38 | externally controlled string | -| MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | MakoSsti.py:8:16:8:38 | externally controlled string | -| MakoSsti.py:8:16:8:38 | externally controlled string | MakoSsti.py:9:27:9:34 | externally controlled string | -| MakoSsti.py:8:16:8:38 | externally controlled string | MakoSsti.py:9:27:9:34 | externally controlled string | -| TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:6:16:6:22 | django.request.HttpRequest | -| TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:6:16:6:22 | django.request.HttpRequest | -| TRender.py:6:16:6:22 | django.request.HttpRequest | TRender.py:6:16:6:26 | django.http.request.QueryDict | -| TRender.py:6:16:6:22 | django.request.HttpRequest | TRender.py:6:16:6:26 | django.http.request.QueryDict | -| TRender.py:6:16:6:26 | django.http.request.QueryDict | TRender.py:6:16:6:38 | externally controlled string | -| TRender.py:6:16:6:26 | django.http.request.QueryDict | TRender.py:6:16:6:38 | externally controlled string | -| TRender.py:6:16:6:38 | externally controlled string | TRender.py:7:24:7:31 | externally controlled string | -| TRender.py:6:16:6:38 | externally controlled string | TRender.py:7:24:7:31 | externally controlled string | +| AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | AirspeedSsti.py:2:26:2:32 | GSSA Variable request | +| AirspeedSsti.py:2:26:2:32 | GSSA Variable request | AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | +| AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | +| AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | +| AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | +| ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:1:26:1:32 | GSSA Variable request | +| ChevronSsti.py:1:26:1:32 | GSSA Variable request | ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | +| ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | +| ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | +| ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | +| DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | DjangoTemplates.py:8:16:8:26 | ControlFlowNode for Attribute | +| DjangoTemplates.py:8:16:8:26 | ControlFlowNode for Attribute | DjangoTemplates.py:8:16:8:38 | ControlFlowNode for Subscript | +| DjangoTemplates.py:8:16:8:38 | ControlFlowNode for Subscript | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | +| FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:1:26:1:32 | GSSA Variable request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | +| FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | +| FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | +| FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | +| JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | JinjaSsti.py:9:16:9:26 | ControlFlowNode for Attribute | +| JinjaSsti.py:9:16:9:26 | ControlFlowNode for Attribute | JinjaSsti.py:9:16:9:38 | ControlFlowNode for Subscript | +| JinjaSsti.py:9:16:9:38 | ControlFlowNode for Subscript | JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | +| JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | JinjaSsti.py:19:16:19:26 | ControlFlowNode for Attribute | +| JinjaSsti.py:19:16:19:26 | ControlFlowNode for Attribute | JinjaSsti.py:19:16:19:38 | ControlFlowNode for Subscript | +| JinjaSsti.py:19:16:19:38 | ControlFlowNode for Subscript | JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | +| MakoSsti.py:6:10:6:16 | ControlFlowNode for request | MakoSsti.py:8:16:8:26 | ControlFlowNode for Attribute | +| MakoSsti.py:8:16:8:26 | ControlFlowNode for Attribute | MakoSsti.py:8:16:8:38 | ControlFlowNode for Subscript | +| MakoSsti.py:8:16:8:38 | ControlFlowNode for Subscript | MakoSsti.py:9:27:9:34 | ControlFlowNode for template | +| TRender.py:5:13:5:19 | ControlFlowNode for request | TRender.py:6:16:6:26 | ControlFlowNode for Attribute | +| TRender.py:6:16:6:26 | ControlFlowNode for Attribute | TRender.py:6:16:6:38 | ControlFlowNode for Subscript | +| TRender.py:6:16:6:38 | ControlFlowNode for Subscript | TRender.py:7:24:7:31 | ControlFlowNode for template | +nodes +| AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| AirspeedSsti.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| ChevronSsti.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| DjangoTemplates.py:8:16:8:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| DjangoTemplates.py:8:16:8:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| JinjaSsti.py:9:16:9:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| JinjaSsti.py:9:16:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| JinjaSsti.py:19:16:19:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| JinjaSsti.py:19:16:19:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| MakoSsti.py:6:10:6:16 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| MakoSsti.py:8:16:8:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| MakoSsti.py:8:16:8:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| MakoSsti.py:9:27:9:34 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| TRender.py:5:13:5:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| TRender.py:6:16:6:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| TRender.py:6:16:6:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| TRender.py:7:24:7:31 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +subpaths #select -| AirspeedSsti.py:11:30:11:37 | template | AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | This Template depends on $@. | AirspeedSsti.py:10:16:10:27 | Attribute | a user-provided value | -| ChevronSsti.py:11:27:11:34 | template | ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | This Template depends on $@. | ChevronSsti.py:10:16:10:27 | Attribute | a user-provided value | -| DjangoTemplates.py:9:18:9:25 | template | DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:9:18:9:25 | externally controlled string | This Template depends on $@. | DjangoTemplates.py:6:8:6:14 | request | a user-provided value | -| FlaskTemplate.py:17:41:17:68 | Attribute() | FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | This Template depends on $@. | FlaskTemplate.py:17:41:17:52 | Attribute | a user-provided value | -| JinjaSsti.py:10:25:10:32 | template | JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:10:25:10:32 | externally controlled string | This Template depends on $@. | JinjaSsti.py:7:7:7:13 | request | a user-provided value | -| JinjaSsti.py:20:28:20:35 | template | JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:20:28:20:35 | externally controlled string | This Template depends on $@. | JinjaSsti.py:16:7:16:13 | request | a user-provided value | -| MakoSsti.py:9:27:9:34 | template | MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:9:27:9:34 | externally controlled string | This Template depends on $@. | MakoSsti.py:6:10:6:16 | request | a user-provided value | -| TRender.py:7:24:7:31 | template | TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:7:24:7:31 | externally controlled string | This Template depends on $@. | TRender.py:5:13:5:19 | request | a user-provided value | +| AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | This Template depends on $@. | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value | +| ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | This Template depends on $@. | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | This Template depends on $@. | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | user-provided value | +| FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | This Template depends on $@. | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | This Template depends on $@. | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | This Template depends on $@. | JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | user-provided value | +| JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | This Template depends on $@. | JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | user-provided value | +| MakoSsti.py:9:27:9:34 | ControlFlowNode for template | MakoSsti.py:6:10:6:16 | ControlFlowNode for request | MakoSsti.py:9:27:9:34 | ControlFlowNode for template | This Template depends on $@. | MakoSsti.py:6:10:6:16 | ControlFlowNode for request | user-provided value | +| TRender.py:7:24:7:31 | ControlFlowNode for template | TRender.py:5:13:5:19 | ControlFlowNode for request | TRender.py:7:24:7:31 | ControlFlowNode for template | This Template depends on $@. | TRender.py:5:13:5:19 | ControlFlowNode for request | user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/options b/python/ql/test/experimental/query-tests/Security/CWE-074/options deleted file mode 100644 index 2f457593f2e..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --max-import-depth=3 -p ../../../../query-tests/Security/lib/ From 0336c768714b54e01e1b0f14f53e6d3e4b989daf Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 15:34:11 +0200 Subject: [PATCH 131/608] Python: Rename template injection tests --- .../{CWE-074 => CWE-074-TemplateInjection}/AirspeedSsti.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/BottleSsti.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/Chameleon.py | 0 .../{CWE-074 => CWE-074-TemplateInjection}/ChevronSsti.py | 0 .../{CWE-074 => CWE-074-TemplateInjection}/DjangoTemplates.py | 0 .../{CWE-074 => CWE-074-TemplateInjection}/FlaskTemplate.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/Genshi.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/JinjaSsti.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/MakoSsti.py | 0 .../Security/{CWE-074 => CWE-074-TemplateInjection}/TRender.py | 0 .../TemplateInjection.expected | 0 .../TemplateInjection.qlref | 0 .../paramiko/paramiko.expected | 0 .../{CWE-074 => CWE-074-TemplateInjection}/paramiko/paramiko.py | 0 .../paramiko/paramiko.qlref | 0 15 files changed, 0 insertions(+), 0 deletions(-) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/AirspeedSsti.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/BottleSsti.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/Chameleon.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/ChevronSsti.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/DjangoTemplates.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/FlaskTemplate.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/Genshi.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/JinjaSsti.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/MakoSsti.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/TRender.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/TemplateInjection.expected (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/TemplateInjection.qlref (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/paramiko/paramiko.expected (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/paramiko/paramiko.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074 => CWE-074-TemplateInjection}/paramiko/paramiko.qlref (100%) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/AirspeedSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/AirspeedSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/AirspeedSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/AirspeedSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/BottleSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/BottleSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/BottleSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/BottleSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/Chameleon.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Chameleon.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/Chameleon.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Chameleon.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/ChevronSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/ChevronSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/DjangoTemplates.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/DjangoTemplates.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/DjangoTemplates.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/DjangoTemplates.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/FlaskTemplate.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/FlaskTemplate.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/FlaskTemplate.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/FlaskTemplate.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/Genshi.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Genshi.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/Genshi.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Genshi.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/JinjaSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/JinjaSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/JinjaSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/JinjaSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/MakoSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/MakoSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/MakoSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/MakoSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TRender.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TRender.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/TRender.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TRender.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.qlref similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.qlref rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.qlref diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.qlref similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.qlref From 779fe6498c2c5f41eed99503771fb90df6626845 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 15:28:26 +0200 Subject: [PATCH 132/608] Python: Rename to `XsltInjection.ql` --- .../Security/CWE-091/{Xslt.qhelp => XsltInjection.qhelp} | 0 .../experimental/Security/CWE-091/{Xslt.ql => XsltInjection.ql} | 0 .../XsltInjection.expected} | 0 .../Security/CWE-091-XsltInjection/XsltInjection.qlref | 1 + .../{CWE-091 => CWE-091-XsltInjection}/XsltSinks.expected | 0 .../Security/{CWE-091 => CWE-091-XsltInjection}/XsltSinks.ql | 0 .../Security/{CWE-091 => CWE-091-XsltInjection}/options | 0 .../Security/{CWE-091 => CWE-091-XsltInjection}/xslt.py | 0 .../Security/{CWE-091 => CWE-091-XsltInjection}/xsltInjection.py | 0 .../Security/{CWE-091 => CWE-091-XsltInjection}/xsltSinks.py | 0 .../ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref | 1 - 11 files changed, 1 insertion(+), 1 deletion(-) rename python/ql/src/experimental/Security/CWE-091/{Xslt.qhelp => XsltInjection.qhelp} (100%) rename python/ql/src/experimental/Security/CWE-091/{Xslt.ql => XsltInjection.ql} (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091/Xslt.expected => CWE-091-XsltInjection/XsltInjection.expected} (100%) create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/XsltSinks.expected (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/XsltSinks.ql (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/options (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/xslt.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/xsltInjection.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-091 => CWE-091-XsltInjection}/xsltSinks.py (100%) delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref diff --git a/python/ql/src/experimental/Security/CWE-091/Xslt.qhelp b/python/ql/src/experimental/Security/CWE-091/XsltInjection.qhelp similarity index 100% rename from python/ql/src/experimental/Security/CWE-091/Xslt.qhelp rename to python/ql/src/experimental/Security/CWE-091/XsltInjection.qhelp diff --git a/python/ql/src/experimental/Security/CWE-091/Xslt.ql b/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql similarity index 100% rename from python/ql/src/experimental/Security/CWE-091/Xslt.ql rename to python/ql/src/experimental/Security/CWE-091/XsltInjection.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.expected rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref new file mode 100644 index 00000000000..4d432d461ca --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-091/XsltInjection.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.expected rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.ql b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.ql rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/options b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/options rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xslt.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xslt.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/xslt.py rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xslt.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xsltInjection.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltInjection.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/xsltInjection.py rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltInjection.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xsltSinks.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/xsltSinks.py rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref b/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref deleted file mode 100644 index 988d13e98a6..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-091/Xslt.ql From ef139f2ee9e5e63d53a80651b127ddec31926e3d Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 15:32:17 +0200 Subject: [PATCH 133/608] Python: Delete `XsltSinks.ql` test --- .../CWE-091-XsltInjection/XsltSinks.expected | 12 ---- .../CWE-091-XsltInjection/XsltSinks.ql | 6 -- .../CWE-091-XsltInjection/xsltSinks.py | 56 ------------------- 3 files changed, 74 deletions(-) delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected deleted file mode 100644 index 7150b3046e2..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.expected +++ /dev/null @@ -1,12 +0,0 @@ -| xslt.py:14:29:14:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:12:28:12:36 | lxml.etree.XSLT | lxml etree xml | -| xsltInjection.py:21:29:21:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:31:24:31:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:40:24:40:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:50:24:50:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:60:24:60:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:69:24:69:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:79:24:79:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltSinks.py:17:28:17:36 | lxml.etree.XSLT | lxml etree xml | -| xsltSinks.py:30:29:30:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltSinks.py:44:24:44:32 | lxml.etree.parse.xslt | lxml etree xml | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql deleted file mode 100644 index 6ce8fdc4fb5..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltSinks.ql +++ /dev/null @@ -1,6 +0,0 @@ -import python -import experimental.semmle.python.security.injection.XSLT - -from XsltInjection::XsltInjectionSink sink, TaintKind kind -where sink.sinks(kind) -select sink, kind diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py deleted file mode 100644 index a82fc0c6c5f..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltSinks.py +++ /dev/null @@ -1,56 +0,0 @@ -from lxml import etree -from io import StringIO - -from django.urls import path -from django.http import HttpResponse -from django.template import Template, Context, Engine, engines - - -def a(request): - xslt_root = etree.XML('''\ - - - - - ''') - transform = etree.XSLT(xslt_root) - - -def b(request): - xslt_root = etree.XML('''\ - - - - - ''') - f = StringIO('') - tree = etree.parse(f) - result_tree = tree.xslt(xslt_root) - - -def c(request): - xslt_root = etree.XML('''\ - - - - - ''') - - f = StringIO('') - tree = etree.parse(f) - result = tree.xslt(xslt_root, a="'A'") - - -urlpatterns = [ - path('a', a), - path('b', b), - path('c', c) -] - -if __name__ == "__main__": - a(None) - b(None) - c(None) From 4c693b4fc39e1837479ab86370a56084ed6d0407 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 15:33:01 +0200 Subject: [PATCH 134/608] Python: Port `py/xslt-injection` to new data-flow --- .../Security/CWE-091/XsltConcept.qll | 110 +++++++++++++++ .../Security/CWE-091/XsltInjection.ql | 27 +--- .../CWE-091/XsltInjectionCustomizations.qll | 58 ++++++++ .../Security/CWE-091/XsltInjectionQuery.qll | 24 ++++ .../XsltInjection.expected | 133 ++++++++++++------ .../Security/CWE-091-XsltInjection/options | 1 - 6 files changed, 286 insertions(+), 67 deletions(-) create mode 100644 python/ql/src/experimental/Security/CWE-091/XsltConcept.qll create mode 100644 python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll create mode 100644 python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll delete mode 100644 python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options diff --git a/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll b/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll new file mode 100644 index 00000000000..e1d5188a5cb --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll @@ -0,0 +1,110 @@ +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.ApiGraphs + +/** + * A data-flow node that constructs a XSLT transformer. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class XsltConstruction extends DataFlow::Node instanceof XsltConstruction::Range { + /** Gets the argument that specifies the XSLT transformer. */ + DataFlow::Node getXsltArg() { result = super.getXsltArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module XsltConstruction { + /** + * A data-flow node that constructs a XSLT transformer. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `XsltConstruction` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the XSLT transformer. */ + abstract DataFlow::Node getXsltArg(); + } +} + +/** + * A data-flow node that executes a XSLT transformer. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class XsltExecution extends DataFlow::Node instanceof XsltExecution::Range { + /** Gets the argument that specifies the XSLT transformer. */ + DataFlow::Node getXsltArg() { result = super.getXsltArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module XsltExecution { + /** + * A data-flow node that executes a XSLT transformer. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `XsltExecution` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the XSLT transformer. */ + abstract DataFlow::Node getXsltArg(); + } +} + +// ----------------------------------------------------------------------------- +/** + * A call to `lxml.etree.XSLT`. + * + * ```py + * from lxml import etree + * xslt_tree = etree.parse(...) + * doc = etree.parse(...) + * transform = etree.XSLT(xslt_tree) + * result = transform(doc) + * ``` + */ +class LxmlEtreeXsltCall extends XsltConstruction::Range, API::CallNode { + LxmlEtreeXsltCall() { + this = API::moduleImport("lxml").getMember("etree").getMember("XSLT").getACall() + } + + override DataFlow::Node getXsltArg() { result = this.getParameter(0, "xslt_input").asSink() } +} + +/** + * A call to `.xslt` on an lxml ElementTree object. + * + * ```py + * from lxml import etree + * xslt_tree = etree.parse(...) + * doc = etree.parse(...) + * result = doc.xslt(xslt_tree) + * ``` + */ +class XsltAttributeCall extends XsltExecution::Range, API::CallNode { + XsltAttributeCall() { this = elementTreeConstruction(_).getReturn().getMember("xslt").getACall() } + + override DataFlow::Node getXsltArg() { result = this.getParameter(0, "_xslt").asSink() } +} + +// ----------------------------------------------------------------------------- +API::CallNode elementTreeConstruction(DataFlow::Node inputArg) { + // TODO: If we could, would be nice to model this as flow-summaries. But I'm not sure if we actually can :thinking: + // see https://lxml.de/api/lxml.etree-module.html#fromstring + result = API::moduleImport("lxml").getMember("etree").getMember("fromstring").getACall() and + inputArg = result.getParameter(0, "text").asSink() + or + // see https://lxml.de/api/lxml.etree-module.html#fromstringlist + result = API::moduleImport("lxml").getMember("etree").getMember("fromstringlist").getACall() and + inputArg = result.getParameter(0, "strings").asSink() + or + // TODO: technically we should treat parse differently, since it takes a file as argument + // see https://lxml.de/api/lxml.etree-module.html#parse + result = API::moduleImport("lxml").getMember("etree").getMember("parse").getACall() and + inputArg = result.getParameter(0, "source").asSink() + or + // see https://lxml.de/api/lxml.etree-module.html#XML + result = API::moduleImport("lxml").getMember("etree").getMember("XML").getACall() and + inputArg = result.getParameter(0, "text").asSink() +} diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql b/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql index 77f405f5f5a..ca6892269e5 100644 --- a/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql @@ -12,25 +12,10 @@ */ import python -import semmle.python.security.Paths -/* Sources */ -import semmle.python.web.HttpRequest -/* Sinks */ -import experimental.semmle.python.security.injection.XSLT +import XsltInjectionQuery +import XsltInjectionFlow::PathGraph -class XsltInjectionConfiguration extends TaintTracking::Configuration { - XsltInjectionConfiguration() { this = "XSLT injection configuration" } - - deprecated override predicate isSource(TaintTracking::Source source) { - source instanceof HttpRequestTaintSource - } - - deprecated override predicate isSink(TaintTracking::Sink sink) { - sink instanceof XSLTInjection::XSLTInjectionSink - } -} - -from XsltInjectionConfiguration config, TaintedPathSource src, TaintedPathSink sink -where config.hasFlowPath(src, sink) -select sink.getSink(), src, sink, "This XSLT query depends on $@.", src.getSource(), - "a user-provided value" +from XsltInjectionFlow::PathNode source, XsltInjectionFlow::PathNode sink +where XsltInjectionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "This XSLT query depends on $@.", source.getNode(), + "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll b/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll new file mode 100644 index 00000000000..bda2fe646c9 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll @@ -0,0 +1,58 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * "XSLT injection" + * vulnerabilities, as well as extension points for adding your own. + */ + +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.dataflow.new.BarrierGuards +private import XsltConcept + +/** + * Provides default sources, sinks and sanitizers for detecting + * "XSLT injection" + * vulnerabilities, as well as extension points for adding your own. + */ +module XsltInjection { + /** + * A data flow source for "XSLT injection" vulnerabilities. + */ + abstract class Source extends DataFlow::Node { } + + /** + * A data flow sink for "XSLT injection" vulnerabilities. + */ + abstract class Sink extends DataFlow::Node { } + + /** + * A sanitizer for "XSLT injection" vulnerabilities. + */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * An XSLT construction, considered as a flow sink. + */ + class XsltConstructionAsSink extends Sink { + XsltConstructionAsSink() { this = any(XsltConstruction c).getXsltArg() } + } + + /** + * An XSLT execution, considered as a flow sink. + */ + class XsltExecutionAsSink extends Sink { + XsltExecutionAsSink() { this = any(XsltExecution c).getXsltArg() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } +} diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll b/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll new file mode 100644 index 00000000000..4ecae424ed1 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll @@ -0,0 +1,24 @@ +/** + * Provides a taint-tracking configuration for detecting "XSLT injection" vulnerabilities. + */ + +private import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import XsltInjectionCustomizations::XsltInjection +import XsltConcept + +module XsltInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof Source } + + predicate isSink(DataFlow::Node node) { node instanceof Sink } + + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // I considered using a FlowState of (raw-string, ElementTree), but in all honesty + // valid code would never have direct flow from a string to a sink anyway... so I + // opted for the more simple approach. + nodeTo = elementTreeConstruction(nodeFrom) + } +} + +module XsltInjectionFlow = TaintTracking::Global; diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected index 89f19160f69..5031bce9f78 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected @@ -1,47 +1,90 @@ edges -| xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:10:17:10:43 | etree.XML string | -| xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:10:17:10:43 | etree.XML string | -| xslt.py:10:17:10:43 | etree.XML string | xslt.py:11:27:11:35 | etree.XML string | -| xslt.py:10:17:10:43 | etree.XML string | xslt.py:11:27:11:35 | etree.XML string | -| xslt.py:11:17:11:36 | lxml etree xml | xslt.py:14:29:14:37 | lxml etree xml | -| xslt.py:11:17:11:36 | lxml etree xml | xslt.py:14:29:14:37 | lxml etree xml | -| xslt.py:11:27:11:35 | etree.XML string | xslt.py:11:17:11:36 | lxml etree xml | -| xslt.py:11:27:11:35 | etree.XML string | xslt.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:10:17:10:43 | etree.XML string | -| xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:10:17:10:43 | etree.XML string | -| xsltInjection.py:10:17:10:43 | etree.XML string | xsltInjection.py:11:27:11:35 | etree.XML string | -| xsltInjection.py:10:17:10:43 | etree.XML string | xsltInjection.py:11:27:11:35 | etree.XML string | -| xsltInjection.py:11:17:11:36 | lxml etree xml | xsltInjection.py:12:28:12:36 | lxml etree xml | -| xsltInjection.py:11:17:11:36 | lxml etree xml | xsltInjection.py:12:28:12:36 | lxml etree xml | -| xsltInjection.py:11:27:11:35 | etree.XML string | xsltInjection.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:11:27:11:35 | etree.XML string | xsltInjection.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:17:17:17:43 | etree.XML string | -| xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:17:17:17:43 | etree.XML string | -| xsltInjection.py:17:17:17:43 | etree.XML string | xsltInjection.py:18:27:18:35 | etree.XML string | -| xsltInjection.py:17:17:17:43 | etree.XML string | xsltInjection.py:18:27:18:35 | etree.XML string | -| xsltInjection.py:18:17:18:36 | lxml etree xml | xsltInjection.py:21:29:21:37 | lxml etree xml | -| xsltInjection.py:18:17:18:36 | lxml etree xml | xsltInjection.py:21:29:21:37 | lxml etree xml | -| xsltInjection.py:18:27:18:35 | etree.XML string | xsltInjection.py:18:17:18:36 | lxml etree xml | -| xsltInjection.py:18:27:18:35 | etree.XML string | xsltInjection.py:18:17:18:36 | lxml etree xml | -| xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:26:17:26:43 | etree.XML string | -| xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:26:17:26:43 | etree.XML string | -| xsltInjection.py:26:17:26:43 | etree.XML string | xsltInjection.py:27:27:27:35 | etree.XML string | -| xsltInjection.py:26:17:26:43 | etree.XML string | xsltInjection.py:27:27:27:35 | etree.XML string | -| xsltInjection.py:27:17:27:36 | lxml etree xml | xsltInjection.py:31:24:31:32 | lxml etree xml | -| xsltInjection.py:27:17:27:36 | lxml etree xml | xsltInjection.py:31:24:31:32 | lxml etree xml | -| xsltInjection.py:27:27:27:35 | etree.XML string | xsltInjection.py:27:17:27:36 | lxml etree xml | -| xsltInjection.py:27:27:27:35 | etree.XML string | xsltInjection.py:27:17:27:36 | lxml etree xml | -| xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:35:17:35:43 | etree.XML string | -| xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:35:17:35:43 | etree.XML string | -| xsltInjection.py:35:17:35:43 | etree.XML string | xsltInjection.py:36:34:36:42 | etree.XML string | -| xsltInjection.py:35:17:35:43 | etree.XML string | xsltInjection.py:36:34:36:42 | etree.XML string | -| xsltInjection.py:36:17:36:43 | lxml etree xml | xsltInjection.py:40:24:40:32 | lxml etree xml | -| xsltInjection.py:36:17:36:43 | lxml etree xml | xsltInjection.py:40:24:40:32 | lxml etree xml | -| xsltInjection.py:36:34:36:42 | etree.XML string | xsltInjection.py:36:17:36:43 | lxml etree xml | -| xsltInjection.py:36:34:36:42 | etree.XML string | xsltInjection.py:36:17:36:43 | lxml etree xml | +| xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | xslt.py:3:26:3:32 | GSSA Variable request | +| xslt.py:3:26:3:32 | GSSA Variable request | xslt.py:10:17:10:23 | ControlFlowNode for request | +| xslt.py:10:17:10:23 | ControlFlowNode for request | xslt.py:10:17:10:28 | ControlFlowNode for Attribute | +| xslt.py:10:17:10:28 | ControlFlowNode for Attribute | xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | +| xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | +| xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:3:26:3:32 | GSSA Variable request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:10:17:10:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:17:17:17:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:26:17:26:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:35:17:35:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:44:17:44:23 | ControlFlowNode for request | +| xsltInjection.py:10:17:10:23 | ControlFlowNode for request | xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | +| xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:17:17:17:23 | ControlFlowNode for request | xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | +| xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:26:17:26:23 | ControlFlowNode for request | xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | +| xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:35:17:35:23 | ControlFlowNode for request | xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | +| xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | +| xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:44:17:44:23 | ControlFlowNode for request | xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | +| xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | xsltInjection.py:45:19:45:44 | ControlFlowNode for List | +| xsltInjection.py:45:19:45:44 | ControlFlowNode for List | xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | +| xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | +nodes +| xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| xslt.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xslt.py:10:17:10:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xslt.py:10:17:10:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xsltInjection.py:10:17:10:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:17:17:17:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:26:17:26:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:35:17:35:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:44:17:44:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:45:19:45:44 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | +| xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | semmle.label | ControlFlowNode for xsltStrings | +| xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +subpaths #select -| xslt.py:14:29:14:37 | xslt_root | xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:14:29:14:37 | lxml etree xml | This XSLT query depends on $@. | xslt.py:10:17:10:28 | Attribute | a user-provided value | -| xsltInjection.py:12:28:12:36 | xslt_root | xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:12:28:12:36 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:10:17:10:28 | Attribute | a user-provided value | -| xsltInjection.py:21:29:21:37 | xslt_root | xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:21:29:21:37 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:17:17:17:28 | Attribute | a user-provided value | -| xsltInjection.py:31:24:31:32 | xslt_root | xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:31:24:31:32 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:26:17:26:28 | Attribute | a user-provided value | -| xsltInjection.py:40:24:40:32 | xslt_root | xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:40:24:40:32 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:35:17:35:28 | Attribute | a user-provided value | +| xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options deleted file mode 100644 index 2f457593f2e..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --max-import-depth=3 -p ../../../../query-tests/Security/lib/ From cf54d3f4caf1fdede4a58e55f974c9876728e553 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Thu, 17 Aug 2023 15:45:28 +0200 Subject: [PATCH 135/608] Python: Move paramiko tests to own folder --- .../paramiko => CWE-074-paramiko}/paramiko.expected | 0 .../paramiko => CWE-074-paramiko}/paramiko.py | 0 .../paramiko => CWE-074-paramiko}/paramiko.qlref | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename python/ql/test/experimental/query-tests/Security/{CWE-074-TemplateInjection/paramiko => CWE-074-paramiko}/paramiko.expected (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074-TemplateInjection/paramiko => CWE-074-paramiko}/paramiko.py (100%) rename python/ql/test/experimental/query-tests/Security/{CWE-074-TemplateInjection/paramiko => CWE-074-paramiko}/paramiko.qlref (100%) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.expected rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/paramiko/paramiko.qlref rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref From 7c764f3b509f759a43d5ba70e264409b9ff41d57 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 17 Aug 2023 16:10:45 +0200 Subject: [PATCH 136/608] Swift: use C++20 constraints and concepts to simplify code This simplifies several instances of metaprogramming by leveraging [constraints and concepts from C++20][1]. This: * gets rid of `std::enable_if` by usage of `requires`, making it more readable and yield better compiler messages. * uses `requires` instead of `static_assert` to enforce `TrapLabel` typing * simplifies all compile-time tests for validity of a given expression * uses some standard library concepts where possible * generalizes and simplifies `SwiftLocationExtractor` Notice that in order to use the `std::derived_from` concept, `virtual` inheritance had to be added to the label tags, because diamond inheritance is a problem otherwise. That's because `std::derived_from` requires that `T*` be convertible to `U*`, which is false if there are multiple non-virtual inheritance paths from `U` to `T`. As tags never get actually instantiated, there is no runtime performance penalty in using `virtual` inheritance. [1]: https://en.cppreference.com/w/cpp/language/constraints --- misc/codegen/templates/trap_tags_h.mustache | 2 +- swift/extractor/infra/SwiftDispatcher.h | 62 +++----- .../infra/SwiftLocationExtractor.cpp | 67 ++------- .../extractor/infra/SwiftLocationExtractor.h | 135 ++++++++---------- swift/extractor/translators/TranslatorBase.h | 86 ++--------- swift/extractor/trap/TrapLabel.h | 9 +- 6 files changed, 111 insertions(+), 250 deletions(-) diff --git a/misc/codegen/templates/trap_tags_h.mustache b/misc/codegen/templates/trap_tags_h.mustache index c444d28afcb..6b1f4b9ac3a 100644 --- a/misc/codegen/templates/trap_tags_h.mustache +++ b/misc/codegen/templates/trap_tags_h.mustache @@ -6,7 +6,7 @@ namespace codeql { {{#tags}} // {{id}} -struct {{name}}Tag {{#has_bases}}: {{#bases}}{{^first}}, {{/first}}{{base}}Tag{{/bases}} {{/has_bases}}{ +struct {{name}}Tag {{#has_bases}}: {{#bases}}{{^first}}, {{/first}}virtual {{base}}Tag{{/bases}} {{/has_bases}}{ static constexpr const char* prefix = "{{name}}"; }; {{/tags}} diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 7a1548c4f53..38de8468550 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -38,19 +38,6 @@ class SwiftDispatcher { const swift::PoundAvailableInfo*, const swift::AvailabilitySpec*>; - template - static constexpr bool IsFetchable = std::is_constructible_v; - - template - static constexpr bool IsLocatable = - std::is_base_of_v> && !std::is_base_of_v>; - - template - static constexpr bool IsDeclPointer = std::is_convertible_v; - - template - static constexpr bool IsTypePointer = std::is_convertible_v; - public: // all references and pointers passed as parameters to this constructor are supposed to outlive // the SwiftDispatcher @@ -76,7 +63,7 @@ class SwiftDispatcher { using Label = std::remove_reference_t; if (!label.valid()) { const char* action; - if constexpr (std::is_base_of_v) { + if constexpr (std::derived_from) { action = "replacing with unspecified element"; label = emitUnspecified(idOf(entry), field, index); } else { @@ -132,7 +119,7 @@ class SwiftDispatcher { template std::optional> idOf(const E& entry) { - if constexpr (HasId::value) { + if constexpr (requires { entry.id; }) { return entry.id; } else { return std::nullopt; @@ -142,9 +129,10 @@ class SwiftDispatcher { // This method gives a TRAP label for already emitted AST node. // If the AST node was not emitted yet, then the emission is dispatched to a corresponding // visitor (see `visit(T *)` methods below). - template >* = nullptr> - TrapLabelOf fetchLabel(const E& e, swift::Type type = {}) { - if constexpr (std::is_constructible_v) { + template + requires std::constructible_from TrapLabelOf fetchLabel(const E& e, + swift::Type type = {}) { + if constexpr (std::constructible_from) { if (!e) { // this will be treated on emission return undefined_label; @@ -174,8 +162,8 @@ class SwiftDispatcher { return ret; } - template >* = nullptr> - TrapLabelOf fetchLabel(const E& e) { + template + requires std::constructible_from TrapLabelOf fetchLabel(const E& e) { return fetchLabel(&e); } @@ -184,8 +172,9 @@ class SwiftDispatcher { auto createEntry(const E& e) { auto found = store.find(&e); CODEQL_ASSERT(found != store.end(), "createEntry called on non-fetched label"); - auto label = TrapLabel>::unsafeCreateFromUntyped(found->second); - if constexpr (IsLocatable) { + using Tag = ConcreteTrapTagOf; + auto label = TrapLabel::unsafeCreateFromUntyped(found->second); + if constexpr (requires { locationExtractor.attachLocation(sourceManager, e, label); }) { locationExtractor.attachLocation(sourceManager, e, label); } return TrapClassOf{label}; @@ -195,7 +184,8 @@ class SwiftDispatcher { // an example is swift::Argument, that are created on the fly and thus have no stable pointer template auto createUncachedEntry(const E& e) { - auto label = trap.createTypedLabel>(); + using Tag = TrapTagOf; + auto label = trap.createTypedLabel(); locationExtractor.attachLocation(sourceManager, &e, label); return TrapClassOf{label}; } @@ -218,7 +208,7 @@ class SwiftDispatcher { auto fetchRepeatedLabels(Iterable&& arg) { using Label = decltype(fetchLabel(*arg.begin())); TrapLabelVectorWrapper ret; - if constexpr (HasSize::value) { + if constexpr (std::ranges::sized_range) { ret.data.reserve(arg.size()); } for (auto&& e : arg) { @@ -251,7 +241,7 @@ class SwiftDispatcher { private: template UntypedTrapLabel createLabel(const E& e, swift::Type type) { - if constexpr (IsDeclPointer || IsTypePointer) { + if constexpr (requires { name(e); }) { if (auto mangledName = name(e)) { if (shouldVisit(e)) { toBeVisited.emplace_back(e, type); @@ -266,7 +256,7 @@ class SwiftDispatcher { template bool shouldVisit(const E& e) { - if constexpr (IsDeclPointer) { + if constexpr (std::convertible_to) { encounteredModules.insert(e->getModuleContext()); if (bodyEmissionStrategy.shouldEmitDeclBody(*e)) { extractedDeclaration(e); @@ -295,18 +285,6 @@ class SwiftDispatcher { module->isNonSwiftModule(); } - template - struct HasSize : std::false_type {}; - - template - struct HasSize().size(), void())> : std::true_type {}; - - template - struct HasId : std::false_type {}; - - template - struct HasId().id, void())> : std::true_type {}; - template TrapLabel fetchLabelFromUnion(const llvm::PointerUnion u) { TrapLabel ret{}; @@ -324,7 +302,7 @@ class SwiftDispatcher { // on `BraceStmt`/`IfConfigDecl` elements), we cannot encounter a standalone `TypeRepr` there, // so we skip this case; extracting `TypeRepr`s here would be problematic as we would not be // able to provide the corresponding type - if constexpr (!std::is_same_v) { + if constexpr (!std::same_as) { if (auto e = u.template dyn_cast()) { output = fetchLabel(e); return true; @@ -348,10 +326,8 @@ class SwiftDispatcher { virtual void visit(const swift::TypeBase* type) = 0; virtual void visit(const swift::CapturedValue* capture) = 0; - template >* = nullptr> - void visit(const T* e, swift::Type) { - visit(e); - } + template + requires(!std::derived_from) void visit(const T* e, swift::Type) { visit(e); } const swift::SourceManager& sourceManager; SwiftExtractorState& state; diff --git a/swift/extractor/infra/SwiftLocationExtractor.cpp b/swift/extractor/infra/SwiftLocationExtractor.cpp index fd9ae9487b9..577b73aa983 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.cpp +++ b/swift/extractor/infra/SwiftLocationExtractor.cpp @@ -12,19 +12,24 @@ using namespace codeql; +swift::SourceRange detail::getSourceRange(const swift::Token& token) { + const auto charRange = token.getRange(); + return {charRange.getStart(), charRange.getEnd()}; +} + void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - swift::SourceLoc start, - swift::SourceLoc end, + const swift::SourceRange& range, TrapLabel locatableLabel) { - if (!start.isValid() || !end.isValid()) { + if (!range) { // invalid locations seem to come from entities synthesized by the compiler return; } - auto file = resolvePath(sourceManager.getDisplayNameForLoc(start)); + auto file = resolvePath(sourceManager.getDisplayNameForLoc(range.Start)); DbLocation entry{{}}; entry.file = fetchFileLabel(file); - std::tie(entry.start_line, entry.start_column) = sourceManager.getLineAndColumnInBuffer(start); - std::tie(entry.end_line, entry.end_column) = sourceManager.getLineAndColumnInBuffer(end); + std::tie(entry.start_line, entry.start_column) = + sourceManager.getLineAndColumnInBuffer(range.Start); + std::tie(entry.end_line, entry.end_column) = sourceManager.getLineAndColumnInBuffer(range.End); SwiftMangledName locName{"loc", entry.file, ':', entry.start_line, ':', entry.start_column, ':', entry.end_line, ':', entry.end_column}; entry.id = trap.createTypedLabel(locName); @@ -43,56 +48,6 @@ TrapLabel SwiftLocationExtractor::emitFile(const std::filesystem::path& return fetchFileLabel(resolvePath(file)); } -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::SourceRange& range, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, range.Start, range.End, locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::CapturedValue* capture, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, capture->getLoc(), locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::IfConfigClause* clause, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, clause->Loc, locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::AvailabilitySpec* spec, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, spec->getSourceRange(), locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::KeyPathExpr::Component* component, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, component->getSourceRange().Start, - component->getSourceRange().End, locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::Token* token, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, token->getRange().getStart(), token->getRange().getEnd(), - locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - swift::SourceLoc loc, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, loc, loc, locatableLabel); -} - -void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::DiagnosticInfo* diagInfo, - TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, diagInfo->Loc, locatableLabel); -} - TrapLabel SwiftLocationExtractor::fetchFileLabel(const std::filesystem::path& file) { if (store.count(file)) { return store[file]; diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 40b0ade944c..8c7c2aeff11 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -15,104 +15,93 @@ namespace codeql { class TrapDomain; -class SwiftLocationExtractor { - template - struct HasSpecializedImplementation : std::false_type {}; +namespace detail { +template +concept HasStartAndEndLoc = requires(T e) { + e.getStartLoc(); + e.getEndLoc(); +}; +template +concept HasOneLoc = requires(T e) { + e.getLoc(); +} +&&(!HasStartAndEndLoc); + +template +concept HasOneLocField = requires(T e) { + e.Loc; +}; + +template +concept HasSourceRangeOnly = requires(T e) { + e.getSourceRange(); +} +&&(!HasStartAndEndLoc)&&(!HasOneLoc); + +swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { + return {locatable.getStartLoc(), locatable.getEndLoc()}; +} + +swift::SourceRange getSourceRange(const HasOneLoc auto& locatable) { + return {locatable.getLoc()}; +} + +swift::SourceRange getSourceRange(const HasOneLocField auto& locatable) { + return {locatable.Loc}; +} + +swift::SourceRange getSourceRange(const HasSourceRangeOnly auto& locatable) { + return locatable.getSourceRange(); +} + +swift::SourceRange getSourceRange(const swift::Token& token); + +template +swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locatables) { + if (locatables.empty()) { + return {}; + } + auto startRange = getSourceRange(locatables.front()); + auto endRange = getSourceRange(locatables.back()); + return {startRange.Start, endRange.End}; +} + +// default case, no location +swift::SourceRange getSourceRange(const auto&) { + return {}; +} +} // namespace detail + +class SwiftLocationExtractor { public: explicit SwiftLocationExtractor(TrapDomain& trap) : trap(trap) {} TrapLabel emitFile(swift::SourceFile* file); TrapLabel emitFile(const std::filesystem::path& file); - template - void attachLocation(const swift::SourceManager& sourceManager, - const Locatable& locatable, - TrapLabel locatableLabel) { - attachLocation(sourceManager, &locatable, locatableLabel); - } - // Emits a Location TRAP entry and attaches it to a `Locatable` trap label - template ::value>* = nullptr> void attachLocation(const swift::SourceManager& sourceManager, - const Locatable* locatable, + const auto& locatable, TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, locatable->getStartLoc(), locatable->getEndLoc(), - locatableLabel); + attachLocationImpl(sourceManager, detail::getSourceRange(locatable), locatableLabel); } - template ::value>* = nullptr> void attachLocation(const swift::SourceManager& sourceManager, - const Locatable* locatable, + const auto* locatable, TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, locatable, locatableLabel); + attachLocation(sourceManager, *locatable, locatableLabel); } private: - // Emits a Location TRAP entry for a list of swift entities and attaches it to a `Locatable` trap - // label - template - void attachLocationImpl(const swift::SourceManager& sourceManager, - const llvm::MutableArrayRef* locatables, - TrapLabel locatableLabel) { - if (locatables->empty()) { - return; - } - attachLocationImpl(sourceManager, locatables->front().getStartLoc(), - locatables->back().getEndLoc(), locatableLabel); - } - - void attachLocationImpl(const swift::SourceManager& sourceManager, - swift::SourceLoc start, - swift::SourceLoc end, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - swift::SourceLoc loc, - TrapLabel locatableLabel); - void attachLocationImpl(const swift::SourceManager& sourceManager, const swift::SourceRange& range, TrapLabel locatableLabel); - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::CapturedValue* capture, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::IfConfigClause* clause, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::AvailabilitySpec* spec, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::Token* token, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::DiagnosticInfo* token, - TrapLabel locatableLabel); - - void attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::KeyPathExpr::Component* component, - TrapLabel locatableLabel); - private: TrapLabel fetchFileLabel(const std::filesystem::path& file); TrapDomain& trap; std::unordered_map, codeql::PathHash> store; }; -template -struct SwiftLocationExtractor::HasSpecializedImplementation< - Locatable, - decltype(std::declval().attachLocationImpl( - std::declval(), - std::declval(), - std::declval>()))> : std::true_type {}; - } // namespace codeql diff --git a/swift/extractor/translators/TranslatorBase.h b/swift/extractor/translators/TranslatorBase.h index f3438fac39c..26119986cc1 100644 --- a/swift/extractor/translators/TranslatorBase.h +++ b/swift/extractor/translators/TranslatorBase.h @@ -1,5 +1,7 @@ #pragma once +#include + #include #include @@ -18,54 +20,8 @@ class TranslatorBase { : dispatcher{dispatcher}, logger{"translator/" + std::string(name)} {} }; -// define by macro metaprogramming member checkers -// see https://fekir.info/post/detect-member-variables/ for technical details -#define DEFINE_TRANSLATE_CHECKER(KIND, CLASS, PARENT) \ - template \ - struct HasTranslate##CLASS##KIND : std::false_type {}; \ - \ - template \ - struct HasTranslate##CLASS##KIND().translate##CLASS##KIND( \ - std::declval()), \ - void())> : std::true_type {}; - -DEFINE_TRANSLATE_CHECKER(Decl, , ) -#define DECL(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Decl, CLASS, PARENT) -#define ABSTRACT_DECL(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Decl, CLASS, PARENT) -#include "swift/AST/DeclNodes.def" - -DEFINE_TRANSLATE_CHECKER(Stmt, , ) -#define STMT(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Stmt, CLASS, PARENT) -#define ABSTRACT_STMT(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Stmt, CLASS, PARENT) -#include "swift/AST/StmtNodes.def" - -DEFINE_TRANSLATE_CHECKER(Expr, , ) -#define EXPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Expr, CLASS, PARENT) -#define ABSTRACT_EXPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Expr, CLASS, PARENT) -#include "swift/AST/ExprNodes.def" - -DEFINE_TRANSLATE_CHECKER(Pattern, , ) -#define PATTERN(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Pattern, CLASS, PARENT) -#include "swift/AST/PatternNodes.def" - -DEFINE_TRANSLATE_CHECKER(Type, , ) -#define TYPE(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Type, CLASS, PARENT) -#define ABSTRACT_TYPE(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Type, CLASS, PARENT) -#include "swift/AST/TypeNodes.def" - -DEFINE_TRANSLATE_CHECKER(TypeRepr, , ) -#define TYPEREPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(TypeRepr, CLASS, PARENT) -#define ABSTRACT_TYPEREPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(TypeRepr, CLASS, PARENT) -#include "swift/AST/TypeReprNodes.def" } // namespace detail -enum class TranslatorPolicy { - ignore, - translate, - translateParent, - emitUnknown, -}; - // we want to override the default swift visitor behaviour of chaining calls to immediate // superclasses by default and instead provide our own TBD default (using the exact type). // Moreover, if the implementation class has translate##CLASS##KIND (that uses generated C++ @@ -73,33 +29,17 @@ enum class TranslatorPolicy { // type traits HasTranslate##CLASS##KIND defined above. // A special case is for explicitly ignored classes marked with void, which we should never // encounter. -#define DEFINE_VISIT(KIND, CLASS, PARENT) \ - public: \ - static constexpr TranslatorPolicy getPolicyFor##CLASS##KIND() { \ - if constexpr (std::is_same_v, void>) { \ - return TranslatorPolicy::ignore; \ - } else if constexpr (detail::HasTranslate##CLASS##KIND::value) { \ - return TranslatorPolicy::translate; \ - } else if constexpr (detail::HasTranslate##PARENT::value) { \ - return TranslatorPolicy::translateParent; \ - } else { \ - return TranslatorPolicy::emitUnknown; \ - } \ - } \ - \ - private: \ - void visit##CLASS##KIND(swift::CLASS##KIND* e) { \ - constexpr auto policy = getPolicyFor##CLASS##KIND(); \ - if constexpr (policy == TranslatorPolicy::ignore) { \ - LOG_ERROR("Unexpected " #CLASS #KIND); \ - return; \ - } else if constexpr (policy == TranslatorPolicy::translate) { \ - dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ - } else if constexpr (policy == TranslatorPolicy::translateParent) { \ - dispatcher.emit(static_cast(this)->translate##PARENT(*e)); \ - } else if constexpr (policy == TranslatorPolicy::emitUnknown) { \ - dispatcher.emitUnknown(e); \ - } \ +#define DEFINE_VISIT(KIND, CLASS, PARENT) \ + void visit##CLASS##KIND(swift::CLASS##KIND* e) { \ + if constexpr (std::same_as, void>) { \ + LOG_ERROR("Unexpected " #CLASS #KIND); \ + } else if constexpr (requires(CrtpSubclass x) { x.translate##CLASS##KIND(*e); }) { \ + dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ + } else if constexpr (requires(CrtpSubclass x) { x.translate##PARENT(*e); }) { \ + dispatcher.emit(static_cast(this)->translate##PARENT(*e)); \ + } else { \ + dispatcher.emitUnknown(e); \ + } \ } // base class for our AST visitors, getting a SwiftDispatcher member and define_visit emission for diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index 629aa3e0033..b101a9da57a 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -9,6 +9,8 @@ #include #include #include +#include +#include namespace codeql { @@ -82,9 +84,8 @@ class TrapLabel : public UntypedTrapLabel { static TrapLabel unsafeCreateFromUntyped(UntypedTrapLabel label) { return TrapLabel{label.id_}; } template - TrapLabel(const TrapLabel& other) : UntypedTrapLabel(other) { - static_assert(std::is_base_of_v, "wrong label assignment!"); - } + requires std::derived_from TrapLabel(const TrapLabel& other) + : UntypedTrapLabel(other) {} }; // wrapper class to allow directly assigning a vector of TrapLabel to a vector of @@ -96,8 +97,8 @@ struct TrapLabelVectorWrapper { std::vector> data; template + requires std::derived_from operator std::vector>() && { - static_assert(std::is_base_of_v, "wrong label assignment!"); // reinterpret_cast is safe because TrapLabel instances differ only on the type, not the // underlying data return std::move(reinterpret_cast>&>(data)); From 970b3d06beb3ff5acd4ba753d15d898ef7a37397 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 17 Aug 2023 16:59:57 +0200 Subject: [PATCH 137/608] Swift: upgrade clang-formatting to 15.0.7 --- .pre-commit-config.yaml | 2 +- swift/extractor/infra/SwiftDispatcher.h | 12 +++++++---- .../extractor/infra/SwiftLocationExtractor.h | 21 +++++++------------ swift/extractor/trap/TrapLabel.h | 6 +++--- 4 files changed, 19 insertions(+), 22 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1a2ed103df6..c5e015f2824 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,7 +10,7 @@ repos: exclude: /test/.*$(? - requires std::constructible_from TrapLabelOf fetchLabel(const E& e, - swift::Type type = {}) { + requires std::constructible_from + TrapLabelOf fetchLabel(const E& e, swift::Type type = {}) { if constexpr (std::constructible_from) { if (!e) { // this will be treated on emission @@ -163,7 +163,8 @@ class SwiftDispatcher { } template - requires std::constructible_from TrapLabelOf fetchLabel(const E& e) { + requires std::constructible_from + TrapLabelOf fetchLabel(const E& e) { return fetchLabel(&e); } @@ -327,7 +328,10 @@ class SwiftDispatcher { virtual void visit(const swift::CapturedValue* capture) = 0; template - requires(!std::derived_from) void visit(const T* e, swift::Type) { visit(e); } + requires(!std::derived_from) + void visit(const T* e, swift::Type) { + visit(e); + } const swift::SourceManager& sourceManager; SwiftExtractorState& state; diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 8c7c2aeff11..3be063cb6fd 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -18,26 +18,19 @@ class TrapDomain; namespace detail { template concept HasStartAndEndLoc = requires(T e) { - e.getStartLoc(); - e.getEndLoc(); -}; + e.getStartLoc(); + e.getEndLoc(); + }; template -concept HasOneLoc = requires(T e) { - e.getLoc(); -} -&&(!HasStartAndEndLoc); +concept HasOneLoc = requires(T e) { e.getLoc(); } && (!HasStartAndEndLoc); template -concept HasOneLocField = requires(T e) { - e.Loc; -}; +concept HasOneLocField = requires(T e) { e.Loc; }; template -concept HasSourceRangeOnly = requires(T e) { - e.getSourceRange(); -} -&&(!HasStartAndEndLoc)&&(!HasOneLoc); +concept HasSourceRangeOnly = requires(T e) { e.getSourceRange(); } && (!HasStartAndEndLoc) && + (!HasOneLoc); swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { return {locatable.getStartLoc(), locatable.getEndLoc()}; diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index b101a9da57a..1d89b595c9e 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -84,8 +84,8 @@ class TrapLabel : public UntypedTrapLabel { static TrapLabel unsafeCreateFromUntyped(UntypedTrapLabel label) { return TrapLabel{label.id_}; } template - requires std::derived_from TrapLabel(const TrapLabel& other) - : UntypedTrapLabel(other) {} + requires std::derived_from + TrapLabel(const TrapLabel& other) : UntypedTrapLabel(other) {} }; // wrapper class to allow directly assigning a vector of TrapLabel to a vector of @@ -97,7 +97,7 @@ struct TrapLabelVectorWrapper { std::vector> data; template - requires std::derived_from + requires std::derived_from operator std::vector>() && { // reinterpret_cast is safe because TrapLabel instances differ only on the type, not the // underlying data From 3de7b75853b00078ca99d43ef1ee2c2cca51ed2a Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 17 Aug 2023 17:36:36 +0200 Subject: [PATCH 138/608] Swift: remove uneeded include --- swift/extractor/trap/TrapLabel.h | 1 - 1 file changed, 1 deletion(-) diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index 1d89b595c9e..d2f5ea87981 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -10,7 +10,6 @@ #include #include #include -#include namespace codeql { From e65269be692c268c5474a1a2f67fae847a7ca08f Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 16 Aug 2023 12:34:35 +0100 Subject: [PATCH 139/608] Add `DefaultTaintSanitizer` for `clear` --- .../go/dataflow/internal/TaintTrackingUtil.qll | 16 ++++++++++++++++ .../go/frameworks/TaintSteps/TaintStep.expected | 4 ++++ .../semmle/go/frameworks/TaintSteps/main.go | 7 +++++++ 3 files changed, 27 insertions(+) diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll index 21d3f482f6c..b4de9032868 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll @@ -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/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected index 184259cc403..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 @@ -509,6 +509,10 @@ | 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 | 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) +} From 109b96f03890bd7722cc44cab48afdbfd2429936 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Thu, 17 Aug 2023 17:50:41 +0100 Subject: [PATCH 140/608] Add comment explaining `TaintStep` test --- .../library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql | 2 ++ 1 file changed, 2 insertions(+) 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 ab7ac9b8a36..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,3 +1,5 @@ +// This test finds taint tracking steps which are not data flow steps +// to illustrate which steps are added specifically by taint tracking import go predicate hasLocation(DataFlow::Node node, string loc) { From 76438f13b640c2284a7e6d5ae3a06122883da3bb Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Mon, 5 Jun 2023 15:55:02 -0400 Subject: [PATCH 141/608] Trust Boundary Query --- java/ql/lib/ext/javax.servlet.http.model.yml | 2 + .../security/TrustBoundaryViolationQuery.qll | 17 +++++ .../CWE/CWE-501/TrustBoundaryViolation.ql | 75 +++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll create mode 100644 java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index 6485ea22a2e..1735491f4eb 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", "manual"] + - ["javax.servlet.http", "HttpSession", True, "setAttribute", "", "", "Argument[0..1]", "trust-boundary", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel 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..5af886096e0 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -0,0 +1,17 @@ +/** Provides classes and predicates to reason about trust boundary violations */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.ExternalFlow +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.frameworks.Servlets + +class TrustBoundaryViolationSource extends DataFlow::Node { + TrustBoundaryViolationSource() { + this instanceof RemoteFlowSource and this.asExpr().getType() instanceof HttpServletRequest + } +} + +class TrustBoundaryViolationSink extends DataFlow::Node { + TrustBoundaryViolationSink() { sinkNode(this, "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..7a2a1610d03 --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -0,0 +1,75 @@ +/** + * @id java/trust-boundary-violation + * @name Trust boundary violation + * @description A user-provided value is used to set a session attribute. + * @kind path-problem + * @problem.severity error + * @precision medium + * @tags security + * external/cwe/cwe-501 + */ + +import java +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.dataflow.FlowSources +import semmle.code.java.dataflow.TaintTracking +import semmle.code.java.security.TrustBoundaryViolationQuery + +/** + * The `setAttribute` method of the `HttpSession` interface. + */ +abstract class SessionSetAttributeMethod extends Method { + abstract int getArgumentIndex(); +} + +private class PlayMvcResultAddingToSessionMethod extends SessionSetAttributeMethod { + PlayMvcResultAddingToSessionMethod() { + this.getDeclaringType().hasQualifiedName("play.mvc", "Result") and + this.hasName("addingToSession") + } + + override int getArgumentIndex() { result = [1, 2] } +} + +private class Struts2SessionMapPutMethod extends SessionSetAttributeMethod { + Struts2SessionMapPutMethod() { + this.getDeclaringType().hasQualifiedName("org.apache.struts2.dispatcher", "SessionMap") and + this.hasName("put") + } + + override int getArgumentIndex() { result = 1 } +} + +private class Struts2SessionSetMethod extends SessionSetAttributeMethod { + Struts2SessionSetMethod() { + this.getDeclaringType().hasQualifiedName("org.apache.struts2.interceptor", "SessionAware") and + this.hasName(["setSession", "withSession"]) + } + + override int getArgumentIndex() { result = 0 } +} + +module TrustBoundaryConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source instanceof RemoteFlowSource and + source.asExpr().(MethodAccess).getQualifier().getType() instanceof HttpServletRequest + } + + predicate isSink(DataFlow::Node sink) { + exists(MethodAccess ma, SessionSetAttributeMethod m | m = ma.getMethod() | + sink.asExpr() = ma.getArgument(m.getArgumentIndex()) + ) + or + sink instanceof TrustBoundaryViolationSink + } +} + +module TrustBoundaryFlow = TaintTracking::Global; + +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 $@.", sink.getNode(), + "session variable" From a8b7e70d01fb878fda1bad732e8f311bf7676616 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Thu, 8 Jun 2023 10:54:07 -0400 Subject: [PATCH 142/608] Convert trust boundary models to MaD --- .../org.apache.struts2.dispatcher.model.yml | 6 +++ .../org.apache.struts2.interceptor.model.yml | 7 +++ java/ql/lib/ext/play.mvc.model.yml | 5 ++ .../security/TrustBoundaryViolationQuery.qll | 16 ++++-- .../CWE/CWE-501/TrustBoundaryViolation.ql | 52 ------------------- 5 files changed, 31 insertions(+), 55 deletions(-) create mode 100644 java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml create mode 100644 java/ql/lib/ext/org.apache.struts2.interceptor.model.yml 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..f1c7e90f0e8 --- /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", "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..da6a83c2af4 --- /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", "manual"] + - ["org.apache.struts2.interceptor", "SessionAware", False, "withSession", "", "", "Argument[0]", "trust-boundary", "manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/play.mvc.model.yml b/java/ql/lib/ext/play.mvc.model.yml index ba9a11c3f78..85d1c3c3e8d 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", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 5af886096e0..2037abadaac 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -7,11 +7,21 @@ private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.frameworks.Servlets class TrustBoundaryViolationSource extends DataFlow::Node { - TrustBoundaryViolationSource() { - this instanceof RemoteFlowSource and this.asExpr().getType() instanceof HttpServletRequest - } + TrustBoundaryViolationSource() { this.asExpr().getType() instanceof HttpServletRequest } } class TrustBoundaryViolationSink extends DataFlow::Node { TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary") } } + +module TrustBoundaryConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof TrustBoundaryViolationSource } + + predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { + n2.asExpr().(MethodAccess).getQualifier() = n1.asExpr() + } + + predicate isSink(DataFlow::Node sink) { sink instanceof TrustBoundaryViolationSink } +} + +module TrustBoundaryFlow = TaintTracking::Global; diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql index 7a2a1610d03..698cbaab14e 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -14,58 +14,6 @@ import semmle.code.java.dataflow.DataFlow import semmle.code.java.dataflow.FlowSources import semmle.code.java.dataflow.TaintTracking import semmle.code.java.security.TrustBoundaryViolationQuery - -/** - * The `setAttribute` method of the `HttpSession` interface. - */ -abstract class SessionSetAttributeMethod extends Method { - abstract int getArgumentIndex(); -} - -private class PlayMvcResultAddingToSessionMethod extends SessionSetAttributeMethod { - PlayMvcResultAddingToSessionMethod() { - this.getDeclaringType().hasQualifiedName("play.mvc", "Result") and - this.hasName("addingToSession") - } - - override int getArgumentIndex() { result = [1, 2] } -} - -private class Struts2SessionMapPutMethod extends SessionSetAttributeMethod { - Struts2SessionMapPutMethod() { - this.getDeclaringType().hasQualifiedName("org.apache.struts2.dispatcher", "SessionMap") and - this.hasName("put") - } - - override int getArgumentIndex() { result = 1 } -} - -private class Struts2SessionSetMethod extends SessionSetAttributeMethod { - Struts2SessionSetMethod() { - this.getDeclaringType().hasQualifiedName("org.apache.struts2.interceptor", "SessionAware") and - this.hasName(["setSession", "withSession"]) - } - - override int getArgumentIndex() { result = 0 } -} - -module TrustBoundaryConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource and - source.asExpr().(MethodAccess).getQualifier().getType() instanceof HttpServletRequest - } - - predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma, SessionSetAttributeMethod m | m = ma.getMethod() | - sink.asExpr() = ma.getArgument(m.getArgumentIndex()) - ) - or - sink instanceof TrustBoundaryViolationSink - } -} - -module TrustBoundaryFlow = TaintTracking::Global; - import TrustBoundaryFlow::PathGraph from TrustBoundaryFlow::PathNode source, TrustBoundaryFlow::PathNode sink From 15370506b82073db5dbe30d14a71516f0be8f957 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 9 Jun 2023 20:15:26 -0400 Subject: [PATCH 143/608] Add missing security severity --- java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql | 1 + 1 file changed, 1 insertion(+) diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql index 698cbaab14e..3e64463bcc9 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -4,6 +4,7 @@ * @description A user-provided value is used to set a session attribute. * @kind path-problem * @problem.severity error + * @security-severity 8.8 * @precision medium * @tags security * external/cwe/cwe-501 From 3e7444cd662104ddf27f50dd1484a55d3dc6389f Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 9 Jun 2023 20:18:56 -0400 Subject: [PATCH 144/608] Style fixes --- java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql index 3e64463bcc9..93b433521e6 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -11,14 +11,10 @@ */ import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking 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 $@.", sink.getNode(), - "session variable" + "This servlet reads data from a remote source and writes it to a session variable." From b9f2da7875403f387b2c85736b55463cb53c6e9e Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Thu, 15 Jun 2023 10:04:59 -0400 Subject: [PATCH 145/608] Comments and import fixes --- .../security/TrustBoundaryViolationQuery.qll | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 2037abadaac..39e0fb3fef1 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -4,16 +4,29 @@ import java private import semmle.code.java.dataflow.DataFlow private import semmle.code.java.dataflow.ExternalFlow private import semmle.code.java.dataflow.FlowSources -private import semmle.code.java.frameworks.Servlets -class TrustBoundaryViolationSource extends DataFlow::Node { - TrustBoundaryViolationSource() { this.asExpr().getType() instanceof HttpServletRequest } +/** + * A source of data that crosses a trust boundary. + */ +abstract class TrustBoundaryViolationSource extends DataFlow::Node { } + +/** + * A node representing a servlet request. + */ +private class ServletRequestSource extends TrustBoundaryViolationSource { + ServletRequestSource() { this.asExpr().getType() instanceof HttpServletRequest } } +/** + * A sink for data that crosses a trust boundary. + */ class TrustBoundaryViolationSink extends DataFlow::Node { TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary") } } +/** + * Taint tracking for data that crosses a trust boundary. + */ module TrustBoundaryConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof TrustBoundaryViolationSource } @@ -24,4 +37,7 @@ module TrustBoundaryConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof TrustBoundaryViolationSink } } +/** + * Taint-tracking flow for values which cross a trust boundary. + */ module TrustBoundaryFlow = TaintTracking::Global; From ab9f0240d3ff6318a2b68c553c3708de529acdbd Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Mon, 10 Jul 2023 01:43:12 -0400 Subject: [PATCH 146/608] Add taint steps for HTML encoding methods --- java/ql/lib/ext/org.apache.commons.lang.model.yml | 7 +++++++ java/ql/lib/ext/org.owasp.esapi.model.yml | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 java/ql/lib/ext/org.apache.commons.lang.model.yml create mode 100644 java/ql/lib/ext/org.owasp.esapi.model.yml 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.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 From 2aba425464ee8d6cff6cb55313a356837f53409e Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Mon, 10 Jul 2023 01:58:20 -0400 Subject: [PATCH 147/608] TrustBoundary test ql file --- .../security/CWE-501/TrustBoundaryViolations.expected | 2 ++ .../query-tests/security/CWE-501/TrustBoundaryViolations.ql | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected create mode 100644 java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected new file mode 100644 index 00000000000..48de9172b36 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql new file mode 100644 index 00000000000..26a9b4a7308 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql @@ -0,0 +1,4 @@ +import java +import semmle.code.java.security.TrustBoundaryViolationQuery +import TestUtilities.InlineFlowTest +import TaintFlowTest From f58590c6a983e7d3e96ce780b5785661ee336f61 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Wed, 19 Jul 2023 16:39:09 -0400 Subject: [PATCH 148/608] Trust Boundary Work --- .../semmle/code/java/frameworks/Servlets.qll | 4 ++ .../security/TrustBoundaryViolationQuery.qll | 11 ++++++ .../CWE/CWE-501/TrustBoundaryViolation.qhelp | 39 +++++++++++++++++++ .../CWE-501/TrustBoundaryViolations.java | 12 ++++++ .../test/query-tests/security/CWE-501/options | 0 5 files changed, 66 insertions(+) create mode 100644 java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp create mode 100644 java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java create mode 100644 java/ql/test/query-tests/security/CWE-501/options diff --git a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll index f2de51b2aab..bc080fcb48f 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll @@ -397,3 +397,7 @@ class GetServletResourceAsStreamMethod extends Method { this.hasName("getResourceAsStream") } } + +class HttpServletSession extends RefType { + HttpServletSession() { this.hasQualifiedName("javax.servlet.http", "HttpSession") } +} diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 39e0fb3fef1..60801fceff6 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -24,6 +24,8 @@ class TrustBoundaryViolationSink extends DataFlow::Node { TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary") } } +abstract class TrustBoundaryValidationSanitizer extends DataFlow::Node { } + /** * Taint tracking for data that crosses a trust boundary. */ @@ -34,6 +36,15 @@ module TrustBoundaryConfig implements DataFlow::ConfigSig { n2.asExpr().(MethodAccess).getQualifier() = n1.asExpr() } + predicate isBarrier(DataFlow::Node node) { + node instanceof TrustBoundaryValidationSanitizer or + node.getType() instanceof HttpServletSession or + node.asExpr() + .(MethodAccess) + .getMethod() + .hasQualifiedName("javax.servlet.http", "HttpServletRequest", "getMethod") + } + predicate isSink(DataFlow::Node sink) { sink instanceof TrustBoundaryViolationSink } } 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..2c6148129d3 --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp @@ -0,0 +1,39 @@ + + + +

    + 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. +

    +
    + + +

    + Validate input coming from a user. For example, if a web application accepts a cookie from a user, then the + application should validate the cookie before using it. +

    +
    + + + + + +
  • + Wikipedia: Trust boundary. +
  • + + + diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java new file mode 100644 index 00000000000..5bef7e087d2 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java @@ -0,0 +1,12 @@ +import java.io.IOException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class TrustBoundaryViolations extends HttpServlet { + public void doGet(HttpServletRequest request, HttpServletResponse response) { + String input = request.getParameter("input"); + + request.getSession().setAttribute("input", input); // $ hasTaintFlow + } +} diff --git a/java/ql/test/query-tests/security/CWE-501/options b/java/ql/test/query-tests/security/CWE-501/options new file mode 100644 index 00000000000..e69de29bb2d From 97d6e82869a95cb4eaf66480899aa4a2b5032a02 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 25 Jul 2023 11:57:08 -0400 Subject: [PATCH 149/608] Stubs for `org.owasp.esapi` --- .../test/query-tests/security/CWE-501/options | 1 + .../org/owasp/esapi/ValidationErrorList.java | 5 + .../org/owasp/esapi/Validator.java | 224 ++++++++++++++++++ .../esapi/errors/IntrusionException.java | 5 + .../esapi/errors/ValidationException.java | 5 + 5 files changed, 240 insertions(+) create mode 100644 java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java create mode 100644 java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java create mode 100644 java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java create mode 100644 java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java diff --git a/java/ql/test/query-tests/security/CWE-501/options b/java/ql/test/query-tests/security/CWE-501/options index e69de29bb2d..37d627da7e8 100644 --- a/java/ql/test/query-tests/security/CWE-501/options +++ b/java/ql/test/query-tests/security/CWE-501/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/esapi-2.0.1:${testdir}/../../../stubs/javax-servlet-2.5 diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java new file mode 100644 index 00000000000..ae56481a974 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java @@ -0,0 +1,5 @@ +package org.owasp.esapi; + +public class ValidationErrorList { + +} diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java new file mode 100644 index 00000000000..8bee29c1c38 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java @@ -0,0 +1,224 @@ +package org.owasp.esapi; + +import java.io.File; +import java.io.InputStream; +import java.net.URI; +import java.text.DateFormat; +import java.util.Date; +import java.util.List; +import java.util.Set; + +import javax.servlet.http.HttpServletRequest; + +import org.owasp.esapi.errors.IntrusionException; +import org.owasp.esapi.errors.ValidationException; + +public interface Validator { + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull) + throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize) throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize, ValidationErrorList errorList) throws IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize) throws ValidationException, IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize, ValidationErrorList errorList) throws IntrusionException; + + boolean isValidDate(String context, String input, DateFormat format, boolean allowNull) throws IntrusionException; + + boolean isValidDate(String context, String input, DateFormat format, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Date getValidDate(String context, String input, DateFormat format, boolean allowNull) + throws ValidationException, IntrusionException; + + Date getValidDate(String context, String input, DateFormat format, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidSafeHTML(String context, String input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidSafeHTML(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidSafeHTML(String context, String input, int maxLength, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidSafeHTML(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidCreditCard(String context, String input, boolean allowNull) throws IntrusionException; + + boolean isValidCreditCard(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + String getValidCreditCard(String context, String input, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidCreditCard(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidDirectoryPath(String context, String input, File parent, boolean allowNull) + throws IntrusionException; + + boolean isValidDirectoryPath(String context, String input, File parent, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidDirectoryPath(String context, String input, File parent, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidDirectoryPath(String context, String input, File parent, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileName(String context, String input, boolean allowNull) throws IntrusionException; + + boolean isValidFileName(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidFileName(String context, String input, List allowedExtensions, boolean allowNull) + throws IntrusionException; + + boolean isValidFileName(String context, String input, List allowedExtensions, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidFileName(String context, String input, List allowedExtensions, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidFileName(String context, String input, List allowedExtensions, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Double getValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Double getValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Integer getValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Integer getValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Double getValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Double getValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull) throws IntrusionException; + + boolean isValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + byte[] getValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull) + throws ValidationException, IntrusionException; + + byte[] getValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, boolean allowNull) throws IntrusionException; + + boolean isValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, boolean allowNull, ValidationErrorList errorList) throws IntrusionException; + + void assertValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, List allowedExtensions, boolean allowNull) + throws ValidationException, IntrusionException; + + void assertValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, List allowedExtensions, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidListItem(String context, String input, List list) throws IntrusionException; + + boolean isValidListItem(String context, String input, List list, ValidationErrorList errorList) + throws IntrusionException; + + String getValidListItem(String context, String input, List list) + throws ValidationException, IntrusionException; + + String getValidListItem(String context, String input, List list, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional) throws IntrusionException; + + boolean isValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional, ValidationErrorList errorList) throws IntrusionException; + + void assertValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional) throws ValidationException, IntrusionException; + + void assertValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional, ValidationErrorList errorList) throws IntrusionException; + + boolean isValidPrintable(String context, char[] input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidPrintable(String context, char[] input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + char[] getValidPrintable(String context, char[] input, int maxLength, boolean allowNull) throws ValidationException; + + char[] getValidPrintable(String context, char[] input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidPrintable(String context, String input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidPrintable(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidPrintable(String context, String input, int maxLength, boolean allowNull) throws ValidationException; + + String getValidPrintable(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidRedirectLocation(String context, String input, boolean allowNull); + + boolean isValidRedirectLocation(String context, String input, boolean allowNull, ValidationErrorList errorList); + + String getValidRedirectLocation(String context, String input, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidRedirectLocation(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + String safeReadLine(InputStream inputStream, int maxLength) throws ValidationException; + + boolean isValidURI(String context, String input, boolean allowNull); + + URI getRfcCompliantURI(String input); + +} \ No newline at end of file diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java new file mode 100644 index 00000000000..2ecbcd6c449 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java @@ -0,0 +1,5 @@ +package org.owasp.esapi.errors; + +public class IntrusionException extends Exception { + +} diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java new file mode 100644 index 00000000000..d8158b984f9 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java @@ -0,0 +1,5 @@ +package org.owasp.esapi.errors; + +public class ValidationException extends Exception { + +} From 55fae2daaa9420bbdb4f29f172c44aa6283987c1 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 25 Jul 2023 11:58:36 -0400 Subject: [PATCH 150/608] Added ESAPI sanitizer --- .../code/java/frameworks/owasp/Esapi.qll | 40 +++++++++++++++++++ .../security/TrustBoundaryViolationQuery.qll | 23 +++++++++++ .../CWE-501/TrustBoundaryViolations.java | 23 +++++++++++ 3 files changed, 86 insertions(+) create mode 100644 java/ql/lib/semmle/code/java/frameworks/owasp/Esapi.qll 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/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 60801fceff6..1f84f98018f 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -2,8 +2,10 @@ 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. @@ -26,6 +28,27 @@ class TrustBoundaryViolationSink extends DataFlow::Node { 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. */ diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java index 5bef7e087d2..9f9be44c972 100644 --- a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java @@ -2,11 +2,34 @@ import java.io.IOException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.owasp.esapi.Validator; public class TrustBoundaryViolations extends HttpServlet { + Validator validator; + public void doGet(HttpServletRequest request, HttpServletResponse response) { String input = request.getParameter("input"); + // BAD: The input is written to the response without being sanitized. request.getSession().setAttribute("input", input); // $ hasTaintFlow + + String input2 = request.getParameter("input2"); + + try { + String sanitized = validator.getValidInput("HTTP parameter", input2, "HTTPParameterValue", 100, false); + // GOOD: The input is sanitized before being written to the response. + request.getSession().setAttribute("input2", sanitized); + + } catch (Exception e) { + } + + try { + String input3 = request.getParameter("input3"); + if (validator.isValidInput("HTTP parameter", input3, "HTTPParameterValue", 100, false)) { + // GOOD: The input is sanitized before being written to the response. + request.getSession().setAttribute("input3", input3); + } + } catch (Exception e) { + } } } From b567ec875a640a5dd0e7df09ce873491fbb6760e Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 25 Jul 2023 21:05:54 -0400 Subject: [PATCH 151/608] Documentation --- .../java/security/TrustBoundaryViolationQuery.qll | 3 +++ .../Security/CWE/CWE-501/TrustBoundaryFixed.java | 8 ++++++++ .../CWE/CWE-501/TrustBoundaryViolation.qhelp | 13 +++++++++++-- .../CWE/CWE-501/TrustBoundaryVulnerable.java | 6 ++++++ 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java create mode 100644 java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 1f84f98018f..337c228bc75 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -26,6 +26,9 @@ class TrustBoundaryViolationSink extends DataFlow::Node { TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary") } } +/** + * A sanitizer for data that crosses a trust boundary. + */ abstract class TrustBoundaryValidationSanitizer extends DataFlow::Node { } /** 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..d9d3a29f314 --- /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 response. + 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 index 2c6148129d3..d4a5af8ed38 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp @@ -22,12 +22,21 @@

    - Validate input coming from a user. For example, if a web application accepts a cookie from a user, then the - application should validate the cookie before using it. + In order to maintain a trust boundary, data from less trusted sources should be validated before being used.

    +

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

    + + +

    + In the second (good) example, the server validates the parameter before using it to set the username. +

    + +
    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..f3a38f8e22f --- /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 response without being sanitized. + request.getSession().setAttribute("username", username); +} \ No newline at end of file From 172b8a6967d1371b71dfd9017b1e8a3792284c01 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 25 Jul 2023 21:11:49 -0400 Subject: [PATCH 152/608] Documentation fixes --- java/ql/lib/semmle/code/java/frameworks/Servlets.qll | 1 + java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll index bc080fcb48f..9c195ecea8d 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll @@ -398,6 +398,7 @@ class GetServletResourceAsStreamMethod extends Method { } } +/** The interface `javax.servlet.http.HttpSession` */ class HttpServletSession extends RefType { HttpServletSession() { this.hasQualifiedName("javax.servlet.http", "HttpSession") } } diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp index d4a5af8ed38..e3491e9bcf8 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp @@ -30,12 +30,12 @@

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

    - +

    In the second (good) example, the server validates the parameter before using it to set the username.

    - +
    From 52ebf9fff6b00c4bdc44bb4d1b6fb2a24134e397 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 25 Jul 2023 21:21:18 -0400 Subject: [PATCH 153/608] Java: Add trust boundary change note --- .../2023-07-25-trust-boundary-violation-query.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 java/ql/src/change-notes/2023-07-25-trust-boundary-violation-query.md 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..42ee360ec1a --- /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. + From 929090a8470dc790a455f068d9bd9fbca62e0126 Mon Sep 17 00:00:00 2001 From: Edward Minnix III Date: Wed, 26 Jul 2023 09:58:56 -0400 Subject: [PATCH 154/608] Typos and style fixes Co-authored-by: Tony Torralba --- java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java | 2 +- .../src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java | 2 +- .../2023-07-25-trust-boundary-violation-query.md | 2 +- .../security/CWE-501/TrustBoundaryViolations.java | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java index d9d3a29f314..50f14c0bc4f 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java @@ -2,7 +2,7 @@ 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 response. + // 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/TrustBoundaryVulnerable.java b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java index f3a38f8e22f..c6174b7113e 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java @@ -1,6 +1,6 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) { String username = request.getParameter("username"); - // BAD: The input is written to the response without being sanitized. + // 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/change-notes/2023-07-25-trust-boundary-violation-query.md b/java/ql/src/change-notes/2023-07-25-trust-boundary-violation-query.md index 42ee360ec1a..df2e8aecf79 100644 --- 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 @@ -1,5 +1,5 @@ --- category: newQuery --- -* Added the `java/trust-boundary-violation` query to detect trust boundary violations between http requests and the http session. +* Added the `java/trust-boundary-violation` query to detect trust boundary violations between HTTP requests and the HTTP session. diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java index 9f9be44c972..dc45f7e6604 100644 --- a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java @@ -10,14 +10,14 @@ public class TrustBoundaryViolations extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) { String input = request.getParameter("input"); - // BAD: The input is written to the response without being sanitized. + // BAD: The input is written to the session without being sanitized. request.getSession().setAttribute("input", input); // $ hasTaintFlow String input2 = request.getParameter("input2"); try { String sanitized = validator.getValidInput("HTTP parameter", input2, "HTTPParameterValue", 100, false); - // GOOD: The input is sanitized before being written to the response. + // GOOD: The input is sanitized before being written to the session. request.getSession().setAttribute("input2", sanitized); } catch (Exception e) { @@ -26,7 +26,7 @@ public class TrustBoundaryViolations extends HttpServlet { try { String input3 = request.getParameter("input3"); if (validator.isValidInput("HTTP parameter", input3, "HTTPParameterValue", 100, false)) { - // GOOD: The input is sanitized before being written to the response. + // GOOD: The input is sanitized before being written to the session. request.getSession().setAttribute("input3", input3); } } catch (Exception e) { From a3a4c31911b561bcb9c2ae6ae98e32fc9e0f4135 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 28 Jul 2023 15:48:35 -0400 Subject: [PATCH 155/608] Replace servlet source node with RemoteFlowSource --- .../code/java/security/TrustBoundaryViolationQuery.qll | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 337c228bc75..d2a1c4c54de 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -12,11 +12,8 @@ private import semmle.code.java.frameworks.owasp.Esapi */ abstract class TrustBoundaryViolationSource extends DataFlow::Node { } -/** - * A node representing a servlet request. - */ -private class ServletRequestSource extends TrustBoundaryViolationSource { - ServletRequestSource() { this.asExpr().getType() instanceof HttpServletRequest } +private class RemoteSource extends TrustBoundaryViolationSource { + RemoteSource() { this instanceof RemoteFlowSource } } /** From e22a67e7fe2ad02f3a7007fa4e4f8e2549791e3c Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 28 Jul 2023 15:49:33 -0400 Subject: [PATCH 156/608] Remove unnecessary methods --- .../code/java/security/TrustBoundaryViolationQuery.qll | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index d2a1c4c54de..34fec734ce4 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -55,17 +55,9 @@ private predicate esapiIsValidData(Guard g, Expr e, boolean branch) { module TrustBoundaryConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof TrustBoundaryViolationSource } - predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { - n2.asExpr().(MethodAccess).getQualifier() = n1.asExpr() - } - predicate isBarrier(DataFlow::Node node) { node instanceof TrustBoundaryValidationSanitizer or - node.getType() instanceof HttpServletSession or - node.asExpr() - .(MethodAccess) - .getMethod() - .hasQualifiedName("javax.servlet.http", "HttpServletRequest", "getMethod") + node.getType() instanceof HttpServletSession } predicate isSink(DataFlow::Node sink) { sink instanceof TrustBoundaryViolationSink } From 60642c52aa3e145f4d1a3bc8bedb91f42b69e35c Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 28 Jul 2023 15:59:11 -0400 Subject: [PATCH 157/608] Use non-extending subtype --- .../semmle/code/java/security/TrustBoundaryViolationQuery.qll | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 34fec734ce4..a8265069d30 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -12,9 +12,7 @@ private import semmle.code.java.frameworks.owasp.Esapi */ abstract class TrustBoundaryViolationSource extends DataFlow::Node { } -private class RemoteSource extends TrustBoundaryViolationSource { - RemoteSource() { this instanceof RemoteFlowSource } -} +private class RemoteSource extends TrustBoundaryViolationSource instanceof RemoteFlowSource { } /** * A sink for data that crosses a trust boundary. From a36c12ff1f73a1a3e14176c4ce1444c801b6c834 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 28 Jul 2023 16:54:56 -0400 Subject: [PATCH 158/608] Add trust-boundary-violation sink kind --- java/ql/lib/ext/javax.servlet.http.model.yml | 4 ++-- java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml | 2 +- java/ql/lib/ext/org.apache.struts2.interceptor.model.yml | 4 ++-- java/ql/lib/ext/play.mvc.model.yml | 2 +- .../semmle/code/java/security/TrustBoundaryViolationQuery.qll | 2 +- shared/mad/codeql/mad/ModelValidation.qll | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index 1735491f4eb..c2d76a2ea7a 100644 --- a/java/ql/lib/ext/javax.servlet.http.model.yml +++ b/java/ql/lib/ext/javax.servlet.http.model.yml @@ -26,8 +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", "manual"] - - ["javax.servlet.http", "HttpSession", True, "setAttribute", "", "", "Argument[0..1]", "trust-boundary", "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/org.apache.struts2.dispatcher.model.yml b/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml index f1c7e90f0e8..c15ad1cb315 100644 --- a/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml +++ b/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/java-all extensible: sinkModel data: - - ["org.apache.struts2.dispatcher", "SessionMap", False, "put", "", "", "Argument[0..1]", "trust-boundary", "manual"] + - ["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 index da6a83c2af4..4b9ccb2e093 100644 --- a/java/ql/lib/ext/org.apache.struts2.interceptor.model.yml +++ b/java/ql/lib/ext/org.apache.struts2.interceptor.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/java-all extensible: sinkModel data: - - ["org.apache.struts2.interceptor", "SessionAware", False, "setSession", "", "", "Argument[0]", "trust-boundary", "manual"] - - ["org.apache.struts2.interceptor", "SessionAware", False, "withSession", "", "", "Argument[0]", "trust-boundary", "manual"] \ No newline at end of file + - ["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/play.mvc.model.yml b/java/ql/lib/ext/play.mvc.model.yml index 85d1c3c3e8d..3a11ddd649d 100644 --- a/java/ql/lib/ext/play.mvc.model.yml +++ b/java/ql/lib/ext/play.mvc.model.yml @@ -20,7 +20,7 @@ extensions: pack: codeql/java-all extensible: sinkModel data: - - ["play.mvc", "Result", False, "addingToSession", "", "", "Argument[1..2]", "trust-boundary", "manual"] + - ["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/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index a8265069d30..52790f5e186 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -18,7 +18,7 @@ private class RemoteSource extends TrustBoundaryViolationSource instanceof Remot * A sink for data that crosses a trust boundary. */ class TrustBoundaryViolationSink extends DataFlow::Node { - TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary") } + TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary-violation") } } /** diff --git a/shared/mad/codeql/mad/ModelValidation.qll b/shared/mad/codeql/mad/ModelValidation.qll index d5108c2eeec..7225c2bc1ee 100644 --- a/shared/mad/codeql/mad/ModelValidation.qll +++ b/shared/mad/codeql/mad/ModelValidation.qll @@ -33,7 +33,7 @@ module KindValidation { "bean-validation", "fragment-injection", "groovy-injection", "hostname-verification", "information-leak", "intent-redirection", "jexl-injection", "jndi-injection", "mvel-injection", "ognl-injection", "pending-intents", "response-splitting", - "template-injection", "xpath-injection", "xslt-injection", + "trust-boundary-violation", "template-injection", "xpath-injection", "xslt-injection", // JavaScript-only currently, but may be shared in the future "mongodb.sink", "nosql-injection", "unsafe-deserialization", // Swift-only currently, but may be shared in the future From b305962c9abff2a66cf18a43d02a4d0cc0ae5d1d Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Fri, 28 Jul 2023 17:05:25 -0400 Subject: [PATCH 159/608] Use more appropriate description --- java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql index 93b433521e6..9bc90f49c1f 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -1,7 +1,7 @@ /** * @id java/trust-boundary-violation * @name Trust boundary violation - * @description A user-provided value is used to set a session attribute. + * @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 From d468ea9e9018e486905c73167a37fdfa7b155e94 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Mon, 31 Jul 2023 00:13:34 -0400 Subject: [PATCH 160/608] Add default sanitizers --- .../code/java/security/TrustBoundaryViolationQuery.qll | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 52790f5e186..a89f24e6f1f 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -55,7 +55,10 @@ module TrustBoundaryConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { node instanceof TrustBoundaryValidationSanitizer or - node.getType() instanceof HttpServletSession + 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 } From f53496b2a7de8004aab34440a515324db3744a90 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 1 Aug 2023 14:14:07 -0400 Subject: [PATCH 161/608] Added documentation for trust-boundary-violation sink --- .../customizing-library-models-for-java.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst index 37e1fb35450..05f7f9958d2 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 a server's HTTP Session. - **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. From 655a98452ac8d1d471d3e2645ef4d39491bb8879 Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 1 Aug 2023 14:25:53 -0400 Subject: [PATCH 162/608] Remove `escapeHTML` models --- java/ql/lib/ext/generated/org.apache.commons.lang.model.yml | 2 -- 1 file changed, 2 deletions(-) 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"] From 4eb1035dfef2773477178367be1955c9c970e0aa Mon Sep 17 00:00:00 2001 From: Ed Minnix Date: Tue, 1 Aug 2023 15:05:50 -0400 Subject: [PATCH 163/608] Documentation fixes --- .../customizing-library-models-for-java.rst | 2 +- .../change-notes/2023-07-25-trust-boundary-violation-query.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 05f7f9958d2..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,7 +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 a server's HTTP Session. +- **trust-boundary-violation**: A sink that can be used to cross a trust boundary, such as in a **HttpSession.setAttribute** call. - **url-redirection**: A sink that can be used to redirect the user to a malicious URL, such as in a **Response.temporaryRedirect** call. - **xpath-injection**: A sink that can be used for XPath injection, such as in a **XPath.evaluate** call. - **xslt-injection**: A sink that can be used for XSLT injection, such as in a **Transformer.transform** call. diff --git a/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 index df2e8aecf79..802e367bf10 100644 --- 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 @@ -1,5 +1,5 @@ --- category: newQuery --- -* Added the `java/trust-boundary-violation` query to detect trust boundary violations between HTTP requests and the HTTP session. +* 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. From 8d88af1af0666be96a950658301a366c834a9946 Mon Sep 17 00:00:00 2001 From: Edward Minnix III Date: Mon, 7 Aug 2023 00:37:13 -0400 Subject: [PATCH 164/608] Apply docs review suggestions Co-authored-by: Sam Browning <106113886+sabrowning1@users.noreply.github.com> --- .../src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp index e3491e9bcf8..f0eb5de2f7f 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp @@ -22,18 +22,18 @@

    - In order to maintain a trust boundary, data from less trusted sources should be validated before being used. + 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 and uses it to set the username without validation. + 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 before using it to set the username. + In the second (good) example, the server validates the parameter from the user, then uses it to set the username.

    From 9082fd218eea698936ef694028480457a9219908 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Thu, 17 Aug 2023 18:39:32 +0100 Subject: [PATCH 165/608] Add taint flow tests for `clear` --- .../dataflow/DefaultTaintSanitizer/Builtin.go | 16 +++++++++++++++ .../DefaultSanitizer.expected | 10 ++++++++++ .../DefaultTaintSanitizer/DefaultSanitizer.ql | 20 +++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected create mode 100644 go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.ql 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" From 1ac9d2c618eeba027f8503ef799311de2f6cc6ec Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 17 Aug 2023 18:49:19 +0100 Subject: [PATCH 166/608] Swift: Update models with CollectionElement, value flow. --- .../dataflow/internal/DataFlowPublic.qll | 7 +++- .../frameworks/StandardLibrary/Array.qll | 37 ++++++++++--------- .../frameworks/StandardLibrary/Collection.qll | 7 ++-- .../StandardLibrary/PointerTypes.qll | 3 +- .../frameworks/StandardLibrary/Sequence.qll | 5 ++- .../taint/libraries/TaintInline.expected | 23 ++++++++++++ 6 files changed, 58 insertions(+), 24 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll index 956e31fce36..04ab0e27a10 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll @@ -225,7 +225,12 @@ module Content { override string toString() { result = "Array element" } } - /** An element of a collection. */ + /** + * An element of a collection. This is a broad class including: + * - elements of collections, such as `Set`. + * - elements of buffers, such as `UnsafeBufferPointer`. + * - the pointee of a pointer, such as `UnsafePointer`. + */ class CollectionContent extends Content, TCollectionContent { override string toString() { result = "Collection element" } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll index 728b9ac7532..ce04c6fe354 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll @@ -21,30 +21,33 @@ private class ArraySummaries extends SummaryModelCsv { [ ";Array;true;insert(_:at:);;;Argument[0];Argument[-1].ArrayElement;value", ";Array;true;insert(_:at:);;;Argument[1];Argument[-1];taint", - ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", + ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", ";Array;true;withUnsafeBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0];Argument[-1].ArrayElement;taint", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].ArrayElement;value", ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";Array;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", + ";Array;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", ";Array;true;withUnsafeBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", - ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0];Argument[-1].ArrayElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].ArrayElement;taint", ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0];taint", + ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0];Argument[-1];taint", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0];Argument[-1];taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;taint", ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", - ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", + ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;taint", ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", ] } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll index b8dc0ca6ded..119a71ae61e 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll @@ -37,9 +37,10 @@ private class CollectionSummaries extends SummaryModelCsv { ";BidirectionalCollection;true;joined(separator:);;;Argument[-1..0];ReturnValue;taint", ";BidirectionalCollection;true;last(where:);;;Argument[-1];ReturnValue;taint", ";BidirectionalCollection;true;popLast();;;Argument[-1];ReturnValue;taint", - ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", - ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[0].Parameter[0];Argument[-1];taint", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[0].ReturnValue;ReturnValue.OptionalSome;value", ] } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll index 9ab39e5d2e2..583c9b2a869 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll @@ -64,6 +64,7 @@ class ManagedBufferPointerType extends BoundGenericType { */ private class PointerSummaries extends SummaryModelCsv { override predicate row(string row) { - row = ";UnsafeMutableBufferPointer;true;update(repeating:);;;Argument[0];Argument[-1];taint" + row = + ";UnsafeMutableBufferPointer;true;update(repeating:);;;Argument[0];Argument[-1].CollectionElement;value" } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll index d6e85ad35a4..0e9b1b05f97 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll @@ -25,8 +25,9 @@ private class SequenceSummaries extends SummaryModelCsv { ";Sequence;true;joined();;;Argument[-1];ReturnValue;taint", ";Sequence;true;joined(separator:);;;Argument[-1..0];ReturnValue;taint", ";Sequence;true;first(where:);;;Argument[-1];ReturnValue;taint", - ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0];taint", - ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0];taint", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[0].ReturnValue;ReturnValue.OptionalSome;value", ] } diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index 48de9172b36..301700c0ab3 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,2 +1,25 @@ failures testFailures +| int.swift:18:21:19:1 | // $ SPURIOUS: tainted=13\n | Fixed spurious result:tainted=13 | +| int.swift:19:24:20:1 | // $ tainted=13\n | Missing result:tainted=13 | +| int.swift:33:21:34:1 | // $ SPURIOUS: tainted=28\n | Fixed spurious result:tainted=28 | +| int.swift:34:24:35:1 | // $ tainted=28\n | Missing result:tainted=28 | +| int.swift:48:23:49:1 | // $ SPURIOUS: tainted=47\n | Fixed spurious result:tainted=47 | +| int.swift:49:26:50:1 | // $ tainted=47\n | Missing result:tainted=47 | +| int.swift:84:20:85:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | +| int.swift:85:23:86:1 | // $ tainted=83\n | Missing result:tainted=83 | +| int.swift:89:23:90:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | +| int.swift:90:26:91:1 | // $ tainted=83\n | Missing result:tainted=83 | +| int.swift:132:20:133:1 | // $ tainted=131\n | Missing result:tainted=131 | +| int.swift:133:23:134:1 | // $ tainted=131\n | Missing result:tainted=131 | +| int.swift:137:30:138:1 | // $ SPURIOUS: tainted=131\n | Fixed spurious result:tainted=131 | +| int.swift:138:33:139:1 | // $ tainted=131\n | Missing result:tainted=131 | +| int.swift:147:23:148:1 | // $ SPURIOUS: tainted=142\n | Fixed spurious result:tainted=142 | +| int.swift:148:26:149:1 | // $ tainted=142\n | Missing result:tainted=142 | +| string.swift:407:23:408:1 | // $ tainted=366\n | Missing result:tainted=366 | +| string.swift:441:20:442:1 | // $ tainted=366\n | Missing result:tainted=366 | +| string.swift:483:23:484:1 | // $ tainted=450\n | Missing result:tainted=450 | +| string.swift:496:23:497:1 | // $ tainted=450\n | Missing result:tainted=450 | +| string.swift:518:20:519:1 | // $ tainted=506\n | Missing result:tainted=506 | +| string.swift:544:20:545:1 | // $ tainted=533\n | Missing result:tainted=533 | +| string.swift:610:18:611:1 | // $ tainted=617\n | Missing result:tainted=617 | From 0fd4f6180f353189cf1aeff3b75223a329279460 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 17 Aug 2023 18:58:39 +0100 Subject: [PATCH 167/608] Swift: Allow subscript content reads from collections. --- .../codeql/swift/dataflow/internal/DataFlowPrivate.qll | 8 ++++++-- .../dataflow/taint/libraries/TaintInline.expected | 8 -------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 145ac20573b..b989096dadf 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -803,8 +803,12 @@ predicate readStep(Node node1, ContentSet c, Node node2) { exists(SubscriptExpr subscript | subscript.getBase() = node1.asExpr() and subscript = node2.asExpr() and - subscript.getBase().getType() instanceof ArrayType and - c.isSingleton(any(Content::ArrayContent ac)) + ( + subscript.getBase().getType() instanceof ArrayType and + c.isSingleton(any(Content::ArrayContent ac)) + or + c.isSingleton(any(Content::CollectionContent ac)) + ) ) or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index 301700c0ab3..495a784437d 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,21 +1,13 @@ failures testFailures | int.swift:18:21:19:1 | // $ SPURIOUS: tainted=13\n | Fixed spurious result:tainted=13 | -| int.swift:19:24:20:1 | // $ tainted=13\n | Missing result:tainted=13 | | int.swift:33:21:34:1 | // $ SPURIOUS: tainted=28\n | Fixed spurious result:tainted=28 | -| int.swift:34:24:35:1 | // $ tainted=28\n | Missing result:tainted=28 | | int.swift:48:23:49:1 | // $ SPURIOUS: tainted=47\n | Fixed spurious result:tainted=47 | -| int.swift:49:26:50:1 | // $ tainted=47\n | Missing result:tainted=47 | | int.swift:84:20:85:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | -| int.swift:85:23:86:1 | // $ tainted=83\n | Missing result:tainted=83 | | int.swift:89:23:90:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | -| int.swift:90:26:91:1 | // $ tainted=83\n | Missing result:tainted=83 | | int.swift:132:20:133:1 | // $ tainted=131\n | Missing result:tainted=131 | -| int.swift:133:23:134:1 | // $ tainted=131\n | Missing result:tainted=131 | | int.swift:137:30:138:1 | // $ SPURIOUS: tainted=131\n | Fixed spurious result:tainted=131 | -| int.swift:138:33:139:1 | // $ tainted=131\n | Missing result:tainted=131 | | int.swift:147:23:148:1 | // $ SPURIOUS: tainted=142\n | Fixed spurious result:tainted=142 | -| int.swift:148:26:149:1 | // $ tainted=142\n | Missing result:tainted=142 | | string.swift:407:23:408:1 | // $ tainted=366\n | Missing result:tainted=366 | | string.swift:441:20:442:1 | // $ tainted=366\n | Missing result:tainted=366 | | string.swift:483:23:484:1 | // $ tainted=450\n | Missing result:tainted=450 | From 86a73fa0e79fc52b83682c2cf8b48134b9b24648 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 17 Aug 2023 19:30:44 +0100 Subject: [PATCH 168/608] Swift: Accept fixed spurious test results. --- .../taint/libraries/TaintInline.expected | 8 -------- .../dataflow/taint/libraries/int.swift | 16 ++++++++-------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index 495a784437d..a589dc82054 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,13 +1,5 @@ failures testFailures -| int.swift:18:21:19:1 | // $ SPURIOUS: tainted=13\n | Fixed spurious result:tainted=13 | -| int.swift:33:21:34:1 | // $ SPURIOUS: tainted=28\n | Fixed spurious result:tainted=28 | -| int.swift:48:23:49:1 | // $ SPURIOUS: tainted=47\n | Fixed spurious result:tainted=47 | -| int.swift:84:20:85:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | -| int.swift:89:23:90:1 | // $ SPURIOUS: tainted=83\n | Fixed spurious result:tainted=83 | -| int.swift:132:20:133:1 | // $ tainted=131\n | Missing result:tainted=131 | -| int.swift:137:30:138:1 | // $ SPURIOUS: tainted=131\n | Fixed spurious result:tainted=131 | -| int.swift:147:23:148:1 | // $ SPURIOUS: tainted=142\n | Fixed spurious result:tainted=142 | | string.swift:407:23:408:1 | // $ tainted=366\n | Missing result:tainted=366 | | string.swift:441:20:442:1 | // $ tainted=366\n | Missing result:tainted=366 | | string.swift:483:23:484:1 | // $ tainted=450\n | Missing result:tainted=450 | diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift b/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift index e68504530ba..f6d2dd40f35 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift @@ -15,7 +15,7 @@ func taintThroughClosurePointer() { sink(arg: myArray1[0]) // $ tainted=13 let return1 = myArray1.withUnsafeBytes({ ptr1 in - sink(arg: ptr1) // $ SPURIOUS: tainted=13 + sink(arg: ptr1) sink(arg: ptr1[0]) // $ tainted=13 return source() }) @@ -30,7 +30,7 @@ func taintThroughClosurePointer() { sink(arg: myArray2[0]) // $ tainted=28 let return2 = myArray2.withUnsafeBufferPointer({ ptr2 in - sink(arg: ptr2) // $ SPURIOUS: tainted=28 + sink(arg: ptr2) sink(arg: ptr2[0]) // $ tainted=28 return source() }) @@ -45,7 +45,7 @@ func taintThroughMutablePointer() { let return1 = myArray1.withUnsafeMutableBufferPointer({ buffer in buffer.update(repeating: source()) - sink(arg: buffer) // $ SPURIOUS: tainted=47 + sink(arg: buffer) sink(arg: buffer[0]) // $ tainted=47 sink(arg: buffer.baseAddress!.pointee) // $ MISSING: tainted=47 return source() @@ -81,12 +81,12 @@ func taintThroughMutablePointer() { let return3 = myArray3.withContiguousMutableStorageIfAvailable({ ptr in ptr.update(repeating: source()) - sink(arg: ptr) // $ SPURIOUS: tainted=83 + sink(arg: ptr) sink(arg: ptr[0]) // $ tainted=83 return source() }) sink(arg: return3!) // $ tainted=86 - sink(arg: myArray3) // $ SPURIOUS: tainted=83 + sink(arg: myArray3) sink(arg: myArray3[0]) // $ tainted=83 // --- @@ -129,12 +129,12 @@ func taintThroughMutablePointer() { let return6 = myMutableBuffer.withContiguousMutableStorageIfAvailable({ ptr in ptr.update(repeating: source2()) - sink(arg: ptr) // $ tainted=131 + sink(arg: ptr) sink(arg: ptr[0]) // $ tainted=131 return source() }) sink(arg: return6!) // $ tainted=134 - sink(arg: myMutableBuffer) // $ SPURIOUS: tainted=131 + sink(arg: myMutableBuffer) sink(arg: myMutableBuffer[0]) // $ tainted=131 } @@ -144,7 +144,7 @@ func taintCollections(array: inout Array, contiguousArray: inout Contiguous sink(arg: array[0]) // $ tainted=142 array.withContiguousStorageIfAvailable({ buffer in - sink(arg: buffer) // $ SPURIOUS: tainted=142 + sink(arg: buffer) sink(arg: buffer[0]) // $ tainted=142 sink(arg: array) sink(arg: array[0]) // $ MISSING: tainted=142 From 4d951d8df1ba9c0008cfd700c305f6cc00b264ca Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 17 Aug 2023 14:48:46 +0200 Subject: [PATCH 169/608] Address review comments --- .../codeql/dataflow/internal/DataFlowImpl.qll | 117 ++++++++---------- .../dataflow/internal/DataFlowImplCommon.qll | 6 +- 2 files changed, 57 insertions(+), 66 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index a8d7636bba0..ae3eb015795 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -190,6 +190,8 @@ module MakeImpl { private class ArgNodeEx extends NodeEx { ArgNodeEx() { this.asNode() instanceof ArgNode } + + DataFlowCall getCall() { this.asNode().(ArgNode).argumentOf(result, _) } } private class ParamNodeEx extends NodeEx { @@ -1155,7 +1157,6 @@ module MakeImpl { DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx); - bindingset[ctx] predicate viableImplNotCallContextReducedReverse(CcNoCall ctx); bindingset[call, c] @@ -1201,7 +1202,7 @@ module MakeImpl { pragma[nomagic] private predicate flowIntoCallApa( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, DataFlowCallable c, + DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa ) { flowIntoCall(call, arg, p, allowsFieldFlow) and @@ -1212,7 +1213,7 @@ module MakeImpl { pragma[nomagic] private predicate flowOutOfCallApa( - DataFlowCall call, RetNodeEx ret, DataFlowCallable c, ReturnKindExt kind, NodeEx out, + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow, ApApprox apa ) { flowOutOfCall(call, ret, kind, out, allowsFieldFlow) and @@ -1227,7 +1228,7 @@ module MakeImpl { ApApprox argApa, ApApprox apa ) { exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, _, kind, out, allowsFieldFlow, apa) and + flowOutOfCallApa(call, _, ret, kind, out, allowsFieldFlow, apa) and PrevStage::callMayFlowThroughRev(call) and PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and matchesCall(ccc, call) @@ -1413,77 +1414,69 @@ module MakeImpl { } pragma[nomagic] - private predicate fwdFlowIn0( - DataFlowCall call, ArgNodeEx arg, FlowState state, Cc outercc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa + private predicate flowIntoCallApaCallContextReduced( + DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, + boolean allowsFieldFlow, ApApprox apa, CcCall outercc ) { - fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and - flowIntoCallApa(call, arg, _, _, _, _) + c = viableImplCallContextReduced(call, outercc) and + flowIntoCallApa(call, c, arg, p, allowsFieldFlow, apa) } - pragma[nomagic] - private predicate fwdFlowInCallContextReduced( - DataFlowCall call, ArgNodeEx arg, FlowState state, CcCall outercc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, - DataFlowCallable inner + bindingset[arg, outercc] + pragma[inline_late] + private predicate viableImplArgNotCallContextReduced( + DataFlowCall call, ArgNodeEx arg, Cc outercc ) { - fwdFlowIn0(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and - inner = viableImplCallContextReduced(call, outercc) - } - - pragma[nomagic] - private predicate fwdFlowInNotCallContextReduced( - DataFlowCall call, ArgNodeEx arg, FlowState state, Cc outercc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlowIn0(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and + call = arg.getCall() and viableImplNotCallContextReduced(call, outercc) } + bindingset[call] + pragma[inline_late] + private predicate flowIntoCallApaInlineLate( + DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, + boolean allowsFieldFlow, ApApprox apa + ) { + flowIntoCallApa(call, c, arg, p, allowsFieldFlow, apa) + } + 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, DataFlowCallable inner | - fwdFlowInCallContextReduced(call, arg, state, outercc, summaryCtx, argT, argAp, t, ap, - apa, inner) - or - fwdFlowInNotCallContextReduced(call, arg, state, outercc, summaryCtx, argT, argAp, t, - ap, apa) + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and + ( + flowIntoCallApaCallContextReduced(call, inner, arg, p, allowsFieldFlow, apa, outercc) + or + viableImplArgNotCallContextReduced(call, arg, outercc) and + flowIntoCallApaInlineLate(call, inner, arg, p, allowsFieldFlow, apa) + ) | - flowIntoCallApa(call, arg, p, inner, allowsFieldFlow, apa) and innercc = getCallContextCall(call, inner) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) } pragma[nomagic] - private predicate fwdFlowOut0( - RetNodeEx ret, FlowState state, CcNoCall innercc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, DataFlowCallable inner + private predicate flowOutOfCallApaCallContextReduced( + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, + ApApprox apa, CcNoCall innercc ) { - fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and - inner = ret.getEnclosingCallable() + flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) and + c = viableImplCallContextReducedReverse(call, innercc) } - pragma[nomagic] - private predicate fwdFlowOutCallContextReduced( - DataFlowCall call, RetNodeEx ret, FlowState state, CcNoCall innercc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, - DataFlowCallable inner + bindingset[ret, apa, innercc] + pragma[inline_late] + pragma[noopt] + private predicate flowOutOfCallApaNotCallContextReduced( + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, + ApApprox apa, CcNoCall innercc ) { - fwdFlowOut0(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa, inner) and - inner = viableImplCallContextReducedReverse(call, innercc) - } - - pragma[nomagic] - private predicate fwdFlowOutNotCallContextReduced( - RetNodeEx ret, FlowState state, CcNoCall innercc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, DataFlowCallable inner - ) { - fwdFlowOut0(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa, inner) and - viableImplNotCallContextReducedReverse(innercc) + viableImplNotCallContextReducedReverse(innercc) and + flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) } // inline to reduce number of iterations @@ -1496,13 +1489,15 @@ module MakeImpl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlowOutCallContextReduced(call, ret, state, innercc, summaryCtx, argT, argAp, t, ap, - apa, inner) - or - fwdFlowOutNotCallContextReduced(ret, state, innercc, summaryCtx, argT, argAp, t, ap, - apa, inner) + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and + ( + flowOutOfCallApaCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, + innercc) + or + flowOutOfCallApaNotCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, + innercc) + ) | - flowOutOfCallApa(call, ret, inner, _, out, allowsFieldFlow, apa) and outercc = getCallContextReturn(inner, call) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1605,7 +1600,7 @@ module MakeImpl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { exists(ApApprox argApa, Typ argT | - flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), _, + 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 @@ -1618,7 +1613,7 @@ module MakeImpl { pragma[nomagic] private predicate flowIntoCallAp(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, Ap ap) { exists(ApApprox apa, boolean allowsFieldFlow | - flowIntoCallApa(call, arg, p, _, allowsFieldFlow, apa) and + flowIntoCallApa(call, _, arg, p, allowsFieldFlow, apa) and fwdFlow(arg, _, _, _, _, _, _, ap, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1629,7 +1624,7 @@ module MakeImpl { DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, Ap ap ) { exists(ApApprox apa, boolean allowsFieldFlow | - flowOutOfCallApa(call, ret, _, _, out, allowsFieldFlow, apa) and + flowOutOfCallApa(call, _, ret, _, out, allowsFieldFlow, apa) and fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1968,7 +1963,6 @@ module MakeImpl { none() } - bindingset[ctx] predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { any() } bindingset[call, c] @@ -2043,7 +2037,6 @@ module MakeImpl { result = prunedViableImplInCallContextReverse(call, ctx) } - bindingset[ctx] predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { ctx instanceof CallContextAny } diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll index 50ac70fc6d1..a53227c3a7b 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll @@ -1299,8 +1299,7 @@ module MakeImplCommon { } /** - * Resolves a return from `callable` in `cc` to `call`. This is equivalent to - * `callable = viableCallableExt(call) and checkCallContextReturn(cc, callable, call)`. + * Resolves a return from `callable` in `cc` to `call`. */ bindingset[cc, callable] predicate resolveReturn(CallContext cc, DataFlowCallable callable, DataFlowCall call) { @@ -1310,8 +1309,7 @@ module MakeImplCommon { } /** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, result)`. + * Resolves a call from `call` in `cc` to `result`. */ bindingset[call, cc] DataFlowCallable resolveCall(DataFlowCall call, CallContext cc) { From eb8997dc7a96c2c5aa96b49266836f4b8528f356 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 06:44:42 +0200 Subject: [PATCH 170/608] Swift: fix `print_unextracted` --- swift/extractor/print_unextracted/main.cpp | 6 +-- swift/extractor/translators/TranslatorBase.h | 48 +++++++++++++++----- 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/swift/extractor/print_unextracted/main.cpp b/swift/extractor/print_unextracted/main.cpp index 09832ce992e..22af3304677 100644 --- a/swift/extractor/print_unextracted/main.cpp +++ b/swift/extractor/print_unextracted/main.cpp @@ -13,9 +13,9 @@ using namespace codeql; int main() { std::map> unextracted; -#define CHECK_CLASS(KIND, CLASS, PARENT) \ - if (KIND##Translator::getPolicyFor##CLASS##KIND() == TranslatorPolicy::emitUnknown) { \ - unextracted[#KIND].push_back(#CLASS #KIND); \ +#define CHECK_CLASS(KIND, CLASS, PARENT) \ + if constexpr (KIND##Translator::getPolicyFor##CLASS##KIND() == TranslatorPolicy::emitUnknown) { \ + unextracted[#KIND].push_back(#CLASS #KIND); \ } #define DECL(CLASS, PARENT) CHECK_CLASS(Decl, CLASS, PARENT) diff --git a/swift/extractor/translators/TranslatorBase.h b/swift/extractor/translators/TranslatorBase.h index 26119986cc1..76ddad10dc6 100644 --- a/swift/extractor/translators/TranslatorBase.h +++ b/swift/extractor/translators/TranslatorBase.h @@ -22,6 +22,13 @@ class TranslatorBase { } // namespace detail +enum class TranslatorPolicy { + ignore, + translate, + translateParent, + emitUnknown, +}; + // we want to override the default swift visitor behaviour of chaining calls to immediate // superclasses by default and instead provide our own TBD default (using the exact type). // Moreover, if the implementation class has translate##CLASS##KIND (that uses generated C++ @@ -29,17 +36,36 @@ class TranslatorBase { // type traits HasTranslate##CLASS##KIND defined above. // A special case is for explicitly ignored classes marked with void, which we should never // encounter. -#define DEFINE_VISIT(KIND, CLASS, PARENT) \ - void visit##CLASS##KIND(swift::CLASS##KIND* e) { \ - if constexpr (std::same_as, void>) { \ - LOG_ERROR("Unexpected " #CLASS #KIND); \ - } else if constexpr (requires(CrtpSubclass x) { x.translate##CLASS##KIND(*e); }) { \ - dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ - } else if constexpr (requires(CrtpSubclass x) { x.translate##PARENT(*e); }) { \ - dispatcher.emit(static_cast(this)->translate##PARENT(*e)); \ - } else { \ - dispatcher.emitUnknown(e); \ - } \ +#define DEFINE_VISIT(KIND, CLASS, PARENT) \ + public: \ + static constexpr TranslatorPolicy getPolicyFor##CLASS##KIND() { \ + if constexpr (std::same_as, void>) { \ + return TranslatorPolicy::ignore; \ + } else if constexpr (requires(CrtpSubclass x, swift::CLASS##KIND e) { \ + x.translate##CLASS##KIND(e); \ + }) { \ + return TranslatorPolicy::translate; \ + } else if constexpr (requires(CrtpSubclass x, swift::CLASS##KIND e) { \ + x.translate##PARENT(e); \ + }) { \ + return TranslatorPolicy::translateParent; \ + } else { \ + return TranslatorPolicy::emitUnknown; \ + } \ + } \ + \ + private: \ + void visit##CLASS##KIND(swift::CLASS##KIND* e) { \ + constexpr auto policy = getPolicyFor##CLASS##KIND(); \ + if constexpr (policy == TranslatorPolicy::ignore) { \ + LOG_ERROR("Unexpected " #CLASS #KIND); \ + } else if constexpr (policy == TranslatorPolicy::translate) { \ + dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ + } else if constexpr (policy == TranslatorPolicy::translateParent) { \ + dispatcher.emit(static_cast(this)->translate##PARENT(*e)); \ + } else if constexpr (policy == TranslatorPolicy::emitUnknown) { \ + dispatcher.emitUnknown(e); \ + } \ } // base class for our AST visitors, getting a SwiftDispatcher member and define_visit emission for From 53ed39065c02ecb9b025e1c27d9a781e6bbfd33f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 06:45:11 +0200 Subject: [PATCH 171/608] Swift: tweak location extractor using new concept --- swift/extractor/infra/SwiftDispatcher.h | 2 +- swift/extractor/infra/SwiftLocationExtractor.h | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 6708282ecc4..372feda98ba 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -175,7 +175,7 @@ class SwiftDispatcher { CODEQL_ASSERT(found != store.end(), "createEntry called on non-fetched label"); using Tag = ConcreteTrapTagOf; auto label = TrapLabel::unsafeCreateFromUntyped(found->second); - if constexpr (requires { locationExtractor.attachLocation(sourceManager, e, label); }) { + if constexpr (IsLocatable) { locationExtractor.attachLocation(sourceManager, e, label); } return TrapClassOf{label}; diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 3be063cb6fd..39a36111092 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -59,13 +59,11 @@ swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locata auto endRange = getSourceRange(locatables.back()); return {startRange.Start, endRange.End}; } - -// default case, no location -swift::SourceRange getSourceRange(const auto&) { - return {}; -} } // namespace detail +template +concept IsLocatable = requires(E e) { detail::getSourceRange(e); }; + class SwiftLocationExtractor { public: explicit SwiftLocationExtractor(TrapDomain& trap) : trap(trap) {} @@ -75,13 +73,13 @@ class SwiftLocationExtractor { // Emits a Location TRAP entry and attaches it to a `Locatable` trap label void attachLocation(const swift::SourceManager& sourceManager, - const auto& locatable, + const IsLocatable auto& locatable, TrapLabel locatableLabel) { attachLocationImpl(sourceManager, detail::getSourceRange(locatable), locatableLabel); } void attachLocation(const swift::SourceManager& sourceManager, - const auto* locatable, + const IsLocatable auto* locatable, TrapLabel locatableLabel) { attachLocation(sourceManager, *locatable, locatableLabel); } From 8b3e32fa972a7f5a4970de878b416901f302c54a Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 09:10:44 +0200 Subject: [PATCH 172/608] Swift: add missing include --- swift/extractor/infra/SwiftDispatcher.h | 1 + 1 file changed, 1 insertion(+) diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 372feda98ba..2ad6c82483b 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include From 843f2681bb7e12abb03bafd00433520f567273e0 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 18 Aug 2023 10:09:45 +0200 Subject: [PATCH 173/608] Python: Apply suggestions from code review Co-authored-by: yoff --- python/ql/test/experimental/dataflow/path-graph/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ql/test/experimental/dataflow/path-graph/test.py b/python/ql/test/experimental/dataflow/path-graph/test.py index 704937be7c3..ce8055e2c29 100644 --- a/python/ql/test/experimental/dataflow/path-graph/test.py +++ b/python/ql/test/experimental/dataflow/path-graph/test.py @@ -16,7 +16,7 @@ def aug_assign(): def dont_use_rhs(cond): - # liked noted in the original Ruby PR: https://github.com/github/codeql/pull/12566 + # like noted in the original Ruby PR: https://github.com/github/codeql/pull/12566 x = SOURCE # $ path-node if cond: From 3c4e755233d52a76cff0fb2a9cb813e65903de08 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 10:18:53 +0200 Subject: [PATCH 174/608] Swift: fix macOS not having `std::ranges::sized_range` --- swift/extractor/infra/SwiftDispatcher.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 2ad6c82483b..bd0749c4bec 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -1,7 +1,6 @@ #pragma once #include -#include #include #include @@ -210,7 +209,7 @@ class SwiftDispatcher { auto fetchRepeatedLabels(Iterable&& arg) { using Label = decltype(fetchLabel(*arg.begin())); TrapLabelVectorWrapper ret; - if constexpr (std::ranges::sized_range) { + if constexpr (requires { arg.size(); }) { ret.data.reserve(arg.size()); } for (auto&& e : arg) { From 33f8998c2eb8884d323e48d188a08ac42554b7ce Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 18 Aug 2023 10:19:44 +0200 Subject: [PATCH 175/608] Python: Minor fix in test --- .../Security/CWE-074-TemplateInjection/ChevronSsti.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py index f2430e437ae..f3b0e57fc8f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py @@ -5,13 +5,13 @@ import chevron app = Flask(__name__) -@route('/other') +@app.route('/other') def a(): template = request.args.get('template') return chevron.render(template, {"key": "value"}) -@route('/other2') +@app.route('/other2') def b(): template = request.args.get('template') args = { From 38577e6a5c551feedc50dc9e2b3a00dd3a7cf403 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 18 Aug 2023 10:20:16 +0200 Subject: [PATCH 176/608] Python: Remove duplicated SSTI tests Besides the Cheetah tests, which were missing from the query tests. --- .../CWE-074-TemplateInjection/CheetahSinks.py | 22 +++++++++++ .../semmle/python/templates/Airspeed.py | 10 ----- .../templates/AirspeedSSTISinks.expected | 2 - .../python/templates/AirspeedSSTISinks.ql | 5 --- .../semmle/python/templates/Bottle.py | 17 -------- .../python/templates/BottleSSTISinks.expected | 3 -- .../python/templates/BottleSSTISinks.ql | 5 --- .../semmle/python/templates/Chameleon.py | 5 --- .../templates/ChameleonSSTISinks.expected | 2 - .../python/templates/ChameleonSSTISinks.ql | 5 --- .../templates/CheetahSSTISinks.expected | 3 -- .../python/templates/CheetahSSTISinks.ql | 5 --- .../semmle/python/templates/CheetahSinks.py | 20 ---------- .../templates/ChevronSSTISinks.expected | 2 - .../python/templates/ChevronSSTISinks.ql | 5 --- .../semmle/python/templates/ChevronSinks.py | 22 ----------- .../python/templates/DjangoSSTISinks.expected | 2 - .../python/templates/DjangoSSTISinks.ql | 5 --- .../python/templates/DjangoTemplates.py | 39 ------------------- .../semmle/python/templates/Genshi.py | 10 ----- .../python/templates/GenshiSSTISinks.expected | 3 -- .../python/templates/GenshiSSTISinks.ql | 5 --- .../python/templates/Jinja2Templates.py | 17 -------- .../python/templates/JinjaSSTISinks.expected | 4 -- .../semmle/python/templates/JinjaSSTISinks.ql | 5 --- .../semmle/python/templates/Mako.py | 5 --- .../python/templates/MakoSSTISinks.expected | 2 - .../semmle/python/templates/MakoSSTISinks.ql | 5 --- .../semmle/python/templates/TRender.py | 6 --- .../templates/TRenderSSTISinks.expected | 2 - .../python/templates/TRenderSSTISinks.ql | 5 --- .../semmle/python/templates/options | 1 - 32 files changed, 22 insertions(+), 227 deletions(-) create mode 100644 python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/Airspeed.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/Bottle.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/Chameleon.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/CheetahSinks.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/ChevronSinks.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/Genshi.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/Mako.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/TRender.py delete mode 100644 python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected delete mode 100644 python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql delete mode 100644 python/ql/test/experimental/semmle/python/templates/options diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py new file mode 100644 index 00000000000..7f9fed4decf --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py @@ -0,0 +1,22 @@ +from flask import Flask, request +from Cheetah.Template import Template + + +app = Flask(__name__) + + +@app.route('/other') +def a(): + template = request.args.get('template') + return Template(template) + + +class Template3(Template): + title = 'Hello World Example!' + contents = 'Hello World!' + + +@app.route('/other2') +def b(): + template = request.args.get('template') + t3 = Template3(template) diff --git a/python/ql/test/experimental/semmle/python/templates/Airspeed.py b/python/ql/test/experimental/semmle/python/templates/Airspeed.py deleted file mode 100644 index a41d70432a0..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Airspeed.py +++ /dev/null @@ -1,10 +0,0 @@ -from bottle import Bottle, route, request, redirect, response -import airspeed - - -app = Bottle() - - -@route('/other') -def a(): - return airspeed.Template("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected deleted file mode 100644 index e938211434c..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (AirspeedSSTISinks.ql:4,6-14) -| Airspeed.py:10:30:10:35 | argument to airspeed.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql deleted file mode 100644 index e9c51ef11ad..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Airspeed - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Bottle.py b/python/ql/test/experimental/semmle/python/templates/Bottle.py deleted file mode 100644 index f6b2fec090e..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Bottle.py +++ /dev/null @@ -1,17 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -from bottle import template as temp - - -app = Bottle() - - -@route('/other') -def a(): - template = "test" - tpl = SimpleTemplate(template) - - -@route('/other2') -def b(): - template = "test" - return temp(template, name='World') diff --git a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected deleted file mode 100644 index 1802708c2de..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (BottleSSTISinks.ql:4,6-14) -| Bottle.py:11:26:11:33 | argument to bottle.SimpleTemplate() | -| Bottle.py:17:17:17:24 | argument to bottle.template() | diff --git a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql deleted file mode 100644 index c0ba59ef957..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Bottle - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Chameleon.py b/python/ql/test/experimental/semmle/python/templates/Chameleon.py deleted file mode 100644 index 6d96f0752a9..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Chameleon.py +++ /dev/null @@ -1,5 +0,0 @@ -from chameleon import PageTemplate - - -def chameleon(): - template = PageTemplate("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected deleted file mode 100644 index d6a46986f11..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (ChameleonSSTISinks.ql:4,6-14) -| Chameleon.py:5:29:5:34 | argument to Chameleon.PageTemplate() | diff --git a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql deleted file mode 100644 index ee9d41434af..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Chameleon - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected deleted file mode 100644 index 3971b25e356..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (CheetahSSTISinks.ql:4,6-14) -| CheetahSinks.py:10:21:10:26 | argument to Cheetah.Template.Template() | -| CheetahSinks.py:20:20:20:25 | argument to Cheetah.Template.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql deleted file mode 100644 index 10c6c79a4d5..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Cheetah - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py b/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py deleted file mode 100644 index 0bb3364a178..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py +++ /dev/null @@ -1,20 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -from Cheetah.Template import Template - - -app = Bottle() - - -@route('/other') -def a(): - return Template("sink") - - -class Template3(Template): - title = 'Hello World Example!' - contents = 'Hello World!' - - -@route('/other2') -def b(): - t3 = Template3("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected deleted file mode 100644 index 50ebb008209..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (ChevronSSTISinks.ql:4,6-14) -| ChevronSinks.py:10:27:10:32 | argument to chevron.render() | diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql deleted file mode 100644 index 545c1f8f79a..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Chevron - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py b/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py deleted file mode 100644 index 26d35708bb6..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py +++ /dev/null @@ -1,22 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -import chevron - - -app = Bottle() - - -@route('/other') -def a(): - return chevron.render("sink", {"key": "value"}) - - -@route('/other2') -def b(): - sink = { - 'template': "template", - - 'data': { - 'key': 'value' - } - } - return chevron.render(**sink) diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected deleted file mode 100644 index a38fdbc323f..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (DjangoSSTISinks.ql:4,6-14) -| DjangoTemplates.py:9:18:9:25 | argument to Django.template() | diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql deleted file mode 100644 index eecd31aeb87..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.DjangoTemplate - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py b/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py deleted file mode 100644 index 981109bf7dc..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py +++ /dev/null @@ -1,39 +0,0 @@ -from django.urls import path -from django.http import HttpResponse -from django.template import Template, Context, Engine, engines - - -def dj(request): - # Load the template - template = request.GET['template'] - t = Template(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -def djEngine(request): - # Load the template - template = request.GET['template'] - - django_engine = engines['django'] - t = django_engine.from_string(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -def djEngineJinja(request): - # Load the template - template = request.GET['template'] - - django_engine = engines['jinja'] - t = django_engine.from_string(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -urlpatterns = [ - path('', dj) -] diff --git a/python/ql/test/experimental/semmle/python/templates/Genshi.py b/python/ql/test/experimental/semmle/python/templates/Genshi.py deleted file mode 100644 index 7c46a2b31dc..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Genshi.py +++ /dev/null @@ -1,10 +0,0 @@ - - -def genshi1(): - from genshi.template import MarkupTemplate - tmpl = MarkupTemplate('sink') - - -def genshi2(): - from genshi.template import TextTemplate - tmpl = TextTemplate('sink') \ No newline at end of file diff --git a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected deleted file mode 100644 index cfc22364413..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (GenshiSSTISinks.ql:4,6-14) -| Genshi.py:5:27:5:32 | argument to genshi.template.MarkupTemplate() | -| Genshi.py:10:25:10:30 | argument to genshi.template.TextTemplate() | diff --git a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql deleted file mode 100644 index f0d87e97ec1..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Genshi - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py b/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py deleted file mode 100644 index e52538d4946..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py +++ /dev/null @@ -1,17 +0,0 @@ -from jinja2 import Template as Jinja2_Template -from jinja2 import Environment, DictLoader, escape - - -def jinja(): - t = Jinja2_Template("sink") - - -def jinja2(): - random = "esdad" + "asdad" - t = Jinja2_Template(random) - - -def jinja3(): - random = 1234 - t = Jinja2_Template("sink"+random) - diff --git a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected deleted file mode 100644 index 7b91c934947..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected +++ /dev/null @@ -1,4 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (JinjaSSTISinks.ql:4,6-14) -| Jinja2Templates.py:6:25:6:30 | argument to jinja2.Template() | -| Jinja2Templates.py:11:25:11:30 | argument to jinja2.Template() | -| Jinja2Templates.py:16:25:16:37 | argument to jinja2.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql deleted file mode 100644 index ca80d8bc570..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Jinja - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Mako.py b/python/ql/test/experimental/semmle/python/templates/Mako.py deleted file mode 100644 index 3af60b164ea..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Mako.py +++ /dev/null @@ -1,5 +0,0 @@ - - -def mako(): - from mako.template import Template - mytemplate = Template("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected deleted file mode 100644 index 005e14f218a..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (MakoSSTISinks.ql:4,6-14) -| Mako.py:5:27:5:32 | argument to mako.template.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql deleted file mode 100644 index eed89420c54..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Mako - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/TRender.py b/python/ql/test/experimental/semmle/python/templates/TRender.py deleted file mode 100644 index 6ed5a799942..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRender.py +++ /dev/null @@ -1,6 +0,0 @@ - - -def trender(): - from trender import TRender - template = '@greet world!' - compiled = TRender(template) diff --git a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected deleted file mode 100644 index 26dea55a6c8..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (TRenderSSTISinks.ql:4,6-14) -| TRender.py:6:24:6:31 | argument to trender.TRender() | diff --git a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql deleted file mode 100644 index ec3a1bba57f..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.TRender - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/options b/python/ql/test/experimental/semmle/python/templates/options deleted file mode 100644 index c3bc9413072..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --lang=3 --max-import-depth=3 -p ../../../../../query-tests/Security/lib/ From 480e3bf506f1061fee51f3f91b51e5893741cf90 Mon Sep 17 00:00:00 2001 From: Stephan Brandauer Date: Fri, 18 Aug 2023 10:27:46 +0200 Subject: [PATCH 177/608] Java: update model exclusions logic to cope with new automodel test location --- .../lib/semmle/code/java/dataflow/internal/ModelExclusions.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. */ From 81ed72c96a3421bf7da720ec66550ca58e7941fe Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 18 Aug 2023 10:33:40 +0200 Subject: [PATCH 178/608] Data flow: Revert join order changes --- .../codeql/dataflow/internal/DataFlowImpl.qll | 69 ++++++++++++------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index ae3eb015795..1ac6368498a 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -1413,22 +1413,21 @@ module MakeImpl { ) } - pragma[nomagic] - private predicate flowIntoCallApaCallContextReduced( - DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, - boolean allowsFieldFlow, ApApprox apa, CcCall outercc + bindingset[call, ctx] + pragma[inline_late] + private DataFlowCallable viableImplCallContextReducedInlineLate( + DataFlowCall call, CcCall ctx ) { - c = viableImplCallContextReduced(call, outercc) and - flowIntoCallApa(call, c, arg, p, allowsFieldFlow, apa) + result = viableImplCallContextReduced(call, ctx) } - bindingset[arg, outercc] + bindingset[arg, ctx] pragma[inline_late] - private predicate viableImplArgNotCallContextReduced( - DataFlowCall call, ArgNodeEx arg, Cc outercc + private DataFlowCallable viableImplCallContextReducedInlineLate( + DataFlowCall call, ArgNodeEx arg, CcCall ctx ) { call = arg.getCall() and - viableImplNotCallContextReduced(call, outercc) + result = viableImplCallContextReducedInlineLate(call, ctx) } bindingset[call] @@ -1440,6 +1439,21 @@ module MakeImpl { flowIntoCallApa(call, c, arg, p, allowsFieldFlow, apa) } + bindingset[call, ctx] + pragma[inline_late] + private predicate viableImplNotCallContextReducedInlineLate(DataFlowCall call, Cc ctx) { + viableImplNotCallContextReduced(call, ctx) + } + + bindingset[arg, outercc] + pragma[inline_late] + private predicate viableImplArgNotCallContextReduced( + DataFlowCall call, ArgNodeEx arg, Cc outercc + ) { + call = arg.getCall() and + viableImplNotCallContextReducedInlineLate(call, outercc) + } + pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, @@ -1448,27 +1462,35 @@ module MakeImpl { exists(ArgNodeEx arg, boolean allowsFieldFlow, DataFlowCallable inner | fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and ( - flowIntoCallApaCallContextReduced(call, inner, arg, p, allowsFieldFlow, apa, outercc) + inner = viableImplCallContextReducedInlineLate(call, arg, outercc) or - viableImplArgNotCallContextReduced(call, arg, outercc) and - flowIntoCallApaInlineLate(call, inner, arg, p, allowsFieldFlow, apa) - ) + viableImplArgNotCallContextReduced(call, arg, outercc) + ) and + flowIntoCallApaInlineLate(call, inner, arg, p, allowsFieldFlow, apa) | innercc = getCallContextCall(call, inner) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) } - pragma[nomagic] - private predicate flowOutOfCallApaCallContextReduced( - DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox apa, CcNoCall innercc + bindingset[ctx, result] + pragma[inline_late] + private DataFlowCallable viableImplCallContextReducedReverseInlineLate( + DataFlowCall call, CcNoCall ctx ) { - flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) and - c = viableImplCallContextReducedReverse(call, innercc) + result = viableImplCallContextReducedReverse(call, ctx) } - bindingset[ret, apa, innercc] + bindingset[call] + pragma[inline_late] + private predicate flowOutOfCallApaInlineLate( + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, + ApApprox apa + ) { + flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) + } + + bindingset[c, ret, apa, innercc] pragma[inline_late] pragma[noopt] private predicate flowOutOfCallApaNotCallContextReduced( @@ -1490,9 +1512,10 @@ module MakeImpl { DataFlowCallable inner | fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and + inner = ret.getEnclosingCallable() and ( - flowOutOfCallApaCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, - innercc) + inner = viableImplCallContextReducedReverseInlineLate(call, innercc) and + flowOutOfCallApaInlineLate(call, inner, ret, out, allowsFieldFlow, apa) or flowOutOfCallApaNotCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, innercc) From b579ab0694222cf2dd6bcb62bdd27ad5466bca0b Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 18 Aug 2023 11:12:55 +0200 Subject: [PATCH 179/608] Python: Accept `.expected` change --- .../TemplateInjection.expected | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected index 188aec4c024..09ce53a90e9 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected @@ -4,6 +4,15 @@ edges | AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | | AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | | AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | +| CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:1:26:1:32 | GSSA Variable request | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | +| CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | +| CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | +| CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | +| CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | +| CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | +| CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:1:26:1:32 | GSSA Variable request | | ChevronSsti.py:1:26:1:32 | GSSA Variable request | ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | | ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | @@ -40,6 +49,16 @@ nodes | AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ChevronSsti.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -78,6 +97,8 @@ nodes subpaths #select | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | This Template depends on $@. | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value | +| CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | This Template depends on $@. | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | This Template depends on $@. | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | This Template depends on $@. | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | This Template depends on $@. | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | user-provided value | | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | This Template depends on $@. | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | From 15dd130d319381e9ff45e01f79ef58cf2fd9b1d2 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 17 Aug 2023 10:47:40 +0200 Subject: [PATCH 180/608] C#: Remove unused parameter in DownloadMissingPackages. --- .../Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs index f9dc5a45f62..59abb10e1fa 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs @@ -106,7 +106,7 @@ namespace Semmle.BuildAnalyser { Restore(solutions); Restore(allProjects); - DownloadMissingPackages(allProjects); + DownloadMissingPackages(); } } @@ -330,7 +330,7 @@ namespace Semmle.BuildAnalyser } - private void DownloadMissingPackages(IEnumerable restoreTargets) + private void DownloadMissingPackages() { var nugetConfigs = GetFiles("nuget.config", recurseSubdirectories: true).ToArray(); string? nugetConfig = null; From b48567f6a5710313a83c3c7b3701fb76bf436efe Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 17 Aug 2023 11:08:14 +0200 Subject: [PATCH 181/608] C#: Add shared dependency fetching project. --- csharp/CSharp.sln | 6 ++++ .../Properties/AssemblyInfo.cs | 35 +++++++++++++++++++ ...xtraction.CSharp.DependencyFetching.csproj | 16 +++++++++ 3 files changed, 57 insertions(+) create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj diff --git a/csharp/CSharp.sln b/csharp/CSharp.sln index 7762dd469b9..ee00f406c7a 100644 --- a/csharp/CSharp.sln +++ b/csharp/CSharp.sln @@ -11,6 +11,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CIL", "extractor\Semmle.Extraction.CIL\Semmle.Extraction.CIL.csproj", "{399A1579-68F0-40F4-9A23-F241BA697F9C}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.DependencyFetching", "extractor\Semmle.Extraction.CSharp.DependencyFetching\Semmle.Extraction.CSharp.DependencyFetching.csproj", "{541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.Standalone", "extractor\Semmle.Extraction.CSharp.Standalone\Semmle.Extraction.CSharp.Standalone.csproj", "{D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CIL.Driver", "extractor\Semmle.Extraction.CIL.Driver\Semmle.Extraction.CIL.Driver.csproj", "{EFA400B3-C1CE-446F-A4E2-8B44E61EF47C}" @@ -49,6 +51,10 @@ Global {399A1579-68F0-40F4-9A23-F241BA697F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU {399A1579-68F0-40F4-9A23-F241BA697F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU {399A1579-68F0-40F4-9A23-F241BA697F9C}.Release|Any CPU.Build.0 = Release|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Release|Any CPU.Build.0 = Release|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Debug|Any CPU.Build.0 = Debug|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs new file mode 100644 index 00000000000..f9819a378e1 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Semmle.Extraction.CSharp.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")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj new file mode 100644 index 00000000000..d9934522e73 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -0,0 +1,16 @@ + + + + net7.0 + Semmle.Extraction.CSharp.DependencyFetching + Semmle.Extraction.CSharp.DependencyFetching + false + win-x64;linux-x64;osx-x64 + enable + + + + + + + From f47e59dff1aca78921977f9f17c75718007357a6 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 18 Aug 2023 10:41:27 +0200 Subject: [PATCH 182/608] C#: Move dependency related files into a new project. --- .../AssemblyCache.cs | 0 .../AssemblyInfo.cs | 0 .../AssemblyLoadException.cs | 0 .../DependencyManager.cs} | 0 .../DotNet.cs | 0 .../FileContent.cs | 0 .../NugetPackages.cs | 0 .../ProgressMonitor.cs | 0 .../Runtime.cs | 0 .../SolutionFile.cs | 0 .../Extractor => Semmle.Extraction}/CsProjFile.cs | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/AssemblyCache.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/AssemblyInfo.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/AssemblyLoadException.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs => Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs} (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/DotNet.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/FileContent.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/NugetPackages.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/ProgressMonitor.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/Runtime.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/SolutionFile.cs (100%) rename csharp/extractor/{Semmle.Extraction.CSharp/Extractor => Semmle.Extraction}/CsProjFile.cs (100%) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyCache.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyCache.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyInfo.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyLoadException.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyLoadException.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/FileContent.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/NugetPackages.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/NugetPackages.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/SolutionFile.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/SolutionFile.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs b/csharp/extractor/Semmle.Extraction/CsProjFile.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs rename to csharp/extractor/Semmle.Extraction/CsProjFile.cs From c0d1179c8af975116c14d3cc51bdcfbc247ef1c5 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 18 Aug 2023 10:43:58 +0200 Subject: [PATCH 183/608] C#: Minimal update of relevant code to minimize project dependencies and hide some implementation details behind interfaces. --- .../AssemblyCache.cs | 8 +- .../AssemblyInfo.cs | 2 +- .../AssemblyLoadException.cs | 2 +- .../DependencyManager.cs | 35 +++++---- .../DependencyOptions.cs | 73 +++++++++++++++++++ .../DotNet.cs | 2 +- .../FileContent.cs | 30 ++++---- .../NugetPackages.cs | 6 +- .../ProgressMonitor.cs | 6 +- .../Properties/AssemblyInfo.cs | 4 + .../Runtime.cs | 5 +- ...xtraction.CSharp.DependencyFetching.csproj | 6 ++ .../SolutionFile.cs | 6 +- .../Options.cs | 67 ++++------------- .../Program.cs | 14 ++-- .../Properties/AssemblyInfo.cs | 4 - ...Semmle.Extraction.CSharp.Standalone.csproj | 2 +- .../Extractor/Extractor.cs | 20 ++--- .../Semmle.Extraction.Tests/FileContent.cs | 4 +- .../Semmle.Extraction.Tests/Options.cs | 24 +++--- .../Semmle.Extraction.Tests/Runtime.cs | 3 +- .../extractor/Semmle.Extraction/CsProjFile.cs | 4 +- .../Semmle.Extraction.csproj | 1 + 23 files changed, 181 insertions(+), 147 deletions(-) create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs index b92a708878a..0ff0b7773fe 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/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. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs index 11fcfe56a1b..8b12ba27e45 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs @@ -6,7 +6,7 @@ using System.Reflection; using System.Security.Cryptography; using System.Text; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Stores information about an assembly file (DLL). diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs index cdb1380e291..1ec8e7a39f6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/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 index 59abb10e1fa..a5d972357fc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -1,20 +1,20 @@ -using Semmle.Util; -using System; +using System; +using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Linq; -using Semmle.Extraction.CSharp.Standalone; -using System.Threading.Tasks; -using System.Collections.Concurrent; -using System.Text; using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; +using Semmle.Util; +using Semmle.Util.Logging; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Main implementation of the build analysis. /// - internal sealed class BuildAnalysis : IDisposable + public sealed class DependencyManager : IDisposable { private readonly AssemblyCache assemblyCache; private readonly ProgressMonitor progressMonitor; @@ -25,7 +25,7 @@ namespace Semmle.BuildAnalyser private int succeededProjects; private readonly string[] allSources; private int conflictedReferences = 0; - private readonly Options options; + private readonly IDependencyOptions options; private readonly DirectoryInfo sourceDir; private readonly DotNet dotnet; private readonly FileContent fileContent; @@ -33,17 +33,17 @@ namespace Semmle.BuildAnalyser /// - /// Performs a C# build analysis. + /// Performs a C# dependency fetching. /// - /// Analysis options from the command line. - /// Display of analysis progress. - public BuildAnalysis(Options options, ProgressMonitor progressMonitor) + /// Dependency fetching options + /// Logger for dependency fetching progress. + public DependencyManager(string srcDir, IDependencyOptions options, ILogger logger) { var startTime = DateTime.Now; this.options = options; - this.progressMonitor = progressMonitor; - this.sourceDir = new DirectoryInfo(options.SrcDir); + this.progressMonitor = new ProgressMonitor(logger); + this.sourceDir = new DirectoryInfo(srcDir); try { @@ -55,7 +55,7 @@ namespace Semmle.BuildAnalyser throw; } - this.progressMonitor.FindingFiles(options.SrcDir); + this.progressMonitor.FindingFiles(srcDir); packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); @@ -285,7 +285,7 @@ namespace Semmle.BuildAnalyser try { - var csProj = new Extraction.CSharp.CsProjFile(project); + var csProj = new CsProjFile(project); foreach (var @ref in csProj.References) { @@ -329,7 +329,6 @@ namespace Semmle.BuildAnalyser } } - private void DownloadMissingPackages() { var nugetConfigs = GetFiles("nuget.config", recurseSubdirectories: true).ToArray(); 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..a51fdb57ea9 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -0,0 +1,73 @@ +using System.Linq; +using System.Collections.Generic; + +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; } + + /// + /// Whether to use mscorlib as a reference. + /// + bool UseMscorlib { get; } + + /// + /// Determine whether the given path should be excluded. + /// + /// The path to query. + /// True iff the path matches an exclusion. + bool ExcludesFile(string path); + } + + public class DependencyOptions : IDependencyOptions + { + 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 UseMscorlib { get; set; } = true; + + public bool ExcludesFile(string path) => + Excludes.Any(path.Contains); + } +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index e4346db2e1b..0507dcd52a0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using Semmle.Util; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { internal interface IDotNet { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs index bb181c4ac08..9ab55ad3f2e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs @@ -1,11 +1,11 @@ -using Semmle.Util; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.RegularExpressions; +using Semmle.Util; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { // @@ -145,22 +145,22 @@ namespace Semmle.BuildAnalyser [GeneratedRegex("<(.*\\s)?Project.*\\sSdk=\"(.*?)\".*/?>", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] private static partial Regex ProjectSdk(); } -} -internal interface IUnsafeFileReader -{ - IEnumerable ReadLines(string file); -} - -internal class UnsafeFileReader : IUnsafeFileReader -{ - public IEnumerable ReadLines(string file) + internal interface IUnsafeFileReader { - using var sr = new StreamReader(file); - string? line; - while ((line = sr.ReadLine()) != null) + IEnumerable ReadLines(string file); + } + + internal class UnsafeFileReader : IUnsafeFileReader + { + public IEnumerable ReadLines(string file) { - yield return line; + using var sr = new StreamReader(file); + string? line; + while ((line = sr.ReadLine()) != null) + { + yield return line; + } } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs index ab5a71dd2c5..83205c0ce6f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs @@ -1,11 +1,11 @@ -using Semmle.Util; -using System; +using System; using System.Collections.Generic; 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. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs index 9ec75ea7cd4..94410c7286b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs @@ -1,7 +1,7 @@ -using Semmle.Util.Logging; -using System; +using System; +using Semmle.Util.Logging; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { internal class ProgressMonitor { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs index f9819a378e1..8bacbaf4f38 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -21,6 +22,9 @@ using System.Runtime.InteropServices; // 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 diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs index 5ea4172c93e..bcfee79db8f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs @@ -1,13 +1,12 @@ using System; using System.Collections.Generic; -using System.Runtime.InteropServices; using System.IO; using System.Linq; +using System.Runtime.InteropServices; using System.Text.RegularExpressions; -using Semmle.BuildAnalyser; using Semmle.Util; -namespace Semmle.Extraction.CSharp.Standalone +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Locates .NET Runtimes. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj index d9934522e73..6245a954519 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -5,10 +5,16 @@ 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.DependencyFetching/SolutionFile.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs index 8fbe706aa45..6858cd77f4a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/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.Standalone/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs index fedcf909c0c..451998396ed 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs @@ -1,8 +1,7 @@ -using Semmle.Util.Logging; -using System.Collections.Generic; using System.IO; -using System.Linq; using Semmle.Util; +using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.CSharp.Standalone { @@ -25,19 +24,19 @@ 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; + dependencies.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 +48,10 @@ 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; default: return base.HandleOption(key, value); @@ -61,8 +60,8 @@ namespace Semmle.Extraction.CSharp.Standalone public override bool HandleArgument(string arg) { - SolutionFile = arg; - var fi = new FileInfo(SolutionFile); + dependencies.SolutionFile = arg; + var fi = new FileInfo(dependencies.SolutionFile); if (!fi.Exists) { System.Console.WriteLine("Error: The solution {0} does not exist", fi.FullName); @@ -77,47 +76,22 @@ namespace Semmle.Extraction.CSharp.Standalone Errors = true; } - /// - /// Files/patterns to exclude. - /// - public IList Excludes { get; } = new List(); - - /// /// The directory containing the source code; /// public string SrcDir { get; } = System.IO.Directory.GetCurrentDirectory(); + private readonly DependencyOptions dependencies = new DependencyOptions(); /// - /// Whether to analyse NuGet packages. + /// Dependency fetching related options. /// - public bool UseNuGet { get; private set; } = true; - - /// - /// Directories to search DLLs in. - /// - public IList DllDirs { get; } = new List(); - - /// - /// Whether to search the .Net framework directory. - /// - public bool ScanNetFrameworkDlls { get; private set; } = true; - - /// - /// Whether to use mscorlib as a reference. - /// - public bool UseMscorlib { get; private set; } = true; + public IDependencyOptions Dependencies => dependencies; /// /// Whether to search .csproj files. /// public bool AnalyseCsProjFiles { get; private set; } = true; - /// - /// The solution file to analyse, or null if not specified. - /// - public string? SolutionFile { get; private set; } - /// /// Whether the extraction phase should be skipped (dry-run). /// @@ -133,21 +107,6 @@ 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. /// diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs index 8ee0cae1fd2..967bca98a07 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs @@ -1,8 +1,7 @@ using System; using System.Collections.Generic; -using System.Diagnostics; -using Semmle.BuildAnalyser; using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.CSharp.Standalone { @@ -27,11 +26,10 @@ namespace Semmle.Extraction.CSharp.Standalone { public Analysis(ILogger logger, Options options) { - var progressMonitor = new ProgressMonitor(logger); - buildAnalysis = new BuildAnalysis(options, progressMonitor); - References = buildAnalysis.ReferenceFiles; + dependencyManager = new DependencyManager(options.SrcDir, options.Dependencies, logger); + References = dependencyManager.ReferenceFiles; Extraction = new Extraction(options.SrcDir); - Extraction.Sources.AddRange(options.SolutionFile is null ? buildAnalysis.AllSourceFiles : buildAnalysis.ProjectSourceFiles); + Extraction.Sources.AddRange(options.Dependencies.SolutionFile is null ? dependencyManager.AllSourceFiles : dependencyManager.ProjectSourceFiles); } public IEnumerable References { get; } @@ -41,11 +39,11 @@ namespace Semmle.Extraction.CSharp.Standalone /// public Extraction Extraction { get; } - private readonly BuildAnalysis buildAnalysis; + private readonly DependencyManager dependencyManager; public void Dispose() { - buildAnalysis.Dispose(); + dependencyManager.Dispose(); } }; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs index ed0de1e457b..4c5502fcde5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -14,9 +13,6 @@ using System.Runtime.InteropServices; [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] - // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj index 29178caddc9..525b1081bff 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj @@ -5,7 +5,6 @@ Semmle.Extraction.CSharp.Standalone Semmle.Extraction.CSharp.Standalone false - true false win-x64;linux-x64;osx-x64 @@ -13,6 +12,7 @@ + diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index 79855875d02..0eb29849b8d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -1,18 +1,18 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.Text; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; using Semmle.Util; -using System.Text; -using System.Diagnostics; -using System.Threading.Tasks; using Semmle.Util.Logging; -using System.Collections.Concurrent; -using System.Globalization; -using System.Threading; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs index 8567fcd83cb..808ac535e14 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs @@ -1,7 +1,7 @@ using Xunit; -using Semmle.BuildAnalyser; -using Semmle.Util.Logging; using System.Collections.Generic; +using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction.Tests/Options.cs b/csharp/extractor/Semmle.Extraction.Tests/Options.cs index 026bc80c114..8b6704b95f9 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,12 +135,12 @@ 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.Equal(0, standaloneOptions.Dependencies.DllDirs.Count); + Assert.True(standaloneOptions.Dependencies.UseNuGet); + Assert.True(standaloneOptions.Dependencies.UseMscorlib); 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); } @@ -148,12 +148,12 @@ namespace Semmle.Extraction.Tests 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]); + 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.UseMscorlib); + Assert.False(standaloneOptions.Dependencies.ScanNetFrameworkDlls); Assert.False(standaloneOptions.Errors); Assert.False(standaloneOptions.Help); } diff --git a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs index 1cfcba0efaf..79b286f7334 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs @@ -1,7 +1,6 @@ using Xunit; using System.Collections.Generic; -using Semmle.BuildAnalyser; -using Semmle.Extraction.CSharp.Standalone; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction/CsProjFile.cs b/csharp/extractor/Semmle.Extraction/CsProjFile.cs index 8a8cf79cb59..10deb2883a3 100644 --- a/csharp/extractor/Semmle.Extraction/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/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 From d968a917997549da12e785c34d2ac6621412264c Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 18 Aug 2023 11:49:07 +0200 Subject: [PATCH 184/608] C#: Introduce convenience constructor for the DependencyManager. --- .../DependencyManager.cs | 2 ++ .../DependencyOptions.cs | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index a5d972357fc..208f35a3bef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -143,6 +143,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching DateTime.Now - startTime); } + public DependencyManager(string srcDir) : this(srcDir, DependencyOptionsFactory.Default, new ConsoleLogger(Verbosity.Info)) { } + private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) { return sourceDir.GetFiles(pattern, new EnumerationOptions { RecurseSubdirectories = recurseSubdirectories, MatchCasing = MatchCasing.CaseInsensitive }) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs index a51fdb57ea9..a59d4fcb6e4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -70,4 +70,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool ExcludesFile(string path) => Excludes.Any(path.Contains); } + + public class DependencyOptionsFactory + { + private static readonly DependencyOptions instance = new DependencyOptions(); + + public static IDependencyOptions Default => instance; + } } \ No newline at end of file From 0bbda992fb0193de124659078a8a1957c2af52d1 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Tue, 15 Aug 2023 12:26:40 +0100 Subject: [PATCH 185/608] Ruby: Remove isSplatAll arg/parameter position This is equivalent to isSplat(0). --- .../ruby/dataflow/internal/DataFlowDispatch.qll | 16 ++-------------- .../ruby/dataflow/internal/DataFlowPrivate.qll | 17 +++-------------- 2 files changed, 5 insertions(+), 28 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index ca33f28a7f3..b2517bc31f6 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -438,7 +438,6 @@ private module Cached { FlowSummaryImplSpecific::ParsePositions::isParsedKeywordParameterPosition(_, name) } or THashSplatArgumentPosition() or - TSplatAllArgumentPosition() or TSplatArgumentPosition(int pos) { exists(Call c | c.getArgument(pos) instanceof SplatExpr) } or TSynthSplatArgumentPosition() or TAnyArgumentPosition() or @@ -469,7 +468,6 @@ private module Cached { // position for multiple parameter nodes in the same callable, we introduce this // synthetic parameter position. TSynthHashSplatParameterPosition() or - TSplatAllParameterPosition() or TSplatParameterPosition(int pos) { exists(Parameter p | p.getPosition() = pos and p instanceof SplatParameter) } or @@ -1300,8 +1298,6 @@ class ParameterPosition extends TParameterPosition { // A fake position to indicate that this parameter node holds content from a synth arg splat node predicate isSynthArgSplat() { this = TSynthArgSplatParameterPosition() } - predicate isSplatAll() { this = TSplatAllParameterPosition() } - predicate isSplat(int n) { this = TSplatParameterPosition(n) } /** @@ -1329,8 +1325,6 @@ class ParameterPosition extends TParameterPosition { or this.isSynthHashSplat() and result = "synthetic **" or - this.isSplatAll() and result = "*" - or this.isAny() and result = "any" or this.isAnyNamed() and result = "any-named" @@ -1372,8 +1366,6 @@ class ArgumentPosition extends TArgumentPosition { */ predicate isHashSplat() { this = THashSplatArgumentPosition() } - predicate isSplatAll() { this = TSplatAllArgumentPosition() } - predicate isSplat(int n) { this = TSplatArgumentPosition(n) } predicate isSynthSplat() { this = TSynthSplatArgumentPosition() } @@ -1394,8 +1386,6 @@ class ArgumentPosition extends TArgumentPosition { or this.isHashSplat() and result = "**" or - this.isSplatAll() and result = "*" - or this.isSynthSplat() and result = "synthetic *" or exists(int pos | this.isSplat(pos) and result = "* (position " + pos + ")") @@ -1427,11 +1417,9 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { or ppos.isSynthHashSplat() and apos.isHashSplat() or - ppos.isSplatAll() and apos.isSplatAll() + ppos.isSplat(0) and apos.isSynthSplat() or - ppos.isSplatAll() and apos.isSynthSplat() - or - ppos.isSynthSplat() and apos.isSplatAll() + ppos.isSynthSplat() and apos.isSplat(0) or apos.isSynthSplat() and ppos.isSynthArgSplat() or diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index cd7bfa26f76..6ec15e7d615 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -245,12 +245,7 @@ private class Argument extends CfgNodes::ExprCfgNode { this.getExpr() instanceof HashSplatExpr and arg.isHashSplat() or - this = call.getArgument(0) and - not exists(call.getArgument(1)) and - this.getExpr() instanceof SplatExpr and - arg.isSplatAll() - or - exists(int pos | pos > 0 or exists(call.getArgument(pos + 1)) | + exists(int pos | this = call.getArgument(pos) and this.getExpr() instanceof SplatExpr and arg.isSplat(pos) @@ -370,9 +365,7 @@ private module Cached { } or TSynthSplatArgumentNode(CfgNodes::ExprNodes::CallCfgNode c) { exists(Argument arg, ArgumentPosition pos | pos.isPositional(_) | arg.isArgumentOf(c, pos)) and - not exists(Argument arg, ArgumentPosition pos | pos.isSplat(_) or pos.isSplatAll() | - arg.isArgumentOf(c, pos) - ) + not exists(Argument arg, ArgumentPosition pos | pos.isSplat(_) | arg.isArgumentOf(c, pos)) } class TSourceParameterNode = @@ -695,11 +688,7 @@ private module ParameterNodes { parameter = callable.getAParameter().(HashSplatParameter) and pos.isHashSplat() or - parameter = callable.getParameter(0).(SplatParameter) and - not exists(callable.getParameter(1)) and - pos.isSplatAll() - or - exists(int n | n > 0 | + exists(int n | parameter = callable.getParameter(n).(SplatParameter) and pos.isSplat(n) and // There are no positional parameters after the splat From 202a4cd1a2b537afb5c92a1e7c42d770b5f22cc7 Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Wed, 16 Aug 2023 09:53:28 +0200 Subject: [PATCH 186/608] Swift: teach autobuilder about SPM, CocoaPods, and Carthage --- swift/tools/autobuild.sh | 2 + swift/xcode-autobuilder/XcodeBuildRunner.cpp | 59 ++++++++++++--- swift/xcode-autobuilder/XcodeBuildRunner.h | 6 +- .../xcode-autobuilder/XcodeProjectParser.cpp | 56 ++++++++------ swift/xcode-autobuilder/XcodeProjectParser.h | 14 +++- swift/xcode-autobuilder/XcodeTarget.h | 4 +- swift/xcode-autobuilder/xcode-autobuilder.cpp | 74 ++++++++++++------- 7 files changed, 148 insertions(+), 67 deletions(-) diff --git a/swift/tools/autobuild.sh b/swift/tools/autobuild.sh index 3e25e800ced..bd7ded9e486 100755 --- a/swift/tools/autobuild.sh +++ b/swift/tools/autobuild.sh @@ -1,6 +1,8 @@ #!/bin/bash if [[ "$OSTYPE" == "darwin"* ]]; then + export CODEQL_SWIFT_CARTHAGE_EXEC=`which carthage` + export CODEQL_SWIFT_POD_EXEC=`which pod` exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/xcode-autobuilder" else exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/autobuilder-incompatible-os" diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.cpp b/swift/xcode-autobuilder/XcodeBuildRunner.cpp index 567f726ad89..302a64b5302 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.cpp +++ b/swift/xcode-autobuilder/XcodeBuildRunner.cpp @@ -51,7 +51,22 @@ static bool exec(const std::vector& argv) { return true; } -void buildTarget(Target& target, bool dryRun) { +static bool run_build_command(const std::vector& argv, bool dryRun) { + if (dryRun) { + std::cout << absl::StrJoin(argv, " ") << "\n"; + } else { + if (!exec(argv)) { + DIAGNOSE_ERROR(buildCommandFailed, + "`autobuild` failed to run the build command:\n\n```\n{}\n```", + absl::StrJoin(argv, " ")); + codeql::Log::flush(); + return false; + } + } + return true; +} + +bool buildXcodeTarget(XcodeTarget& target, bool dryRun) { std::vector argv({"/usr/bin/xcodebuild", "build"}); if (!target.workspace.empty()) { argv.push_back("-workspace"); @@ -65,16 +80,40 @@ void buildTarget(Target& target, bool dryRun) { argv.push_back(target.name); argv.push_back("CODE_SIGNING_REQUIRED=NO"); argv.push_back("CODE_SIGNING_ALLOWED=NO"); + return run_build_command(argv, dryRun); +} - if (dryRun) { - std::cout << absl::StrJoin(argv, " ") << "\n"; - } else { - if (!exec(argv)) { - DIAGNOSE_ERROR(buildCommandFailed, - "`autobuild` failed to run the detected build command:\n\n```\n{}\n```", - absl::StrJoin(argv, " ")); - codeql::Log::flush(); - exit(1); +bool buildSwiftPackage(const std::filesystem::path& packageFile, bool dryRun) { + std::vector argv( + {"/usr/bin/swift", "build", "--package-path", packageFile.parent_path()}); + return run_build_command(argv, dryRun); +} + +static void pod_install(const std::string& pod, const std::filesystem::path& podfile, bool dryRun) { + std::vector argv( + {pod, "install", "--project-directory=" + podfile.parent_path().string()}); + run_build_command(argv, dryRun); +} + +static void carthage_install(const std::string& carthage, + const std::filesystem::path& podfile, + bool dryRun) { + std::vector argv( + {carthage, "bootstrap", "--project-directory", podfile.parent_path()}); + run_build_command(argv, dryRun); +} + +void installDependencies(ProjectStructure& target, bool dryRun) { + auto pod = std::string(getenv("CODEQL_SWIFT_POD_EXEC")); + auto carthage = std::string(getenv("CODEQL_SWIFT_CARTHAGE_EXEC")); + if (!pod.empty() && !target.podfiles.empty()) { + for (auto& podfile : target.podfiles) { + pod_install(pod, podfile, dryRun); + } + } + if (!carthage.empty() && !target.cartfiles.empty()) { + for (auto& cartfile : target.cartfiles) { + carthage_install(carthage, cartfile, dryRun); } } } diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.h b/swift/xcode-autobuilder/XcodeBuildRunner.h index 6994b8ba175..be66f8b567f 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.h +++ b/swift/xcode-autobuilder/XcodeBuildRunner.h @@ -1,5 +1,9 @@ #pragma once #include "swift/xcode-autobuilder/XcodeTarget.h" +#include "swift/xcode-autobuilder/XcodeProjectParser.h" +#include -void buildTarget(Target& target, bool dryRun); +void installDependencies(ProjectStructure& target, bool dryRun); +bool buildXcodeTarget(XcodeTarget& target, bool dryRun); +bool buildSwiftPackage(const std::filesystem::path& packageFile, bool dryRun); diff --git a/swift/xcode-autobuilder/XcodeProjectParser.cpp b/swift/xcode-autobuilder/XcodeProjectParser.cpp index 116384385ec..19bc40ba35f 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.cpp +++ b/swift/xcode-autobuilder/XcodeProjectParser.cpp @@ -198,14 +198,30 @@ static std::unordered_map mapTargetsToWorkspace( return targetMapping; } -static std::vector collectFiles(const std::string& workingDir) { +struct ProjectFiles { + std::vector xcodeFiles; + std::vector packageFiles; + std::vector podfiles; + std::vector cartfiles; +}; + +static ProjectFiles scanWorkingDir(const std::string& workingDir) { + ProjectFiles structure; fs::path workDir(workingDir); std::vector files; auto end = fs::recursive_directory_iterator(); for (auto it = fs::recursive_directory_iterator(workDir); it != end; ++it) { const auto& p = it->path(); if (p.filename() == "Package.swift") { - files.push_back(p); + structure.packageFiles.push_back(p); + continue; + } + if (p.filename() == "Podfile") { + structure.podfiles.push_back(p); + continue; + } + if (p.filename() == "Cartfile" || p.filename() == "Cartfile.private") { + structure.cartfiles.push_back(p); continue; } if (!it->is_directory()) { @@ -217,41 +233,29 @@ static std::vector collectFiles(const std::string& workingDir) { continue; } if (p.extension() == ".xcodeproj" || p.extension() == ".xcworkspace") { - files.push_back(p); + structure.xcodeFiles.push_back(p); } } - return files; + return structure; } static std::unordered_map> collectWorkspaces( - const std::string& workingDir, - bool& swiftPackageEncountered) { + const ProjectFiles& projectFiles) { // Here we are collecting list of all workspaces and Xcode projects corresponding to them // Projects without workspaces go into the same "empty-workspace" bucket - swiftPackageEncountered = false; std::unordered_map> workspaces; std::unordered_set projectsBelongingToWorkspace; - std::vector files = collectFiles(workingDir); - for (auto& path : files) { + for (auto& path : projectFiles.xcodeFiles) { if (path.extension() == ".xcworkspace") { auto projects = readProjectsFromWorkspace(path.string()); for (auto& project : projects) { projectsBelongingToWorkspace.insert(project.string()); workspaces[path.string()].push_back(project.string()); } - } else if (!swiftPackageEncountered && path.filename() == "Package.swift") { - // a package manifest must begin with a specific header comment - // see https://docs.swift.org/package-manager/PackageDescription/PackageDescription.html - static constexpr std::string_view packageHeader = "// swift-tools-version:"; - std::array buffer{}; - std::string_view bufferView{buffer.data(), buffer.size()}; - if (std::ifstream{path}.read(buffer.data(), buffer.size()) && bufferView == packageHeader) { - swiftPackageEncountered = true; - } } } // Collect all projects not belonging to any workspace into a separate empty bucket - for (auto& path : files) { + for (auto& path : projectFiles.xcodeFiles) { if (path.extension() == ".xcodeproj") { if (projectsBelongingToWorkspace.count(path.string())) { continue; @@ -262,11 +266,15 @@ static std::unordered_map> collectWorkspac return workspaces; } -Targets collectTargets(const std::string& workingDir) { - Targets ret; +ProjectStructure scanProjectStructure(const std::string& workingDir) { + ProjectStructure ret; // Getting a list of workspaces and the project that belong to them - auto workspaces = collectWorkspaces(workingDir, ret.swiftPackageEncountered); + auto projectFiles = scanWorkingDir(workingDir); + auto workspaces = collectWorkspaces(projectFiles); ret.xcodeEncountered = !workspaces.empty(); + ret.swiftPackages = std::move(projectFiles.packageFiles); + ret.podfiles = std::move(projectFiles.podfiles); + ret.cartfiles = std::move(projectFiles.cartfiles); if (!ret.xcodeEncountered) { return ret; } @@ -278,8 +286,8 @@ Targets collectTargets(const std::string& workingDir) { auto targetFilesMapping = mapTargetsToSourceFiles(workspaces); for (auto& [targetName, data] : targetMapping) { - ret.targets.push_back(Target{data.workspace, data.project, targetName, data.type, - targetFilesMapping[targetName]}); + ret.xcodeTargets.push_back(XcodeTarget{data.workspace, data.project, targetName, data.type, + targetFilesMapping[targetName]}); } return ret; } diff --git a/swift/xcode-autobuilder/XcodeProjectParser.h b/swift/xcode-autobuilder/XcodeProjectParser.h index bf2091eef68..56958f2b97e 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.h +++ b/swift/xcode-autobuilder/XcodeProjectParser.h @@ -3,11 +3,17 @@ #include "swift/xcode-autobuilder/XcodeTarget.h" #include #include +#include -struct Targets { - std::vector targets; +struct ProjectStructure { + std::vector xcodeTargets; bool xcodeEncountered; - bool swiftPackageEncountered; + // Swift Package Manager support + std::vector swiftPackages; + // CocoaPods support + std::vector podfiles; + // Carthage support + std::vector cartfiles; }; -Targets collectTargets(const std::string& workingDir); +ProjectStructure scanProjectStructure(const std::string& workingDir); diff --git a/swift/xcode-autobuilder/XcodeTarget.h b/swift/xcode-autobuilder/XcodeTarget.h index be7c8343ba0..d88d11c74a8 100644 --- a/swift/xcode-autobuilder/XcodeTarget.h +++ b/swift/xcode-autobuilder/XcodeTarget.h @@ -3,7 +3,7 @@ #include #include -struct Target { +struct XcodeTarget { std::string workspace; std::string project; std::string name; @@ -11,4 +11,4 @@ struct Target { size_t fileCount; }; -BINLOG_ADAPT_STRUCT(Target, workspace, project, name, type, fileCount); +BINLOG_ADAPT_STRUCT(XcodeTarget, workspace, project, name, type, fileCount); diff --git a/swift/xcode-autobuilder/xcode-autobuilder.cpp b/swift/xcode-autobuilder/xcode-autobuilder.cpp index fa10a674edd..0f976d62e80 100644 --- a/swift/xcode-autobuilder/xcode-autobuilder.cpp +++ b/swift/xcode-autobuilder/xcode-autobuilder.cpp @@ -24,12 +24,6 @@ constexpr codeql::SwiftDiagnostic noSwiftTarget{ .action = "To analyze a custom set of source files, set up a [manual build " "command][1].\n\n[1]: " MANUAL_BUILD_COMMAND_HELP_LINK}; -constexpr codeql::SwiftDiagnostic spmNotSupported{ - .id = "spm-not-supported", - .name = "Swift Package Manager is not supported", - .action = "Swift Package Manager builds are not currently supported by `autobuild`. Set up a " - "[manual build command][1].\n\n[1]: " MANUAL_BUILD_COMMAND_HELP_LINK}; - static codeql::Logger& logger() { static codeql::Logger ret{"main"}; return ret; @@ -44,38 +38,63 @@ static bool endsWith(std::string_view s, std::string_view suffix) { return s.size() >= suffix.size() && s.substr(s.size() - suffix.size()) == suffix; } -static bool isNonSwiftOrTestTarget(const Target& t) { +static bool isNonSwiftOrTestTarget(const XcodeTarget& t) { return t.fileCount == 0 || t.type == uiTest || t.type == unitTest || // unknown target types can be legitimate, let's do a name-based heuristic then (t.type == unknownType && (endsWith(t.name, "Tests") || endsWith(t.name, "Test"))); } -static void autobuild(const CLIArgs& args) { - auto collected = collectTargets(args.workingDir); - auto& targets = collected.targets; - for (const auto& t : targets) { +static void buildSwiftPackages(const std::vector& swiftPackages, + bool dryRun) { + auto any_successful = + std::any_of(std::begin(swiftPackages), std::end(swiftPackages), [&](auto& packageFile) { + LOG_INFO("Building Swift package: {}", packageFile); + return buildSwiftPackage(packageFile, dryRun); + }); + if (!any_successful) { + codeql::Log::flush(); + exit(1); + } +} + +static bool autobuild(const CLIArgs& args) { + auto structure = scanProjectStructure(args.workingDir); + auto& xcodeTargets = structure.xcodeTargets; + auto& swiftPackages = structure.swiftPackages; + for (const auto& t : xcodeTargets) { LOG_INFO("{}", t); } // Filter out targets that are tests or have no swift source files - targets.erase(std::remove_if(std::begin(targets), std::end(targets), isNonSwiftOrTestTarget), - std::end(targets)); + xcodeTargets.erase( + std::remove_if(std::begin(xcodeTargets), std::end(xcodeTargets), isNonSwiftOrTestTarget), + std::end(xcodeTargets)); // Sort targets by the amount of files in each - std::sort(std::begin(targets), std::end(targets), - [](Target& lhs, Target& rhs) { return lhs.fileCount > rhs.fileCount; }); - if ((!collected.xcodeEncountered || targets.empty()) && collected.swiftPackageEncountered) { - DIAGNOSE_ERROR(spmNotSupported, - "A Swift package was detected, but no viable Xcode target was found."); - } else if (!collected.xcodeEncountered) { - DIAGNOSE_ERROR(noProjectFound, "`autobuild` could not detect an Xcode project or workspace."); - } else if (targets.empty()) { + std::sort(std::begin(xcodeTargets), std::end(xcodeTargets), + [](XcodeTarget& lhs, XcodeTarget& rhs) { return lhs.fileCount > rhs.fileCount; }); + + if (structure.xcodeEncountered && xcodeTargets.empty() && swiftPackages.empty()) { + // Report error only when there are no Xcode targets and no Swift packages DIAGNOSE_ERROR(noSwiftTarget, "All targets found within Xcode projects or workspaces either " "contain no Swift source files, or are tests."); - } else { - LOG_INFO("Selected {}", targets.front()); - buildTarget(targets.front(), args.dryRun); - return; + return false; + } else if (!structure.xcodeEncountered && swiftPackages.empty()) { + DIAGNOSE_ERROR(noProjectFound, + "`autobuild` could not detect an Xcode project or workspace or Swift package"); + return false; + } else if (!xcodeTargets.empty()) { + LOG_INFO("Building Xcode target: {}", xcodeTargets.front()); + installDependencies(structure, args.dryRun); + auto buildSucceeded = buildXcodeTarget(xcodeTargets.front(), args.dryRun); + // If build failed, try to build Swift packages + if (!buildSucceeded && !swiftPackages.empty()) { + buildSwiftPackages(swiftPackages, args.dryRun); + } + return buildSucceeded; + } else if (!swiftPackages.empty()) { + buildSwiftPackages(swiftPackages, args.dryRun); } + return true; } static CLIArgs parseCLIArgs(int argc, char** argv) { @@ -96,7 +115,10 @@ static CLIArgs parseCLIArgs(int argc, char** argv) { int main(int argc, char** argv) { auto args = parseCLIArgs(argc, argv); - autobuild(args); + auto success = autobuild(args); codeql::Log::flush(); + if (!success) { + return 1; + } return 0; } From 6a5e539833abab1a7bbc55fb9e928b1bf6d800ce Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Fri, 18 Aug 2023 12:22:12 +0200 Subject: [PATCH 187/608] Swift: update test expectations --- .../osx-only/autobuilder/failure/diagnostics.expected | 2 +- .../autobuilder/no-build-system/diagnostics.expected | 2 +- .../autobuilder/no-swift-with-spm/diagnostics.expected | 6 +++--- .../autobuilder/no-xcode-with-spm/diagnostics.expected | 6 +++--- .../autobuilder/only-tests-with-spm/diagnostics.expected | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected index 23c3e9a2896..2f43e334bc0 100644 --- a/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "`autobuild` failed to run the detected build command:\n\n```\n/usr/bin/xcodebuild build -project /hello-failure.xcodeproj -target hello-failure CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/xcodebuild build -project /hello-failure.xcodeproj -target hello-failure CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", diff --git a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected index 0fcecd9974d..fea960c7b1f 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "`autobuild` could not detect an Xcode project or workspace.\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` could not detect an Xcode project or workspace or Swift package\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", "severity": "error", "source": { "extractorName": "swift", diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected index d48491e0563..467595f4c5f 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path /hello-objective\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, diff --git a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected index d48491e0563..1bb8a650996 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path \n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected index d48491e0563..1bb8a650996 100644 --- a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path \n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, From cd1f196848860324ad20873764c45f1ab17a88df Mon Sep 17 00:00:00 2001 From: Jonas Jensen Date: Fri, 18 Aug 2023 13:30:20 +0200 Subject: [PATCH 188/608] C++: Accept regression in test after evaluator fix --- .../CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected | 1 + .../query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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..751f27a15e7 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,3 @@ +| 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. | | tests.c:43:3:43:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | | tests.c:46:3:46:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp index 97699982800..1454b602161 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp @@ -56,7 +56,7 @@ void test3() { dest1 = (char*)malloc(sizeof(src)); if (!dest1) return; - snprintf(dest1, sizeof(src), "%s", src); // GOOD + snprintf(dest1, sizeof(src), "%s", src); // GOOD [FALSE POSITIVE] dest2 = (char*)malloc(3); if (!dest2) return; From 478a105e21a010d0f1f1ed08a335534c441d951c Mon Sep 17 00:00:00 2001 From: Jonas Jensen Date: Fri, 18 Aug 2023 13:35:32 +0200 Subject: [PATCH 189/608] C++: delete change note Since the previous commit removed the best evidence we had for the change described in this note, I'm removing the note for now. --- cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md diff --git a/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md b/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md deleted file mode 100644 index 1dd4705754b..00000000000 --- a/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The `cpp/badly-bounded-write` query could report false positives when a pointer was first initialized with a literal and later assigned a dynamically allocated array. These false positives now no longer occur. From a002f59f5881e711606bc9500909aa3791b22fe3 Mon Sep 17 00:00:00 2001 From: Jonas Jensen Date: Fri, 18 Aug 2023 13:48:58 +0200 Subject: [PATCH 190/608] C++: Undo BadlyBoundedWrite change from #13929 This rolls back the query change, ensuring that there is no need for a change note. --- cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql | 2 +- .../CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected | 3 +++ .../query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql b/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql index e7dd6a5d8e3..247606c683d 100644 --- a/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql +++ b/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql @@ -24,7 +24,7 @@ import semmle.code.cpp.security.BufferWrite from BufferWrite bw, int destSize where bw.hasExplicitLimit() and // has an explicit size limit - destSize = max(getBufferSize(bw.getDest(), _)) and + destSize = getBufferSize(bw.getDest(), _) and bw.getExplicitLimit() > destSize // but it's larger than the destination select bw, "This '" + bw.getBWDesc() + "' operation is limited to " + bw.getExplicitLimit() + diff --git a/cpp/ql/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 751f27a15e7..cff27782cce 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected @@ -1,3 +1,6 @@ +| tests2.cpp:59:3:59:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 0 bytes. | | tests2.cpp:59:3:59:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 2 bytes. | +| tests2.cpp:63:3:63:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 0 bytes. | +| tests2.cpp:63:3:63:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 3 bytes. | | tests.c:43:3:43:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | | tests.c:46:3:46:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp index 1454b602161..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 @@ -60,5 +60,5 @@ void test3() { dest2 = (char*)malloc(3); if (!dest2) return; - snprintf(dest2, sizeof(src), "%s", src); // BAD [NOT DETECTED]: buffer overflow + snprintf(dest2, sizeof(src), "%s", src); // BAD (but with duplicate alerts) } From da05e3e0e872b3f182f5b63e0ecc73b8bb94fc40 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 18 Aug 2023 13:49:37 +0200 Subject: [PATCH 191/608] Ruby: Add more type tracking tests --- .../dataflow/params/TypeTracker.expected | 4053 +++++++++++++++++ .../dataflow/params/TypeTracker.qlref | 1 + 2 files changed, 4054 insertions(+) create mode 100644 ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected create mode 100644 ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected new file mode 100644 index 00000000000..63e6eff0c85 --- /dev/null +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected @@ -0,0 +1,4053 @@ +track +| params_flow.rb:1:1:3:3 | &block | type tracker without call steps | params_flow.rb:1:1:3:3 | &block | +| params_flow.rb:1:1:3:3 | self in taint | type tracker without call steps | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:3:3 | synthetic *args | type tracker without call steps | params_flow.rb:1:1:3:3 | synthetic *args | +| params_flow.rb:1:1:3:3 | taint | type tracker without call steps | params_flow.rb:1:1:3:3 | taint | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker without call steps | params_flow.rb:1:1:128:62 | self (params_flow.rb) | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:5:1:7:3 | &block | type tracker without call steps | params_flow.rb:5:1:7:3 | &block | +| params_flow.rb:5:1:7:3 | self in sink | type tracker without call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:5:1:7:3 | sink | type tracker without call steps | params_flow.rb:5:1:7:3 | sink | +| params_flow.rb:5:1:7:3 | synthetic *args | type tracker without call steps | params_flow.rb:5:1:7:3 | synthetic *args | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | * | type tracker without call steps | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:6:5:6:10 | call to puts | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:9:1:12:3 | &block | type tracker without call steps | params_flow.rb:9:1:12:3 | &block | +| params_flow.rb:9:1:12:3 | positional | type tracker without call steps | params_flow.rb:9:1:12:3 | positional | +| params_flow.rb:9:1:12:3 | self in positional | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:9:1:12:3 | self in positional | type tracker without call steps | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:9:1:12:3 | synthetic *args | type tracker without call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:9:16:9:17 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:9:20:9:21 | p2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:10:5:10:11 | * | type tracker without call steps | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:10:5:10:11 | call to sink | type tracker without call steps | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:11:5:11:11 | * | type tracker without call steps | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:14:1:14:30 | * | type tracker without call steps | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:1:14:30 | call to positional | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:14:12:14:19 | * | type tracker without call steps | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:12:14:19 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps | params_flow.rb:14:18:14:18 | 1 | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps with content element 0 | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:22:14:29 | * | type tracker without call steps | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:22:14:29 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps | params_flow.rb:14:28:14:28 | 2 | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps with content element 0 | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:16:1:19:3 | &block | type tracker without call steps | params_flow.rb:16:1:19:3 | &block | +| params_flow.rb:16:1:19:3 | **kwargs | type tracker without call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:16:1:19:3 | keyword | type tracker without call steps | params_flow.rb:16:1:19:3 | keyword | +| params_flow.rb:16:1:19:3 | self in keyword | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:16:1:19:3 | self in keyword | type tracker without call steps | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:16:13:16:14 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:16:18:16:19 | p2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:17:5:17:11 | * | type tracker without call steps | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:17:5:17:11 | call to sink | type tracker without call steps | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:18:5:18:11 | * | type tracker without call steps | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:21:1:21:35 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:1:21:35 | ** | type tracker without call steps | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:1:21:35 | call to keyword | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:21:9:21:10 | :p1 | type tracker without call steps | params_flow.rb:21:9:21:10 | :p1 | +| params_flow.rb:21:9:21:20 | Pair | type tracker without call steps | params_flow.rb:21:9:21:20 | Pair | +| params_flow.rb:21:13:21:20 | * | type tracker without call steps | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:13:21:20 | call to taint | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:13:21:20 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps | params_flow.rb:21:19:21:19 | 3 | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps with content element 0 | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:23:21:24 | :p2 | type tracker without call steps | params_flow.rb:21:23:21:24 | :p2 | +| params_flow.rb:21:23:21:34 | Pair | type tracker without call steps | params_flow.rb:21:23:21:34 | Pair | +| params_flow.rb:21:27:21:34 | * | type tracker without call steps | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:27:21:34 | call to taint | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:27:21:34 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps | params_flow.rb:21:33:21:33 | 4 | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps with content element 0 | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:22:1:22:35 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:1:22:35 | ** | type tracker without call steps | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:1:22:35 | call to keyword | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:22:9:22:10 | :p2 | type tracker without call steps | params_flow.rb:22:9:22:10 | :p2 | +| params_flow.rb:22:9:22:20 | Pair | type tracker without call steps | params_flow.rb:22:9:22:20 | Pair | +| params_flow.rb:22:13:22:20 | * | type tracker without call steps | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:13:22:20 | call to taint | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:13:22:20 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps | params_flow.rb:22:19:22:19 | 5 | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps with content element 0 | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:23:22:24 | :p1 | type tracker without call steps | params_flow.rb:22:23:22:24 | :p1 | +| params_flow.rb:22:23:22:34 | Pair | type tracker without call steps | params_flow.rb:22:23:22:34 | Pair | +| params_flow.rb:22:27:22:34 | * | type tracker without call steps | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:27:22:34 | call to taint | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:27:22:34 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps | params_flow.rb:22:33:22:33 | 6 | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps with content element 0 | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:23:1:23:41 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:1:23:41 | ** | type tracker without call steps | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:1:23:41 | call to keyword | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:23:9:23:11 | :p2 | type tracker without call steps | params_flow.rb:23:9:23:11 | :p2 | +| params_flow.rb:23:9:23:23 | Pair | type tracker without call steps | params_flow.rb:23:9:23:23 | Pair | +| params_flow.rb:23:16:23:23 | * | type tracker without call steps | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:16:23:23 | call to taint | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:16:23:23 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps | params_flow.rb:23:22:23:22 | 7 | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps with content element 0 | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:26:23:28 | :p1 | type tracker without call steps | params_flow.rb:23:26:23:28 | :p1 | +| params_flow.rb:23:26:23:40 | Pair | type tracker without call steps | params_flow.rb:23:26:23:40 | Pair | +| params_flow.rb:23:33:23:40 | * | type tracker without call steps | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:33:23:40 | call to taint | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:33:23:40 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps | params_flow.rb:23:39:23:39 | 8 | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps with content element 0 | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:25:1:31:3 | &block | type tracker without call steps | params_flow.rb:25:1:31:3 | &block | +| params_flow.rb:25:1:31:3 | **kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:25:1:31:3 | kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:25:1:31:3 | self in kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:25:12:25:13 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:25:17:25:24 | **kwargs | type tracker without call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:25:19:25:24 | kwargs | type tracker without call steps | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:26:5:26:11 | * | type tracker without call steps | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:26:5:26:11 | call to sink | type tracker without call steps | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:27:5:27:22 | * | type tracker without call steps | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:5:27:22 | call to sink | type tracker without call steps | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:27:11:27:21 | * | type tracker without call steps | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker without call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:18:27:20 | :p1 | type tracker without call steps | params_flow.rb:27:18:27:20 | :p1 | +| params_flow.rb:27:18:27:20 | :p1 | type tracker without call steps with content element 0 | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:28:5:28:22 | * | type tracker without call steps | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:5:28:22 | call to sink | type tracker without call steps | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:28:11:28:21 | * | type tracker without call steps | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker without call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:18:28:20 | :p2 | type tracker without call steps | params_flow.rb:28:18:28:20 | :p2 | +| params_flow.rb:28:18:28:20 | :p2 | type tracker without call steps with content element 0 | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:29:5:29:22 | * | type tracker without call steps | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:5:29:22 | call to sink | type tracker without call steps | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:29:11:29:21 | * | type tracker without call steps | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker without call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:18:29:20 | :p3 | type tracker without call steps | params_flow.rb:29:18:29:20 | :p3 | +| params_flow.rb:29:18:29:20 | :p3 | type tracker without call steps with content element 0 | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:30:5:30:22 | * | type tracker without call steps | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:30:11:30:21 | * | type tracker without call steps | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker without call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:18:30:20 | :p4 | type tracker without call steps | params_flow.rb:30:18:30:20 | :p4 | +| params_flow.rb:30:18:30:20 | :p4 | type tracker without call steps with content element 0 | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:33:1:33:58 | ** | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | type tracker without call steps | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:1:33:58 | call to kwargs | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:33:8:33:9 | :p1 | type tracker without call steps | params_flow.rb:33:8:33:9 | :p1 | +| params_flow.rb:33:8:33:19 | Pair | type tracker without call steps | params_flow.rb:33:8:33:19 | Pair | +| params_flow.rb:33:12:33:19 | * | type tracker without call steps | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:12:33:19 | call to taint | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:12:33:19 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps | params_flow.rb:33:18:33:18 | 9 | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps with content element 0 | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:22:33:23 | :p2 | type tracker without call steps | params_flow.rb:33:22:33:23 | :p2 | +| params_flow.rb:33:22:33:34 | Pair | type tracker without call steps | params_flow.rb:33:22:33:34 | Pair | +| params_flow.rb:33:26:33:34 | * | type tracker without call steps | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:26:33:34 | call to taint | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:26:33:34 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps | params_flow.rb:33:32:33:33 | 10 | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps with content element 0 | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:37:33:38 | :p3 | type tracker without call steps | params_flow.rb:33:37:33:38 | :p3 | +| params_flow.rb:33:37:33:49 | Pair | type tracker without call steps | params_flow.rb:33:37:33:49 | Pair | +| params_flow.rb:33:41:33:49 | * | type tracker without call steps | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:41:33:49 | call to taint | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:41:33:49 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps | params_flow.rb:33:47:33:48 | 11 | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps with content element 0 | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:52:33:53 | :p4 | type tracker without call steps | params_flow.rb:33:52:33:53 | :p4 | +| params_flow.rb:33:52:33:57 | Pair | type tracker without call steps | params_flow.rb:33:52:33:57 | Pair | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:56:33:57 | "" | type tracker without call steps | params_flow.rb:33:56:33:57 | "" | +| params_flow.rb:33:56:33:57 | "" | type tracker without call steps with content element :p4 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:34:1:34:4 | args | type tracker without call steps | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | ** | type tracker without call steps | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:8:34:32 | Hash | type tracker without call steps | params_flow.rb:34:8:34:32 | Hash | +| params_flow.rb:34:8:34:32 | call to [] | type tracker without call steps | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:10:34:11 | :p3 | type tracker without call steps | params_flow.rb:34:10:34:11 | :p3 | +| params_flow.rb:34:10:34:22 | Pair | type tracker without call steps | params_flow.rb:34:10:34:22 | Pair | +| params_flow.rb:34:14:34:22 | * | type tracker without call steps | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps | params_flow.rb:34:20:34:21 | 12 | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element 0 | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:34:25:34:26 | :p4 | type tracker without call steps | params_flow.rb:34:25:34:26 | :p4 | +| params_flow.rb:34:25:34:30 | Pair | type tracker without call steps | params_flow.rb:34:25:34:30 | Pair | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps | params_flow.rb:34:29:34:30 | "" | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:35:1:35:29 | ** | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | type tracker without call steps | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:1:35:29 | call to kwargs | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:35:8:35:9 | :p1 | type tracker without call steps | params_flow.rb:35:8:35:9 | :p1 | +| params_flow.rb:35:8:35:20 | Pair | type tracker without call steps | params_flow.rb:35:8:35:20 | Pair | +| params_flow.rb:35:12:35:20 | * | type tracker without call steps | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:12:35:20 | call to taint | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:12:35:20 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps | params_flow.rb:35:18:35:19 | 13 | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps with content element 0 | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:23:35:28 | ** ... | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | type tracker without call steps | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:37:1:37:4 | args | type tracker without call steps | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | ** | type tracker without call steps | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:8:37:44 | Hash | type tracker without call steps | params_flow.rb:37:8:37:44 | Hash | +| params_flow.rb:37:8:37:44 | call to [] | type tracker without call steps | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:9:37:11 | :p1 | type tracker without call steps | params_flow.rb:37:9:37:11 | :p1 | +| params_flow.rb:37:9:37:24 | Pair | type tracker without call steps | params_flow.rb:37:9:37:24 | Pair | +| params_flow.rb:37:16:37:24 | * | type tracker without call steps | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps | params_flow.rb:37:22:37:23 | 14 | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element 0 | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:27:37:29 | :p2 | type tracker without call steps | params_flow.rb:37:27:37:29 | :p2 | +| params_flow.rb:37:27:37:42 | Pair | type tracker without call steps | params_flow.rb:37:27:37:42 | Pair | +| params_flow.rb:37:34:37:42 | * | type tracker without call steps | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps | params_flow.rb:37:40:37:41 | 15 | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element 0 | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:38:1:38:14 | call to kwargs | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker without call steps | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:40:1:40:4 | args | type tracker without call steps | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | ** | type tracker without call steps | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:8:40:26 | Hash | type tracker without call steps | params_flow.rb:40:8:40:26 | Hash | +| params_flow.rb:40:8:40:26 | call to [] | type tracker without call steps | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:9:40:11 | :p1 | type tracker without call steps | params_flow.rb:40:9:40:11 | :p1 | +| params_flow.rb:40:9:40:24 | Pair | type tracker without call steps | params_flow.rb:40:9:40:24 | Pair | +| params_flow.rb:40:16:40:24 | * | type tracker without call steps | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:22:40:23 | 16 | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element 0 | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:41:1:41:30 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:1:41:30 | ** | type tracker without call steps | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:1:41:30 | call to keyword | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:41:9:41:10 | :p2 | type tracker without call steps | params_flow.rb:41:9:41:10 | :p2 | +| params_flow.rb:41:9:41:21 | Pair | type tracker without call steps | params_flow.rb:41:9:41:21 | Pair | +| params_flow.rb:41:13:41:21 | * | type tracker without call steps | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:13:41:21 | call to taint | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:13:41:21 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps | params_flow.rb:41:19:41:20 | 17 | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps with content element 0 | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:24:41:29 | ** ... | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:24:41:29 | ** ... | type tracker without call steps | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:43:1:43:4 | args | type tracker without call steps | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | * | type tracker without call steps | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:8:43:18 | Array | type tracker without call steps | params_flow.rb:43:8:43:18 | Array | +| params_flow.rb:43:8:43:18 | call to [] | type tracker without call steps | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:8:43:18 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:43:9:43:17 | * | type tracker without call steps | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:43:15:43:16 | 17 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps | params_flow.rb:43:15:43:16 | 17 | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:44:1:44:28 | call to positional | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:44:12:44:20 | * | type tracker without call steps | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps | params_flow.rb:44:18:44:19 | 16 | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps with content element 0 | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:23:44:27 | * ... | type tracker without call steps | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:46:1:46:4 | args | type tracker without call steps | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | * | type tracker without call steps | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:8:46:29 | Array | type tracker without call steps | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:9:46:17 | * | type tracker without call steps | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:15:46:16 | 18 | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:20:46:28 | * | type tracker without call steps | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:26:46:27 | 19 | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 0 | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:47:1:47:17 | call to positional | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:47:12:47:16 | * ... | type tracker with call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:47:12:47:16 | * ... | type tracker without call steps | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:49:1:53:3 | &block | type tracker without call steps | params_flow.rb:49:1:53:3 | &block | +| params_flow.rb:49:1:53:3 | posargs | type tracker without call steps | params_flow.rb:49:1:53:3 | posargs | +| params_flow.rb:49:1:53:3 | self in posargs | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:49:1:53:3 | self in posargs | type tracker without call steps | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[0] | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[1] | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps with content element 0 | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps with content element 1 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[2] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[2] | +| params_flow.rb:49:1:53:3 | synthetic *args[2] | type tracker without call steps with content element 2 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[3] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[3] | +| params_flow.rb:49:1:53:3 | synthetic *args[3] | type tracker without call steps with content element 3 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[4] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[4] | +| params_flow.rb:49:1:53:3 | synthetic *args[4] | type tracker without call steps with content element 4 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[5] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[5] | +| params_flow.rb:49:1:53:3 | synthetic *args[5] | type tracker without call steps with content element 5 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[6] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[6] | +| params_flow.rb:49:1:53:3 | synthetic *args[6] | type tracker without call steps with content element 6 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[7] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[7] | +| params_flow.rb:49:1:53:3 | synthetic *args[7] | type tracker without call steps with content element 7 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[8] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[8] | +| params_flow.rb:49:1:53:3 | synthetic *args[8] | type tracker without call steps with content element 8 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[9] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[9] | +| params_flow.rb:49:1:53:3 | synthetic *args[9] | type tracker without call steps with content element 9 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:1:53:3 | synthetic *args[10] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[10] | +| params_flow.rb:49:1:53:3 | synthetic *args[10] | type tracker without call steps with content element 10 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:13:49:14 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:49:17:49:24 | *posargs | type tracker without call steps | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:18:49:24 | posargs | type tracker without call steps | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:50:5:50:11 | * | type tracker without call steps | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:50:5:50:11 | call to sink | type tracker without call steps | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:51:5:51:21 | * | type tracker without call steps | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:5:51:21 | call to sink | type tracker without call steps | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:51:11:51:20 | * | type tracker without call steps | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker without call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:19:51:19 | 0 | type tracker without call steps | params_flow.rb:51:19:51:19 | 0 | +| params_flow.rb:51:19:51:19 | 0 | type tracker without call steps with content element 0 | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:52:5:52:21 | * | type tracker without call steps | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:52:11:52:20 | * | type tracker without call steps | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker without call steps | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:19:52:19 | 1 | type tracker without call steps | params_flow.rb:52:19:52:19 | 1 | +| params_flow.rb:52:19:52:19 | 1 | type tracker without call steps with content element 0 | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:55:1:55:29 | * | type tracker with call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:1:55:29 | * | type tracker without call steps | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:1:55:29 | call to posargs | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:55:9:55:17 | * | type tracker without call steps | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:9:55:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps | params_flow.rb:55:15:55:16 | 20 | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:20:55:28 | * | type tracker without call steps | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:26:55:27 | 21 | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps with content element 0 | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:57:1:57:4 | args | type tracker without call steps | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | * | type tracker without call steps | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:8:57:18 | Array | type tracker without call steps | params_flow.rb:57:8:57:18 | Array | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:8:57:18 | call to [] | type tracker without call steps | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:8:57:18 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:57:9:57:17 | * | type tracker without call steps | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps | params_flow.rb:57:15:57:16 | 22 | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:58:1:58:25 | call to posargs | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:58:9:58:17 | * | type tracker without call steps | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps | params_flow.rb:58:15:58:16 | 23 | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps with content element 0 | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:20:58:24 | * ... | type tracker with call steps | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:58:20:58:24 | * ... | type tracker without call steps | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:60:1:60:4 | args | type tracker without call steps | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | * | type tracker without call steps | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:8:60:29 | Array | type tracker without call steps | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:9:60:17 | * | type tracker without call steps | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:15:60:16 | 24 | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:20:60:28 | * | type tracker without call steps | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:20:60:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:26:60:27 | 25 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps | params_flow.rb:60:26:60:27 | 25 | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 0 | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:61:1:61:14 | call to posargs | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:61:9:61:13 | * ... | type tracker with call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:61:9:61:13 | * ... | type tracker without call steps | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:63:1:63:4 | args | type tracker without call steps | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | * | type tracker without call steps | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:63:8:63:16 | call to taint | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:8:63:16 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps | params_flow.rb:63:14:63:15 | 26 | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps with content element 0 | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:64:1:66:3 | &block | type tracker without call steps | params_flow.rb:64:1:66:3 | &block | +| params_flow.rb:64:1:66:3 | self in splatstuff | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:64:1:66:3 | self in splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:64:1:66:3 | splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:16:64:17 | *x | type tracker without call steps | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:64:17:64:17 | x | type tracker without call steps | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:65:5:65:13 | * | type tracker without call steps | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:5:65:13 | call to sink | type tracker without call steps | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:65:5:65:13 | call to sink | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:65:10:65:13 | * | type tracker without call steps | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker without call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:12:65:12 | 0 | type tracker without call steps | params_flow.rb:65:12:65:12 | 0 | +| params_flow.rb:65:12:65:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:67:1:67:17 | call to splatstuff | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:67:12:67:16 | * ... | type tracker with call steps | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:67:12:67:16 | * ... | type tracker without call steps | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:69:1:76:3 | &block | type tracker without call steps | params_flow.rb:69:1:76:3 | &block | +| params_flow.rb:69:1:76:3 | self in splatmid | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:69:1:76:3 | self in splatmid | type tracker without call steps | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:69:1:76:3 | splatmid | type tracker without call steps | params_flow.rb:69:1:76:3 | splatmid | +| params_flow.rb:69:1:76:3 | synthetic *args | type tracker without call steps | params_flow.rb:69:1:76:3 | synthetic *args | +| params_flow.rb:69:14:69:14 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:69:17:69:17 | y | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:69:20:69:21 | *z | type tracker without call steps | params_flow.rb:69:20:69:21 | *z | +| params_flow.rb:69:21:69:21 | z | type tracker without call steps | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:24:69:24 | w | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:69:27:69:27 | r | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:70:5:70:10 | * | type tracker without call steps | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:70:5:70:10 | call to sink | type tracker without call steps | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:71:5:71:10 | * | type tracker without call steps | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:71:5:71:10 | call to sink | type tracker without call steps | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:72:5:72:13 | * | type tracker without call steps | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:5:72:13 | call to sink | type tracker without call steps | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:72:10:72:13 | * | type tracker without call steps | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker without call steps | params_flow.rb:72:10:72:13 | ...[...] | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:12:72:12 | 0 | type tracker without call steps | params_flow.rb:72:12:72:12 | 0 | +| params_flow.rb:72:12:72:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:73:5:73:13 | * | type tracker without call steps | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:5:73:13 | call to sink | type tracker without call steps | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:73:10:73:13 | * | type tracker without call steps | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker without call steps | params_flow.rb:73:10:73:13 | ...[...] | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:12:73:12 | 1 | type tracker without call steps | params_flow.rb:73:12:73:12 | 1 | +| params_flow.rb:73:12:73:12 | 1 | type tracker without call steps with content element 0 | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:74:5:74:10 | * | type tracker without call steps | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:74:5:74:10 | call to sink | type tracker without call steps | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:75:5:75:10 | * | type tracker without call steps | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:78:1:78:63 | * | type tracker without call steps | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:1:78:63 | call to splatmid | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:78:10:78:18 | * | type tracker without call steps | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:10:78:18 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps | params_flow.rb:78:16:78:17 | 27 | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps with content element 0 | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:21:78:29 | * | type tracker without call steps | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:21:78:29 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps | params_flow.rb:78:27:78:28 | 28 | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps with content element 0 | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:32:78:40 | * | type tracker without call steps | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:32:78:40 | call to taint | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:32:78:40 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:38:78:39 | 29 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps | params_flow.rb:78:38:78:39 | 29 | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps with content element 0 | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:43:78:51 | * | type tracker without call steps | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:43:78:51 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps | params_flow.rb:78:49:78:50 | 30 | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps with content element 0 | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:54:78:62 | * | type tracker without call steps | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:54:78:62 | call to taint | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps | params_flow.rb:78:60:78:61 | 31 | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps with content element 0 | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:80:1:80:4 | args | type tracker without call steps | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | * | type tracker without call steps | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:8:80:51 | Array | type tracker without call steps | params_flow.rb:80:8:80:51 | Array | +| params_flow.rb:80:8:80:51 | call to [] | type tracker without call steps | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:8:80:51 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:9:80:17 | * | type tracker without call steps | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:15:80:16 | 33 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps | params_flow.rb:80:15:80:16 | 33 | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:20:80:28 | * | type tracker without call steps | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:26:80:27 | 34 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps | params_flow.rb:80:26:80:27 | 34 | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 0 | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:31:80:39 | * | type tracker without call steps | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:37:80:38 | 35 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps | params_flow.rb:80:37:80:38 | 35 | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 0 | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:42:80:50 | * | type tracker without call steps | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:48:80:49 | 36 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps | params_flow.rb:80:48:80:49 | 36 | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 0 | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:1:81:37 | call to splatmid | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:81:10:81:18 | * | type tracker without call steps | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps | params_flow.rb:81:16:81:17 | 32 | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps with content element 0 | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:21:81:25 | * ... | type tracker without call steps | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:28:81:36 | * | type tracker without call steps | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:81:28:81:36 | call to taint | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps | params_flow.rb:81:34:81:35 | 37 | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps with content element 0 | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:83:1:91:3 | &block | type tracker without call steps | params_flow.rb:83:1:91:3 | &block | +| params_flow.rb:83:1:91:3 | pos_many | type tracker without call steps | params_flow.rb:83:1:91:3 | pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:83:1:91:3 | self in pos_many | type tracker without call steps | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:83:1:91:3 | synthetic *args | type tracker without call steps | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:83:14:83:14 | t | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:83:17:83:17 | u | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:83:20:83:20 | v | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps with content element 0 | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:83:23:83:23 | w | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:83:26:83:26 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps with content element 0 | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:83:29:83:29 | y | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps with content element 0 | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:83:32:83:32 | z | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps with content element 0 | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:84:5:84:10 | * | type tracker without call steps | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:84:5:84:10 | call to sink | type tracker without call steps | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:85:5:85:10 | * | type tracker without call steps | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:85:5:85:10 | call to sink | type tracker without call steps | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:86:5:86:10 | * | type tracker without call steps | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:86:5:86:10 | call to sink | type tracker without call steps | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:87:5:87:10 | * | type tracker without call steps | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:87:5:87:10 | call to sink | type tracker without call steps | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:88:5:88:10 | * | type tracker without call steps | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:88:5:88:10 | call to sink | type tracker without call steps | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:89:5:89:10 | * | type tracker without call steps | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:89:5:89:10 | call to sink | type tracker without call steps | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:90:5:90:10 | * | type tracker without call steps | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:93:1:93:4 | args | type tracker without call steps | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | * | type tracker without call steps | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:8:93:51 | Array | type tracker without call steps | params_flow.rb:93:8:93:51 | Array | +| params_flow.rb:93:8:93:51 | call to [] | type tracker without call steps | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:8:93:51 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:9:93:17 | * | type tracker without call steps | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:15:93:16 | 40 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps | params_flow.rb:93:15:93:16 | 40 | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:20:93:28 | * | type tracker without call steps | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:26:93:27 | 41 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps | params_flow.rb:93:26:93:27 | 41 | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 0 | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:31:93:39 | * | type tracker without call steps | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:37:93:38 | 42 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps | params_flow.rb:93:37:93:38 | 42 | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 0 | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:42:93:50 | * | type tracker without call steps | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:48:93:49 | 43 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps | params_flow.rb:93:48:93:49 | 43 | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 0 | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:1:94:48 | call to pos_many | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:94:10:94:18 | * | type tracker without call steps | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps | params_flow.rb:94:16:94:17 | 38 | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps with content element 0 | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:21:94:29 | * | type tracker without call steps | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps | params_flow.rb:94:27:94:28 | 39 | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps with content element 0 | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:32:94:36 | * ... | type tracker without call steps | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:39:94:47 | * | type tracker without call steps | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps | params_flow.rb:94:45:94:46 | 44 | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps with content element 0 | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:96:1:96:88 | call to splatmid | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:96:10:96:18 | * | type tracker without call steps | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps | params_flow.rb:96:16:96:17 | 45 | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps with content element 0 | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:21:96:29 | * | type tracker without call steps | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps | params_flow.rb:96:27:96:28 | 46 | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps with content element 0 | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:32:96:65 | * ... | type tracker without call steps | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:33:96:65 | * | type tracker without call steps | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:33:96:65 | Array | type tracker without call steps | params_flow.rb:96:33:96:65 | Array | +| params_flow.rb:96:33:96:65 | call to [] | type tracker without call steps | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:33:96:65 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:34:96:42 | * | type tracker without call steps | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:40:96:41 | 47 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps | params_flow.rb:96:40:96:41 | 47 | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:45:96:53 | * | type tracker without call steps | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:51:96:52 | 48 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps | params_flow.rb:96:51:96:52 | 48 | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 0 | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:56:96:64 | * | type tracker without call steps | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:62:96:63 | 49 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps | params_flow.rb:96:62:96:63 | 49 | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 0 | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:68:96:76 | * | type tracker without call steps | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps | params_flow.rb:96:74:96:75 | 50 | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps with content element 0 | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:79:96:87 | * | type tracker without call steps | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps | params_flow.rb:96:85:96:86 | 51 | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps with content element 0 | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:98:1:103:3 | &block | type tracker without call steps | params_flow.rb:98:1:103:3 | &block | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | type tracker without call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:98:1:103:3 | splatmidsmall | type tracker without call steps | params_flow.rb:98:1:103:3 | splatmidsmall | +| params_flow.rb:98:1:103:3 | synthetic *args | type tracker without call steps | params_flow.rb:98:1:103:3 | synthetic *args | +| params_flow.rb:98:19:98:19 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:98:22:98:28 | *splats | type tracker without call steps | params_flow.rb:98:22:98:28 | *splats | +| params_flow.rb:98:23:98:28 | splats | type tracker without call steps | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:31:98:31 | b | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:99:5:99:10 | * | type tracker without call steps | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:99:5:99:10 | call to sink | type tracker without call steps | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:100:5:100:18 | * | type tracker without call steps | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:5:100:18 | call to sink | type tracker without call steps | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:100:10:100:18 | * | type tracker without call steps | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker without call steps | params_flow.rb:100:10:100:18 | ...[...] | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:17:100:17 | 0 | type tracker without call steps | params_flow.rb:100:17:100:17 | 0 | +| params_flow.rb:100:17:100:17 | 0 | type tracker without call steps with content element 0 | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:101:5:101:18 | * | type tracker without call steps | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:5:101:18 | call to sink | type tracker without call steps | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:101:10:101:18 | * | type tracker without call steps | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker without call steps | params_flow.rb:101:10:101:18 | ...[...] | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:17:101:17 | 1 | type tracker without call steps | params_flow.rb:101:17:101:17 | 1 | +| params_flow.rb:101:17:101:17 | 1 | type tracker without call steps with content element 0 | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:102:5:102:10 | * | type tracker without call steps | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:105:1:105:49 | call to splatmidsmall | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:105:15:105:23 | * | type tracker without call steps | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps | params_flow.rb:105:21:105:22 | 52 | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps with content element 0 | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:26:105:48 | * ... | type tracker without call steps | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:27:105:48 | * | type tracker without call steps | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:27:105:48 | Array | type tracker without call steps | params_flow.rb:105:27:105:48 | Array | +| params_flow.rb:105:27:105:48 | call to [] | type tracker without call steps | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:27:105:48 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:28:105:36 | * | type tracker without call steps | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:34:105:35 | 53 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps | params_flow.rb:105:34:105:35 | 53 | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:39:105:47 | * | type tracker without call steps | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:45:105:46 | 54 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps | params_flow.rb:105:45:105:46 | 54 | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 0 | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:106:1:106:46 | * | type tracker without call steps | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:1:106:46 | call to splatmidsmall | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:106:15:106:23 | * | type tracker without call steps | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:15:106:23 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps | params_flow.rb:106:21:106:22 | 55 | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps with content element 0 | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:26:106:34 | * | type tracker without call steps | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:26:106:34 | call to taint | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:26:106:34 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:32:106:33 | 56 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps | params_flow.rb:106:32:106:33 | 56 | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps with content element 0 | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:37:106:45 | * | type tracker without call steps | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:37:106:45 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps | params_flow.rb:106:43:106:44 | 57 | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps with content element 0 | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:108:1:112:3 | &block | type tracker without call steps | params_flow.rb:108:1:112:3 | &block | +| params_flow.rb:108:1:112:3 | **kwargs | type tracker without call steps | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[0] | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:108:1:112:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[1] | +| params_flow.rb:108:1:112:3 | synthetic *args[1] | type tracker without call steps with content element 1 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[2] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[2] | +| params_flow.rb:108:1:112:3 | synthetic *args[2] | type tracker without call steps with content element 2 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[3] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[3] | +| params_flow.rb:108:1:112:3 | synthetic *args[3] | type tracker without call steps with content element 3 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[4] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[4] | +| params_flow.rb:108:1:112:3 | synthetic *args[4] | type tracker without call steps with content element 4 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[5] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[5] | +| params_flow.rb:108:1:112:3 | synthetic *args[5] | type tracker without call steps with content element 5 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[6] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[6] | +| params_flow.rb:108:1:112:3 | synthetic *args[6] | type tracker without call steps with content element 6 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[7] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[7] | +| params_flow.rb:108:1:112:3 | synthetic *args[7] | type tracker without call steps with content element 7 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[8] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[8] | +| params_flow.rb:108:1:112:3 | synthetic *args[8] | type tracker without call steps with content element 8 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[9] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[9] | +| params_flow.rb:108:1:112:3 | synthetic *args[9] | type tracker without call steps with content element 9 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:1:112:3 | synthetic *args[10] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[10] | +| params_flow.rb:108:1:112:3 | synthetic *args[10] | type tracker without call steps with content element 10 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:37:108:37 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:108:40:108:41 | *b | type tracker without call steps | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:41:108:41 | b | type tracker without call steps | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:44:108:44 | c | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:109:5:109:10 | * | type tracker without call steps | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:109:5:109:10 | call to sink | type tracker without call steps | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:110:5:110:13 | * | type tracker without call steps | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:5:110:13 | call to sink | type tracker without call steps | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:110:10:110:13 | * | type tracker without call steps | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker without call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:12:110:12 | 0 | type tracker without call steps | params_flow.rb:110:12:110:12 | 0 | +| params_flow.rb:110:12:110:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:111:5:111:10 | * | type tracker without call steps | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:111:5:111:10 | call to sink | type tracker without call steps | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:111:5:111:10 | call to sink | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:1:114:67 | * | type tracker with call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:1:114:67 | * | type tracker without call steps | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:1:114:67 | ** | type tracker with call steps | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:1:114:67 | ** | type tracker without call steps | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:33:114:41 | * | type tracker without call steps | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:33:114:41 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps | params_flow.rb:114:39:114:40 | 58 | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:44:114:52 | * | type tracker without call steps | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:50:114:51 | 59 | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps with content element 0 | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:55:114:55 | :c | type tracker without call steps | params_flow.rb:114:55:114:55 | :c | +| params_flow.rb:114:55:114:66 | Pair | type tracker without call steps | params_flow.rb:114:55:114:66 | Pair | +| params_flow.rb:114:58:114:66 | * | type tracker without call steps | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:58:114:66 | call to taint | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:58:114:66 | call to taint | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps | params_flow.rb:114:64:114:65 | 60 | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps with content element 0 | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:116:1:116:1 | x | type tracker without call steps | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | Array | type tracker without call steps | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:1:117:15 | * | type tracker without call steps | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:1:117:15 | call to []= | type tracker without call steps | params_flow.rb:117:1:117:15 | call to []= | +| params_flow.rb:117:3:117:14 | call to some_index | type tracker without call steps | params_flow.rb:117:3:117:14 | call to some_index | +| params_flow.rb:117:3:117:14 | call to some_index | type tracker without call steps with content element 0 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:19:117:27 | * | type tracker without call steps | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:19:117:27 | __synth__0 | type tracker without call steps | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:25:117:26 | 61 | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element 0 | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:118:1:118:14 | call to positional | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:118:12:118:13 | * ... | type tracker with call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:118:12:118:13 | * ... | type tracker without call steps | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:120:1:126:3 | &block | type tracker without call steps | params_flow.rb:120:1:126:3 | &block | +| params_flow.rb:120:1:126:3 | destruct | type tracker without call steps | params_flow.rb:120:1:126:3 | destruct | +| params_flow.rb:120:1:126:3 | self in destruct | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:120:1:126:3 | self in destruct | type tracker without call steps | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:120:15:120:15 | a | type tracker without call steps | params_flow.rb:120:15:120:15 | a | +| params_flow.rb:120:17:120:17 | b | type tracker without call steps | params_flow.rb:120:17:120:17 | b | +| params_flow.rb:120:22:120:22 | c | type tracker without call steps | params_flow.rb:120:22:120:22 | c | +| params_flow.rb:120:25:120:25 | d | type tracker without call steps | params_flow.rb:120:25:120:25 | d | +| params_flow.rb:120:27:120:27 | e | type tracker without call steps | params_flow.rb:120:27:120:27 | e | +| params_flow.rb:121:5:121:10 | * | type tracker without call steps | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:121:5:121:10 | call to sink | type tracker without call steps | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:121:10:121:10 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:121:10:121:10 | a | type tracker without call steps | params_flow.rb:121:10:121:10 | a | +| params_flow.rb:121:10:121:10 | a | type tracker without call steps with content element 0 | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:122:5:122:10 | * | type tracker without call steps | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:122:5:122:10 | call to sink | type tracker without call steps | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:122:10:122:10 | b | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:122:10:122:10 | b | type tracker without call steps | params_flow.rb:122:10:122:10 | b | +| params_flow.rb:122:10:122:10 | b | type tracker without call steps with content element 0 | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:123:5:123:10 | * | type tracker without call steps | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:123:5:123:10 | call to sink | type tracker without call steps | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:123:10:123:10 | c | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:123:10:123:10 | c | type tracker without call steps | params_flow.rb:123:10:123:10 | c | +| params_flow.rb:123:10:123:10 | c | type tracker without call steps with content element 0 | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:124:5:124:10 | * | type tracker without call steps | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:124:5:124:10 | call to sink | type tracker without call steps | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:124:10:124:10 | d | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:124:10:124:10 | d | type tracker without call steps | params_flow.rb:124:10:124:10 | d | +| params_flow.rb:124:10:124:10 | d | type tracker without call steps with content element 0 | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:125:5:125:10 | * | type tracker without call steps | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:125:5:125:10 | call to sink | type tracker without call steps | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:125:5:125:10 | call to sink | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:125:10:125:10 | e | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:125:10:125:10 | e | type tracker without call steps | params_flow.rb:125:10:125:10 | e | +| params_flow.rb:125:10:125:10 | e | type tracker without call steps with content element 0 | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:128:1:128:61 | * | type tracker without call steps | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:1:128:61 | call to destruct | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:128:10:128:31 | * | type tracker without call steps | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:10:128:31 | Array | type tracker without call steps | params_flow.rb:128:10:128:31 | Array | +| params_flow.rb:128:10:128:31 | call to [] | type tracker without call steps | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:10:128:31 | call to [] | type tracker without call steps with content element 0 | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:11:128:19 | * | type tracker without call steps | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:17:128:18 | 62 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps | params_flow.rb:128:17:128:18 | 62 | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:22:128:30 | * | type tracker without call steps | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:28:128:29 | 63 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps | params_flow.rb:128:28:128:29 | 63 | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 0 | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:34:128:60 | * | type tracker without call steps | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:34:128:60 | Array | type tracker without call steps | params_flow.rb:128:34:128:60 | Array | +| params_flow.rb:128:34:128:60 | call to [] | type tracker without call steps | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:34:128:60 | call to [] | type tracker without call steps with content element 1 | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:35:128:43 | * | type tracker without call steps | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:41:128:42 | 64 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps | params_flow.rb:128:41:128:42 | 64 | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:46:128:59 | * | type tracker without call steps | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:46:128:59 | Array | type tracker without call steps | params_flow.rb:128:46:128:59 | Array | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps with content element 1 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps | params_flow.rb:128:47:128:47 | 0 | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps with content element 0 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:50:128:58 | * | type tracker without call steps | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:56:128:57 | 65 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps | params_flow.rb:128:56:128:57 | 65 | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 0 | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +trackEnd +| params_flow.rb:1:1:3:3 | &block | params_flow.rb:1:1:3:3 | &block | +| params_flow.rb:1:1:3:3 | self in taint | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:3:3 | synthetic *args | params_flow.rb:1:1:3:3 | synthetic *args | +| params_flow.rb:1:1:3:3 | taint | params_flow.rb:1:1:3:3 | taint | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:1:1:128:62 | self (params_flow.rb) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self (positional) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:10:5:10:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:11:5:11:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:1:14:30 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:12:14:19 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:22:14:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self (keyword) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:17:5:17:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:18:5:18:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:1:21:35 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:13:21:20 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:27:21:34 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:1:22:35 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:13:22:20 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:27:22:34 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:1:23:41 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:16:23:23 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:33:23:40 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self (kwargs) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:26:5:26:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:27:5:27:22 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:28:5:28:22 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:29:5:29:22 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:30:5:30:22 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:1:33:58 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:12:33:19 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:26:33:34 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:41:33:49 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:34:14:34:22 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:35:1:35:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:35:12:35:20 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:37:16:37:24 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:37:34:37:42 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:38:1:38:14 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:40:16:40:24 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:41:1:41:30 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:41:13:41:21 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:43:9:43:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:44:1:44:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:44:12:44:20 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:46:9:46:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:46:20:46:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:47:1:47:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self (posargs) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:50:5:50:11 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:51:5:51:21 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:52:5:52:21 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:1:55:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:9:55:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:20:55:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:57:9:57:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:58:1:58:25 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:58:9:58:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:60:9:60:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:60:20:60:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:61:1:61:14 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:63:8:63:16 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self (splatstuff) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:65:5:65:13 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:67:1:67:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self (splatmid) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:70:5:70:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:71:5:71:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:72:5:72:13 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:73:5:73:13 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:74:5:74:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:75:5:75:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:1:78:63 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:10:78:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:21:78:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:32:78:40 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:43:78:51 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:54:78:62 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:9:80:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:20:80:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:31:80:39 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:42:80:50 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:1:81:37 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:10:81:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:28:81:36 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self (pos_many) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:84:5:84:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:85:5:85:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:86:5:86:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:87:5:87:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:88:5:88:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:89:5:89:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:90:5:90:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:9:93:17 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:20:93:28 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:31:93:39 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:42:93:50 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:1:94:48 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:10:94:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:21:94:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:39:94:47 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:1:96:88 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:10:96:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:21:96:29 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:34:96:42 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:45:96:53 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:56:96:64 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:68:96:76 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:79:96:87 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self (splatmidsmall) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:99:5:99:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:100:5:100:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:101:5:101:18 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:102:5:102:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:1:105:49 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:15:105:23 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:28:105:36 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:39:105:47 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:1:106:46 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:15:106:23 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:26:106:34 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:37:106:45 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:109:5:109:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:110:5:110:13 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:111:5:111:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:1:114:67 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:33:114:41 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:44:114:52 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:58:114:66 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:117:3:117:14 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:117:19:117:27 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:118:1:118:14 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self (destruct) | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:121:5:121:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:122:5:122:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:123:5:123:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:124:5:124:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:125:5:125:10 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:1:128:61 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:11:128:19 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:22:128:30 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:35:128:43 | self | +| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:50:128:58 | self | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:5:1:7:3 | &block | params_flow.rb:5:1:7:3 | &block | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:5:1:7:3 | sink | params_flow.rb:5:1:7:3 | sink | +| params_flow.rb:5:1:7:3 | synthetic *args | params_flow.rb:5:1:7:3 | synthetic *args | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:6:5:6:10 | * | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:6:5:6:10 | call to puts | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:9:1:12:3 | &block | params_flow.rb:9:1:12:3 | &block | +| params_flow.rb:9:1:12:3 | positional | params_flow.rb:9:1:12:3 | positional | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:9:1:12:3 | self (positional) | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:10:5:10:11 | self | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:11:5:11:11 | self | +| params_flow.rb:9:1:12:3 | synthetic *args | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:10:5:10:11 | * | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:10:5:10:11 | call to sink | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:11:5:11:11 | * | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:14:1:14:30 | * | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:1:14:30 | call to positional | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:14:12:14:19 | * | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:14:18:14:18 | 1 | +| params_flow.rb:14:22:14:29 | * | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:14:28:14:28 | 2 | +| params_flow.rb:16:1:19:3 | &block | params_flow.rb:16:1:19:3 | &block | +| params_flow.rb:16:1:19:3 | **kwargs | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:16:1:19:3 | keyword | params_flow.rb:16:1:19:3 | keyword | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:16:1:19:3 | self (keyword) | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:17:5:17:11 | self | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:18:5:18:11 | self | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:17:5:17:11 | * | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:17:5:17:11 | call to sink | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:18:5:18:11 | * | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:21:1:21:35 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:1:21:35 | ** | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:1:21:35 | call to keyword | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:21:9:21:10 | :p1 | params_flow.rb:21:9:21:10 | :p1 | +| params_flow.rb:21:9:21:20 | Pair | params_flow.rb:21:9:21:20 | Pair | +| params_flow.rb:21:13:21:20 | * | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:21:19:21:19 | 3 | +| params_flow.rb:21:23:21:24 | :p2 | params_flow.rb:21:23:21:24 | :p2 | +| params_flow.rb:21:23:21:34 | Pair | params_flow.rb:21:23:21:34 | Pair | +| params_flow.rb:21:27:21:34 | * | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:21:33:21:33 | 4 | +| params_flow.rb:22:1:22:35 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:1:22:35 | ** | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:1:22:35 | call to keyword | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:22:9:22:10 | :p2 | params_flow.rb:22:9:22:10 | :p2 | +| params_flow.rb:22:9:22:20 | Pair | params_flow.rb:22:9:22:20 | Pair | +| params_flow.rb:22:13:22:20 | * | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:22:19:22:19 | 5 | +| params_flow.rb:22:23:22:24 | :p1 | params_flow.rb:22:23:22:24 | :p1 | +| params_flow.rb:22:23:22:34 | Pair | params_flow.rb:22:23:22:34 | Pair | +| params_flow.rb:22:27:22:34 | * | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:22:33:22:33 | 6 | +| params_flow.rb:23:1:23:41 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:1:23:41 | ** | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:1:23:41 | call to keyword | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:23:9:23:11 | :p2 | params_flow.rb:23:9:23:11 | :p2 | +| params_flow.rb:23:9:23:23 | Pair | params_flow.rb:23:9:23:23 | Pair | +| params_flow.rb:23:16:23:23 | * | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:23:22:23:22 | 7 | +| params_flow.rb:23:26:23:28 | :p1 | params_flow.rb:23:26:23:28 | :p1 | +| params_flow.rb:23:26:23:40 | Pair | params_flow.rb:23:26:23:40 | Pair | +| params_flow.rb:23:33:23:40 | * | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:23:39:23:39 | 8 | +| params_flow.rb:25:1:31:3 | &block | params_flow.rb:25:1:31:3 | &block | +| params_flow.rb:25:1:31:3 | **kwargs | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:25:1:31:3 | kwargs | params_flow.rb:25:1:31:3 | kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:25:1:31:3 | self (kwargs) | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:26:5:26:11 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:27:5:27:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:28:5:28:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:29:5:29:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:30:5:30:22 | self | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:25:19:25:24 | kwargs | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:26:5:26:11 | * | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:26:5:26:11 | call to sink | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:27:5:27:22 | * | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:5:27:22 | call to sink | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:27:11:27:21 | * | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:27:18:27:20 | :p1 | params_flow.rb:27:18:27:20 | :p1 | +| params_flow.rb:28:5:28:22 | * | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:5:28:22 | call to sink | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:28:11:28:21 | * | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:28:18:28:20 | :p2 | params_flow.rb:28:18:28:20 | :p2 | +| params_flow.rb:29:5:29:22 | * | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:5:29:22 | call to sink | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:29:11:29:21 | * | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:29:18:29:20 | :p3 | params_flow.rb:29:18:29:20 | :p3 | +| params_flow.rb:30:5:30:22 | * | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:30:11:30:21 | * | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:30:18:30:20 | :p4 | params_flow.rb:30:18:30:20 | :p4 | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:1:33:58 | call to kwargs | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:33:8:33:9 | :p1 | params_flow.rb:33:8:33:9 | :p1 | +| params_flow.rb:33:8:33:19 | Pair | params_flow.rb:33:8:33:19 | Pair | +| params_flow.rb:33:12:33:19 | * | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:33:18:33:18 | 9 | +| params_flow.rb:33:22:33:23 | :p2 | params_flow.rb:33:22:33:23 | :p2 | +| params_flow.rb:33:22:33:34 | Pair | params_flow.rb:33:22:33:34 | Pair | +| params_flow.rb:33:26:33:34 | * | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:33:32:33:33 | 10 | +| params_flow.rb:33:37:33:38 | :p3 | params_flow.rb:33:37:33:38 | :p3 | +| params_flow.rb:33:37:33:49 | Pair | params_flow.rb:33:37:33:49 | Pair | +| params_flow.rb:33:41:33:49 | * | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:33:47:33:48 | 11 | +| params_flow.rb:33:52:33:53 | :p4 | params_flow.rb:33:52:33:53 | :p4 | +| params_flow.rb:33:52:33:57 | Pair | params_flow.rb:33:52:33:57 | Pair | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:33:56:33:57 | "" | +| params_flow.rb:34:1:34:4 | args | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | ** | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:8:34:32 | Hash | params_flow.rb:34:8:34:32 | Hash | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:1:34:32 | ... = ... | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:35:25:35:28 | args | +| params_flow.rb:34:10:34:11 | :p3 | params_flow.rb:34:10:34:11 | :p3 | +| params_flow.rb:34:10:34:22 | Pair | params_flow.rb:34:10:34:22 | Pair | +| params_flow.rb:34:14:34:22 | * | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:34:20:34:21 | 12 | +| params_flow.rb:34:25:34:26 | :p4 | params_flow.rb:34:25:34:26 | :p4 | +| params_flow.rb:34:25:34:30 | Pair | params_flow.rb:34:25:34:30 | Pair | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:34:29:34:30 | "" | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:1:35:29 | call to kwargs | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:35:8:35:9 | :p1 | params_flow.rb:35:8:35:9 | :p1 | +| params_flow.rb:35:8:35:20 | Pair | params_flow.rb:35:8:35:20 | Pair | +| params_flow.rb:35:12:35:20 | * | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:35:18:35:19 | 13 | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:37:1:37:4 | args | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | ** | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:8:37:44 | Hash | params_flow.rb:37:8:37:44 | Hash | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:1:37:44 | ... = ... | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:38:10:38:13 | args | +| params_flow.rb:37:9:37:11 | :p1 | params_flow.rb:37:9:37:11 | :p1 | +| params_flow.rb:37:9:37:24 | Pair | params_flow.rb:37:9:37:24 | Pair | +| params_flow.rb:37:16:37:24 | * | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:37:22:37:23 | 14 | +| params_flow.rb:37:27:37:29 | :p2 | params_flow.rb:37:27:37:29 | :p2 | +| params_flow.rb:37:27:37:42 | Pair | params_flow.rb:37:27:37:42 | Pair | +| params_flow.rb:37:34:37:42 | * | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:37:40:37:41 | 15 | +| params_flow.rb:38:1:38:14 | call to kwargs | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:40:1:40:4 | args | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | ** | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:8:40:26 | Hash | params_flow.rb:40:8:40:26 | Hash | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:1:40:26 | ... = ... | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:41:26:41:29 | args | +| params_flow.rb:40:9:40:11 | :p1 | params_flow.rb:40:9:40:11 | :p1 | +| params_flow.rb:40:9:40:24 | Pair | params_flow.rb:40:9:40:24 | Pair | +| params_flow.rb:40:16:40:24 | * | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:22:40:23 | 16 | +| params_flow.rb:41:1:41:30 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:1:41:30 | ** | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:1:41:30 | call to keyword | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:41:9:41:10 | :p2 | params_flow.rb:41:9:41:10 | :p2 | +| params_flow.rb:41:9:41:21 | Pair | params_flow.rb:41:9:41:21 | Pair | +| params_flow.rb:41:13:41:21 | * | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:41:19:41:20 | 17 | +| params_flow.rb:41:24:41:29 | ** ... | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:24:41:29 | ** ... | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:43:1:43:4 | args | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | * | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:8:43:18 | Array | params_flow.rb:43:8:43:18 | Array | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:1:43:18 | ... = ... | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:44:24:44:27 | args | +| params_flow.rb:43:9:43:17 | * | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:9:43:17 | call to taint | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:43:15:43:16 | 17 | +| params_flow.rb:44:1:44:28 | call to positional | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:44:12:44:20 | * | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:44:18:44:19 | 16 | +| params_flow.rb:44:23:44:27 | * ... | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:46:1:46:4 | args | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | * | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:8:46:29 | Array | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:29 | ... = ... | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:47:13:47:16 | args | +| params_flow.rb:46:9:46:17 | * | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:15:46:16 | 18 | +| params_flow.rb:46:20:46:28 | * | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:26:46:27 | 19 | +| params_flow.rb:47:1:47:17 | call to positional | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:47:12:47:16 | * ... | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:47:12:47:16 | * ... | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:49:1:53:3 | &block | params_flow.rb:49:1:53:3 | &block | +| params_flow.rb:49:1:53:3 | posargs | params_flow.rb:49:1:53:3 | posargs | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:49:1:53:3 | self (posargs) | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:50:5:50:11 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:51:5:51:21 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:52:5:52:21 | self | +| params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:49:1:53:3 | synthetic *args[0] | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:49:1:53:3 | synthetic *args[1] | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:52:10:52:21 | ( ... ) | +| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:49:1:53:3 | synthetic *args[2] | params_flow.rb:49:1:53:3 | synthetic *args[2] | +| params_flow.rb:49:1:53:3 | synthetic *args[3] | params_flow.rb:49:1:53:3 | synthetic *args[3] | +| params_flow.rb:49:1:53:3 | synthetic *args[4] | params_flow.rb:49:1:53:3 | synthetic *args[4] | +| params_flow.rb:49:1:53:3 | synthetic *args[5] | params_flow.rb:49:1:53:3 | synthetic *args[5] | +| params_flow.rb:49:1:53:3 | synthetic *args[6] | params_flow.rb:49:1:53:3 | synthetic *args[6] | +| params_flow.rb:49:1:53:3 | synthetic *args[7] | params_flow.rb:49:1:53:3 | synthetic *args[7] | +| params_flow.rb:49:1:53:3 | synthetic *args[8] | params_flow.rb:49:1:53:3 | synthetic *args[8] | +| params_flow.rb:49:1:53:3 | synthetic *args[9] | params_flow.rb:49:1:53:3 | synthetic *args[9] | +| params_flow.rb:49:1:53:3 | synthetic *args[10] | params_flow.rb:49:1:53:3 | synthetic *args[10] | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:51:11:51:17 | posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:52:11:52:17 | posargs | +| params_flow.rb:49:18:49:24 | posargs | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:50:5:50:11 | * | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:50:5:50:11 | call to sink | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:51:5:51:21 | * | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:5:51:21 | call to sink | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:51:11:51:20 | * | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:51:19:51:19 | 0 | params_flow.rb:51:19:51:19 | 0 | +| params_flow.rb:52:5:52:21 | * | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:52:11:52:20 | * | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:52:10:52:21 | ( ... ) | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:52:19:52:19 | 1 | params_flow.rb:52:19:52:19 | 1 | +| params_flow.rb:55:1:55:29 | * | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:1:55:29 | * | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:1:55:29 | call to posargs | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:55:9:55:17 | * | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:15:55:16 | 20 | +| params_flow.rb:55:20:55:28 | * | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:26:55:27 | 21 | +| params_flow.rb:57:1:57:4 | args | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | * | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:8:57:18 | Array | params_flow.rb:57:8:57:18 | Array | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:1:57:18 | ... = ... | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:58:21:58:24 | args | +| params_flow.rb:57:9:57:17 | * | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:57:15:57:16 | 22 | +| params_flow.rb:58:1:58:25 | call to posargs | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:58:9:58:17 | * | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:58:15:58:16 | 23 | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:51:11:51:17 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:52:11:52:17 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:60:1:60:4 | args | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | * | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:8:60:29 | Array | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:29 | ... = ... | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:61:10:61:13 | args | +| params_flow.rb:60:9:60:17 | * | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:15:60:16 | 24 | +| params_flow.rb:60:20:60:28 | * | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:20:60:28 | call to taint | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:60:26:60:27 | 25 | +| params_flow.rb:61:1:61:14 | call to posargs | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:61:9:61:13 | * ... | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:61:9:61:13 | * ... | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:63:1:63:4 | args | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | * | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:14:63:15 | 26 | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:64:1:66:3 | &block | params_flow.rb:64:1:66:3 | &block | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:64:1:66:3 | self (splatstuff) | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:65:5:65:13 | self | +| params_flow.rb:64:1:66:3 | splatstuff | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:65:10:65:10 | x | +| params_flow.rb:64:17:64:17 | x | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:65:5:65:13 | * | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:5:65:13 | call to sink | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:65:5:65:13 | call to sink | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:65:10:65:13 | * | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:65:12:65:12 | 0 | params_flow.rb:65:12:65:12 | 0 | +| params_flow.rb:67:1:67:17 | call to splatstuff | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:65:10:65:10 | x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:69:1:76:3 | &block | params_flow.rb:69:1:76:3 | &block | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:69:1:76:3 | self (splatmid) | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:70:5:70:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:71:5:71:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:72:5:72:13 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:73:5:73:13 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:74:5:74:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:75:5:75:10 | self | +| params_flow.rb:69:1:76:3 | splatmid | params_flow.rb:69:1:76:3 | splatmid | +| params_flow.rb:69:1:76:3 | synthetic *args | params_flow.rb:69:1:76:3 | synthetic *args | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:69:20:69:21 | *z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:72:10:72:10 | z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:73:10:73:10 | z | +| params_flow.rb:69:21:69:21 | z | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:70:5:70:10 | * | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:70:5:70:10 | call to sink | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:71:5:71:10 | * | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:71:5:71:10 | call to sink | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:72:5:72:13 | * | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:5:72:13 | call to sink | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:72:10:72:13 | * | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:72:10:72:13 | ...[...] | +| params_flow.rb:72:12:72:12 | 0 | params_flow.rb:72:12:72:12 | 0 | +| params_flow.rb:73:5:73:13 | * | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:5:73:13 | call to sink | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:73:10:73:13 | * | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:73:10:73:13 | ...[...] | +| params_flow.rb:73:12:73:12 | 1 | params_flow.rb:73:12:73:12 | 1 | +| params_flow.rb:74:5:74:10 | * | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:74:5:74:10 | call to sink | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:75:5:75:10 | * | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:78:1:78:63 | * | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:1:78:63 | call to splatmid | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:78:10:78:18 | * | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:78:16:78:17 | 27 | +| params_flow.rb:78:21:78:29 | * | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:78:27:78:28 | 28 | +| params_flow.rb:78:32:78:40 | * | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:32:78:40 | call to taint | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:78:38:78:39 | 29 | +| params_flow.rb:78:43:78:51 | * | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:78:49:78:50 | 30 | +| params_flow.rb:78:54:78:62 | * | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:78:60:78:61 | 31 | +| params_flow.rb:80:1:80:4 | args | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | * | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:8:80:51 | Array | params_flow.rb:80:8:80:51 | Array | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:1:80:51 | ... = ... | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:81:22:81:25 | args | +| params_flow.rb:80:9:80:17 | * | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:9:80:17 | call to taint | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:80:15:80:16 | 33 | +| params_flow.rb:80:20:80:28 | * | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:20:80:28 | call to taint | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:80:26:80:27 | 34 | +| params_flow.rb:80:31:80:39 | * | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:31:80:39 | call to taint | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:80:37:80:38 | 35 | +| params_flow.rb:80:42:80:50 | * | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:42:80:50 | call to taint | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:80:48:80:49 | 36 | +| params_flow.rb:81:1:81:37 | call to splatmid | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:81:10:81:18 | * | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:81:16:81:17 | 32 | +| params_flow.rb:81:21:81:25 | * ... | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:28:81:36 | * | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:81:28:81:36 | call to taint | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:81:34:81:35 | 37 | +| params_flow.rb:83:1:91:3 | &block | params_flow.rb:83:1:91:3 | &block | +| params_flow.rb:83:1:91:3 | pos_many | params_flow.rb:83:1:91:3 | pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:83:1:91:3 | self (pos_many) | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:84:5:84:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:85:5:85:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:86:5:86:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:87:5:87:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:88:5:88:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:89:5:89:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:90:5:90:10 | self | +| params_flow.rb:83:1:91:3 | synthetic *args | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:86:10:86:10 | v | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:88:10:88:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:89:10:89:10 | y | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:90:10:90:10 | z | +| params_flow.rb:84:5:84:10 | * | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:84:5:84:10 | call to sink | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:85:5:85:10 | * | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:85:5:85:10 | call to sink | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:86:5:86:10 | * | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:86:5:86:10 | call to sink | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:87:5:87:10 | * | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:87:5:87:10 | call to sink | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:88:5:88:10 | * | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:88:5:88:10 | call to sink | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:89:5:89:10 | * | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:89:5:89:10 | call to sink | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:90:5:90:10 | * | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:93:1:93:4 | args | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | * | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:8:93:51 | Array | params_flow.rb:93:8:93:51 | Array | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:1:93:51 | ... = ... | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:94:33:94:36 | args | +| params_flow.rb:93:9:93:17 | * | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:9:93:17 | call to taint | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:93:15:93:16 | 40 | +| params_flow.rb:93:20:93:28 | * | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:20:93:28 | call to taint | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:93:26:93:27 | 41 | +| params_flow.rb:93:31:93:39 | * | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:31:93:39 | call to taint | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:93:37:93:38 | 42 | +| params_flow.rb:93:42:93:50 | * | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:42:93:50 | call to taint | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:93:48:93:49 | 43 | +| params_flow.rb:94:1:94:48 | call to pos_many | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:94:10:94:18 | * | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:94:16:94:17 | 38 | +| params_flow.rb:94:21:94:29 | * | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:94:27:94:28 | 39 | +| params_flow.rb:94:32:94:36 | * ... | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:39:94:47 | * | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:94:45:94:46 | 44 | +| params_flow.rb:96:1:96:88 | call to splatmid | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:96:10:96:18 | * | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:96:16:96:17 | 45 | +| params_flow.rb:96:21:96:29 | * | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:96:27:96:28 | 46 | +| params_flow.rb:96:32:96:65 | * ... | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:33:96:65 | * | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:33:96:65 | Array | params_flow.rb:96:33:96:65 | Array | +| params_flow.rb:96:33:96:65 | call to [] | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:34:96:42 | * | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:34:96:42 | call to taint | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:96:40:96:41 | 47 | +| params_flow.rb:96:45:96:53 | * | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:45:96:53 | call to taint | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:96:51:96:52 | 48 | +| params_flow.rb:96:56:96:64 | * | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:56:96:64 | call to taint | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:96:62:96:63 | 49 | +| params_flow.rb:96:68:96:76 | * | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:96:74:96:75 | 50 | +| params_flow.rb:96:79:96:87 | * | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:96:85:96:86 | 51 | +| params_flow.rb:98:1:103:3 | &block | params_flow.rb:98:1:103:3 | &block | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:98:1:103:3 | self (splatmidsmall) | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:99:5:99:10 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:100:5:100:18 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:101:5:101:18 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:102:5:102:10 | self | +| params_flow.rb:98:1:103:3 | splatmidsmall | params_flow.rb:98:1:103:3 | splatmidsmall | +| params_flow.rb:98:1:103:3 | synthetic *args | params_flow.rb:98:1:103:3 | synthetic *args | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:98:22:98:28 | *splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:100:10:100:15 | splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:101:10:101:15 | splats | +| params_flow.rb:98:23:98:28 | splats | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:99:5:99:10 | * | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:99:5:99:10 | call to sink | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:100:5:100:18 | * | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:5:100:18 | call to sink | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:100:10:100:18 | * | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:100:10:100:18 | ...[...] | +| params_flow.rb:100:17:100:17 | 0 | params_flow.rb:100:17:100:17 | 0 | +| params_flow.rb:101:5:101:18 | * | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:5:101:18 | call to sink | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:101:10:101:18 | * | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:101:10:101:18 | ...[...] | +| params_flow.rb:101:17:101:17 | 1 | params_flow.rb:101:17:101:17 | 1 | +| params_flow.rb:102:5:102:10 | * | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:105:1:105:49 | call to splatmidsmall | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:105:15:105:23 | * | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:105:21:105:22 | 52 | +| params_flow.rb:105:26:105:48 | * ... | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:27:105:48 | * | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:27:105:48 | Array | params_flow.rb:105:27:105:48 | Array | +| params_flow.rb:105:27:105:48 | call to [] | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:28:105:36 | * | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:28:105:36 | call to taint | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:105:34:105:35 | 53 | +| params_flow.rb:105:39:105:47 | * | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:39:105:47 | call to taint | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:105:45:105:46 | 54 | +| params_flow.rb:106:1:106:46 | * | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:1:106:46 | call to splatmidsmall | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:106:15:106:23 | * | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:106:21:106:22 | 55 | +| params_flow.rb:106:26:106:34 | * | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:26:106:34 | call to taint | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:106:32:106:33 | 56 | +| params_flow.rb:106:37:106:45 | * | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:106:43:106:44 | 57 | +| params_flow.rb:108:1:112:3 | &block | params_flow.rb:108:1:112:3 | &block | +| params_flow.rb:108:1:112:3 | **kwargs | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:109:5:109:10 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:110:5:110:13 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:111:5:111:10 | self | +| params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:108:1:112:3 | synthetic *args[0] | +| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:108:1:112:3 | synthetic *args[1] | params_flow.rb:108:1:112:3 | synthetic *args[1] | +| params_flow.rb:108:1:112:3 | synthetic *args[2] | params_flow.rb:108:1:112:3 | synthetic *args[2] | +| params_flow.rb:108:1:112:3 | synthetic *args[3] | params_flow.rb:108:1:112:3 | synthetic *args[3] | +| params_flow.rb:108:1:112:3 | synthetic *args[4] | params_flow.rb:108:1:112:3 | synthetic *args[4] | +| params_flow.rb:108:1:112:3 | synthetic *args[5] | params_flow.rb:108:1:112:3 | synthetic *args[5] | +| params_flow.rb:108:1:112:3 | synthetic *args[6] | params_flow.rb:108:1:112:3 | synthetic *args[6] | +| params_flow.rb:108:1:112:3 | synthetic *args[7] | params_flow.rb:108:1:112:3 | synthetic *args[7] | +| params_flow.rb:108:1:112:3 | synthetic *args[8] | params_flow.rb:108:1:112:3 | synthetic *args[8] | +| params_flow.rb:108:1:112:3 | synthetic *args[9] | params_flow.rb:108:1:112:3 | synthetic *args[9] | +| params_flow.rb:108:1:112:3 | synthetic *args[10] | params_flow.rb:108:1:112:3 | synthetic *args[10] | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:110:10:110:10 | b | +| params_flow.rb:108:41:108:41 | b | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:109:5:109:10 | * | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:109:5:109:10 | call to sink | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:110:5:110:13 | * | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:5:110:13 | call to sink | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:110:10:110:13 | * | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:110:12:110:12 | 0 | params_flow.rb:110:12:110:12 | 0 | +| params_flow.rb:111:5:111:10 | * | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:111:5:111:10 | call to sink | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:111:5:111:10 | call to sink | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:1:114:67 | * | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:1:114:67 | * | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:1:114:67 | ** | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:1:114:67 | ** | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:33:114:41 | * | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:39:114:40 | 58 | +| params_flow.rb:114:44:114:52 | * | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:50:114:51 | 59 | +| params_flow.rb:114:55:114:55 | :c | params_flow.rb:114:55:114:55 | :c | +| params_flow.rb:114:55:114:66 | Pair | params_flow.rb:114:55:114:66 | Pair | +| params_flow.rb:114:58:114:66 | * | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:114:64:114:65 | 60 | +| params_flow.rb:116:1:116:1 | x | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | Array | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:6 | ... = ... | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:117:1:117:1 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:118:13:118:13 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:118:13:118:13 | x | +| params_flow.rb:117:1:117:15 | * | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:1:117:15 | call to []= | params_flow.rb:117:1:117:15 | call to []= | +| params_flow.rb:117:3:117:14 | call to some_index | params_flow.rb:117:3:117:14 | call to some_index | +| params_flow.rb:117:19:117:27 | * | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:19:117:27 | __synth__0 | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:25:117:26 | 61 | +| params_flow.rb:118:1:118:14 | call to positional | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:118:12:118:13 | * ... | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:118:12:118:13 | * ... | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:120:1:126:3 | &block | params_flow.rb:120:1:126:3 | &block | +| params_flow.rb:120:1:126:3 | destruct | params_flow.rb:120:1:126:3 | destruct | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:120:1:126:3 | self (destruct) | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:121:5:121:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:122:5:122:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:123:5:123:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:124:5:124:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:125:5:125:10 | self | +| params_flow.rb:120:15:120:15 | a | params_flow.rb:120:15:120:15 | a | +| params_flow.rb:120:17:120:17 | b | params_flow.rb:120:17:120:17 | b | +| params_flow.rb:120:22:120:22 | c | params_flow.rb:120:22:120:22 | c | +| params_flow.rb:120:25:120:25 | d | params_flow.rb:120:25:120:25 | d | +| params_flow.rb:120:27:120:27 | e | params_flow.rb:120:27:120:27 | e | +| params_flow.rb:121:5:121:10 | * | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:121:5:121:10 | call to sink | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:121:10:121:10 | a | +| params_flow.rb:122:5:122:10 | * | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:122:5:122:10 | call to sink | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:122:10:122:10 | b | +| params_flow.rb:123:5:123:10 | * | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:123:5:123:10 | call to sink | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:123:10:123:10 | c | +| params_flow.rb:124:5:124:10 | * | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:124:5:124:10 | call to sink | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:124:10:124:10 | d | +| params_flow.rb:125:5:125:10 | * | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:125:5:125:10 | call to sink | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:125:5:125:10 | call to sink | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:125:10:125:10 | e | +| params_flow.rb:128:1:128:61 | * | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:1:128:61 | call to destruct | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:128:10:128:31 | * | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:10:128:31 | Array | params_flow.rb:128:10:128:31 | Array | +| params_flow.rb:128:10:128:31 | call to [] | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:11:128:19 | * | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:11:128:19 | call to taint | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:128:17:128:18 | 62 | +| params_flow.rb:128:22:128:30 | * | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:22:128:30 | call to taint | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:128:28:128:29 | 63 | +| params_flow.rb:128:34:128:60 | * | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:34:128:60 | Array | params_flow.rb:128:34:128:60 | Array | +| params_flow.rb:128:34:128:60 | call to [] | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:35:128:43 | * | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:35:128:43 | call to taint | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:128:41:128:42 | 64 | +| params_flow.rb:128:46:128:59 | * | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:46:128:59 | Array | params_flow.rb:128:46:128:59 | Array | +| params_flow.rb:128:46:128:59 | call to [] | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:47:128:47 | 0 | params_flow.rb:128:47:128:47 | 0 | +| params_flow.rb:128:50:128:58 | * | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:50:128:58 | call to taint | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:56:128:57 | 65 | +forwardButNoBackwardFlow +backwardButNoForwardFlow diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref new file mode 100644 index 00000000000..2815162f7d8 --- /dev/null +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref @@ -0,0 +1 @@ +library-tests/dataflow/type-tracker/TypeTracker.ql \ No newline at end of file From c17a582b34bb238d671f0d4028c7918d5178ca80 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 13:59:07 +0200 Subject: [PATCH 192/608] Revert "Swift: upgrade clang-formatting to 15.0.7" This reverts commit 970b3d06beb3ff5acd4ba753d15d898ef7a37397. --- .pre-commit-config.yaml | 2 +- swift/extractor/infra/SwiftDispatcher.h | 12 +++------ .../extractor/infra/SwiftLocationExtractor.h | 25 +++++++++++++------ swift/extractor/trap/TrapLabel.h | 6 ++--- 4 files changed, 25 insertions(+), 20 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c5e015f2824..1a2ed103df6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,7 +10,7 @@ repos: exclude: /test/.*$(? - requires std::constructible_from - TrapLabelOf fetchLabel(const E& e, swift::Type type = {}) { + requires std::constructible_from TrapLabelOf fetchLabel(const E& e, + swift::Type type = {}) { if constexpr (std::constructible_from) { if (!e) { // this will be treated on emission @@ -163,8 +163,7 @@ class SwiftDispatcher { } template - requires std::constructible_from - TrapLabelOf fetchLabel(const E& e) { + requires std::constructible_from TrapLabelOf fetchLabel(const E& e) { return fetchLabel(&e); } @@ -328,10 +327,7 @@ class SwiftDispatcher { virtual void visit(const swift::CapturedValue* capture) = 0; template - requires(!std::derived_from) - void visit(const T* e, swift::Type) { - visit(e); - } + requires(!std::derived_from) void visit(const T* e, swift::Type) { visit(e); } const swift::SourceManager& sourceManager; SwiftExtractorState& state; diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 39a36111092..7e176c3b959 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -18,19 +18,26 @@ class TrapDomain; namespace detail { template concept HasStartAndEndLoc = requires(T e) { - e.getStartLoc(); - e.getEndLoc(); - }; + e.getStartLoc(); + e.getEndLoc(); +}; template -concept HasOneLoc = requires(T e) { e.getLoc(); } && (!HasStartAndEndLoc); +concept HasOneLoc = requires(T e) { + e.getLoc(); +} +&&(!HasStartAndEndLoc); template -concept HasOneLocField = requires(T e) { e.Loc; }; +concept HasOneLocField = requires(T e) { + e.Loc; +}; template -concept HasSourceRangeOnly = requires(T e) { e.getSourceRange(); } && (!HasStartAndEndLoc) && - (!HasOneLoc); +concept HasSourceRangeOnly = requires(T e) { + e.getSourceRange(); +} +&&(!HasStartAndEndLoc)&&(!HasOneLoc); swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { return {locatable.getStartLoc(), locatable.getEndLoc()}; @@ -62,7 +69,9 @@ swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locata } // namespace detail template -concept IsLocatable = requires(E e) { detail::getSourceRange(e); }; +concept IsLocatable = requires(E e) { + detail::getSourceRange(e); +}; class SwiftLocationExtractor { public: diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index d2f5ea87981..e0091a6d536 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -83,8 +83,8 @@ class TrapLabel : public UntypedTrapLabel { static TrapLabel unsafeCreateFromUntyped(UntypedTrapLabel label) { return TrapLabel{label.id_}; } template - requires std::derived_from - TrapLabel(const TrapLabel& other) : UntypedTrapLabel(other) {} + requires std::derived_from TrapLabel(const TrapLabel& other) + : UntypedTrapLabel(other) {} }; // wrapper class to allow directly assigning a vector of TrapLabel to a vector of @@ -96,7 +96,7 @@ struct TrapLabelVectorWrapper { std::vector> data; template - requires std::derived_from + requires std::derived_from operator std::vector>() && { // reinterpret_cast is safe because TrapLabel instances differ only on the type, not the // underlying data From deaa37d9d31bc2d719665f4acddfedf0fff2b7f3 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 18 Aug 2023 11:53:13 +0200 Subject: [PATCH 193/608] Ruby: Include more (hash)splat flow in type tracking --- .../dataflow/internal/DataFlowPrivate.qll | 44 +-- .../ruby/typetracking/TypeTrackerSpecific.qll | 29 ++ .../dataflow/params/TypeTracker.expected | 295 ++++++++++++------ 3 files changed, 257 insertions(+), 111 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index cd7bfa26f76..b25b2dd1a18 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -377,8 +377,7 @@ private module Cached { class TSourceParameterNode = TNormalParameterNode or TBlockParameterNode or TSelfParameterNode or - TSynthHashSplatParameterNode or TSynthSplatParameterNode or TSynthSplatArgParameterNode or - TSynthSplatParameterElementNode; + TSynthHashSplatParameterNode or TSynthSplatParameterNode or TSynthSplatArgParameterNode; cached Location getLocation(NodeImpl n) { result = n.getLocationImpl() } @@ -480,8 +479,11 @@ private module Cached { entrySsaDefinition(n) and not LocalFlow::localFlowSsaParamInput(_, n) or - // Needed for stores in type tracking TypeTrackerSpecific::storeStepIntoSourceNode(_, n, _) + or + TypeTrackerSpecific::readStepIntoSourceNode(_, n, _) + or + TypeTrackerSpecific::readStoreStepIntoSourceNode(_, n, _, _) } cached @@ -936,7 +938,7 @@ private module ParameterNodes { * A node that holds the content of a specific positional argument. * See `SynthSplatArgumentNode` for more information. */ - class SynthSplatParameterElementNode extends ParameterNodeImpl, TSynthSplatParameterElementNode { + class SynthSplatParameterElementNode extends NodeImpl, TSynthSplatParameterElementNode { private DataFlowCallable callable; private int pos; @@ -957,10 +959,6 @@ private module ParameterNodes { ) } - final override Parameter getParameter() { none() } - - final override predicate isParameterOf(DataFlowCallable c, ParameterPosition p) { none() } - final override CfgScope getCfgScope() { result = callable.asCallable() } final override DataFlowCallable getEnclosingCallable() { result = callable } @@ -1369,7 +1367,7 @@ private ContentSet getKeywordContent(string name) { ) } -private ContentSet getPositionalContent(int n) { +ContentSet getPositionalContent(int n) { exists(ConstantValue::ConstantIntegerValue i | result.isSingleton(TKnownElementContent(i)) and i.isInt(n) @@ -1400,18 +1398,13 @@ predicate storeStepCommon(Node node1, ContentSet c, Node node2) { ) ) or + // Wrap all positional arguments in a synthesized splat argument node exists(CfgNodes::ExprNodes::CallCfgNode call, ArgumentPosition pos | node2 = TSynthSplatArgumentNode(call) and node1.asExpr().(Argument).isArgumentOf(call, pos) | exists(int n | pos.isPositional(n) and c = getPositionalContent(n)) ) - or - node1 = - any(SynthSplatParameterElementNode elemNode | - node2 = elemNode.getSplatParameterNode(_) and - c = getPositionalContent(elemNode.getStorePosition()) - ) } /** @@ -1445,9 +1438,24 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) or + node1 = + any(SynthSplatParameterElementNode elemNode | + node2 = elemNode.getSplatParameterNode(_) and + c = getPositionalContent(elemNode.getStorePosition()) + ) + or storeStepCommon(node1, c, node2) } +/** + * Subset of `readStep` that should be shared with type-tracking. + */ +predicate readStepCommon(Node node1, ContentSet c, Node node2) { + node2 = node1.(SynthHashSplatParameterNode).getAKeywordParameter(c) + or + node2 = node1.(SynthSplatParameterNode).getAParameter(c) +} + /** * Holds if there is a read step of content `c` from `node1` to `node2`. */ @@ -1475,19 +1483,17 @@ predicate readStep(Node node1, ContentSet c, Node node2) { )) ) or - node2 = node1.(SynthHashSplatParameterNode).getAKeywordParameter(c) - or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) or - node2 = node1.(SynthSplatParameterNode).getAParameter(c) - or // Read from SynthSplatArgParameterNode into SynthSplatParameterElementNode node2 = any(SynthSplatParameterElementNode e | node1.(SynthSplatArgParameterNode).isParameterOf(e.getEnclosingCallable(), _) and c = getPositionalContent(e.getReadPosition()) ) + or + readStepCommon(node1, c, node2) } /** diff --git a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll index e89260c9302..fe9fa6a6178 100644 --- a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll @@ -295,6 +295,8 @@ predicate storeStepIntoSourceNode(Node nodeFrom, Node nodeTo, DataFlow::ContentS * Holds if `nodeTo` is the result of accessing the `content` content of `nodeFrom`. */ predicate basicLoadStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet contents) { + readStepIntoSourceNode(nodeFrom, nodeTo, contents) + or exists(ExprNodes::MethodCallCfgNode call | call.getExpr().getNumberOfArguments() = 0 and contents.isSingleton(DataFlowPublic::Content::getAttributeName(call.getExpr().getMethodName())) and @@ -305,15 +307,42 @@ predicate basicLoadStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet content TypeTrackerSummaryFlow::basicLoadStep(nodeFrom, nodeTo, contents) } +/** + * Holds if a read step `nodeFrom -> nodeTo` with `contents` exists, where the destination node + * should be treated as a local source node. + */ +predicate readStepIntoSourceNode(Node nodeFrom, Node nodeTo, DataFlow::ContentSet contents) { + DataFlowPrivate::readStepCommon(nodeFrom, contents, nodeTo) +} + /** * Holds if the `loadContent` of `nodeFrom` is stored in the `storeContent` of `nodeTo`. */ predicate basicLoadStoreStep( Node nodeFrom, Node nodeTo, DataFlow::ContentSet loadContent, DataFlow::ContentSet storeContent ) { + readStoreStepIntoSourceNode(nodeFrom, nodeTo, loadContent, storeContent) + or TypeTrackerSummaryFlow::basicLoadStoreStep(nodeFrom, nodeTo, loadContent, storeContent) } +/** + * Holds if a read+store step `nodeFrom -> nodeTo`, where the destination node + * should be treated as a local source node. + */ +predicate readStoreStepIntoSourceNode( + Node nodeFrom, Node nodeTo, DataFlow::ContentSet loadContent, DataFlow::ContentSet storeContent +) { + exists(DataFlowPrivate::SynthSplatParameterElementNode mid | + nodeFrom + .(DataFlowPrivate::SynthSplatArgParameterNode) + .isParameterOf(mid.getEnclosingCallable(), _) and + loadContent = DataFlowPrivate::getPositionalContent(mid.getReadPosition()) and + nodeTo = mid.getSplatParameterNode(_) and + storeContent = DataFlowPrivate::getPositionalContent(mid.getStorePosition()) + ) +} + /** * Holds if type-tracking should step from `nodeFrom` to `nodeTo` but block flow of contents matched by `filter` through here. */ diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected index 63e6eff0c85..a37e955ed38 100644 --- a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected @@ -39,6 +39,7 @@ track | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:98:31:98:31 | b | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:37:108:37 | a | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | @@ -50,6 +51,7 @@ track | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | @@ -63,7 +65,9 @@ track | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | @@ -758,8 +762,10 @@ track | params_flow.rb:37:9:37:24 | Pair | type tracker without call steps | params_flow.rb:37:9:37:24 | Pair | | params_flow.rb:37:16:37:24 | * | type tracker without call steps | params_flow.rb:37:16:37:24 | * | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | | params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | @@ -769,8 +775,10 @@ track | params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | | params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | @@ -817,12 +825,20 @@ track | params_flow.rb:40:9:40:11 | :p1 | type tracker without call steps | params_flow.rb:40:9:40:11 | :p1 | | params_flow.rb:40:9:40:24 | Pair | type tracker without call steps | params_flow.rb:40:9:40:24 | Pair | | params_flow.rb:40:16:40:24 | * | type tracker without call steps | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | | params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | | params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | | params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | | params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | | params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | | params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | | params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | | params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | | params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:22:40:23 | 16 | @@ -891,16 +907,28 @@ track | params_flow.rb:46:1:46:4 | args | type tracker without call steps | params_flow.rb:46:1:46:4 | args | | params_flow.rb:46:8:46:29 | * | type tracker without call steps | params_flow.rb:46:8:46:29 | * | | params_flow.rb:46:8:46:29 | Array | type tracker without call steps | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | | params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | | params_flow.rb:46:9:46:17 | * | type tracker without call steps | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | | params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | | params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | | params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | | params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | | params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | | params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:15:46:16 | 18 | @@ -909,12 +937,20 @@ track | params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | | params_flow.rb:46:20:46:28 | * | type tracker without call steps | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | | params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | | params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | | params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | | params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | | params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | | params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:26:46:27 | 19 | @@ -931,36 +967,6 @@ track | params_flow.rb:49:1:53:3 | self in posargs | type tracker without call steps | params_flow.rb:49:1:53:3 | self in posargs | | params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[0] | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:51:11:51:20 | ...[...] | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:51:5:51:21 | * | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[1] | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:52:11:52:20 | ...[...] | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps with content element 0 | params_flow.rb:52:5:52:21 | * | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | type tracker without call steps with content element 1 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[2] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[2] | -| params_flow.rb:49:1:53:3 | synthetic *args[2] | type tracker without call steps with content element 2 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[3] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[3] | -| params_flow.rb:49:1:53:3 | synthetic *args[3] | type tracker without call steps with content element 3 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[4] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[4] | -| params_flow.rb:49:1:53:3 | synthetic *args[4] | type tracker without call steps with content element 4 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[5] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[5] | -| params_flow.rb:49:1:53:3 | synthetic *args[5] | type tracker without call steps with content element 5 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[6] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[6] | -| params_flow.rb:49:1:53:3 | synthetic *args[6] | type tracker without call steps with content element 6 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[7] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[7] | -| params_flow.rb:49:1:53:3 | synthetic *args[7] | type tracker without call steps with content element 7 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[8] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[8] | -| params_flow.rb:49:1:53:3 | synthetic *args[8] | type tracker without call steps with content element 8 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[9] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[9] | -| params_flow.rb:49:1:53:3 | synthetic *args[9] | type tracker without call steps with content element 9 | params_flow.rb:49:17:49:24 | *posargs | -| params_flow.rb:49:1:53:3 | synthetic *args[10] | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args[10] | -| params_flow.rb:49:1:53:3 | synthetic *args[10] | type tracker without call steps with content element 10 | params_flow.rb:49:17:49:24 | *posargs | | params_flow.rb:49:13:49:14 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | | params_flow.rb:49:13:49:14 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | | params_flow.rb:49:13:49:14 | p1 | type tracker without call steps | params_flow.rb:49:13:49:14 | p1 | @@ -1013,10 +1019,20 @@ track | params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | | params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:9:55:17 | * | | params_flow.rb:55:20:55:28 | * | type tracker without call steps | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | | params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | | params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | | params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | | params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | | params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:26:55:27 | 21 | @@ -1074,16 +1090,28 @@ track | params_flow.rb:60:1:60:4 | args | type tracker without call steps | params_flow.rb:60:1:60:4 | args | | params_flow.rb:60:8:60:29 | * | type tracker without call steps | params_flow.rb:60:8:60:29 | * | | params_flow.rb:60:8:60:29 | Array | type tracker without call steps | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | | params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps | params_flow.rb:60:8:60:29 | call to [] | | params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | | params_flow.rb:60:9:60:17 | * | type tracker without call steps | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | | params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | | params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | | params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | | params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | | params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | | params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | | params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:15:60:16 | 24 | @@ -1735,32 +1763,6 @@ track | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | | params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | | params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[0] | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps | params_flow.rb:110:10:110:13 | ...[...] | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | type tracker without call steps with content element 0 | params_flow.rb:110:5:110:13 | * | -| params_flow.rb:108:1:112:3 | synthetic *args[1] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[1] | -| params_flow.rb:108:1:112:3 | synthetic *args[1] | type tracker without call steps with content element 1 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[2] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[2] | -| params_flow.rb:108:1:112:3 | synthetic *args[2] | type tracker without call steps with content element 2 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[3] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[3] | -| params_flow.rb:108:1:112:3 | synthetic *args[3] | type tracker without call steps with content element 3 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[4] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[4] | -| params_flow.rb:108:1:112:3 | synthetic *args[4] | type tracker without call steps with content element 4 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[5] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[5] | -| params_flow.rb:108:1:112:3 | synthetic *args[5] | type tracker without call steps with content element 5 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[6] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[6] | -| params_flow.rb:108:1:112:3 | synthetic *args[6] | type tracker without call steps with content element 6 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[7] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[7] | -| params_flow.rb:108:1:112:3 | synthetic *args[7] | type tracker without call steps with content element 7 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[8] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[8] | -| params_flow.rb:108:1:112:3 | synthetic *args[8] | type tracker without call steps with content element 8 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[9] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[9] | -| params_flow.rb:108:1:112:3 | synthetic *args[9] | type tracker without call steps with content element 9 | params_flow.rb:108:40:108:41 | *b | -| params_flow.rb:108:1:112:3 | synthetic *args[10] | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args[10] | -| params_flow.rb:108:1:112:3 | synthetic *args[10] | type tracker without call steps with content element 10 | params_flow.rb:108:40:108:41 | *b | | params_flow.rb:108:37:108:37 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | | params_flow.rb:108:37:108:37 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | | params_flow.rb:108:37:108:37 | a | type tracker without call steps | params_flow.rb:108:37:108:37 | a | @@ -1811,10 +1813,20 @@ track | params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | | params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:33:114:41 | * | | params_flow.rb:114:44:114:52 | * | type tracker without call steps | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | | params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | | params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | | params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | | params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | | params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | | params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | | params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:50:114:51 | 59 | @@ -1842,9 +1854,17 @@ track | params_flow.rb:114:64:114:65 | 60 | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | | params_flow.rb:116:1:116:1 | x | type tracker without call steps | params_flow.rb:116:1:116:1 | x | | params_flow.rb:116:5:116:6 | Array | type tracker without call steps | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | | params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps | params_flow.rb:116:5:116:6 | call to [] | | params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | | params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps | params_flow.rb:117:1:117:1 | [post] x | | params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | @@ -1854,14 +1874,26 @@ track | params_flow.rb:117:3:117:14 | call to some_index | type tracker without call steps with content element 0 | params_flow.rb:117:1:117:15 | * | | params_flow.rb:117:19:117:27 | * | type tracker without call steps | params_flow.rb:117:19:117:27 | * | | params_flow.rb:117:19:117:27 | __synth__0 | type tracker without call steps | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | | params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | | params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | | params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | | params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | | params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | | params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | | params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | | params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | | params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | | params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:25:117:26 | 61 | | params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | @@ -2257,6 +2289,7 @@ trackEnd | params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | | params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | | params_flow.rb:1:11:1:11 | x | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:1:11:1:11 | x | params_flow.rb:111:10:111:10 | c | | params_flow.rb:1:11:1:11 | x | params_flow.rb:114:33:114:41 | call to taint | | params_flow.rb:1:11:1:11 | x | params_flow.rb:114:44:114:52 | call to taint | @@ -2819,6 +2852,9 @@ trackEnd | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:26:10:26:11 | p1 | | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:37:16:37:24 | call to taint | @@ -2828,6 +2864,9 @@ trackEnd | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:26:10:26:11 | p1 | | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:10:27:22 | ( ... ) | | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:11:27:21 | ...[...] | | params_flow.rb:37:22:37:23 | 14 | params_flow.rb:37:16:37:24 | call to taint | @@ -2870,10 +2909,22 @@ trackEnd | params_flow.rb:40:9:40:11 | :p1 | params_flow.rb:40:9:40:11 | :p1 | | params_flow.rb:40:9:40:24 | Pair | params_flow.rb:40:9:40:24 | Pair | | params_flow.rb:40:16:40:24 | * | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:17:10:17:11 | p1 | | params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:40:16:40:24 | call to taint | | params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:40:22:40:23 | 16 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:17:10:17:11 | p1 | | params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:16:40:24 | call to taint | | params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:22:40:23 | 16 | | params_flow.rb:41:1:41:30 | ** | params_flow.rb:16:1:19:3 | **kwargs | @@ -2940,22 +2991,52 @@ trackEnd | params_flow.rb:46:1:46:4 | args | params_flow.rb:46:1:46:4 | args | | params_flow.rb:46:8:46:29 | * | params_flow.rb:46:8:46:29 | * | | params_flow.rb:46:8:46:29 | Array | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:10:10:10:11 | p1 | | params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:4 | args | | params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:29 | ... = ... | | params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:47:13:47:16 | args | | params_flow.rb:46:9:46:17 | * | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:10:10:10:11 | p1 | | params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:46:9:46:17 | call to taint | | params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:46:15:46:16 | 18 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:10:10:10:11 | p1 | | params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:9:46:17 | call to taint | | params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:15:46:16 | 18 | | params_flow.rb:46:20:46:28 | * | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:11:10:11:11 | p2 | | params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:46:20:46:28 | call to taint | | params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:46:26:46:27 | 19 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:11:10:11:11 | p2 | | params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:20:46:28 | call to taint | | params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:26:46:27 | 19 | | params_flow.rb:47:1:47:17 | call to positional | params_flow.rb:47:1:47:17 | call to positional | @@ -2973,27 +3054,6 @@ trackEnd | params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:52:5:52:21 | self | | params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:6:10:6:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:49:1:53:3 | synthetic *args[0] | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:51:10:51:21 | ( ... ) | -| params_flow.rb:49:1:53:3 | synthetic *args[0] | params_flow.rb:51:11:51:20 | ...[...] | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:6:10:6:10 | x | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:49:1:53:3 | synthetic *args[1] | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:52:10:52:21 | ( ... ) | -| params_flow.rb:49:1:53:3 | synthetic *args[1] | params_flow.rb:52:11:52:20 | ...[...] | -| params_flow.rb:49:1:53:3 | synthetic *args[2] | params_flow.rb:49:1:53:3 | synthetic *args[2] | -| params_flow.rb:49:1:53:3 | synthetic *args[3] | params_flow.rb:49:1:53:3 | synthetic *args[3] | -| params_flow.rb:49:1:53:3 | synthetic *args[4] | params_flow.rb:49:1:53:3 | synthetic *args[4] | -| params_flow.rb:49:1:53:3 | synthetic *args[5] | params_flow.rb:49:1:53:3 | synthetic *args[5] | -| params_flow.rb:49:1:53:3 | synthetic *args[6] | params_flow.rb:49:1:53:3 | synthetic *args[6] | -| params_flow.rb:49:1:53:3 | synthetic *args[7] | params_flow.rb:49:1:53:3 | synthetic *args[7] | -| params_flow.rb:49:1:53:3 | synthetic *args[8] | params_flow.rb:49:1:53:3 | synthetic *args[8] | -| params_flow.rb:49:1:53:3 | synthetic *args[9] | params_flow.rb:49:1:53:3 | synthetic *args[9] | -| params_flow.rb:49:1:53:3 | synthetic *args[10] | params_flow.rb:49:1:53:3 | synthetic *args[10] | | params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | | params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | | params_flow.rb:49:13:49:14 | p1 | params_flow.rb:6:10:6:10 | x | @@ -3052,10 +3112,20 @@ trackEnd | params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:9:55:17 | call to taint | | params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:15:55:16 | 20 | | params_flow.rb:55:20:55:28 | * | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:11:51:20 | ...[...] | | params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:55:20:55:28 | call to taint | | params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:55:26:55:27 | 21 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:51:11:51:20 | ...[...] | | params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:20:55:28 | call to taint | | params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:26:55:27 | 21 | | params_flow.rb:57:1:57:4 | args | params_flow.rb:57:1:57:4 | args | @@ -3115,15 +3185,33 @@ trackEnd | params_flow.rb:60:1:60:4 | args | params_flow.rb:60:1:60:4 | args | | params_flow.rb:60:8:60:29 | * | params_flow.rb:60:8:60:29 | * | | params_flow.rb:60:8:60:29 | Array | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:50:10:50:11 | p1 | | params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:4 | args | | params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:29 | ... = ... | | params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:8:60:29 | call to [] | | params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:61:10:61:13 | args | | params_flow.rb:60:9:60:17 | * | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | | params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:60:9:60:17 | call to taint | | params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:60:15:60:16 | 24 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:50:10:50:11 | p1 | | params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:9:60:17 | call to taint | | params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:15:60:16 | 24 | | params_flow.rb:60:20:60:28 | * | params_flow.rb:60:20:60:28 | * | @@ -3832,21 +3920,6 @@ trackEnd | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | | params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | | params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:5:10:5:10 | x | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:6:10:6:10 | x | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:108:1:112:3 | synthetic *args[0] | -| params_flow.rb:108:1:112:3 | synthetic *args[0] | params_flow.rb:110:10:110:13 | ...[...] | -| params_flow.rb:108:1:112:3 | synthetic *args[1] | params_flow.rb:108:1:112:3 | synthetic *args[1] | -| params_flow.rb:108:1:112:3 | synthetic *args[2] | params_flow.rb:108:1:112:3 | synthetic *args[2] | -| params_flow.rb:108:1:112:3 | synthetic *args[3] | params_flow.rb:108:1:112:3 | synthetic *args[3] | -| params_flow.rb:108:1:112:3 | synthetic *args[4] | params_flow.rb:108:1:112:3 | synthetic *args[4] | -| params_flow.rb:108:1:112:3 | synthetic *args[5] | params_flow.rb:108:1:112:3 | synthetic *args[5] | -| params_flow.rb:108:1:112:3 | synthetic *args[6] | params_flow.rb:108:1:112:3 | synthetic *args[6] | -| params_flow.rb:108:1:112:3 | synthetic *args[7] | params_flow.rb:108:1:112:3 | synthetic *args[7] | -| params_flow.rb:108:1:112:3 | synthetic *args[8] | params_flow.rb:108:1:112:3 | synthetic *args[8] | -| params_flow.rb:108:1:112:3 | synthetic *args[9] | params_flow.rb:108:1:112:3 | synthetic *args[9] | -| params_flow.rb:108:1:112:3 | synthetic *args[10] | params_flow.rb:108:1:112:3 | synthetic *args[10] | | params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | | params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | | params_flow.rb:108:37:108:37 | a | params_flow.rb:6:10:6:10 | x | @@ -3903,10 +3976,18 @@ trackEnd | params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:33:114:41 | call to taint | | params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:39:114:40 | 58 | | params_flow.rb:114:44:114:52 | * | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:114:44:114:52 | call to taint | | params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:114:50:114:51 | 59 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:44:114:52 | call to taint | | params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:50:114:51 | 59 | | params_flow.rb:114:55:114:55 | :c | params_flow.rb:114:55:114:55 | :c | @@ -3932,11 +4013,23 @@ trackEnd | params_flow.rb:114:64:114:65 | 60 | params_flow.rb:114:64:114:65 | 60 | | params_flow.rb:116:1:116:1 | x | params_flow.rb:116:1:116:1 | x | | params_flow.rb:116:5:116:6 | Array | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:10:10:10:11 | p1 | | params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:1 | x | | params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:6 | ... = ... | | params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:5:116:6 | call to [] | | params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:117:1:117:1 | x | | params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:118:13:118:13 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:10:10:10:11 | p1 | | params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:117:1:117:1 | [post] x | | params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:118:13:118:13 | x | | params_flow.rb:117:1:117:15 | * | params_flow.rb:117:1:117:15 | * | @@ -3944,6 +4037,15 @@ trackEnd | params_flow.rb:117:3:117:14 | call to some_index | params_flow.rb:117:3:117:14 | call to some_index | | params_flow.rb:117:19:117:27 | * | params_flow.rb:117:19:117:27 | * | | params_flow.rb:117:19:117:27 | __synth__0 | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:11:10:11:11 | p2 | | params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:15 | __synth__0 | | params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:27 | ... | | params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | ... = ... | @@ -3952,6 +4054,15 @@ trackEnd | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:11:10:11:11 | p2 | | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:15 | __synth__0 | | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:27 | ... | | params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | ... = ... | From 386dedb9df875a1bf9cff6b73205ba863daa91ca Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 14:21:30 +0200 Subject: [PATCH 194/608] Swift: fix location extractor hitting swift assertion --- swift/extractor/infra/SwiftLocationExtractor.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 7e176c3b959..5630e8aeebc 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -40,7 +40,10 @@ concept HasSourceRangeOnly = requires(T e) { &&(!HasStartAndEndLoc)&&(!HasOneLoc); swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { - return {locatable.getStartLoc(), locatable.getEndLoc()}; + if (locatable.getStartLoc() && locatable.getEndLoc()) { + return {locatable.getStartLoc(), locatable.getEndLoc()}; + } + return {}; } swift::SourceRange getSourceRange(const HasOneLoc auto& locatable) { @@ -64,7 +67,10 @@ swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locata } auto startRange = getSourceRange(locatables.front()); auto endRange = getSourceRange(locatables.back()); - return {startRange.Start, endRange.End}; + if (startRange.Start && endRange.End) { + return {startRange.Start, endRange.End}; + } + return {}; } } // namespace detail From 7e36f7dcafca2e085c4e3f6bf748b79d0f681b7f Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Fri, 18 Aug 2023 14:26:16 +0200 Subject: [PATCH 195/608] Swift: fix autobuilder crash --- swift/xcode-autobuilder/XcodeBuildRunner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.cpp b/swift/xcode-autobuilder/XcodeBuildRunner.cpp index 302a64b5302..7dae145c00f 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.cpp +++ b/swift/xcode-autobuilder/XcodeBuildRunner.cpp @@ -104,8 +104,8 @@ static void carthage_install(const std::string& carthage, } void installDependencies(ProjectStructure& target, bool dryRun) { - auto pod = std::string(getenv("CODEQL_SWIFT_POD_EXEC")); - auto carthage = std::string(getenv("CODEQL_SWIFT_CARTHAGE_EXEC")); + auto pod = std::string(getenv("CODEQL_SWIFT_POD_EXEC") ?: ""); + auto carthage = std::string(getenv("CODEQL_SWIFT_CARTHAGE_EXEC") ?: ""); if (!pod.empty() && !target.podfiles.empty()) { for (auto& podfile : target.podfiles) { pod_install(pod, podfile, dryRun); From b78f12481f6fed6222bfffc1e8b00614f405972f Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 18 Aug 2023 15:18:48 +0200 Subject: [PATCH 196/608] Swift: tweak priority of location information sources --- .../extractor/infra/SwiftLocationExtractor.h | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 5630e8aeebc..65ef79c0018 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -16,34 +16,38 @@ namespace codeql { class TrapDomain; namespace detail { +template +concept HasSourceRange = requires(T e) { + e.getSourceRange(); +}; + template concept HasStartAndEndLoc = requires(T e) { e.getStartLoc(); e.getEndLoc(); -}; +} +&&!(HasSourceRange); template concept HasOneLoc = requires(T e) { e.getLoc(); } -&&(!HasStartAndEndLoc); +&&!(HasSourceRange)&&(!HasStartAndEndLoc); template concept HasOneLocField = requires(T e) { e.Loc; }; -template -concept HasSourceRangeOnly = requires(T e) { - e.getSourceRange(); +swift::SourceRange getSourceRange(const HasSourceRange auto& locatable) { + return locatable.getSourceRange(); } -&&(!HasStartAndEndLoc)&&(!HasOneLoc); swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { if (locatable.getStartLoc() && locatable.getEndLoc()) { return {locatable.getStartLoc(), locatable.getEndLoc()}; } - return {}; + return {locatable.getStartLoc()}; } swift::SourceRange getSourceRange(const HasOneLoc auto& locatable) { @@ -54,10 +58,6 @@ swift::SourceRange getSourceRange(const HasOneLocField auto& locatable) { return {locatable.Loc}; } -swift::SourceRange getSourceRange(const HasSourceRangeOnly auto& locatable) { - return locatable.getSourceRange(); -} - swift::SourceRange getSourceRange(const swift::Token& token); template @@ -70,7 +70,7 @@ swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locata if (startRange.Start && endRange.End) { return {startRange.Start, endRange.End}; } - return {}; + return {startRange.Start}; } } // namespace detail From 098dfb4242f1e26cd6629a067682a09000f6eb94 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 18 Aug 2023 14:48:15 +0000 Subject: [PATCH 197/608] Release preparation for version 2.14.3 --- cpp/ql/lib/CHANGELOG.md | 4 ++++ cpp/ql/lib/change-notes/released/0.9.1.md | 3 +++ cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/CHANGELOG.md | 4 ++++ cpp/ql/src/change-notes/released/0.7.3.md | 3 +++ cpp/ql/src/codeql-pack.release.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 ++++ .../Solorigate/lib/change-notes/released/1.6.3.md | 3 +++ .../campaigns/Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/CHANGELOG.md | 4 ++++ .../Solorigate/src/change-notes/released/1.6.3.md | 3 +++ .../campaigns/Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/CHANGELOG.md | 6 ++++++ .../0.7.3.md} | 9 +++++---- csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/CHANGELOG.md | 4 ++++ csharp/ql/src/change-notes/released/0.7.3.md | 3 +++ csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/lib/CHANGELOG.md | 4 ++++ go/ql/lib/change-notes/released/0.6.3.md | 3 +++ go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/CHANGELOG.md | 4 ++++ go/ql/src/change-notes/released/0.6.3.md | 3 +++ go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/lib/CHANGELOG.md | 11 +++++++++++ .../lib/change-notes/2023-06-16-initial-version.md | 4 ---- .../change-notes/2023-08-04-mad-withoutelement.md | 4 ---- .../2023-08-15-add-dashes-to-sha-algorithms.md | 4 ---- java/ql/lib/change-notes/released/0.7.3.md | 10 ++++++++++ java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/CHANGELOG.md | 4 ++++ java/ql/src/change-notes/released/0.7.3.md | 3 +++ java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/CHANGELOG.md | 4 ++++ javascript/ql/lib/change-notes/released/0.7.3.md | 3 +++ javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/CHANGELOG.md | 4 ++++ javascript/ql/src/change-notes/released/0.7.3.md | 3 +++ javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 ++++ misc/suite-helpers/change-notes/released/0.6.3.md | 3 +++ misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 12 ++++++++++++ .../change-notes/2023-07-12-aiohttp-improvements.md | 4 ---- .../change-notes/2023-08-07-serverless-sources.md | 4 ---- .../2023-08-08-relax-module-resolution.md | 4 ---- .../change-notes/2023-08-10-fix-alias-locations.md | 4 ---- python/ql/lib/change-notes/released/0.10.3.md | 11 +++++++++++ python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/CHANGELOG.md | 4 ++++ python/ql/src/change-notes/released/0.8.3.md | 3 +++ python/ql/src/codeql-pack.release.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/CHANGELOG.md | 7 +++++++ .../lib/change-notes/2023-08-08-splat-arguments.md | 4 ---- .../lib/change-notes/2023-08-14-splat-parameters.md | 4 ---- ruby/ql/lib/change-notes/released/0.7.3.md | 6 ++++++ ruby/ql/lib/codeql-pack.release.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 4 ++++ ruby/ql/src/change-notes/released/0.7.3.md | 3 +++ ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/CHANGELOG.md | 4 ++++ shared/controlflow/change-notes/released/0.0.2.md | 3 +++ shared/controlflow/codeql-pack.release.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/CHANGELOG.md | 6 ++++++ .../0.0.2.md} | 7 ++++--- shared/dataflow/codeql-pack.release.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/CHANGELOG.md | 4 ++++ shared/mad/change-notes/released/0.1.3.md | 3 +++ shared/mad/codeql-pack.release.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/regex/CHANGELOG.md | 4 ++++ shared/regex/change-notes/released/0.1.3.md | 3 +++ shared/regex/codeql-pack.release.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 ++++ shared/ssa/change-notes/released/0.1.3.md | 3 +++ shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 ++++ shared/tutorial/change-notes/released/0.1.3.md | 3 +++ shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 ++++ shared/typetracking/change-notes/released/0.1.3.md | 3 +++ shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 ++++ shared/typos/change-notes/released/0.1.3.md | 3 +++ shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 ++++ shared/util/change-notes/released/0.1.3.md | 3 +++ shared/util/codeql-pack.release.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 6 ++++++ .../0.1.3.md} | 7 ++++--- shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/CHANGELOG.md | 12 ++++++++++++ swift/ql/lib/change-notes/2023-07-27-type-getname.md | 5 ----- .../change-notes/2023-08-04-collection-content.md | 4 ---- .../change-notes/2023-08-07-forced-unwrap copy.md | 5 ----- .../ql/lib/change-notes/2023-08-08-ui-text-input.md | 4 ---- swift/ql/lib/change-notes/released/0.2.3.md | 11 +++++++++++ swift/ql/lib/codeql-pack.release.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/CHANGELOG.md | 4 ++++ swift/ql/src/change-notes/released/0.2.3.md | 3 +++ swift/ql/src/codeql-pack.release.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 129 files changed, 323 insertions(+), 122 deletions(-) create mode 100644 cpp/ql/lib/change-notes/released/0.9.1.md create mode 100644 cpp/ql/src/change-notes/released/0.7.3.md create mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md create mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md rename csharp/ql/lib/change-notes/{2023-08-04-netcore-identity-hardcoded-cred.md => released/0.7.3.md} (80%) create mode 100644 csharp/ql/src/change-notes/released/0.7.3.md create mode 100644 go/ql/lib/change-notes/released/0.6.3.md create mode 100644 go/ql/src/change-notes/released/0.6.3.md delete mode 100644 java/ql/lib/change-notes/2023-06-16-initial-version.md delete mode 100644 java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md delete mode 100644 java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md create mode 100644 java/ql/lib/change-notes/released/0.7.3.md create mode 100644 java/ql/src/change-notes/released/0.7.3.md create mode 100644 javascript/ql/lib/change-notes/released/0.7.3.md create mode 100644 javascript/ql/src/change-notes/released/0.7.3.md create mode 100644 misc/suite-helpers/change-notes/released/0.6.3.md delete mode 100644 python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md delete mode 100644 python/ql/lib/change-notes/2023-08-07-serverless-sources.md delete mode 100644 python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md delete mode 100644 python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md create mode 100644 python/ql/lib/change-notes/released/0.10.3.md create mode 100644 python/ql/src/change-notes/released/0.8.3.md delete mode 100644 ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md delete mode 100644 ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md create mode 100644 ruby/ql/lib/change-notes/released/0.7.3.md create mode 100644 ruby/ql/src/change-notes/released/0.7.3.md create mode 100644 shared/controlflow/change-notes/released/0.0.2.md rename shared/dataflow/change-notes/{2023-06-16-initial-version.md => released/0.0.2.md} (75%) create mode 100644 shared/mad/change-notes/released/0.1.3.md create mode 100644 shared/regex/change-notes/released/0.1.3.md create mode 100644 shared/ssa/change-notes/released/0.1.3.md create mode 100644 shared/tutorial/change-notes/released/0.1.3.md create mode 100644 shared/typetracking/change-notes/released/0.1.3.md create mode 100644 shared/typos/change-notes/released/0.1.3.md create mode 100644 shared/util/change-notes/released/0.1.3.md rename shared/yaml/change-notes/{2023-08-07-serverless-library.md => released/0.1.3.md} (74%) delete mode 100644 swift/ql/lib/change-notes/2023-07-27-type-getname.md delete mode 100644 swift/ql/lib/change-notes/2023-08-04-collection-content.md delete mode 100644 swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md delete mode 100644 swift/ql/lib/change-notes/2023-08-08-ui-text-input.md create mode 100644 swift/ql/lib/change-notes/released/0.2.3.md create mode 100644 swift/ql/src/change-notes/released/0.2.3.md diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index e80332de277..2bdc935dfac 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.9.1 + +No user-facing changes. + ## 0.9.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/released/0.9.1.md b/cpp/ql/lib/change-notes/released/0.9.1.md new file mode 100644 index 00000000000..5ab7a1ee037 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.9.1.md @@ -0,0 +1,3 @@ +## 0.9.1 + +No user-facing changes. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index 8b9fc185202..6789dcd18b7 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.0 +lastReleaseVersion: 0.9.1 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 182170c144c..d2f1c6695ea 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 0.9.1-dev +version: 0.9.1 groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index dd21d08e8c7..f3d5cd46f66 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/cpp/ql/src/change-notes/released/0.7.3.md b/cpp/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/cpp/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 9c8eb64b9f5..46de6334bbb 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 0.7.3-dev +version: 0.7.3 groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 1eeadc75491..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.6.3 + +No user-facing changes. + ## 1.6.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md new file mode 100644 index 00000000000..a000ecf7025 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md @@ -0,0 +1,3 @@ +## 1.6.3 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index 5f5beb68311..00b51441d88 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.6.2 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 290293042ab..3d1ab3cc424 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.6.3-dev +version: 1.6.3 groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 1eeadc75491..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.6.3 + +No user-facing changes. + ## 1.6.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md new file mode 100644 index 00000000000..a000ecf7025 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md @@ -0,0 +1,3 @@ +## 1.6.3 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index 5f5beb68311..00b51441d88 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.6.2 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index e04e1151d60..bbde211d1b9 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.6.3-dev +version: 1.6.3 groups: - csharp - solorigate diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 7806ffed612..c96f22b5aa8 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. + ## 0.7.2 No user-facing changes. diff --git a/csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md b/csharp/ql/lib/change-notes/released/0.7.3.md similarity index 80% rename from csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md rename to csharp/ql/lib/change-notes/released/0.7.3.md index c442579627f..3fe1da5fdd7 100644 --- a/csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md +++ b/csharp/ql/lib/change-notes/released/0.7.3.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- -* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. \ No newline at end of file +## 0.7.3 + +### Minor Analysis Improvements + +* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 74085163319..2a17f2f5ba1 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 0.7.3-dev +version: 0.7.3 groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 99b5b5e5c3c..0d165e05a25 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/csharp/ql/src/change-notes/released/0.7.3.md b/csharp/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/csharp/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 1ce08f3be25..4da21c280e1 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 0.7.3-dev +version: 0.7.3 groups: - csharp - queries diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 7477a48f7b2..fb9e1f49e54 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 ### Minor Analysis Improvements diff --git a/go/ql/lib/change-notes/released/0.6.3.md b/go/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/go/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 164d8d5b235..b96686a9307 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 0.6.3-dev +version: 0.6.3 groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 4fd67d3e427..cfe3163c6e9 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 No user-facing changes. diff --git a/go/ql/src/change-notes/released/0.6.3.md b/go/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/go/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 59759839a9f..4ad430895b2 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 0.6.3-dev +version: 0.6.3 groups: - go - queries diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index d2f6119868f..42a5c07e826 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,14 @@ +## 0.7.3 + +### Major Analysis Improvements + +* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. + +### Minor Analysis Improvements + +* Modified the `getSecureAlgorithmName` predicate in `Encryption.qll` to also include `SHA-256` and `SHA-512`. Previously only the versions of the names without dashes were considered secure. +* Add support for `WithElement` and `WithoutElement` for MaD access paths. + ## 0.7.2 ### New Features diff --git a/java/ql/lib/change-notes/2023-06-16-initial-version.md b/java/ql/lib/change-notes/2023-06-16-initial-version.md deleted file mode 100644 index 1f9ea943244..00000000000 --- a/java/ql/lib/change-notes/2023-06-16-initial-version.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. diff --git a/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md b/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md deleted file mode 100644 index f5e5cda8896..00000000000 --- a/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Add support for `WithElement` and `WithoutElement` for MaD access paths. \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md b/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md deleted file mode 100644 index c6b16d9f943..00000000000 --- a/java/ql/lib/change-notes/2023-08-15-add-dashes-to-sha-algorithms.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* 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. diff --git a/java/ql/lib/change-notes/released/0.7.3.md b/java/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..843f907c410 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,10 @@ +## 0.7.3 + +### Major Analysis Improvements + +* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. + +### Minor Analysis Improvements + +* Modified the `getSecureAlgorithmName` predicate in `Encryption.qll` to also include `SHA-256` and `SHA-512`. Previously only the versions of the names without dashes were considered secure. +* Add support for `WithElement` and `WithoutElement` for MaD access paths. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 02e9780249f..b00c5e7bcf5 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 0.7.3-dev +version: 0.7.3 groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 9f6f4717c1f..4c5b963ada7 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### Minor Analysis Improvements diff --git a/java/ql/src/change-notes/released/0.7.3.md b/java/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/java/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 037fe540607..deeeccc3e41 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 0.7.3-dev +version: 0.7.3 groups: - java - queries diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index fcd73315764..ad0301e9c7b 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### Minor Analysis Improvements diff --git a/javascript/ql/lib/change-notes/released/0.7.3.md b/javascript/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index a7f38195559..a9ec4943f64 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 0.7.3-dev +version: 0.7.3 groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index 5d62761a097..d77e565ad90 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/0.7.3.md b/javascript/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/javascript/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 8c950551140..ba039f530a5 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 0.7.3-dev +version: 0.7.3 groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 052852d7899..0abf0d49317 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/0.6.3.md b/misc/suite-helpers/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 34aba77ae75..6775f70b462 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 0.6.3-dev +version: 0.6.3 groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index 09e3fb6aa19..d3b291f4b48 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.10.3 + +### Minor Analysis Improvements + +* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. +* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. +* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. + +### Bug Fixes + +* Fixed the computation of locations for imports with aliases in jump-to-definition. + ## 0.10.2 No user-facing changes. diff --git a/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md b/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md deleted file mode 100644 index 5805ee1baa9..00000000000 --- a/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. diff --git a/python/ql/lib/change-notes/2023-08-07-serverless-sources.md b/python/ql/lib/change-notes/2023-08-07-serverless-sources.md deleted file mode 100644 index c184b2b7a3d..00000000000 --- a/python/ql/lib/change-notes/2023-08-07-serverless-sources.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. diff --git a/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md b/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md deleted file mode 100644 index ad35d25d2ab..00000000000 --- a/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. diff --git a/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md b/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md deleted file mode 100644 index 44835fd3b9f..00000000000 --- a/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: fix ---- -* Fixed the computation of locations for imports with aliases in jump-to-definition. diff --git a/python/ql/lib/change-notes/released/0.10.3.md b/python/ql/lib/change-notes/released/0.10.3.md new file mode 100644 index 00000000000..30a00146b5e --- /dev/null +++ b/python/ql/lib/change-notes/released/0.10.3.md @@ -0,0 +1,11 @@ +## 0.10.3 + +### Minor Analysis Improvements + +* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. +* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. +* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. + +### Bug Fixes + +* Fixed the computation of locations for imports with aliases in jump-to-definition. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index f0e1af76699..c6c21ef7d6c 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.10.2 +lastReleaseVersion: 0.10.3 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 6e571fcb203..d62a5633439 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 0.10.3-dev +version: 0.10.3 groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index e09c8527f53..d8bc409ff86 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.8.3 + +No user-facing changes. + ## 0.8.2 No user-facing changes. diff --git a/python/ql/src/change-notes/released/0.8.3.md b/python/ql/src/change-notes/released/0.8.3.md new file mode 100644 index 00000000000..1fbd73d63a5 --- /dev/null +++ b/python/ql/src/change-notes/released/0.8.3.md @@ -0,0 +1,3 @@ +## 0.8.3 + +No user-facing changes. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index 404110129dc..b6e46394f37 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.2 +lastReleaseVersion: 0.8.3 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 3ba36f49464..3010d994ca4 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 0.8.3-dev +version: 0.8.3 groups: - python - queries diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 0a5357f8df1..ae92859730f 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,10 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. +* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. + ## 0.7.2 No user-facing changes. diff --git a/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md b/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md deleted file mode 100644 index 54786c50cfe..00000000000 --- a/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. diff --git a/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md b/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md deleted file mode 100644 index 7e787d343b1..00000000000 --- a/ruby/ql/lib/change-notes/2023-08-14-splat-parameters.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. diff --git a/ruby/ql/lib/change-notes/released/0.7.3.md b/ruby/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..5604b6af3d4 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,6 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. +* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 1afd480424b..11c8cf8e70f 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 0.7.3-dev +version: 0.7.3 groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 4d7100e2c1d..9e85e2317d3 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### New Queries diff --git a/ruby/ql/src/change-notes/released/0.7.3.md b/ruby/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/ruby/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 768b3c6c710..631417da44b 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 0.7.3-dev +version: 0.7.3 groups: - ruby - queries diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index 21f862198c9..aab63b11f75 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + +No user-facing changes. + ## 0.0.1 ### Major Analysis Improvements diff --git a/shared/controlflow/change-notes/released/0.0.2.md b/shared/controlflow/change-notes/released/0.0.2.md new file mode 100644 index 00000000000..5ab250998ed --- /dev/null +++ b/shared/controlflow/change-notes/released/0.0.2.md @@ -0,0 +1,3 @@ +## 0.0.2 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index c6933410b71..55dc06fbd76 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.1 +lastReleaseVersion: 0.0.2 diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 17115260f55..6b8c07a8029 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 0.0.2-dev +version: 0.0.2 groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index 8510e78ec2c..1a5f4d38663 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.0.2 + +### Major Analysis Improvements + +* Initial release. Adds a library to implement flow through captured variables that properly adheres to inter-procedural control flow. + ## 0.0.1 ### New Features diff --git a/shared/dataflow/change-notes/2023-06-16-initial-version.md b/shared/dataflow/change-notes/released/0.0.2.md similarity index 75% rename from shared/dataflow/change-notes/2023-06-16-initial-version.md rename to shared/dataflow/change-notes/released/0.0.2.md index 3846cb70c1d..6e36fb051da 100644 --- a/shared/dataflow/change-notes/2023-06-16-initial-version.md +++ b/shared/dataflow/change-notes/released/0.0.2.md @@ -1,4 +1,5 @@ ---- -category: majorAnalysis ---- +## 0.0.2 + +### Major Analysis Improvements + * Initial release. Adds a library to implement flow through captured variables that properly adheres to inter-procedural control flow. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index c6933410b71..55dc06fbd76 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.1 +lastReleaseVersion: 0.0.2 diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 8f004a44d75..0734c97be4c 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 0.0.2-dev +version: 0.0.2 groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index ea8b30ac3fe..4c7b7dd6878 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/mad/change-notes/released/0.1.3.md b/shared/mad/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/mad/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 6a51cc1e249..6052f1b7c64 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index f81edeca8d2..8cd409f9735 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/regex/change-notes/released/0.1.3.md b/shared/regex/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/regex/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index c67822520be..e66e8999fdd 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index f4d3b9239cb..466f3f45326 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/ssa/change-notes/released/0.1.3.md b/shared/ssa/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/ssa/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 670d0d9f7da..ce435305880 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 77ce73b6acc..0474ebe6865 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/0.1.3.md b/shared/tutorial/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/tutorial/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index dee8f89a34c..1f66322eb85 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,6 +1,6 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index e5bed327a86..ee0d1b59186 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/0.1.3.md b/shared/typetracking/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/typetracking/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 2f9642218da..5fc0af51bdf 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 66d8aacf9d8..a8f556aa029 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/typos/change-notes/released/0.1.3.md b/shared/typos/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/typos/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 1019d6ea773..1e405681219 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 3faa7e80d47..cf58b4ea37c 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/util/change-notes/released/0.1.3.md b/shared/util/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/util/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 97b3023582c..f128e3c3349 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 96f1fbefd02..e41dc84c7c8 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.3 + +### New Features + +* Added library for serverless functions. Currently used by JavaScript and Python. + ## 0.1.2 No user-facing changes. diff --git a/shared/yaml/change-notes/2023-08-07-serverless-library.md b/shared/yaml/change-notes/released/0.1.3.md similarity index 74% rename from shared/yaml/change-notes/2023-08-07-serverless-library.md rename to shared/yaml/change-notes/released/0.1.3.md index ab1cfa26343..3d61dee5d1c 100644 --- a/shared/yaml/change-notes/2023-08-07-serverless-library.md +++ b/shared/yaml/change-notes/released/0.1.3.md @@ -1,4 +1,5 @@ ---- -category: feature ---- +## 0.1.3 + +### New Features + * Added library for serverless functions. Currently used by JavaScript and Python. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 9bdb5bead02..12599fbf281 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 0.1.3-dev +version: 0.1.3 groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 1f8dabee28d..ad443f621cb 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.2.3 + +### Major Analysis Improvements + +* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. + +### Minor Analysis Improvements + +* Added local flow sources for `UITextInput` and related classes. +* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. +* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. + ## 0.2.2 ### Major Analysis Improvements diff --git a/swift/ql/lib/change-notes/2023-07-27-type-getname.md b/swift/ql/lib/change-notes/2023-07-27-type-getname.md deleted file mode 100644 index 7a7c0faca5d..00000000000 --- a/swift/ql/lib/change-notes/2023-07-27-type-getname.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- - -* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. diff --git a/swift/ql/lib/change-notes/2023-08-04-collection-content.md b/swift/ql/lib/change-notes/2023-08-04-collection-content.md deleted file mode 100644 index 28045e63027..00000000000 --- a/swift/ql/lib/change-notes/2023-08-04-collection-content.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. \ No newline at end of file diff --git a/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md b/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md deleted file mode 100644 index 1eb9bc53012..00000000000 --- a/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- - -* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. diff --git a/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md b/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md deleted file mode 100644 index ca67fff053e..00000000000 --- a/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added local flow sources for `UITextInput` and related classes. diff --git a/swift/ql/lib/change-notes/released/0.2.3.md b/swift/ql/lib/change-notes/released/0.2.3.md new file mode 100644 index 00000000000..1fa90d3fe07 --- /dev/null +++ b/swift/ql/lib/change-notes/released/0.2.3.md @@ -0,0 +1,11 @@ +## 0.2.3 + +### Major Analysis Improvements + +* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. + +### Minor Analysis Improvements + +* Added local flow sources for `UITextInput` and related classes. +* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. +* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index 16a06790aa8..0b605901b42 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.2 +lastReleaseVersion: 0.2.3 diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index d2de165ae93..e9ba2a93c32 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 0.2.3-dev +version: 0.2.3 groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index 115a2266f1e..71fec278599 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.3 + +No user-facing changes. + ## 0.2.2 ### New Queries diff --git a/swift/ql/src/change-notes/released/0.2.3.md b/swift/ql/src/change-notes/released/0.2.3.md new file mode 100644 index 00000000000..873fbbfa89b --- /dev/null +++ b/swift/ql/src/change-notes/released/0.2.3.md @@ -0,0 +1,3 @@ +## 0.2.3 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index 16a06790aa8..0b605901b42 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.2 +lastReleaseVersion: 0.2.3 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 215b1f4280d..286999bfe93 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 0.2.3-dev +version: 0.2.3 groups: - swift - queries From 79ab27bfed7ddce0260a9d604573a8516893c9b1 Mon Sep 17 00:00:00 2001 From: Sid Shankar Date: Fri, 18 Aug 2023 15:50:00 -0400 Subject: [PATCH 198/608] Clarifies JS and TS system requirements --- docs/codeql/codeql-overview/system-requirements.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index 3d482fecedf..27e71f682de 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -26,9 +26,9 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: - ``glibc`` version 2.17 or greater must be installed. - ``musl-c``-based Linux distributions, such as Alpine Linux, are not supported. -For TypeScript extraction on all platforms: +For JavaScript and 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: From 181b3d0e3353f6a3a16f07f543420e09f9066491 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 21 Aug 2023 00:14:44 +0000 Subject: [PATCH 199/608] Add changed framework coverage reports --- .../library-coverage/coverage.csv | 375 +++++++++--------- .../library-coverage/coverage.rst | 6 +- 2 files changed, 191 insertions(+), 190 deletions(-) diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index 08f6df1d147..0cc89b76f7b 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -1,187 +1,188 @@ -package,sink,source,summary,sink:bean-validation,sink:command-injection,sink:file-content-store,sink:fragment-injection,sink:groovy-injection,sink:hostname-verification,sink:html-injection,sink:information-leak,sink:intent-redirection,sink:jexl-injection,sink:jndi-injection,sink:js-injection,sink:ldap-injection,sink:log-injection,sink:mvel-injection,sink:ognl-injection,sink:path-injection,sink:pending-intents,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:request-forgery,sink:response-splitting,sink:sql-injection,sink:template-injection,sink:url-redirection,sink:xpath-injection,sink:xslt-injection,source:android-external-storage-dir,source:contentprovider,source:remote,summary:taint,summary:value -actions.osgi,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -android.app,35,,103,,,,11,,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,18,85 -android.content,24,31,154,,,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,4,27,,63,91 -android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,41, -android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 -android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,41,81 -android.support.v4.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -android.util,6,16,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,16,, -android.webkit,3,2,,,,,,,,2,,,,,1,,,,,,,,,,,,,,,,,,,,,,,2,, -android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1, -androidx.core.app,6,,95,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,12,83 -androidx.fragment.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -androidx.slice,2,5,88,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,5,,27,61 -antlr,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.alibaba.druid.sql,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.databind,2,,6,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,6, -com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,63,24 -com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 -com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 -com.google.common.flogger,29,,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,, -com.google.common.io,8,,73,,,1,,,,,,,,,,,,,,7,,,,,,,,,,,,,,,,,,,72,1 -com.google.gson,,,44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,14 -com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,, -com.jcraft.jsch,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1, -com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,, -com.opensymphony.xwork2,67,,961,,,,,,,,,,,,,,,,67,,,,,,,,,,,,,,,,,,,,867,94 -com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, -com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -com.unboundid.ldap.sdk,17,,,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,, -com.zaxxer.hikari,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,, -freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,, -groovy.lang,26,,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -groovy.text,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -groovy.util,5,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -hudson,68,4,2334,,4,3,,,,4,,,,,,,,,,51,,,,,,,,,6,,,,,,,,,4,2258,76 -io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, -io.netty.bootstrap,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,, -io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 -io.netty.channel,9,2,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,2,, -io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,,,1,,,,,,,,,3,,,,,,,,,13,143,116 -io.netty.handler.ssl,4,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,, -io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -io.netty.util,2,,23,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,21,2 -jakarta.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, -jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, -jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,94,55 -java.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 -java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -java.io,50,,46,,,22,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,44,2 -java.lang,31,,93,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,57,36 -java.net,13,3,23,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,3,23, -java.nio,49,,36,,,5,,,,,,,,,,,,,,43,,,,,,,,,1,,,,,,,,,,36, -java.sql,13,,2,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,2, -java.util,45,,487,,,1,,,,,,,,,,,34,,,,,,,5,2,,1,2,,,,,,,,,,,45,442 -javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -javax.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, -javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, -javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -javax.management.remote,2,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.naming,7,,1,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,1, -javax.net.ssl,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.portlet,,,61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,61, -javax.script,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, -javax.servlet,5,21,2,,,,,,,,1,,,,,,,,,1,,,,,,,,,,3,,,,,,,,21,2, -javax.validation,1,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, -javax.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -javax.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, -javax.ws.rs.core,3,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,2,,,,,,94,55 -javax.xml.transform,2,,6,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,6, -javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,, -jenkins,,,446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,423,23 -jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 -kotlin,16,,1849,,,,,,,,,,,,,,,,,14,,,,,,,,,2,,,,,,,,,,1836,13 -net.sf.json,2,,338,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,321,17 -net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,, -ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,, -okhttp3,4,,50,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,23,27 -org.acegisecurity,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,49, -org.antlr.runtime,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -org.apache.commons.exec,6,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.commons.io,111,,560,,,2,,,,,,,,,,,,,,94,,,,,,,,,15,,,,,,,,,,546,14 -org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,, -org.apache.commons.jexl2,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.jexl3,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.lang,,,765,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,594,171 -org.apache.commons.lang3,6,,425,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,294,131 -org.apache.commons.logging,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.net,9,12,,,,,,,,,,,,,,,,,,3,,,,,,,,,6,,,,,,,,,12,, -org.apache.commons.ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 -org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hadoop.fs,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, -org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,, -org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,,,,,,,,,,,,84,,,,,,,,,,, -org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,37,,,,,,,,,,, -org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,, -org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.hc.core5.http,73,2,45,,,,,,,1,,,,,,,,,,,,,,,,,,,72,,,,,,,,,2,45, -org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, -org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 -org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, -org.apache.http,48,3,94,,,,,,,2,,,,,,,,,,,,,,,,,,,46,,,,,,,,,3,86,8 -org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,57, -org.apache.log4j,11,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,, -org.apache.logging.log4j,359,,8,,,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,4,4 -org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.shiro.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.struts.beanvalidation.validation.interceptor,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -org.apache.struts2,11,,3873,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,3839,34 -org.apache.tools.ant,11,,,,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,, -org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,, -org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,, -org.codehaus.cargo.container.installer,3,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,, -org.codehaus.groovy.control,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,, -org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.fusesource.leveldbjni,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,, -org.gradle.api.file,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, -org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,, -org.influxdb,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.jboss.logging,324,,,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,, -org.jdbi.v3.core,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,, -org.jenkins.ui.icon,,,42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,41,1 -org.jenkins.ui.symbol,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,8 -org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, -org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 -org.kohsuke.stapler,20,24,343,,,,,,,2,,,,,,,,,,9,,,,,,,,,4,,,,5,,,,,24,332,11 -org.mvel2,16,,,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,, -org.openjdk.jmh.runner.options,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.scijava.log,13,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,, -org.slf4j,55,,6,,,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,2,4 -org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 -org.springframework.boot.jdbc,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 -org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -org.springframework.core.io,2,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,, -org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -org.springframework.http,14,,71,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,61,10 -org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,, -org.springframework.jdbc.datasource,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,, -org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,, -org.springframework.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.ldap,47,,,,,,,,,,,,,33,,14,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, -org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 -org.springframework.util,3,,142,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,90,52 -org.springframework.validation,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13, -org.springframework.web.client,13,3,,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,3,, -org.springframework.web.context.request,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,, -org.springframework.web.multipart,,12,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,13, -org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 -org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,2, -org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, -org.yaml.snakeyaml,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -play.libs.ws,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -play.mvc,,13,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13,24, -ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 -ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -retrofit2,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1, +package,sink,source,summary,sink:bean-validation,sink:command-injection,sink:file-content-store,sink:fragment-injection,sink:groovy-injection,sink:hostname-verification,sink:html-injection,sink:information-leak,sink:intent-redirection,sink:jexl-injection,sink:jndi-injection,sink:js-injection,sink:ldap-injection,sink:log-injection,sink:mvel-injection,sink:ognl-injection,sink:path-injection,sink:pending-intents,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:request-forgery,sink:response-splitting,sink:sql-injection,sink:template-injection,sink:trust-boundary-violation,sink:url-redirection,sink:xpath-injection,sink:xslt-injection,source:android-external-storage-dir,source:contentprovider,source:remote,summary:taint,summary:value +actions.osgi,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +android.app,35,,103,,,,11,,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,,18,85 +android.content,24,31,154,,,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,,4,27,,63,91 +android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,,41, +android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 +android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,41,81 +android.support.v4.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +android.util,6,16,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,16,, +android.webkit,3,2,,,,,,,,2,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,2,, +android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1, +androidx.core.app,6,,95,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,12,83 +androidx.fragment.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +androidx.slice,2,5,88,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,5,,27,61 +antlr,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.alibaba.druid.sql,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.databind,2,,6,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,6, +com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,,63,24 +com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 +com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 +com.google.common.flogger,29,,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,,, +com.google.common.io,8,,73,,,1,,,,,,,,,,,,,,7,,,,,,,,,,,,,,,,,,,,72,1 +com.google.gson,,,44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,14 +com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,, +com.jcraft.jsch,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1, +com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,, +com.opensymphony.xwork2,67,,961,,,,,,,,,,,,,,,,67,,,,,,,,,,,,,,,,,,,,,867,94 +com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, +com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +com.unboundid.ldap.sdk,17,,,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,,, +com.zaxxer.hikari,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, +freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,, +groovy.lang,26,,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +groovy.text,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +groovy.util,5,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +hudson,68,4,2334,,4,3,,,,4,,,,,,,,,,51,,,,,,,,,6,,,,,,,,,,4,2258,76 +io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, +io.netty.bootstrap,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,, +io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 +io.netty.channel,9,2,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,,2,, +io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,,,1,,,,,,,,,3,,,,,,,,,,13,143,116 +io.netty.handler.ssl,4,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,, +io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +io.netty.util,2,,23,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,21,2 +jakarta.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, +jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,94,55 +java.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 +java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +java.io,50,,46,,,22,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,,44,2 +java.lang,31,,93,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,,57,36 +java.net,13,3,23,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,,3,23, +java.nio,49,,36,,,5,,,,,,,,,,,,,,43,,,,,,,,,1,,,,,,,,,,,36, +java.sql,13,,2,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,,2, +java.util,45,,487,,,1,,,,,,,,,,,34,,,,,,,5,2,,1,2,,,,,,,,,,,,45,442 +javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +javax.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, +javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +javax.management.remote,2,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,, +javax.naming,7,,1,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.net.ssl,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +javax.portlet,,,61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,61, +javax.script,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +javax.servlet,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.transform,2,,6,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,6, +javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,, +jenkins,,,446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,423,23 +jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 +kotlin,16,,1849,,,,,,,,,,,,,,,,,14,,,,,,,,,2,,,,,,,,,,,1836,13 +net.sf.json,2,,338,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,321,17 +net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,, +ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,, +okhttp3,4,,50,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,23,27 +org.acegisecurity,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,49, +org.antlr.runtime,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.apache.commons.exec,6,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.commons.io,111,,560,,,2,,,,,,,,,,,,,,94,,,,,,,,,15,,,,,,,,,,,546,14 +org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,, +org.apache.commons.jexl2,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.jexl3,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.lang,,,767,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,596,171 +org.apache.commons.lang3,6,,425,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,294,131 +org.apache.commons.logging,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.net,9,12,,,,,,,,,,,,,,,,,,3,,,,,,,,,6,,,,,,,,,,12,, +org.apache.commons.ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 +org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hadoop.fs,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, +org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,, +org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,,,,,,,,,,,,84,,,,,,,,,,,, +org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,37,,,,,,,,,,,, +org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,,, +org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.hc.core5.http,73,2,45,,,,,,,1,,,,,,,,,,,,,,,,,,,72,,,,,,,,,,2,45, +org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, +org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 +org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.apache.http,48,3,94,,,,,,,2,,,,,,,,,,,,,,,,,,,46,,,,,,,,,,3,86,8 +org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,57, +org.apache.log4j,11,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.logging.log4j,359,,8,,,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,,4,4 +org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.shiro.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.struts.beanvalidation.validation.interceptor,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.apache.struts2,14,,3873,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,3,,,,,,,3839,34 +org.apache.tools.ant,11,,,,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,, +org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,, +org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,, +org.codehaus.cargo.container.installer,3,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,,, +org.codehaus.groovy.control,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,, +org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.fusesource.leveldbjni,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,, +org.gradle.api.file,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, +org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,, +org.influxdb,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.jboss.logging,324,,,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,,, +org.jdbi.v3.core,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,, +org.jenkins.ui.icon,,,42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,41,1 +org.jenkins.ui.symbol,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,8 +org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 +org.kohsuke.stapler,20,24,343,,,,,,,2,,,,,,,,,,9,,,,,,,,,4,,,,,5,,,,,24,332,11 +org.mvel2,16,,,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,,, +org.openjdk.jmh.runner.options,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.owasp.esapi,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.scijava.log,13,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,,, +org.slf4j,55,,6,,,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,,2,4 +org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 +org.springframework.boot.jdbc,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 +org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +org.springframework.core.io,2,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,, +org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +org.springframework.http,14,,71,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,,61,10 +org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,, +org.springframework.jdbc.datasource,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,, +org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,, +org.springframework.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.ldap,47,,,,,,,,,,,,,33,,14,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, +org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 +org.springframework.util,3,,142,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,90,52 +org.springframework.validation,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13, +org.springframework.web.client,13,3,,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,,3,, +org.springframework.web.context.request,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,, +org.springframework.web.multipart,,12,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,13, +org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 +org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,2, +org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, +org.yaml.snakeyaml,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +play.libs.ws,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +play.mvc,1,13,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,13,24, +ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 +ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +retrofit2,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 7c7c0cc465b..95cb8cf22cb 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -19,9 +19,9 @@ Java framework & library support JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, Java Standard Library,``java.*``,3,691,201,76,,9,,,18 - Java extensions,"``javax.*``, ``jakarta.*``",63,672,34,2,4,,1,1,2 + Java extensions,"``javax.*``, ``jakarta.*``",63,672,36,2,4,,1,1,2 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,29,483,115,4,,28,14,,35 - Others,"``actions.osgi``, ``antlr``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.mitchellbosecke.pebble``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``",126,10081,652,89,6,18,18,,200 - Totals,,283,18453,2138,286,16,122,33,1,391 + Others,"``actions.osgi``, ``antlr``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.mitchellbosecke.pebble``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``",126,10084,656,89,6,18,18,,200 + Totals,,283,18456,2144,286,16,122,33,1,391 From 1de86b43130df76a8ede2b1d6f4f77dd64cea045 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 21 Aug 2023 07:37:27 +0200 Subject: [PATCH 200/608] C#: Address review comments. --- .../DependencyManager.cs | 2 +- .../DependencyOptions.cs | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 208f35a3bef..5940fd757a4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -143,7 +143,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching DateTime.Now - startTime); } - public DependencyManager(string srcDir) : this(srcDir, DependencyOptionsFactory.Default, new ConsoleLogger(Verbosity.Info)) { } + public DependencyManager(string srcDir) : this(srcDir, DependencyOptions.Default, new ConsoleLogger(Verbosity.Info)) { } private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs index a59d4fcb6e4..d8976a91e21 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -53,6 +53,10 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public class DependencyOptions : IDependencyOptions { + private static readonly DependencyOptions instance = new DependencyOptions(); + + public static IDependencyOptions Default => instance; + public IList DllDirs { get; set; } = new List(); public IList Excludes { get; set; } = new List(); @@ -70,11 +74,4 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool ExcludesFile(string path) => Excludes.Any(path.Contains); } - - public class DependencyOptionsFactory - { - private static readonly DependencyOptions instance = new DependencyOptions(); - - public static IDependencyOptions Default => instance; - } -} \ No newline at end of file +} From 4fb73ea191abd0590a78f16018526f9fed646f15 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 21 Aug 2023 08:51:08 +0200 Subject: [PATCH 201/608] C#: Address review comments. --- .../DependencyManager.cs | 2 +- .../DependencyOptions.cs | 4 +--- .../Semmle.Extraction.CSharp.DependencyFetching.csproj | 6 +++--- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 5940fd757a4..0a6602b0b67 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -33,7 +33,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// - /// Performs a C# dependency fetching. + /// Performs C# dependency fetching. /// /// Dependency fetching options /// Logger for dependency fetching progress. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs index d8976a91e21..8bcb71a7659 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -53,9 +53,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public class DependencyOptions : IDependencyOptions { - private static readonly DependencyOptions instance = new DependencyOptions(); - - public static IDependencyOptions Default => instance; + public static IDependencyOptions Default => new DependencyOptions(); public IList DllDirs { get; set; } = new List(); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj index 6245a954519..f5b0e319531 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -10,10 +10,10 @@ enable - - + + - + From 864f60f90fb339269b2d7c94e9c8170428868602 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 18 Aug 2023 11:43:40 +0200 Subject: [PATCH 202/608] C#: Re-arrange using statements. --- .../ExtractorOptions.cs | 13 ++++++------- .../Semmle.Extraction.CIL.Driver/Program.cs | 2 +- csharp/extractor/Semmle.Extraction.CIL/Analyser.cs | 2 +- .../Semmle.Extraction.CIL/Context.Factories.cs | 5 ++--- .../Semmle.Extraction.CIL/Entities/Assembly.cs | 5 ++--- .../Semmle.Extraction.CIL/Entities/Attribute.cs | 3 +-- .../Entities/Base/LabelledEntity.cs | 1 - .../Entities/ConstructedType.cs | 2 +- .../Entities/DefinitionField.cs | 2 +- .../Entities/DefinitionMethod.cs | 4 ++-- .../Semmle.Extraction.CIL/Entities/Event.cs | 1 - .../Semmle.Extraction.CIL/Entities/File.cs | 1 - .../Semmle.Extraction.CIL/Entities/Folder.cs | 1 - .../Entities/ITypeSignature.cs | 2 -- .../Semmle.Extraction.CIL/Entities/LocalVariable.cs | 1 - .../Entities/MemberReferenceMethod.cs | 2 +- .../Semmle.Extraction.CIL/Entities/Method.cs | 3 +-- .../Entities/MethodSpecificationMethod.cs | 5 ++--- .../Entities/MethodTypeParameter.cs | 1 - .../Entities/NamedTypeIdWriter.cs | 1 - .../Semmle.Extraction.CIL/Entities/Namespace.cs | 1 - ...NoMetadataHandleType.FullyQualifiedNameParser.cs | 1 - .../Semmle.Extraction.CIL/Entities/Parameter.cs | 1 - .../Semmle.Extraction.CIL/Entities/PrimitiveType.cs | 2 +- .../Semmle.Extraction.CIL/Entities/Property.cs | 1 - .../Entities/SignatureDecoder.cs | 3 +-- .../Entities/SourceLocation.cs | 1 - .../Semmle.Extraction.CIL/Entities/Type.cs | 6 +++--- .../Semmle.Extraction.CIL/Entities/TypeContainer.cs | 1 - .../Entities/TypeDefinitionType.cs | 6 +++--- .../Semmle.Extraction.CIL/Entities/TypeParameter.cs | 6 +++--- .../Entities/TypeReferenceType.cs | 4 ++-- .../Entities/TypeSignatureDecoder.cs | 2 +- .../Entities/TypeTypeParameter.cs | 3 +-- .../Semmle.Extraction.CIL/PDB/MdProvider.cs | 2 +- .../Semmle.Extraction.CIL/PDB/NativePdbReader.cs | 6 +++--- .../Semmle.Extraction.CSharp.Driver/Driver.cs | 4 ---- .../StandaloneAnalyser.cs | 2 +- .../Comments/CommentBlock.cs | 4 ++-- .../Comments/CommentProcessor.cs | 6 +++--- .../Semmle.Extraction.CSharp/Entities/Accessor.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Assembly.cs | 3 +-- .../Semmle.Extraction.CSharp/Entities/Attribute.cs | 2 -- .../Entities/CachedSymbol.cs | 5 ++--- .../Entities/CommentLine.cs | 3 +-- .../Entities/Compilations/Compilation.cs | 4 ++-- .../Entities/Constructor.cs | 9 ++++----- .../Semmle.Extraction.CSharp/Entities/Conversion.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Destructor.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Event.cs | 4 ++-- .../Entities/EventAccessor.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Expression.cs | 8 ++++---- .../Entities/Expression`1.cs | 2 +- .../Entities/Expressions/ArgList.cs | 6 +++--- .../Entities/Expressions/ArrayCreation.cs | 10 +++++----- .../Entities/Expressions/Assignment.cs | 8 ++++---- .../Entities/Expressions/Await.cs | 4 ++-- .../Entities/Expressions/Binary.cs | 2 +- .../Entities/Expressions/Cast.cs | 4 ++-- .../Entities/Expressions/Checked.cs | 4 ++-- .../Entities/Expressions/Conditional.cs | 2 +- .../Entities/Expressions/Default.cs | 4 ++-- .../Entities/Expressions/DefineSymbol.cs | 2 +- .../Entities/Expressions/Discard.cs | 1 - .../Entities/Expressions/ElementAccess.cs | 7 +++---- .../Entities/Expressions/Initializer.cs | 4 ++-- .../Entities/Expressions/InterpolatedString.cs | 4 +--- .../Entities/Expressions/Invocation.cs | 12 ++++++------ .../Entities/Expressions/IsPattern.cs | 4 ++-- .../Entities/Expressions/Lambda.cs | 12 ++++++------ .../Entities/Expressions/Literal.cs | 6 +++--- .../Entities/Expressions/MakeRef.cs | 4 ++-- .../Entities/Expressions/Name.cs | 2 +- .../ObjectCreation/AnonymousObjectCreation.cs | 3 +-- .../ObjectCreation/DateTimeObjectCreation.cs | 4 ++-- .../ObjectCreation/ExplicitObjectCreation.cs | 3 ++- .../Entities/Expressions/Patterns/ListPattern.cs | 2 +- .../Entities/Expressions/Patterns/Pattern.cs | 2 +- .../Expressions/Patterns/PositionalPattern.cs | 2 +- .../Expressions/Patterns/RecursivePattern.cs | 2 +- .../Expressions/Patterns/RelationalPattern.cs | 2 +- .../Entities/Expressions/PointerMemberAccess.cs | 2 +- .../Entities/Expressions/PostfixUnary.cs | 2 +- .../Entities/Expressions/Query.cs | 7 +++---- .../Entities/Expressions/RangeExpression.cs | 4 ++-- .../Entities/Expressions/Ref.cs | 4 ++-- .../Entities/Expressions/RefType.cs | 4 ++-- .../Entities/Expressions/RefValue.cs | 4 ++-- .../Entities/Expressions/Sizeof.cs | 4 ++-- .../Entities/Expressions/Switch.cs | 5 ++--- .../Entities/Expressions/Throw.cs | 4 ++-- .../Entities/Expressions/Tuple.cs | 5 ++--- .../Entities/Expressions/TypeAccess.cs | 2 +- .../Entities/Expressions/TypeOf.cs | 4 ++-- .../Entities/Expressions/Unary.cs | 2 +- .../Entities/Expressions/Unchecked.cs | 4 ++-- .../Entities/Expressions/VariableDeclaration.cs | 6 +++--- .../Entities/Expressions/WithExpression.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Field.cs | 10 +++++----- .../Semmle.Extraction.CSharp/Entities/File.cs | 4 ++-- .../Entities/ImplicitMainMethod.cs | 4 ++-- .../Semmle.Extraction.CSharp/Entities/Indexer.cs | 4 ++-- .../Entities/LocalFunction.cs | 4 ++-- .../Semmle.Extraction.CSharp/Entities/Method.cs | 8 ++++---- .../Semmle.Extraction.CSharp/Entities/Modifier.cs | 2 +- .../Entities/NamespaceDeclaration.cs | 5 ++--- .../Entities/NonGeneratedSourceLocation.cs | 2 +- .../Entities/OrdinaryMethod.cs | 5 +++-- .../Semmle.Extraction.CSharp/Entities/Parameter.cs | 12 ++++++------ .../PreprocessorDirectives/DefineDirective.cs | 2 +- .../PreprocessorDirectives/ElifDirective.cs | 2 +- .../PreprocessorDirectives/ElseDirective.cs | 2 +- .../PreprocessorDirectives/EndIfDirective.cs | 2 +- .../PreprocessorDirectives/EndRegionDirective.cs | 2 +- .../PreprocessorDirectives/ErrorDirective.cs | 2 +- .../Entities/PreprocessorDirectives/IfDirective.cs | 2 +- .../PreprocessorDirectives/LineDirective.cs | 2 +- .../PreprocessorDirectives/LineOrSpanDirective.cs | 4 +--- .../PreprocessorDirectives/LineSpanDirective.cs | 4 +--- .../PreprocessorDirectives/NullableDirective.cs | 2 +- .../PragmaChecksumDirective.cs | 2 +- .../PragmaWarningDirective.cs | 2 +- .../PreprocessorDirectives/PreprocessorDirective.cs | 3 +-- .../PreprocessorDirectives/RegionDirective.cs | 3 +-- .../PreprocessorDirectives/UndefineDirective.cs | 2 +- .../PreprocessorDirectives/WarningDirective.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/Property.cs | 4 ++-- .../Semmle.Extraction.CSharp/Entities/Statement.cs | 3 +-- .../Entities/Statement`1.cs | 6 +++--- .../Entities/Statements/Block.cs | 4 ++-- .../Entities/Statements/Break.cs | 2 +- .../Entities/Statements/Case.cs | 4 +--- .../Entities/Statements/Catch.cs | 3 +-- .../Entities/Statements/Checked.cs | 4 ++-- .../Entities/Statements/Continue.cs | 2 +- .../Entities/Statements/Do.cs | 5 ++--- .../Entities/Statements/Empty.cs | 2 +- .../Entities/Statements/ExpressionStatement.cs | 2 +- .../Entities/Statements/Fixed.cs | 4 ++-- .../Entities/Statements/For.cs | 2 +- .../Entities/Statements/ForEach.cs | 5 ++--- .../Entities/Statements/GlobalStatementsBlock.cs | 8 +++----- .../Entities/Statements/Goto.cs | 4 ++-- .../Entities/Statements/If.cs | 2 +- .../Entities/Statements/Labeled.cs | 2 +- .../Entities/Statements/LocalDeclaration.cs | 2 +- .../Entities/Statements/LocalFunction.cs | 9 ++++----- .../Entities/Statements/Lock.cs | 2 +- .../Entities/Statements/Return.cs | 4 ++-- .../Entities/Statements/Throw.cs | 4 ++-- .../Entities/Statements/Try.cs | 3 +-- .../Entities/Statements/Unchecked.cs | 4 ++-- .../Entities/Statements/Unsafe.cs | 4 ++-- .../Entities/Statements/Using.cs | 2 +- .../Entities/Statements/While.cs | 2 +- .../Entities/Statements/Yield.cs | 2 +- .../Entities/TypeMention.cs | 7 +++---- .../Entities/Types/DynamicType.cs | 2 +- .../Entities/Types/NamedType.cs | 6 +++--- .../Entities/Types/Nullability.cs | 4 ++-- .../Entities/Types/TupleType.cs | 5 ++--- .../Semmle.Extraction.CSharp/Entities/Types/Type.cs | 4 ++-- .../Entities/Types/TypeParameter.cs | 4 ++-- .../Entities/Types/TypeParameterConstraints.cs | 2 +- .../Entities/UserOperator.cs | 4 ++-- .../Entities/UsingDirective.cs | 3 +-- .../Semmle.Extraction.CSharp/Extractor/Analyser.cs | 10 +++++----- .../Semmle.Extraction.CSharp/Extractor/Context.cs | 6 +++--- .../Extractor/TracingAnalyser.cs | 9 ++++----- .../Populators/CommentPopulator.cs | 2 +- .../Populators/CompilationUnitVisitor.cs | 2 +- .../Populators/DirectiveVisitor.cs | 1 - .../Populators/Locations.cs | 2 +- .../Populators/TypeContainerVisitor.cs | 8 ++++---- .../Populators/TypeOrNamespaceVisitor.cs | 2 +- .../Semmle.Extraction.CSharp/SymbolExtensions.cs | 4 ++-- csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs | 4 ++-- .../Semmle.Extraction.Tests/PathTransformer.cs | 4 ++-- csharp/extractor/Semmle.Extraction/Context.cs | 6 +++--- .../Entities/Base/CachedEntityFactory.cs | 2 -- .../Semmle.Extraction/Entities/Base/Entity.cs | 2 +- .../Semmle.Extraction/Entities/Base/IEntity.cs | 2 +- .../Entities/Base/LabelledEntity.cs | 2 -- .../Entities/Base/UnlabelledEntity.cs | 2 -- .../Semmle.Extraction/Entities/Location.cs | 3 --- csharp/extractor/Semmle.Extraction/FilePattern.cs | 2 +- csharp/extractor/Semmle.Extraction/InternalError.cs | 2 +- csharp/extractor/Semmle.Extraction/Message.cs | 7 +++---- csharp/extractor/Semmle.Extraction/Options.cs | 2 +- .../extractor/Semmle.Extraction/PathTransformer.cs | 2 +- csharp/extractor/Semmle.Extraction/SourceScope.cs | 5 +++-- csharp/extractor/Semmle.Extraction/TrapWriter.cs | 4 ++-- csharp/extractor/Semmle.Extraction/Tuples.cs | 1 - csharp/extractor/Semmle.Util.Tests/ActionMap.cs | 3 ++- .../Semmle.Util.Tests/CanonicalPathCache.cs | 6 +++--- .../extractor/Semmle.Util.Tests/LineCounterTest.cs | 1 - csharp/extractor/Semmle.Util.Tests/LongPaths.cs | 4 ++-- csharp/extractor/Semmle.Util.Tests/TextTest.cs | 6 +++--- csharp/extractor/Semmle.Util/CanonicalPathCache.cs | 4 ++-- csharp/extractor/Semmle.Util/LineCounter.cs | 2 -- csharp/extractor/Semmle.Util/LoggerUtils.cs | 1 - csharp/extractor/Semmle.Util/ToolStatusPage.cs | 1 - csharp/extractor/Semmle.Util/Win32.cs | 2 +- 203 files changed, 327 insertions(+), 402 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs b/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs index 773d43e40f0..e371bf59517 100644 --- a/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs @@ -1,13 +1,12 @@ using System.Collections.Generic; -using System.Linq; -using System.IO; -using System.Reflection.PortableExecutable; -using System.Reflection.Metadata; -using System.Reflection; -using System.Runtime.InteropServices; using System.Globalization; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; +using System.Reflection.PortableExecutable; +using System.Runtime.InteropServices; using Semmle.Util; -using Semmle.Util.Logging; namespace Semmle.Extraction.CIL.Driver { diff --git a/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs b/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs index b4664103962..86450a91135 100644 --- a/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs +++ b/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs @@ -1,8 +1,8 @@ using System; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Semmle.Util.Logging; -using System.Diagnostics; namespace Semmle.Extraction.CIL.Driver { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs b/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs index e5b78592fb3..4d7fa77c548 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs @@ -1,6 +1,6 @@ -using Semmle.Util.Logging; using System; using Semmle.Util; +using Semmle.Util.Logging; using Semmle.Extraction.CIL.Entities; namespace Semmle.Extraction.CIL diff --git a/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs b/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs index a2fb43759df..1c90e693a5f 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs @@ -1,8 +1,7 @@ -using Semmle.Extraction.CIL.Entities; -using System; +using System; using System.Collections.Generic; -using System.IO; using System.Reflection.Metadata; +using Semmle.Extraction.CIL.Entities; namespace Semmle.Extraction.CIL { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs index c94038902f7..5350f010311 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs @@ -1,8 +1,7 @@ -using System.Reflection; +using System.Collections.Generic; using System.Globalization; -using System.Collections.Generic; +using System.Reflection; using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs index 03c916e58ea..a42594d35aa 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using System.Reflection.Metadata; diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs index 780ced94916..4c872f33240 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs index c97ef697700..089d7855dfc 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs @@ -1,7 +1,7 @@ using System; -using System.Linq; using System.Collections.Generic; using System.IO; +using System.Linq; using Semmle.Util; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs index 69fd9cbd5d4..c299ac19d57 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -using System.Reflection.Metadata; using System.Reflection; +using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs index 0a3cb8e998f..f75a6ee5e7b 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs @@ -1,7 +1,7 @@ -using System.Reflection.Metadata; using System.Collections.Generic; -using System.Reflection; using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs index 0ed8e871d55..0ff273789c1 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs index 85ced50fe7e..f7ae53af56a 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs index e854127137d..3023ea6db91 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs index 004d2707738..377035c7e70 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace Semmle.Extraction.CIL.Entities { internal interface ITypeSignature diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs index b7690d2498e..ec14e364f87 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs index daceabd23eb..1a7942936d6 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs @@ -1,6 +1,6 @@ -using System.Reflection.Metadata; using System.Collections.Generic; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs index 199eb691689..b5d58affd6e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs @@ -1,8 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Generic; using System.Linq; -using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs index 2cea67ec16c..9d149d9dc58 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs @@ -1,9 +1,8 @@ using System; -using System.Collections.Immutable; -using System.Reflection.Metadata; using System.Collections.Generic; +using System.Collections.Immutable; using System.Linq; -using System.IO; +using System.Reflection.Metadata; using Semmle.Util; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs index a36cf372ea0..94752623313 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs index 3a71b76b0c3..f78aba27a12 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs @@ -1,5 +1,4 @@ using System.Linq; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs index 3b7354c791d..2ab143b3733 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs index 11420a8adcc..ab1aedab3c3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Linq; using Semmle.Util; diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs index b8906f6b845..cc26c2f4023 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs index 0e776c1aaad..4d95e4ca9e2 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs @@ -1,7 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Generic; using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs index 99a462069e1..3e7db7b36d6 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs index 0f012c0c18d..5a767b7575c 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs @@ -1,6 +1,5 @@ -using System.Reflection.Metadata; using System.Collections.Immutable; -using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs index 5420ac53645..9b7b4d583a1 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; using Semmle.Extraction.PDB; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs index 5d27c5400d5..335a6c89c30 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs @@ -1,8 +1,8 @@ -using System.Reflection.Metadata; -using System.Collections.Generic; -using System.IO; +using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; +using System.IO; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs index aae0b4b0b48..463f2c963a3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs index a5d377846d7..f9cec6a4133 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs @@ -1,10 +1,10 @@ using System; -using System.Linq; using System.Collections.Generic; -using System.Reflection; using System.IO; -using System.Reflection.Metadata.Ecma335; +using System.Linq; +using System.Reflection; using System.Reflection.Metadata; +using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs index 95b8f026cf8..5db8b7fb6a3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs @@ -1,9 +1,9 @@ using System; -using System.Reflection.Metadata; -using System.Linq; using System.Collections.Generic; -using System.Reflection; using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs index 1af91d32586..f1c10fe836e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs @@ -1,8 +1,8 @@ using System; -using System.Reflection.Metadata; -using System.Linq; using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs index d1022d58f0c..bcd34c76e41 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs @@ -1,7 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Immutable; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs index 580c8573acf..ba4ec79fb78 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs @@ -1,6 +1,5 @@ -using System.Linq; using System.Collections.Generic; -using System.IO; +using System.Linq; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs b/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs index fc22f1f6e94..90b953ac0e7 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs @@ -1,6 +1,6 @@ using System; -using Microsoft.DiaSymReader; using System.Reflection; +using Microsoft.DiaSymReader; #pragma warning disable IDE0060, CA1822 diff --git a/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs b/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs index 412e07844c1..c6db472411e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs @@ -1,11 +1,11 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; +using System.Reflection.Metadata; +using System.Reflection.Metadata.Ecma335; using System.Reflection.PortableExecutable; using Microsoft.DiaSymReader; -using System.Reflection.Metadata.Ecma335; -using System.Reflection.Metadata; -using System.IO; namespace Semmle.Extraction.PDB { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.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/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs index 310f7eb1553..ddc9b60085b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp; using System.Collections.Generic; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs index c7bb7c27008..48dcd9f85a1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs @@ -1,8 +1,8 @@ +using System.Collections.Generic; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Text; using Semmle.Extraction.CSharp.Entities; -using System.Collections.Generic; -using System.Linq; namespace Semmle.Extraction.CSharp.Comments { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs index e854a04f729..d8c9152bec1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Entities; -using Semmle.Util; using System.Collections.Generic; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Util; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs index 183e42f6ecb..22d81bfceb8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs index 043f8dbf664..3a326a5c019 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs index 23c17252087..4d5eb76f57d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs @@ -1,10 +1,8 @@ -using System; using System.Collections.Generic; using System.IO; using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs index e702eec041e..1b56a72a87d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs @@ -1,11 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs index b9fb6cdfee2..9029eb071d4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs @@ -1,6 +1,5 @@ -using Semmle.Extraction.Entities; using System.IO; -using System; +using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs index 8dd6cd1ee22..7fbbc44857f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using System; +using System; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs index 272681dbbef..c7b2b9abc6a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs @@ -1,11 +1,10 @@ +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; -using System.IO; -using System.Diagnostics.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs index c081f43e24f..eb6def9aebc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs index f569e46acbe..f29d3d00ba5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs index e88d886efec..e8e873f4492 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs index e18d72350d8..1df6be7a273 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs index a77c0b30095..83c9b8b1689 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs @@ -1,12 +1,12 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs index 6c027076472..6386e43a9b4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs index bd96850bbe1..64111c0db34 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs @@ -1,7 +1,7 @@ -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; +using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs index 345fdd612b3..5c8aa8a35d3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Semmle.Util; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs index cbd7afbc9fa..2494003471b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs index 34088d9564a..b84dc0f541d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs index 45d43ac94c0..3cdfb32277b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs index c747deceaf0..fee739af532 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs index 4be8b378937..3520029af06 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs index 193c88b112a..d9aacc5e335 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs index 9fdfd18d3bd..fc3b03aaf98 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs index d0111c010b2..f329e49a9b6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs index 4f2eecca9da..fc53cda191b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs @@ -1,6 +1,5 @@ using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs index 9e7786a385d..960248b0eb1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs @@ -1,8 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Populators; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs index 266c820f68d..d8289e59a28 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs @@ -1,9 +1,9 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs index 1c24ce878d7..1a98f967312 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs @@ -1,9 +1,7 @@ -using Microsoft.CodeAnalysis; +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs index 1af93bfe25c..f1d16588882 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Kinds; -using System.IO; using System; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs index 1c335474a68..6d818657802 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs index a0353ff474b..37ea7465255 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis; using System.Collections.Generic; -using Semmle.Util; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs index 30ae8f2938c..3a0158ba1ae 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs index 66f2fd8676a..4a9dc77f26b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs index f6e861ed923..68caa57c39d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs index 38b5a17e264..f1974f1a50b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs @@ -1,9 +1,8 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs index 52fcb3629f3..1f18251dad5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs index f51ab0cb810..e1029a59def 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs @@ -1,5 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; + namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs index 37e19b41aa7..87aeb84bcb4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs index 500154b654d..d59f3013c98 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs index 53e3dbbacd9..aaf2737c114 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs index 8fa3e8f5f23..010e48070ad 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs index e062692cf8f..2af3ceef60a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs index a8ea0a30780..f7a9556d7ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs index 24d07441964..2b7cf36e1af 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs index 026119efeab..02936916bf4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs @@ -1,10 +1,9 @@ -using Microsoft.CodeAnalysis; +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; using Semmle.Extraction.Kinds; -using System.Collections.Generic; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs index 2011f4ae367..58a71c986eb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs index ef28f5d7e25..add8f2d40f5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs index 815a5928f51..8fd7a3919dd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs index 7d9187533ae..db3e1e80334 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs index d55fe1781ce..8e990146518 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs index 8b0f27db9f3..2e161f508aa 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs index 36d0b34bf95..348cf5cd2e1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs index 3e24cce632e..8dbf66c52ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs index 0d93df6beec..b6eaca72844 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs index 6e5dc3e05f1..c499e405ccb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs index 8cad73d6565..161fbe62e3f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs index 016c3fcefc8..dfa7cf61c47 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs index 9d305151aee..e77040fd16c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs @@ -1,11 +1,11 @@ +using System.Collections.Immutable; +using System.Collections.Generic; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; using Semmle.Extraction.Kinds; -using System.Collections.Generic; -using System.Linq; -using System.Collections.Immutable; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs index dc4e6ad12a0..b757497adf1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs index 1d5a513ce29..a65b30af5aa 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using Semmle.Extraction.CSharp.Entities.Expressions; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs index 5d43a7f89d3..c3239d37871 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Util; using System; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs index 357912bead4..8c62520e10d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs @@ -1,8 +1,8 @@ +using System.Collections.Generic; +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Statements; -using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs index 8c00bb94335..d7376498753 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs index a94c170f408..7d4cdb1ec18 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; -using System; +using System; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs index 3729a5d2528..feffcbb3a54 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Populators; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs index 145b1ffabae..390311ca94b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs index 582ea8f970c..f90bf5355e3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs @@ -1,10 +1,9 @@ +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs index 7642c30d1a7..f479f607e9c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs index 4de48236707..fdbbc5478d2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs @@ -1,8 +1,9 @@ +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; -using System.IO; -using System.Linq; + namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs index 9eb36fc299c..b0ef221e5e3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Populators; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; using System; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Populators; +using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs index a11b9d94ab5..acf7d87b426 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs index 9d39bf6461b..d90dea070e7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs index 1fddae7fbcc..ebe3968f1be 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs index eb13b62f757..37b0cf32059 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs index 570f9ad61a3..8d866fbb8b9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs index b0207769bb3..dee8b1ba1b4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs index 415bba4ed5f..edb3bb4f348 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs index f7f7013ce4d..b9d884c917c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs index 20b9ff22a0b..9e8c4c557dc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs @@ -1,7 +1,5 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs index 9f21204731e..fa1ef9c319a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs @@ -1,7 +1,5 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs index 2d6f2ae6a78..1faab8f7b84 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs index 3e06bba104d..7706118cb6f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs index 81444206fd7..311fd6bfd78 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs @@ -1,8 +1,8 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs index a5337bf836c..68783da51db 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs index f8d963d6192..a39a73f2729 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs index 3bba6699b88..abf156ab288 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs index 2f8d2e277dc..12ef8c36581 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs index fd9d0e586fc..9fcc0ddb4c8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs @@ -1,10 +1,10 @@ using System; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs index 94ab9a7ce61..d25d8bbbddf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.CSharp; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs index 21dd32e17cf..d9b285a2410 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs @@ -1,7 +1,7 @@ -using Semmle.Extraction.CSharp.Populators; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; using System.IO; +using Microsoft.CodeAnalysis.CSharp; +using Semmle.Extraction.CSharp.Populators; +using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs index c50cad9b6cd..3fa1ee13b35 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs index 22428be6f04..d1d6bba8960 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs index f6ddd6e60c5..d5d25217390 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs @@ -1,9 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs index 95c1fdfb99c..f3a10f4ef68 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs @@ -1,7 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs index 0f5766fad23..5a191f5a2b8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs index 3e819eeff0c..e5779328338 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs index e3518505270..451be3a161a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using Semmle.Extraction.Kinds; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs index 8611727ddec..1d704cc9fc9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs index 92a34afb1c2..7b0dc78f529 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs index 1d01b1708f2..d0113f0ccd1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs index ac89d7499df..23efc9b8073 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs index 1074ddc3b16..49456052f3b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs @@ -1,8 +1,7 @@ +using System.IO; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs index 91301780ed4..8a0cef976f1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs @@ -1,10 +1,8 @@ -using Semmle.Extraction.Kinds; -using System.Linq; -using System.IO; -using Semmle.Extraction.Entities; using System.Collections.Generic; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs index 44f5ef257e4..b8eb19b47d3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs @@ -1,7 +1,7 @@ +using System.IO; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs index aa26d4fa01b..25b13624c2f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs index 137ad37bacc..53d94d79b8e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs index b147e5693ca..e796b60214c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs index 3acf768d313..9c6a579c368 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; +using System.IO; using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System.IO; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs index 141edcea63a..873a2f6640d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs index fa8181589b9..1267af609cc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs index 6a37ae25b4f..9a81bb4ba7e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs index 5d9421a7632..7c6b990d0bf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs @@ -1,7 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs index 37de04f870b..8a7bab04280 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs index 936c5e84296..a9f335d3232 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs index eba411bfe5f..fa76789387a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs index 99e96e7b683..6f78d0ed721 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs index a59233fd942..bb4444556a2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs index b23ba8ced26..d41ba5dc195 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using Semmle.Util; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs index 8a28beaff7b..791a1be3e45 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs index e412aa7809d..e2dafc4df37 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.CSharp.Populators; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs index c0ef8299eed..67a68958a0f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs index f25016b6f59..d97e4b9dad5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs index b2a4f5237e4..59bb0bee4dd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs @@ -1,9 +1,9 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System; using System.Collections.Generic; 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/TypeParameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs index 02097f0428a..25fda9eabe9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs index de131feeb53..8684c0b820d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs index c6e03f86a29..3bba37d74b3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; using System.Text.RegularExpressions; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs index 64c0f30c778..01e33160fb0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs @@ -1,8 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index a2b7669c3bb..5f9c281bdf7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -1,13 +1,13 @@ using System; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; +using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; -using Semmle.Extraction.CSharp.Populators; -using System.Collections.Generic; using System.Threading.Tasks; -using System.Diagnostics; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index 6964e67b102..e799eb4a387 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; using System; -using System.Diagnostics.CodeAnalysis; -using Semmle.Extraction.Entities; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using Microsoft.CodeAnalysis; +using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index 8681ded3f09..27eeb58e536 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -1,12 +1,11 @@ using System; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; +using System.Collections.Generic; using System.IO; using System.Linq; -using System.Collections.Generic; -using Semmle.Util.Logging; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util; - +using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs index 03261416508..24e23ff4abf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs @@ -1,7 +1,7 @@ +using System; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Semmle.Extraction.CSharp.Entities; -using System; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs index eaa961f672e..eb4339c485c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs @@ -1,9 +1,9 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util.Logging; using Semmle.Extraction.CSharp.Entities; -using System.Linq; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs index 9df04a7cfa5..0751be3191c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs index 55da4bdcfb2..402db6d08c3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs index 6ee8db1d93a..8ffd5df256c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Entities; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs index ddab4bae496..4574e8212a5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs index aaef1702532..901d699c2a8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Entities; using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs b/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs index cb833366b64..b621ee64813 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs @@ -1,10 +1,10 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; using Semmle.Extraction.CSharp.Entities; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using Semmle.Util; -using System.IO; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.Tests/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/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 2cc1ca440b0..6694757f0d8 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 { 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..7b8230b7a92 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 { 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/SourceScope.cs b/csharp/extractor/Semmle.Extraction/SourceScope.cs index fba816f6363..784dc8fdc93 100644 --- a/csharp/extractor/Semmle.Extraction/SourceScope.cs +++ b/csharp/extractor/Semmle.Extraction/SourceScope.cs @@ -1,5 +1,6 @@ -using Microsoft.CodeAnalysis; -using System.Linq; +using System.Linq; +using Microsoft.CodeAnalysis; + namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/TrapWriter.cs b/csharp/extractor/Semmle.Extraction/TrapWriter.cs index 638566533b4..3757e632e72 100644 --- a/csharp/extractor/Semmle.Extraction/TrapWriter.cs +++ b/csharp/extractor/Semmle.Extraction/TrapWriter.cs @@ -1,9 +1,9 @@ -using Semmle.Util; -using Semmle.Util.Logging; using System; using System.IO; using System.IO.Compression; using System.Text; +using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Tuples.cs b/csharp/extractor/Semmle.Extraction/Tuples.cs index 2cff4bfbdf1..81a3149325f 100644 --- a/csharp/extractor/Semmle.Extraction/Tuples.cs +++ b/csharp/extractor/Semmle.Extraction/Tuples.cs @@ -1,5 +1,4 @@ using Semmle.Extraction.Entities; -using Semmle.Util; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Util.Tests/ActionMap.cs b/csharp/extractor/Semmle.Util.Tests/ActionMap.cs index 5c2b210834a..8bed44b97a2 100644 --- a/csharp/extractor/Semmle.Util.Tests/ActionMap.cs +++ b/csharp/extractor/Semmle.Util.Tests/ActionMap.cs @@ -1,7 +1,8 @@ using Xunit; -using Assert = Xunit.Assert; using Semmle.Util; +using Assert = Xunit.Assert; + namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs b/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs index 2fe8eb12d71..1a50fd87679 100644 --- a/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs +++ b/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs @@ -1,8 +1,8 @@ using Xunit; -using Semmle.Util; -using System.IO; -using Semmle.Util.Logging; using System; +using System.IO; +using Semmle.Util; +using Semmle.Util.Logging; namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs b/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs index a01ee29baa4..6c12c0d98ab 100644 --- a/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs +++ b/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs @@ -1,5 +1,4 @@ using Xunit; - using Semmle.Util; namespace SemmleTests diff --git a/csharp/extractor/Semmle.Util.Tests/LongPaths.cs b/csharp/extractor/Semmle.Util.Tests/LongPaths.cs index d65dd9e6a50..1c0d5e2ce13 100644 --- a/csharp/extractor/Semmle.Util.Tests/LongPaths.cs +++ b/csharp/extractor/Semmle.Util.Tests/LongPaths.cs @@ -1,8 +1,8 @@ using Xunit; -using Semmle.Util; +using System; using System.IO; using System.Linq; -using System; +using Semmle.Util; namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/TextTest.cs b/csharp/extractor/Semmle.Util.Tests/TextTest.cs index a24d20c06c5..3a21f0b73ed 100644 --- a/csharp/extractor/Semmle.Util.Tests/TextTest.cs +++ b/csharp/extractor/Semmle.Util.Tests/TextTest.cs @@ -1,9 +1,9 @@ -using System; using Xunit; -using Assert = Xunit.Assert; - +using System; using Semmle.Util; +using Assert = Xunit.Assert; + namespace SemmleTests { public class TextTest diff --git a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs index 9b56d3e4f1f..87fcb3717bd 100644 --- a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs +++ b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs @@ -1,10 +1,10 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; -using System.IO; -using Semmle.Util.Logging; using Mono.Unix; +using Semmle.Util.Logging; namespace Semmle.Util { diff --git a/csharp/extractor/Semmle.Util/LineCounter.cs b/csharp/extractor/Semmle.Util/LineCounter.cs index 498e11c7b40..0b1d8898e5e 100644 --- a/csharp/extractor/Semmle.Util/LineCounter.cs +++ b/csharp/extractor/Semmle.Util/LineCounter.cs @@ -1,5 +1,3 @@ -using System; - namespace Semmle.Util { /// diff --git a/csharp/extractor/Semmle.Util/LoggerUtils.cs b/csharp/extractor/Semmle.Util/LoggerUtils.cs index 1ddbdf051e8..79c2b0118b9 100644 --- a/csharp/extractor/Semmle.Util/LoggerUtils.cs +++ b/csharp/extractor/Semmle.Util/LoggerUtils.cs @@ -1,4 +1,3 @@ -using System; using System.IO; using System.Diagnostics; diff --git a/csharp/extractor/Semmle.Util/ToolStatusPage.cs b/csharp/extractor/Semmle.Util/ToolStatusPage.cs index a3f8297e844..70999fb98d2 100644 --- a/csharp/extractor/Semmle.Util/ToolStatusPage.cs +++ b/csharp/extractor/Semmle.Util/ToolStatusPage.cs @@ -1,4 +1,3 @@ - using System; using System.Collections.Generic; using System.Globalization; diff --git a/csharp/extractor/Semmle.Util/Win32.cs b/csharp/extractor/Semmle.Util/Win32.cs index 046a0957e87..f328c577485 100644 --- a/csharp/extractor/Semmle.Util/Win32.cs +++ b/csharp/extractor/Semmle.Util/Win32.cs @@ -1,7 +1,7 @@ -using Microsoft.Win32.SafeHandles; using System; using System.Runtime.InteropServices; using System.Text; +using Microsoft.Win32.SafeHandles; namespace Semmle.Util { From 6deeb36a9785e301f19f9a0db40bf142c7d2867a Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 11:08:32 +0200 Subject: [PATCH 203/608] Java: Update the comments in SupportedExternalApis to include the neutral kind and add a sink neutral example. --- .../SupportedExternalApis/SupportedExternalApis.java | 7 +++++-- .../Telemetry/UnsupportedExternalAPIs/Test.java | 6 +++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java index ac22f5065a4..880d183aecd 100644 --- a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java +++ b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java @@ -17,7 +17,7 @@ class SupportedExternalApis { map.put("foo", new Object()); // supported summary map.entrySet().iterator().next().getKey(); // nested class (Map.Entry), supported summaries (entrySet, iterator, next, getKey) - Duration d = java.time.Duration.ofMillis(1000); // supported neutral + Duration d = java.time.Duration.ofMillis(1000); // supported neutral summary URL github = new URL("https://www.github.com/"); // supported summary InputStream stream = github.openConnection().getInputStream(); // supported source (getInputStream), supported sink (openConnection) @@ -25,6 +25,9 @@ class SupportedExternalApis { new FileWriter(new File("foo")); // supported sink (FileWriter), supported summary (File) new URL("http://foo").openStream(); // supported sink (openStream), supported summary (URL) - FileUtils.deleteDirectory(new File("foo")); // supported neutral (deleteDirectory), supported summary (File) + File file = new File("foo"); // supported summary (File) + FileUtils.deleteDirectory(file); // supported neutral summary (deleteDirectory) + + file.compareTo(file); // supported neutral sink (compareTo) } } diff --git a/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java b/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java index b398a791836..8413b68edb0 100644 --- a/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java +++ b/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java @@ -11,15 +11,15 @@ class ExternalApiUsage { Map map = new HashMap<>(); map.put("foo", new Object()); - Duration d = java.time.Duration.ofMillis(1000); // supported as a neutral model + Duration d = java.time.Duration.ofMillis(1000); // supported as a neutral summary model - long l = "foo".length(); // supported as a neutral model + long l = "foo".length(); // supported as a neutral summary model AtomicReference ref = new AtomicReference<>(); // uninteresting (parameterless constructor) ref.set("foo"); // supported as a summary model ref.toString(); // not supported - String.class.isAssignableFrom(Object.class); // parameter with generic type, supported as a neutral model + String.class.isAssignableFrom(Object.class); // parameter with generic type, supported as a neutral summary model System.out.println(d); System.out.println(map); From 5623ccf4a04a1076b55b4605055111dac8582ecc Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 13:50:05 +0200 Subject: [PATCH 204/608] Java: Re-factor NeutralCallable to include all neutrals and introduce NeutralSummaryCallable. --- .../semmle/code/java/dataflow/FlowSummary.qll | 2 -- .../dataflow/internal/DataFlowDispatch.qll | 6 ++--- .../dataflow/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../internal/FlowSummaryImplSpecific.qll | 20 ++++++++++++---- .../GeneratedVsManualCoverageQuery.qll | 10 ++++---- java/ql/src/Metrics/Summaries/TopJdkApis.qll | 9 ++++--- java/ql/src/Telemetry/ExternalApi.qll | 2 +- java/ql/test/ext/TopJdkApis/TopJdkApisTest.ql | 2 +- 8 files changed, 51 insertions(+), 24 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll index b0e342ab320..d3c9fe3b08b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll @@ -175,8 +175,6 @@ class Provenance = Impl::Public::Provenance; class SummarizedCallable = Impl::Public::SummarizedCallable; -class NeutralCallable = Impl::Public::NeutralCallable; - /** * An adapter class to add the flow summaries specified on `SyntheticCallable` * to `SummarizedCallable`. diff --git a/java/ql/lib/semmle/code/java/dataflow/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/FlowSummaryImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..6429e4b8cf0 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,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll index b99c96c8085..fb260d5cdd6 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll @@ -14,6 +14,16 @@ private import semmle.code.java.dataflow.internal.AccessPathSyntax as AccessPath class SummarizedCallableBase = FlowSummary::SummarizedCallableBase; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase extends Callable { + NeutralCallableBase() { this.isSourceDeclaration() } + + /** Gets a call that targets this neutral. */ + Call getACall() { result.getCallee().getSourceDeclaration() = this } +} + /** * A module for importing frameworks that define synthetic globals. */ @@ -156,13 +166,13 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. */ -predicate neutralSummaryElement(SummarizedCallableBase c, string provenance) { +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, "summary", provenance) and - c.asCallable() = interpretElement(namespace, type, false, name, signature, "") + neutralModel(namespace, type, name, signature, kind, provenance) and + c = interpretElement(namespace, type, false, name, signature, "") ) } diff --git a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll index b5eeaacfdd9..9a2a0201e80 100644 --- a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll +++ b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll @@ -45,12 +45,10 @@ private int getNumApis(string package, string apiSubset) { /** Holds if the given `callable` belongs to the specified `apiSubset`. */ private predicate callableSubset(Callable callable, string apiSubset) { - apiSubset in ["topJdkApis", "allApis"] and - ( - if apiSubset = "topJdkApis" - then exists(TopJdkApi topJdkApi | callable = topJdkApi.asCallable()) - else apiSubset = "allApis" - ) + apiSubset = "topJdkApis" and + callable instanceof TopJdkApi + or + apiSubset = "allApis" } /** diff --git a/java/ql/src/Metrics/Summaries/TopJdkApis.qll b/java/ql/src/Metrics/Summaries/TopJdkApis.qll index 20540f4f619..07fa8fee8d3 100644 --- a/java/ql/src/Metrics/Summaries/TopJdkApis.qll +++ b/java/ql/src/Metrics/Summaries/TopJdkApis.qll @@ -287,16 +287,19 @@ 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(SummarizedCallable sc | sc.asCallable() = this and sc.hasManualModel()) + } /** Holds if this API has a manual neutral model. */ private predicate hasManualNeutral() { 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/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 From 699ed107f367ee8816b8e00953f23866103203cf Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 13:50:40 +0200 Subject: [PATCH 205/608] Java: Update SupportedExternalApis expected test output. --- .../SupportedExternalApis/SupportedExternalApis.expected | 1 + 1 file changed, 1 insertion(+) diff --git a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected index 199e9413ecf..68dc7169533 100644 --- a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected +++ b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected @@ -1,5 +1,6 @@ | java.io.File#File(String) | 2 | | java.net.URL#URL(String) | 2 | +| java.io.File#compareTo(File) | 1 | | java.io.FileWriter#FileWriter(File) | 1 | | java.lang.StringBuilder#append(String) | 1 | | java.lang.StringBuilder#toString() | 1 | From 8b5b153a216c95b0e27f12d2919827694f705032 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 11:17:09 +0200 Subject: [PATCH 206/608] C#: Update outdated comments in supported external APIs test case file. --- .../SupportedExternalApis.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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 } } From 6840a6dafee7ce77dee4b7107e0bf0e9402d5fb7 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 11:22:06 +0200 Subject: [PATCH 207/608] C#: Re-factor NeutralCallable to include all neutrals and introduce NeutralSummaryCallable. Also include printing of the neutral kind in FlowSummaries testcase. --- .../dataflow/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../internal/FlowSummaryImplSpecific.qll | 20 ++++++++++------ 2 files changed, 34 insertions(+), 10 deletions(-) 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..6429e4b8cf0 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,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll index 28116e2ed13..f7b4525091a 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll @@ -15,9 +15,15 @@ private import semmle.code.csharp.Unification private import semmle.code.csharp.dataflow.ExternalFlow private import semmle.code.csharp.dataflow.FlowSummary as FlowSummary -class SummarizedCallableBase extends Callable { - SummarizedCallableBase() { this.isUnboundDeclaration() } -} +/** + * A class of callables that are candidates for flow summary modeling. + */ +class SummarizedCallableBase = UnboundCallable; + +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = UnboundCallable; /** * A module for importing frameworks that define synthetic globals. @@ -120,12 +126,12 @@ predicate summaryElement(Callable c, string input, string output, string kind, s } /** - * Holds if a neutral summary model exists for `c` with provenance `provenace`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. */ -predicate neutralSummaryElement(Callable c, string provenance) { +predicate neutralElement(Callable c, string kind, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, "summary", provenance) and + neutralModel(namespace, type, name, signature, kind, provenance) and c = interpretElement(namespace, type, false, name, signature, "") ) } From 807faf2c7082aebd1933501da9cf50e52adb74fa Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 11:23:08 +0200 Subject: [PATCH 208/608] C#: Only include Neutral summary callables in the FlowSummaries test case. --- csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) } From 764581cc3ee6343110a19a1cd5d626962491e467 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 13:13:01 +0200 Subject: [PATCH 209/608] C#: Update FlowSummaries expected output. --- .../dataflow/library/FlowSummaries.expected | 60008 ++++++++-------- 1 file changed, 30004 insertions(+), 30004 deletions(-) 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 | From 25cc561e507a1775c936cb5b29579c4905d2ccaf Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 15:10:44 +0200 Subject: [PATCH 210/608] Go: Sync files and make manual adjustments. --- .../go/dataflow/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../internal/FlowSummaryImplSpecific.qll | 14 ++++++++--- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..6429e4b8cf0 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,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { 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] From 42c7006378bd2d0868146924b0517e27137e980b Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 15:16:54 +0200 Subject: [PATCH 211/608] Python: Sync files and make manual changes. --- .../dataflow/new/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../new/internal/FlowSummaryImplSpecific.qll | 14 ++++++++--- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll index 7977e18120f..6429e4b8cf0 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll index 51002143919..a29b97b72c2 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll @@ -39,8 +39,16 @@ private import FlowSummaryImpl::Private private import FlowSummaryImpl::Public private import semmle.python.dataflow.new.FlowSummary as FlowSummary +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = string; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = string; + /** View a `SummarizedCallable` as a `DataFlowCallable`. */ DataFlowCallable inject(SummarizedCallable c) { result.asLibraryCallable() = c } @@ -91,11 +99,11 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. * Note. Neutral models have not been implemented for Python. */ -predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } /** * Gets the summary component for specification component `c`, if any. From 4c06fbdc65f85fb6981a8cb0192403cff4c6ab47 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 15:24:23 +0200 Subject: [PATCH 212/608] Ruby: Sync files and make manual changes. --- .../dataflow/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../internal/FlowSummaryImplSpecific.qll | 14 ++++++++--- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..6429e4b8cf0 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll index e97014a5451..07a68984820 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll @@ -11,8 +11,16 @@ private import FlowSummaryImpl::Private private import FlowSummaryImpl::Public private import codeql.ruby.dataflow.FlowSummary as FlowSummary +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = string; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = string; + DataFlowCallable inject(SummarizedCallable c) { result.asLibraryCallable() = c } /** Gets the parameter position representing a callback itself, if any. */ @@ -62,11 +70,11 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. * Note. Neutral models have not been implemented for Ruby. */ -predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } bindingset[arg] private SummaryComponent interpretElementArg(string arg) { From a9f7994b7de98b3f824baf662b74acaf5e0818c5 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 12 Jun 2023 15:27:11 +0200 Subject: [PATCH 213/608] Swift: Sync files and make manual changes. --- .../dataflow/internal/FlowSummaryImpl.qll | 24 ++++++++++++++++--- .../internal/FlowSummaryImplSpecific.qll | 15 +++++++++--- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..6429e4b8cf0 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,8 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1364,6 +1381,7 @@ module Private { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll index 9dad1d8c18f..df677d86e90 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll @@ -13,8 +13,16 @@ private import codeql.swift.dataflow.ExternalFlow private import codeql.swift.dataflow.FlowSummary as FlowSummary private import codeql.swift.controlflow.CfgNodes +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = Function; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = Function; + DataFlowCallable inject(SummarizedCallable c) { result.getUnderlyingCallable() = c } /** Gets the parameter position of the instance parameter. */ @@ -62,10 +70,11 @@ predicate summaryElement(Function c, string input, string output, string kind, s } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. + * Note. Neutral models have not been implemented for Swift. */ -predicate neutralSummaryElement(Function c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } /** * Holds if an external source specification exists for `e` with output specification From d66fe086610b052ed757776a1c989b83b5b4cb3d Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 14 Jun 2023 14:43:53 +0200 Subject: [PATCH 214/608] Add QLDoc for the getKind predicate. --- .../semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll | 3 +++ go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll | 3 +++ .../lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll | 3 +++ .../semmle/python/dataflow/new/internal/FlowSummaryImpl.qll | 3 +++ ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll | 3 +++ .../ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll | 3 +++ 6 files changed, 18 insertions(+) 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 6429e4b8cf0..b36945b26f1 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 6429e4b8cf0..b36945b26f1 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } 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 6429e4b8cf0..b36945b26f1 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll index 6429e4b8cf0..b36945b26f1 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll index 6429e4b8cf0..b36945b26f1 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll index 6429e4b8cf0..b36945b26f1 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll @@ -1333,6 +1333,9 @@ 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() } From 106ba11e10748eb18b1ffd100c53666a86ca84d0 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 8 Aug 2023 12:43:35 +0200 Subject: [PATCH 215/608] Address review comments. --- .../semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll | 2 +- go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll | 2 +- .../lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll | 2 +- .../lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll | 2 +- ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll | 2 +- swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) 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 b36945b26f1..0aa17c521b4 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index b36945b26f1..0aa17c521b4 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | 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 b36945b26f1..0aa17c521b4 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll index b36945b26f1..0aa17c521b4 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll index b36945b26f1..0aa17c521b4 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll index b36945b26f1..0aa17c521b4 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll @@ -1378,7 +1378,7 @@ 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 | From bda516e9ea72fa09bec9bbe331dc87babe9139d5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 21 Aug 2023 10:01:23 +0200 Subject: [PATCH 216/608] C++: tweak dispatcher clauses --- swift/extractor/infra/SwiftDispatcher.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 9da0ae100dc..c76ba31fad5 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -129,14 +129,14 @@ class SwiftDispatcher { // This method gives a TRAP label for already emitted AST node. // If the AST node was not emitted yet, then the emission is dispatched to a corresponding // visitor (see `visit(T *)` methods below). + // clang-format off template - requires std::constructible_from TrapLabelOf fetchLabel(const E& e, - swift::Type type = {}) { - if constexpr (std::constructible_from) { - if (!e) { - // this will be treated on emission - return undefined_label; - } + requires std::constructible_from + TrapLabelOf fetchLabel(const E* e, swift::Type type = {}) { + // clang-format on + if (!e) { + // this will be treated on emission + return undefined_label; } auto& stored = store[e]; if (!stored.valid()) { @@ -162,8 +162,11 @@ class SwiftDispatcher { return ret; } + // clang-format off template - requires std::constructible_from TrapLabelOf fetchLabel(const E& e) { + requires std::constructible_from + TrapLabelOf fetchLabel(const E& e) { + // clang-format on return fetchLabel(&e); } From 51f166d71e9a25936586e3d080a3b18d262e9693 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 21 Aug 2023 10:22:28 +0200 Subject: [PATCH 217/608] Java: Address review comments. --- java/ql/src/Metrics/Summaries/TopJdkApis.qll | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/java/ql/src/Metrics/Summaries/TopJdkApis.qll b/java/ql/src/Metrics/Summaries/TopJdkApis.qll index 07fa8fee8d3..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 @@ -298,16 +297,18 @@ class TopJdkApi extends Callable { /** Holds if this API has a manual summary model. */ private predicate hasManualSummary() { - exists(SummarizedCallable sc | sc.asCallable() = this and sc.hasManualModel()) + 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 From a2bb7dee186b7ab3412d44d55876244adca25417 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Mon, 21 Aug 2023 10:32:28 +0200 Subject: [PATCH 218/608] Java: Delete copy of shared taint tracking library --- .../internal/tainttracking1/TaintTracking.qll | 75 ------------------- 1 file changed, 75 deletions(-) delete mode 100644 java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll b/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} From af1a0b9a6cfe7686c5b6d294832b83e130dc3af4 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Mon, 14 Aug 2023 15:59:27 +0200 Subject: [PATCH 219/608] C#: Include cshtml files in integration test results --- csharp/ql/integration-tests/all-platforms/cshtml/Files.expected | 1 + csharp/ql/integration-tests/all-platforms/cshtml/Files.ql | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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 From ba0f07b66c3830f77c5e2231f4e70002a1713243 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Mon, 14 Aug 2023 16:00:16 +0200 Subject: [PATCH 220/608] C#: Add integration test for cshtml extraction in standalone mode --- .../cshtml_standalone/Files.expected | 3 +++ .../all-platforms/cshtml_standalone/Files.ql | 17 +++++++++++++++++ .../all-platforms/cshtml_standalone/Program.cs | 1 + .../cshtml_standalone/Views/Home/Index.cshtml | 8 ++++++++ .../cshtml_standalone/cshtml.csproj | 14 ++++++++++++++ .../all-platforms/cshtml_standalone/test.py | 3 +++ 6 files changed, 46 insertions(+) create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj create mode 100644 csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected new file mode 100644 index 00000000000..853daba72d3 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected @@ -0,0 +1,3 @@ +| Program.cs | +| Views/Home/Index.cshtml | +| _semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_Views_Home_Index_cshtml.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql new file mode 100644 index 00000000000..db5c1b8c8d0 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql @@ -0,0 +1,17 @@ +import csharp + +private string getPath(File f) { + result = f.getRelativePath() + or + not exists(f.getRelativePath()) and + exists(int index | + index = + f.getBaseName() + .indexOf("_semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_") and + result = f.getBaseName().substring(index, f.getBaseName().length()) + ) +} + +from File f +where f.fromSource() or f.getExtension() = "cshtml" +select getPath(f) diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs new file mode 100644 index 00000000000..47eee48cc79 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs @@ -0,0 +1 @@ +var dummy = "dummy"; \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml new file mode 100644 index 00000000000..52ffe012e42 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml @@ -0,0 +1,8 @@ +@{ + ViewData["Title"] = "Home Page"; +} + + diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj new file mode 100644 index 00000000000..01d15e87dc4 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj @@ -0,0 +1,14 @@ + + + + Exe + net7.0 + enable + enable + + + + + + + diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py new file mode 100644 index 00000000000..eee9eac9c0b --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_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"]) From d391246f27fce54f73684ccc617481fe3b3711e1 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Mon, 14 Aug 2023 16:02:32 +0200 Subject: [PATCH 221/608] C#: Generate source files from `.cshtml` files in standalone --- .../DependencyManager.cs | 42 ++++++- .../DotNet.cs | 28 ++--- .../ProgressMonitor.cs | 6 + .../Runtime.cs | 67 ++--------- .../DotnetVersion.cs | 57 +++++++++ .../IDotNet.cs | 14 +++ .../Razor.cs | 108 ++++++++++++++++++ .../Sdk.cs | 41 +++++++ .../Semmle.Extraction.Tests/Runtime.cs | 72 +++++++++++- csharp/tools/tracing-config.lua | 5 + 10 files changed, 356 insertions(+), 84 deletions(-) create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs create mode 100644 csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 0a6602b0b67..e1687c97dc9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -23,13 +23,14 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly IDictionary unresolvedReferences = new ConcurrentDictionary(); private int failedProjects; private int succeededProjects; - private readonly string[] allSources; + private readonly List allSources; private int conflictedReferences = 0; private readonly IDependencyOptions options; private readonly DirectoryInfo sourceDir; private readonly DotNet dotnet; private readonly FileContent fileContent; private readonly TemporaryDirectory packageDirectory; + private readonly TemporaryDirectory? razorWorkingDirectory; /// @@ -60,7 +61,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); this.fileContent = new FileContent(packageDirectory, progressMonitor, () => GetFiles("*.*")); - this.allSources = GetFiles("*.cs").ToArray(); + this.allSources = GetFiles("*.cs").ToList(); var allProjects = GetFiles("*.csproj"); var solutions = options.SolutionFile is not null ? new[] { options.SolutionFile } @@ -131,6 +132,32 @@ namespace Semmle.Extraction.CSharp.DependencyFetching progressMonitor.UnresolvedReference(r.Key, r.Value); } + var views = GetFiles("*.cshtml") + .Concat(GetFiles("*.razor")) + .ToArray(); + + if (views.Length > 0) + { + // TODO: use SDK specified in global.json + // TODO: add feature flag to control razor generation + var sdk = new Sdk(dotnet).GetNewestSdk(); + if (sdk != null) + { + try + { + var razor = new Razor(sdk, dotnet, progressMonitor); + razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); + var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); + this.allSources.AddRange(generatedFiles); + } + catch (Exception ex) + { + // It's okay, we tried our best to generate source files from cshtml files. + progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); + } + } + } + progressMonitor.Summary( AllSourceFiles.Count(), ProjectSourceFiles.Count(), @@ -156,9 +183,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// Computes a unique temp directory for the packages associated /// with this source tree. Use a SHA1 of the directory name. /// - /// /// The full path of the temp directory. - private static string ComputeTempDirectory(string srcDir) + private static string ComputeTempDirectory(string srcDir, string subfolderName = "packages") { var bytes = Encoding.Unicode.GetBytes(srcDir); var sha = SHA1.HashData(bytes); @@ -166,7 +192,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching foreach (var b in sha.Take(8)) sb.AppendFormat("{0:x2}", b); - return Path.Combine(Path.GetTempPath(), "GitHub", "packages", sb.ToString()); + return Path.Combine(Path.GetTempPath(), "GitHub", subfolderName, sb.ToString()); } /// @@ -392,6 +418,10 @@ namespace Semmle.Extraction.CSharp.DependencyFetching }); } - public void Dispose() => packageDirectory?.Dispose(); + public void Dispose() + { + packageDirectory?.Dispose(); + razorWorkingDirectory?.Dispose(); + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index 0507dcd52a0..c3fb87ab57b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -5,14 +5,6 @@ using Semmle.Util; namespace Semmle.Extraction.CSharp.DependencyFetching { - internal interface IDotNet - { - bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null); - bool New(string folder); - bool AddPackage(string folder, string package); - IList GetListedRuntimes(); - } - /// /// Utilities to run the "dotnet" command. /// @@ -76,23 +68,33 @@ namespace Semmle.Extraction.CSharp.DependencyFetching return RunCommand(args); } - public IList GetListedRuntimes() + public IList GetListedRuntimes() => GetListed("--list-runtimes", "runtime"); + + public IList GetListedSdks() => GetListed("--list-sdks", "SDK"); + + private IList GetListed(string args, string artifact) { - const string args = "--list-runtimes"; progressMonitor.RunningProcess($"{dotnet} {args}"); var pi = new ProcessStartInfo(dotnet, args) { RedirectStandardOutput = true, UseShellExecute = false }; - var exitCode = pi.ReadOutput(out var runtimes); + var exitCode = pi.ReadOutput(out var artifacts); if (exitCode != 0) { progressMonitor.CommandFailed(dotnet, args, exitCode); return new List(); } - progressMonitor.LogInfo($"Found runtimes: {string.Join("\n", runtimes)}"); - return runtimes; + progressMonitor.LogInfo($"Found {artifact}s: {string.Join("\n", artifacts)}"); + return artifacts; + } + + public bool Exec(string execArgs) + { + // TODO: we might need to swallow the stdout of the started process to not pollute the logs of the extraction. + var args = $"exec {execArgs}"; + return RunCommand(args); } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs index 94410c7286b..37c1b3c97fd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs @@ -108,5 +108,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching 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}."); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs index bcfee79db8f..cc7f77f5aac 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs @@ -17,8 +17,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private const string aspNetCoreApp = "Microsoft.AspNetCore.App"; private readonly IDotNet dotNet; - private readonly Lazy> newestRuntimes; - private Dictionary NewestRuntimes => newestRuntimes.Value; + private readonly Lazy> newestRuntimes; + private Dictionary NewestRuntimes => newestRuntimes.Value; private static string ExecutingRuntime => RuntimeEnvironment.GetRuntimeDirectory(); public Runtime(IDotNet dotNet) @@ -27,58 +27,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching this.newestRuntimes = new(GetNewestRuntimes); } - internal record RuntimeVersion : IComparable - { - private readonly string dir; - private readonly Version version; - private readonly Version? preReleaseVersion; - private readonly string? preReleaseVersionType; - private bool IsPreRelease => preReleaseVersionType is not null && preReleaseVersion is not null; - public string FullPath - { - get - { - var preRelease = IsPreRelease ? $"-{preReleaseVersionType}.{preReleaseVersion}" : ""; - var version = this.version + preRelease; - return Path.Combine(dir, version); - } - } - - public RuntimeVersion(string dir, string version, string preReleaseVersionType, string preReleaseVersion) - { - this.dir = dir; - this.version = Version.Parse(version); - if (!string.IsNullOrEmpty(preReleaseVersion) && !string.IsNullOrEmpty(preReleaseVersionType)) - { - this.preReleaseVersionType = preReleaseVersionType; - this.preReleaseVersion = Version.Parse(preReleaseVersion); - } - } - - public int CompareTo(RuntimeVersion? other) - { - var c = version.CompareTo(other?.version); - if (c == 0 && IsPreRelease) - { - if (!other!.IsPreRelease) - { - return -1; - } - - // Both are pre-release like runtime versions. - // The pre-release version types are sorted alphabetically (e.g. alpha, beta, preview, rc) - // and the pre-release version types are more important that the pre-release version numbers. - return preReleaseVersionType != other!.preReleaseVersionType - ? preReleaseVersionType!.CompareTo(other!.preReleaseVersionType) - : preReleaseVersion!.CompareTo(other!.preReleaseVersion); - } - - return c; - } - - public override string ToString() => FullPath; - } - [GeneratedRegex(@"^(\S+)\s(\d+\.\d+\.\d+)(-([a-z]+)\.(\d+\.\d+\.\d+))?\s\[(.+)\]$")] private static partial Regex RuntimeRegex(); @@ -88,16 +36,17 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// It is assume that the format of a listed runtime is something like: /// Microsoft.NETCore.App 7.0.2 [/usr/share/dotnet/shared/Microsoft.NETCore.App] /// - private static Dictionary ParseRuntimes(IList listed) + private static Dictionary ParseRuntimes(IList listed) { // Parse listed runtimes. - var runtimes = new Dictionary(); + var runtimes = new Dictionary(); + var regex = RuntimeRegex(); listed.ForEach(r => { - var match = RuntimeRegex().Match(r); + var match = regex.Match(r); if (match.Success) { - runtimes.AddOrUpdateToLatest(match.Groups[1].Value, new RuntimeVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); + runtimes.AddOrUpdateToLatest(match.Groups[1].Value, new DotnetVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); } }); @@ -107,7 +56,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// /// Returns a dictionary mapping runtimes to their newest version. /// - internal Dictionary GetNewestRuntimes() + internal Dictionary GetNewestRuntimes() { var listed = dotNet.GetListedRuntimes(); return ParseRuntimes(listed); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs new file mode 100644 index 00000000000..ae91a429120 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs @@ -0,0 +1,57 @@ +using System; +using System.IO; + +namespace Semmle.Extraction.CSharp.Standalone +{ + 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; + public string FullPath + { + get + { + var preRelease = IsPreRelease ? $"-{preReleaseVersionType}.{preReleaseVersion}" : ""; + var version = this.version + preRelease; + return Path.Combine(dir, version); + } + } + + public DotnetVersion(string dir, string version, string preReleaseVersionType, string preReleaseVersion) + { + this.dir = dir; + this.version = Version.Parse(version); + if (!string.IsNullOrEmpty(preReleaseVersion) && !string.IsNullOrEmpty(preReleaseVersionType)) + { + this.preReleaseVersionType = preReleaseVersionType; + this.preReleaseVersion = Version.Parse(preReleaseVersion); + } + } + + public int CompareTo(DotnetVersion? other) + { + var c = version.CompareTo(other?.version); + if (c == 0 && IsPreRelease) + { + if (!other!.IsPreRelease) + { + return -1; + } + + // Both are pre-release like runtime versions. + // The pre-release version types are sorted alphabetically (e.g. alpha, beta, preview, rc) + // and the pre-release version types are more important that the pre-release version numbers. + return preReleaseVersionType != other!.preReleaseVersionType + ? preReleaseVersionType!.CompareTo(other!.preReleaseVersionType) + : preReleaseVersion!.CompareTo(other!.preReleaseVersion); + } + + return c; + } + + public override string ToString() => FullPath; + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs new file mode 100644 index 00000000000..63296599cba --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +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); + IList GetListedRuntimes(); + IList GetListedSdks(); + bool Exec(string execArgs); + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs new file mode 100644 index 00000000000..14c7c406abc --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.IO; +using Semmle.BuildAnalyser; +using Semmle.Util; +using System.Text; + +namespace Semmle.Extraction.CSharp.Standalone +{ + internal class Razor + { + private readonly DotnetVersion sdk; + private readonly ProgressMonitor progressMonitor; + private readonly DotNet dotNet; + private readonly string sourceGeneratorFolder; + private readonly string cscPath; + + public Razor(DotnetVersion sdk, DotNet dotNet, ProgressMonitor progressMonitor) + { + this.sdk = sdk; + this.progressMonitor = progressMonitor; + this.dotNet = dotNet; + + sourceGeneratorFolder = Path.Combine(this.sdk.FullPath, "Sdks/Microsoft.NET.Sdk.Razor/source-generators"); + if (!Directory.Exists(sourceGeneratorFolder)) + { + this.progressMonitor.RazorSourceGeneratorMissing(sourceGeneratorFolder); + throw new Exception($"Razor source generator folder {sourceGeneratorFolder} does not exist."); + } + + cscPath = Path.Combine(this.sdk.FullPath, "Roslyn/bincore/csc.dll"); + if (!File.Exists(cscPath)) + { + this.progressMonitor.CscMissing(cscPath); + throw new Exception($"csc.dll {cscPath} does not exist."); + } + } + + private static void GenerateAnalyzerConfig(IEnumerable cshtmls, string analyzerConfigPath) + { + using var sw = new StreamWriter(analyzerConfigPath); + sw.WriteLine("is_global = true"); + + foreach (var f in cshtmls) + { + 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) + { + // TODO: the below command might be too long. It should be written to a temp file and passed to csc via @. + + var name = Guid.NewGuid().ToString("N").ToUpper(); + var analyzerConfig = Path.Combine(Path.GetTempPath(), name + ".txt"); + var dllPath = Path.Combine(Path.GetTempPath(), name + ".dll"); + var outputFolder = Path.Combine(workingDirectory, name); + Directory.CreateDirectory(outputFolder); + + try + { + GenerateAnalyzerConfig(cshtmls, Path.Combine(sourceGeneratorFolder, analyzerConfig)); + + var args = new StringBuilder(); + args.Append($"\"{cscPath}\" /target:exe /generatedfilesout:\"{outputFolder}\" /out:\"{dllPath}\" /analyzerconfig:\"{analyzerConfig}\" "); + + // TODO: quote paths: + 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}\" "); + } + + dotNet.Exec(args.ToString()); + + return Directory.GetFiles(outputFolder, "*.*", new EnumerationOptions { RecurseSubdirectories = true }); + } + finally + { + DeleteFile(analyzerConfig); + DeleteFile(dllPath); + } + } + + private static void DeleteFile(string path) + { + try + { + File.Delete(path); + } + catch + { + // Ignore + } + } + } +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs new file mode 100644 index 00000000000..074160faab9 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using Semmle.BuildAnalyser; +using Semmle.Util; +using System.Text.RegularExpressions; +using System.Linq; + +namespace Semmle.Extraction.CSharp.Standalone +{ + 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.OrderByDescending(s => s).FirstOrDefault(); + } + } +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs index 79b286f7334..78e2270a883 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs @@ -7,9 +7,13 @@ 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; @@ -17,6 +21,10 @@ namespace Semmle.Extraction.Tests public bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null) => true; public IList GetListedRuntimes() => runtimes; + + public IList GetListedSdks() => sdks; + + public bool Exec(string execArgs) => true; } public class RuntimeTests @@ -37,7 +45,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 7.0.0 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 7.0.2 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -63,7 +71,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 8.0.0-preview.5.43280.8 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 8.0.0-preview.5.23280.8 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -86,7 +94,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 8.0.0-rc.4.43280.8 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 8.0.0-preview.5.23280.8 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -115,7 +123,7 @@ namespace Semmle.Extraction.Tests @"Microsoft.WindowsDesktop.App 6.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]", @"Microsoft.WindowsDesktop.App 7.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -131,4 +139,56 @@ namespace Semmle.Extraction.Tests Assert.Equal(@"C:/Program Files/dotnet/shared/Microsoft.NETCore.App/7.0.2", FixExpectedPathOnWindows(netCoreApp.FullPath)); } } + + public class SdkTests + { + private static string FixExpectedPathOnWindows(string path) => path.Replace('\\', '/'); + + [Fact] + public void TestSdk1() + { + // Setup + var listedSdks = new List + { + "6.0.413 [/usr/local/share/dotnet/sdk1]", + "7.0.102 [/usr/local/share/dotnet/sdk2]", + "7.0.302 [/usr/local/share/dotnet/sdk3]", + "7.0.400 [/usr/local/share/dotnet/sdk4]", + "5.0.402 [/usr/local/share/dotnet/sdk5]", + "6.0.102 [/usr/local/share/dotnet/sdk6]", + "6.0.301 [/usr/local/share/dotnet/sdk7]", + }; + var dotnet = new DotNetStub(null!, listedSdks); + var sdk = new Sdk(dotnet); + + // Execute + var version = sdk.GetNewestSdk(); + + // Verify + Assert.NotNull(version); + Assert.Equal("/usr/local/share/dotnet/sdk4/7.0.400", FixExpectedPathOnWindows(version.FullPath)); + } + + [Fact] + public void TestSdk2() + { + // Setup + var listedSdks = new List + { + "6.0.413 [/usr/local/share/dotnet/sdk1]", + "7.0.102 [/usr/local/share/dotnet/sdk2]", + "8.0.100-preview.7.23376.3 [/usr/local/share/dotnet/sdk3]", + "7.0.400 [/usr/local/share/dotnet/sdk4]", + }; + var dotnet = new DotNetStub(null!, listedSdks); + var sdk = new Sdk(dotnet); + + // Execute + var version = sdk.GetNewestSdk(); + + // Verify + Assert.NotNull(version); + Assert.Equal("/usr/local/share/dotnet/sdk3/8.0.100-preview.7.23376.3", FixExpectedPathOnWindows(version.FullPath)); + } + } } diff --git a/csharp/tools/tracing-config.lua b/csharp/tools/tracing-config.lua index 68b7b816ffe..716a6f42cee 100644 --- a/csharp/tools/tracing-config.lua +++ b/csharp/tools/tracing-config.lua @@ -150,6 +150,8 @@ function RegisterExtractorPack(id) end local windowsMatchers = { + CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone%.exe$' }, + MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, MsBuildMatcher, CreatePatternMatcher({ '^csc.*%.exe$' }, MatchCompilerName, extractor, { @@ -191,6 +193,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, { From d48ab36273d48e9282ddb0284b6e6b3e8c5adf10 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 15 Aug 2023 10:51:05 +0200 Subject: [PATCH 222/608] C#: Run dotnet exec command silently. --- .../DependencyManager.cs | 5 ++- .../DotNet.cs | 36 ++++++++++++------- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index e1687c97dc9..a216aaa18f1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -133,10 +133,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } var views = GetFiles("*.cshtml") - .Concat(GetFiles("*.razor")) - .ToArray(); + .Concat(GetFiles("*.razor")); - if (views.Length > 0) + if (views.Any()) { // TODO: use SDK specified in global.json // TODO: add feature flag to control razor generation diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index c3fb87ab57b..2ac5bee20a8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -34,20 +34,35 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } } - private bool RunCommand(string args) + private static ProcessStartInfo MakeDotnetStartInfo(string args) => + new ProcessStartInfo(dotnet, args) + { + UseShellExecute = false, + RedirectStandardOutput = true + }; + + private bool RunCommandAux(string args, bool silent) { progressMonitor.RunningProcess($"{dotnet} {args}"); - using var proc = Process.Start(dotnet, args); - proc.WaitForExit(); - if (proc.ExitCode != 0) + using var proc = silent + ? Process.Start(MakeDotnetStartInfo(args)) + : Process.Start(dotnet, args); + proc?.WaitForExit(); + var exitCode = proc?.ExitCode ?? -1; + if (exitCode != 0) { - progressMonitor.CommandFailed(dotnet, args, proc.ExitCode); + progressMonitor.CommandFailed(dotnet, args, exitCode); return false; } - return true; } + private bool RunCommand(string args) => + RunCommandAux(args, false); + + private bool RunCommandSilently(string args) => + RunCommandAux(args, true); + public bool RestoreToDirectory(string projectOrSolutionFile, string packageDirectory, string? pathToNugetConfig = null) { var args = $"restore --no-dependencies \"{projectOrSolutionFile}\" --packages \"{packageDirectory}\" /p:DisableImplicitNuGetFallbackFolder=true"; @@ -75,11 +90,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private IList GetListed(string args, string artifact) { progressMonitor.RunningProcess($"{dotnet} {args}"); - var pi = new ProcessStartInfo(dotnet, args) - { - RedirectStandardOutput = true, - UseShellExecute = false - }; + var pi = MakeDotnetStartInfo(args); var exitCode = pi.ReadOutput(out var artifacts); if (exitCode != 0) { @@ -92,9 +103,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool Exec(string execArgs) { - // TODO: we might need to swallow the stdout of the started process to not pollute the logs of the extraction. var args = $"exec {execArgs}"; - return RunCommand(args); + return RunCommandSilently(args); } } } From 166633dac09e9e3f1a1f233690b434f37e05d199 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 15 Aug 2023 14:57:31 +0200 Subject: [PATCH 223/608] C#: Only apply Path.combine to OS agnostic parts of the path. --- .../extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs index 14c7c406abc..39d230a5928 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.IO; using Semmle.BuildAnalyser; -using Semmle.Util; using System.Text; namespace Semmle.Extraction.CSharp.Standalone @@ -21,14 +20,14 @@ namespace Semmle.Extraction.CSharp.Standalone this.progressMonitor = progressMonitor; this.dotNet = dotNet; - sourceGeneratorFolder = Path.Combine(this.sdk.FullPath, "Sdks/Microsoft.NET.Sdk.Razor/source-generators"); + 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"); + cscPath = Path.Combine(this.sdk.FullPath, "Roslyn", "bincore", "csc.dll"); if (!File.Exists(cscPath)) { this.progressMonitor.CscMissing(cscPath); From a644133d8fceea9d8ee38ee5d044e457f466341a Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 16 Aug 2023 12:35:32 +0200 Subject: [PATCH 224/608] Write CSC arguments to file and pass that to the execution --- .../ProgressMonitor.cs | 3 +++ .../Razor.cs | 25 +++++++++++++------ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs index 37c1b3c97fd..0d940873c2c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs @@ -114,5 +114,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching 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.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs index 39d230a5928..c5995053c09 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs @@ -50,22 +50,21 @@ namespace Semmle.Extraction.CSharp.Standalone public IEnumerable GenerateFiles(IEnumerable cshtmls, IEnumerable references, string workingDirectory) { - // TODO: the below command might be too long. It should be written to a temp file and passed to csc via @. - var name = Guid.NewGuid().ToString("N").ToUpper(); - var analyzerConfig = Path.Combine(Path.GetTempPath(), name + ".txt"); - var dllPath = Path.Combine(Path.GetTempPath(), name + ".dll"); + 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, Path.Combine(sourceGeneratorFolder, analyzerConfig)); + GenerateAnalyzerConfig(cshtmls, analyzerConfig); var args = new StringBuilder(); - args.Append($"\"{cscPath}\" /target:exe /generatedfilesout:\"{outputFolder}\" /out:\"{dllPath}\" /analyzerconfig:\"{analyzerConfig}\" "); + args.Append($"/target:exe /generatedfilesout:\"{outputFolder}\" /out:\"{dllPath}\" /analyzerconfig:\"{analyzerConfig}\" "); - // TODO: quote paths: foreach (var f in Directory.GetFiles(sourceGeneratorFolder, "*.dll")) { args.Append($"/analyzer:\"{f}\" "); @@ -81,7 +80,16 @@ namespace Semmle.Extraction.CSharp.Standalone args.Append($"/reference:\"{f}\" "); } - dotNet.Exec(args.ToString()); + 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 }); } @@ -89,6 +97,7 @@ namespace Semmle.Extraction.CSharp.Standalone { DeleteFile(analyzerConfig); DeleteFile(dllPath); + DeleteFile(cscArgsPath); } } From c2eb2e9c69695b8ae6247a327bdbbcb6c6560ec1 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 16 Aug 2023 13:13:08 +0200 Subject: [PATCH 225/608] Add more logging --- .../Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs | 3 ++- csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index 2ac5bee20a8..397e8dfe09c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -104,7 +104,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool Exec(string execArgs) { var args = $"exec {execArgs}"; - return RunCommandSilently(args); + //return RunCommandSilently(args); + return RunCommand(args); } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs index c5995053c09..5a2b821a89b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs @@ -62,6 +62,8 @@ namespace Semmle.Extraction.CSharp.Standalone { 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}\" "); From ad3cc8e1c7a1eac245255c70b8f1b33c4b98ed7b Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 16 Aug 2023 13:42:05 +0200 Subject: [PATCH 226/608] Change backslash to forward slash in file paths in the analyzer config file --- csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs index 5a2b821a89b..fde7e642cf2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using Semmle.BuildAnalyser; using System.Text; +using System.Linq; namespace Semmle.Extraction.CSharp.Standalone { @@ -40,7 +41,7 @@ namespace Semmle.Extraction.CSharp.Standalone using var sw = new StreamWriter(analyzerConfigPath); sw.WriteLine("is_global = true"); - foreach (var f in cshtmls) + 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. From ba0cc76da1ec2a53b3c20044fc52ff66d1b9f47c Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 16 Aug 2023 14:47:13 +0200 Subject: [PATCH 227/608] Minor cleanup of dotnet CLI invocations --- .../DotNet.cs | 30 +++++-------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index 397e8dfe09c..9094a2d1ebb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -22,31 +22,24 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private void Info() { // TODO: make sure the below `dotnet` version is matching the one specified in global.json - progressMonitor.RunningProcess($"{dotnet} --info"); - using var proc = Process.Start(dotnet, "--info"); - proc.WaitForExit(); - var ret = proc.ExitCode; - - if (ret != 0) + var res = RunCommand("--info"); + if (!res) { - progressMonitor.CommandFailed(dotnet, "--info", ret); - throw new Exception($"{dotnet} --info failed with exit code {ret}."); + throw new Exception($"{dotnet} --info failed."); } } - private static ProcessStartInfo MakeDotnetStartInfo(string args) => + private static ProcessStartInfo MakeDotnetStartInfo(string args, bool redirectStandardOutput) => new ProcessStartInfo(dotnet, args) { UseShellExecute = false, - RedirectStandardOutput = true + RedirectStandardOutput = redirectStandardOutput }; - private bool RunCommandAux(string args, bool silent) + private bool RunCommand(string args) { progressMonitor.RunningProcess($"{dotnet} {args}"); - using var proc = silent - ? Process.Start(MakeDotnetStartInfo(args)) - : Process.Start(dotnet, args); + using var proc = Process.Start(MakeDotnetStartInfo(args, redirectStandardOutput: false)); proc?.WaitForExit(); var exitCode = proc?.ExitCode ?? -1; if (exitCode != 0) @@ -57,12 +50,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching return true; } - private bool RunCommand(string args) => - RunCommandAux(args, false); - - private bool RunCommandSilently(string args) => - RunCommandAux(args, true); - public bool RestoreToDirectory(string projectOrSolutionFile, string packageDirectory, string? pathToNugetConfig = null) { var args = $"restore --no-dependencies \"{projectOrSolutionFile}\" --packages \"{packageDirectory}\" /p:DisableImplicitNuGetFallbackFolder=true"; @@ -90,7 +77,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private IList GetListed(string args, string artifact) { progressMonitor.RunningProcess($"{dotnet} {args}"); - var pi = MakeDotnetStartInfo(args); + var pi = MakeDotnetStartInfo(args, redirectStandardOutput: true); var exitCode = pi.ReadOutput(out var artifacts); if (exitCode != 0) { @@ -104,7 +91,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool Exec(string execArgs) { var args = $"exec {execArgs}"; - //return RunCommandSilently(args); return RunCommand(args); } } From 84a78e7a8d4fbab16d66ea60123ea9571a83a11f Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 18 Aug 2023 10:56:57 +0200 Subject: [PATCH 228/608] Add opt-in environment variable for cshtml generation --- .../DependencyManager.cs | 45 +++++++++++-------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index a216aaa18f1..a2b386ad72f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -132,27 +132,36 @@ namespace Semmle.Extraction.CSharp.DependencyFetching progressMonitor.UnresolvedReference(r.Key, r.Value); } - var views = GetFiles("*.cshtml") - .Concat(GetFiles("*.razor")); - - if (views.Any()) + var webViewExtractionOption = Environment.GetEnvironmentVariable("CODEQL_EXTRACTOR_CSHARP_STANDALONE_EXTRACT_WEB_VIEWS"); + if (bool.TryParse(webViewExtractionOption, out var shouldExtractWebViews) && + shouldExtractWebViews) { - // TODO: use SDK specified in global.json - // TODO: add feature flag to control razor generation - var sdk = new Sdk(dotnet).GetNewestSdk(); - if (sdk != null) + progressMonitor.LogInfo($"Generating source files from cshtml and razor files."); + + var views = GetFiles("*.cshtml") + .Concat(GetFiles("*.razor")) + .ToArray(); + + if (views.Length > 0) { - try + progressMonitor.LogInfo($"Found {views.Length} cshtml and razor files."); + + // TODO: use SDK specified in global.json + var sdk = new Sdk(dotnet).GetNewestSdk(); + if (sdk != null) { - var razor = new Razor(sdk, dotnet, progressMonitor); - razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); - var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); - this.allSources.AddRange(generatedFiles); - } - catch (Exception ex) - { - // It's okay, we tried our best to generate source files from cshtml files. - progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); + try + { + var razor = new Razor(sdk, dotnet, progressMonitor); + razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); + var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); + this.allSources.AddRange(generatedFiles); + } + catch (Exception ex) + { + // It's okay, we tried our best to generate source files from cshtml files. + progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); + } } } } From 62666915b433b46fd47612acc08f8f66018f7dc3 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 18 Aug 2023 11:15:05 +0200 Subject: [PATCH 229/608] Adjust integration test to opt into cshtml extraction --- .../integration-tests/all-platforms/cshtml_standalone/test.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py index eee9eac9c0b..5fa07537d4a 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py @@ -1,3 +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"]) From b5cdaa2f94d929dc3668d4a75b7a2f7dcb383009 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Mon, 21 Aug 2023 10:43:36 +0200 Subject: [PATCH 230/608] Fix compile issues after rebase --- .../DotnetVersion.cs | 2 +- .../IDotNet.cs | 2 +- .../Razor.cs | 3 +-- .../Sdk.cs | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/DotnetVersion.cs (97%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/IDotNet.cs (87%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/Razor.cs (98%) rename csharp/extractor/{Semmle.Extraction.CSharp.Standalone => Semmle.Extraction.CSharp.DependencyFetching}/Sdk.cs (93%) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs similarity index 97% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs index ae91a429120..9ad268fde31 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotnetVersion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs @@ -1,7 +1,7 @@ using System; using System.IO; -namespace Semmle.Extraction.CSharp.Standalone +namespace Semmle.Extraction.CSharp.DependencyFetching { internal record DotnetVersion : IComparable { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs similarity index 87% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs index 63296599cba..daee32b6cc4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/IDotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { internal interface IDotNet { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs index fde7e642cf2..04921074be7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs @@ -1,11 +1,10 @@ using System; using System.Collections.Generic; using System.IO; -using Semmle.BuildAnalyser; using System.Text; using System.Linq; -namespace Semmle.Extraction.CSharp.Standalone +namespace Semmle.Extraction.CSharp.DependencyFetching { internal class Razor { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs similarity index 93% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs index 074160faab9..9046abf362a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Sdk.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs @@ -1,10 +1,9 @@ using System.Collections.Generic; -using Semmle.BuildAnalyser; using Semmle.Util; using System.Text.RegularExpressions; using System.Linq; -namespace Semmle.Extraction.CSharp.Standalone +namespace Semmle.Extraction.CSharp.DependencyFetching { internal partial class Sdk { From a6f29fa41799cfc6a4f850c745d49f2227d841e0 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 17 Aug 2023 20:11:53 +0100 Subject: [PATCH 231/608] Swift: Address pointer/pointee conflation in the string tests themselves. --- .../taint/libraries/TaintInline.expected | 11 ++- .../dataflow/taint/libraries/string.swift | 72 +++++++++---------- 2 files changed, 40 insertions(+), 43 deletions(-) diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index a589dc82054..09564b7bca1 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,9 +1,6 @@ failures testFailures -| string.swift:407:23:408:1 | // $ tainted=366\n | Missing result:tainted=366 | -| string.swift:441:20:442:1 | // $ tainted=366\n | Missing result:tainted=366 | -| string.swift:483:23:484:1 | // $ tainted=450\n | Missing result:tainted=450 | -| string.swift:496:23:497:1 | // $ tainted=450\n | Missing result:tainted=450 | -| string.swift:518:20:519:1 | // $ tainted=506\n | Missing result:tainted=506 | -| string.swift:544:20:545:1 | // $ tainted=533\n | Missing result:tainted=533 | -| string.swift:610:18:611:1 | // $ tainted=617\n | Missing result:tainted=617 | +| string.swift:470:81:471:1 | // $ tainted=450\n | Missing result:tainted=450 | +| string.swift:473:50:474:1 | // $ tainted=450\n | Missing result:tainted=450 | +| string.swift:496:26:497:1 | // $ tainted=450\n | Missing result:tainted=450 | +| string.swift:526:50:527:1 | // $ tainted=506\n | Missing result:tainted=506 | diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift b/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift index 503992af590..e6ca7a04ee9 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift @@ -367,101 +367,101 @@ func taintThroughEncodings() { clean.withUTF8({ buffer in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) }) tainted.withUTF8({ buffer in - sink(arg: buffer) // $ MISSING: tainted=366 + sink(arg: buffer[0]) // $ MISSING: tainted=366 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=366 }) clean.withCString({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) }) tainted.withCString({ ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 }) clean.withCString(encodedAs: UTF8.self, { ptr in - sink(arg: ptr) + sink(arg: ptr[0]) }) tainted.withCString(encodedAs: UTF8.self, { ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 }) let arrayString1 = clean.cString(using: String.Encoding.utf8)! sink(arg: arrayString1) arrayString1.withUnsafeBufferPointer({ buffer in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: String(cString: buffer.baseAddress!)) }) let arrayString2 = tainted.cString(using: String.Encoding.utf8)! sink(arg: arrayString2) // $ tainted=366 arrayString2.withUnsafeBufferPointer({ buffer in - sink(arg: buffer) // $ tainted=366 + sink(arg: buffer[0]) // $ tainted=366 sink(arg: String(cString: buffer.baseAddress!)) // $ MISSING: tainted=366 }) clean.withPlatformString({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: String(platformString: ptr)) let buffer = UnsafeBufferPointer(start: ptr, count: 10) let arrayString = Array(buffer) - sink(arg: buffer) - sink(arg: arrayString) + sink(arg: buffer[0]) + sink(arg: arrayString[0]) sink(arg: String(platformString: arrayString)) }) tainted.withPlatformString({ ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 sink(arg: String(platformString: ptr)) // $ MISSING: tainted=366 let buffer = UnsafeBufferPointer(start: ptr, count: 10) let arrayString = Array(buffer) - sink(arg: buffer) // $ MISSING: tainted=366 - sink(arg: arrayString) // $ MISSING: tainted=366 + sink(arg: buffer[0]) // $ MISSING: tainted=366 + sink(arg: arrayString[0]) // $ MISSING: tainted=366 sink(arg: String(platformString: arrayString)) // $ MISSING: tainted=366 }) clean.withContiguousStorageIfAvailable({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) }) tainted.withContiguousStorageIfAvailable({ ptr in - sink(arg: ptr) // $ tainted=366 + sink(arg: ptr[0]) // $ tainted=366 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=366 }) } -func source4() -> [UInt8] { return [] } +func source4() -> UInt8 { return 0 } func taintFromUInt8Array() { var cleanUInt8Values: [UInt8] = [0x41, 0x42, 0x43, 0] // "ABC" - var taintedUInt8Values = source4() + var taintedUInt8Values: [UInt8] = [source4()] sink(arg: String(unsafeUninitializedCapacity: 256, initializingUTF8With: { (buffer: UnsafeMutableBufferPointer) -> Int in - sink(arg: buffer) + sink(arg: buffer[0]) let _ = buffer.initialize(from: cleanUInt8Values) - sink(arg: buffer) + sink(arg: buffer[0]) return 3 } )) sink(arg: String(unsafeUninitializedCapacity: 256, initializingUTF8With: { // $ MISSING: tainted=450 (buffer: UnsafeMutableBufferPointer) -> Int in - sink(arg: buffer) + sink(arg: buffer[0]) let _ = buffer.initialize(from: taintedUInt8Values) - sink(arg: buffer) // $ MISSING: tainted=450 + sink(arg: buffer[0]) // $ MISSING: tainted=450 return 256 } )) @@ -474,40 +474,40 @@ func taintFromUInt8Array() { try! cleanUInt8Values.withUnsafeBufferPointer({ (buffer: UnsafeBufferPointer) throws in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) sink(arg: String(cString: buffer.baseAddress!)) }) try! taintedUInt8Values.withUnsafeBufferPointer({ (buffer: UnsafeBufferPointer) throws in - sink(arg: buffer) // $ tainted=450 + sink(arg: buffer[0]) // $ tainted=450 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=450 sink(arg: String(cString: buffer.baseAddress!)) // $ MISSING: tainted=450 }) try! cleanUInt8Values.withUnsafeMutableBytes({ (buffer: UnsafeMutableRawBufferPointer) throws in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) sink(arg: String(bytesNoCopy: buffer.baseAddress!, length: buffer.count, encoding: String.Encoding.utf8, freeWhenDone: false)!) }) try! taintedUInt8Values.withUnsafeMutableBytes({ (buffer: UnsafeMutableRawBufferPointer) throws in - sink(arg: buffer) // $ tainted=450 + sink(arg: buffer[0]) // $ tainted=450 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=450 sink(arg: String(bytesNoCopy: buffer.baseAddress!, length: buffer.count, encoding: String.Encoding.utf8, freeWhenDone: false)!) // $ MISSING: tainted=450 }) } -func source5() -> [CChar] { return [] } +func source5() -> CChar { return 0 } func taintThroughCCharArray() { let cleanCCharValues: [CChar] = [0x41, 0x42, 0x43, 0] - let taintedCCharValues: [CChar] = source5() + let taintedCCharValues: [CChar] = [source5()] cleanCCharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) sink(arg: String(utf8String: ptr.baseAddress!)!) sink(arg: String(validatingUTF8: ptr.baseAddress!)!) @@ -515,7 +515,7 @@ func taintThroughCCharArray() { }) taintedCCharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) // $ tainted=506 + sink(arg: ptr[0]) // $ tainted=506 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=506 sink(arg: String(utf8String: ptr.baseAddress!)!) // $ MISSING: tainted=506 sink(arg: String(validatingUTF8: ptr.baseAddress!)!) // $ MISSING: tainted=506 @@ -526,22 +526,22 @@ func taintThroughCCharArray() { sink(arg: String(cString: taintedCCharValues)) // $ tainted=506 } -func source6() -> [unichar] { return [] } +func source6() -> unichar { return 0 } func taintThroughUnicharArray() { let cleanUnicharValues: [unichar] = [0x41, 0x42, 0x43, 0] - let taintedUnicharValues: [unichar] = source6() + let taintedUnicharValues: [unichar] = [source6()] cleanUnicharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) sink(arg: String(utf16CodeUnits: ptr.baseAddress!, count: ptr.count)) sink(arg: String(utf16CodeUnitsNoCopy: ptr.baseAddress!, count: ptr.count, freeWhenDone: false)) }) taintedUnicharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) // $ tainted=533 + sink(arg: ptr[0]) // $ tainted=533 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=533 sink(arg: String(utf16CodeUnits: ptr.baseAddress!, count: ptr.count)) // $ MISSING: tainted=533 sink(arg: String(utf16CodeUnitsNoCopy: ptr.baseAddress!, count: ptr.count, freeWhenDone: false)) // $ MISSING: tainted=533 @@ -601,13 +601,13 @@ func untaintedFields() { } func callbackWithCleanPointer(ptr: UnsafeBufferPointer) throws -> Int { - sink(arg: ptr) + sink(arg: ptr[0]) return 0 } func callbackWithTaintedPointer(ptr: UnsafeBufferPointer) throws -> Int { - sink(arg: ptr) // $ tainted=617 + sink(arg: ptr[0]) // $ tainted=617 return source() } From b4db68af80f55e01f582f5d5c6756228abfe18fa Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 17 Aug 2023 22:07:40 +0100 Subject: [PATCH 232/608] Swift: Add content to the string models. --- .../frameworks/StandardLibrary/String.qll | 58 +++++++++++++------ .../taint/libraries/TaintInline.expected | 3 - 2 files changed, 39 insertions(+), 22 deletions(-) diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll index 4768521322f..f3e563d510b 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll @@ -34,8 +34,10 @@ private class StringSummaries extends SummaryModelCsv { row = [ ";StringProtocol;true;init(cString:);;;Argument[0];ReturnValue;taint", + ";StringProtocol;true;init(cString:);;;Argument[0].ArrayElement;ReturnValue;taint", + ";StringProtocol;true;init(cString:);;;Argument[0].CollectionElement;ReturnValue;taint", ";StringProtocol;true;init(decoding:as:);;;Argument[0];ReturnValue;taint", - ";StringProtocol;true;init(decodingCString:as:);;;Argument[0];ReturnValue;taint", + ";StringProtocol;true;init(decodingCString:as:);;;Argument[0].OptionalSome.CollectionElement;ReturnValue.OptionalSome.TupleElement[0];taint", ";StringProtocol;true;addingPercentEncoding(withAllowedCharacter:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;addingPercentEscapes(using:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;appending(_:);;;Argument[-1..0];ReturnValue;taint", @@ -43,13 +45,13 @@ private class StringSummaries extends SummaryModelCsv { ";StringProtocol;true;applyingTransform(_:reverse:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;cString(using:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;capitalized(with:);;;Argument[-1];ReturnValue;taint", - ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[0];taint", - ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[2];taint", + ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[0].OptionalSome.CollectionElement;taint", + ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[2].OptionalSome.CollectionElement.ArrayElement;taint", ";StringProtocol;true;components(separatedBy:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;data(using:allowLossyConversion:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;folding(options:locale:);;;Argument[-1];ReturnValue;taint", - ";StringProtocol;true;getBytes(_:maxLength:usedLength:encoding:options:range:remaining:);;;Argument[-1];Argument[0];taint", - ";StringProtocol;true;getCString(_:maxLength:encoding:);;;Argument[-1];Argument[0];taint", + ";StringProtocol;true;getBytes(_:maxLength:usedLength:encoding:options:range:remaining:);;;Argument[-1];Argument[0].ArrayElement;taint", + ";StringProtocol;true;getCString(_:maxLength:encoding:);;;Argument[-1];Argument[0].ArrayElement;taint", ";StringProtocol;true;lowercased();;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;lowercased(with:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;padding(toLength:withPad:startingAt:);;;Argument[-1];ReturnValue;taint", @@ -68,18 +70,26 @@ private class StringSummaries extends SummaryModelCsv { ";StringProtocol;true;uppercased(with:);;;Argument[-1];ReturnValue;taint", ";String;true;init(decoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(_:);;;Argument[0];ReturnValue.OptionalSome;taint", ";String;true;init(repeating:count:);;;Argument[0];ReturnValue;taint", - ";String;true;init(data:encoding:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validatingUTF8:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf16CodeUnits:count:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf16CodeUnitsNoCopy:count:freeWhenDone:);;;Argument[0];ReturnValue;taint", - ";String;true;init(format:_:);;;Argument[0];ReturnValue;taint", //0.. - ";String;true;init(format:arguments:);;;Argument[0..1];ReturnValue;taint", - ";String;true;init(format:locale:_:);;;Argument[0];ReturnValue;taint", //0,2.. + ";String;true;init(data:encoding:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(utf16CodeUnits:count:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(utf16CodeUnitsNoCopy:count:freeWhenDone:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(format:_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:_:);;;Argument[1].ArrayElement;ReturnValue;taint", + ";String;true;init(format:arguments:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:arguments:);;;Argument[1].ArrayElement;ReturnValue;taint", + ";String;true;init(format:locale:_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:locale:_:);;;Argument[2].ArrayElement;ReturnValue;taint", ";String;true;init(format:locale:arguments:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:locale:arguments:);;;Argument[2].ArrayElement;ReturnValue;taint", ";String;true;init(_:radix:uppercase:);;;Argument[0];ReturnValue;taint", - ";String;true;init(bytes:encoding:);;;Argument[0];ReturnValue;taint", - ";String;true;init(bytesNoCopy:length:encoding:freeWhenDone:);;;Argument[0];ReturnValue;taint", + ";String;true;init(bytes:encoding:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(bytes:encoding:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(bytesNoCopy:length:encoding:freeWhenDone:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", ";String;true;init(describing:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOf:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOf:encoding:);;;Argument[0];ReturnValue;taint", @@ -88,16 +98,26 @@ private class StringSummaries extends SummaryModelCsv { ";String;true;init(contentsOfFile:encoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOfFile:usedEncoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(from:);;;Argument[0];ReturnValue;taint", + ";String;true;init(from:);;;Argument[0];ReturnValue.OptionalSome;taint", ";String;true;init(stringInterpolation:);;;Argument[0];ReturnValue;taint", ";String;true;init(stringLiteral:);;;Argument[0];ReturnValue;taint", ";String;true;init(unicodeScalarLiteral:);;;Argument[0];ReturnValue;taint", ";String;true;init(extendedGraphemeClusterLiteral:);;;Argument[0];ReturnValue;taint", - ";String;true;init(cString:encoding:);;;Argument[0];ReturnValue;taint", + ";String;true;init(cString:encoding:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(cString:encoding:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(cString:encoding:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", ";String;true;init(platformString:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf8String:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validating:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue;taint", - ";String;true;localizedStringWithFormat(_:_:);;;Argument[0..1];ReturnValue;taint", + ";String;true;init(platformString:);;;Argument[0].ArrayElement;ReturnValue;taint", + ";String;true;init(platformString:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(utf8String:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(utf8String:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(utf8String:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validating:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;localizedStringWithFormat(_:_:);;;Argument[0];ReturnValue;taint", + ";String;true;localizedStringWithFormat(_:_:);;;Argument[1].ArrayContent;ReturnValue;taint", ";String;true;write(_:);;;Argument[0];Argument[-1];taint", ";String;true;write(to:);;;Argument[-1];Argument[0];taint", ";String;true;insert(contentsOf:at:);;;Argument[0];Argument[-1];taint", diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index 09564b7bca1..63a6515cf5c 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,6 +1,3 @@ failures testFailures -| string.swift:470:81:471:1 | // $ tainted=450\n | Missing result:tainted=450 | -| string.swift:473:50:474:1 | // $ tainted=450\n | Missing result:tainted=450 | | string.swift:496:26:497:1 | // $ tainted=450\n | Missing result:tainted=450 | -| string.swift:526:50:527:1 | // $ tainted=506\n | Missing result:tainted=506 | From 4daabdae2be64cbc6bb71b36578799c80c88853b Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 09:53:40 +0100 Subject: [PATCH 233/608] C++: Promote 'cpp/invalid-pointer-deref' out of experimental. --- .../Security/CWE/CWE-193/InvalidPointerDeref.cpp | 0 .../Security/CWE/CWE-193/InvalidPointerDeref.qhelp | 0 .../Security/CWE/CWE-193/InvalidPointerDeref.ql | 0 .../Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.qlref | 1 - .../Security/CWE/CWE-193}/AllocationToInvalidPointer.expected | 0 .../Security/CWE/CWE-193}/AllocationToInvalidPointer.ql | 0 .../Security/CWE/CWE-193}/InvalidPointerDeref.expected | 0 .../query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref | 1 + .../Security/CWE/CWE-193}/InvalidPointerToDereference.expected | 0 .../Security/CWE/CWE-193}/InvalidPointerToDereference.ql | 0 .../pointer-deref => query-tests/Security/CWE/CWE-193}/test.cpp | 0 11 files changed, 1 insertion(+), 1 deletion(-) rename cpp/ql/src/{experimental => }/Security/CWE/CWE-193/InvalidPointerDeref.cpp (100%) rename cpp/ql/src/{experimental => }/Security/CWE/CWE-193/InvalidPointerDeref.qhelp (100%) rename cpp/ql/src/{experimental => }/Security/CWE/CWE-193/InvalidPointerDeref.ql (100%) delete mode 100644 cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.qlref rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/AllocationToInvalidPointer.expected (100%) rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/AllocationToInvalidPointer.ql (100%) rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/InvalidPointerDeref.expected (100%) create mode 100644 cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/InvalidPointerToDereference.expected (100%) rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/InvalidPointerToDereference.ql (100%) rename cpp/ql/test/{experimental/query-tests/Security/CWE/CWE-193/pointer-deref => query-tests/Security/CWE/CWE-193}/test.cpp (100%) 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 100% rename from cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.qhelp rename to cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql similarity index 100% rename from cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql rename to cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql 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-193/pointer-deref/AllocationToInvalidPointer.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.expected similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.expected rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.expected diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.ql rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected similarity index 100% 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 diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref new file mode 100644 index 00000000000..b899b6eeb20 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-193/InvalidPointerDeref.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.expected rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.ql rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-193/test.cpp similarity index 100% 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 From 70fdfc2ae3010c7a9cefffcd7ad7a366415bb3b8 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 09:54:48 +0100 Subject: [PATCH 234/608] C++: Set precision to medium and add security severity. --- cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index f778b4f776f..943ee61fc7e 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -4,7 +4,8 @@ * and may lead to security vulnerabilities. * @kind path-problem * @problem.severity error - * @precision high + * @security-severity 9.3 + * @precision medium * @id cpp/invalid-pointer-deref * @tags reliability * security From 0a41acc0a6dacb8c3b3c73b5d525cfe37f760749 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 10:17:28 +0100 Subject: [PATCH 235/608] C++: Add change note. --- cpp/ql/src/change-notes/2023-08-21-invalid-pointer-deref.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/src/change-notes/2023-08-21-invalid-pointer-deref.md 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. From e776178be52a09b3eb194a0b05bd91218dccfe67 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 10:07:39 +0100 Subject: [PATCH 236/608] C++: Add some whitespace to make stuff appear in the diff. --- .../CWE/CWE-193/InvalidPointerDeref.qhelp | 50 +-- .../CWE/CWE-193/InvalidPointerDeref.ql | 284 +++++++++--------- 2 files changed, 167 insertions(+), 167 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp index 4f590659112..db249eb01eb 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp @@ -1,31 +1,31 @@ - - - -

    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. In addition to causing program instability, techniques exist which may allow an attacker to use this vulnerability to execute arbitrary code.

    -
    - +
    + -

    Ensure that pointer dereferences are properly guarded to ensure that they cannot be used to read or write past the end of the allocation.

    +

    Ensure that pointer dereferences are properly guarded to ensure that they cannot be used to read or write past the end of the allocation.

    -
    - -

    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. -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.

    - + + +

    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. + 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.

    + -
    - +
    + -
  • CERT C Coding Standard: -ARR30-C. Do not form or use out-of-bounds pointers or array subscripts.
  • -
  • -OWASP: -Buffer Overflow. -
  • +
  • CERT C Coding Standard: + ARR30-C. Do not form or use out-of-bounds pointers or array subscripts.
  • +
  • + OWASP: + Buffer Overflow. +
  • -
    -
    + + diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index 943ee61fc7e..df7e87d0877 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -1,153 +1,153 @@ -/** - * @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 - * @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 - */ + /** + * @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 + * @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`). - */ + /* + * 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 + 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, _, _, _, _, _) + /** + * 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 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) + ) + } + + 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, _) + ) + } } - predicate isSink(DataFlow::Node sink, FlowState state) { - exists(PointerArithmeticInstruction pai | - operationIsOffBy(_, pai, _, _, _, sink, _) and - state = TPointerArith(pai) - ) - } + module FinalFlow = DataFlow::GlobalWithState; - predicate isAdditionalFlowStep( - DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + /** + * 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 ) { - // 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, _) - ) + FinalFlow::flowPath(source, sink) and + operationIsOffBy(source.getNode(), pai, _, _, operation, sink.getNode(), delta) and + sink.getState() = FinalConfig::TPointerArith(pai) } -} -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() + 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() From a54747f850638a03b21993c00780fb74bc32d45a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:04:03 +0100 Subject: [PATCH 237/608] Swift: Fix mysterious taint flow issue. --- .../ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll | 4 ++-- .../dataflow/taint/libraries/TaintInline.expected | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll index ce04c6fe354..9acdead86c7 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll @@ -26,14 +26,14 @@ private class ArraySummaries extends SummaryModelCsv { ";Array;true;withUnsafeBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", - ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].ArrayElement;value", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", ";Array;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", ";Array;true;withUnsafeBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", ";Array;true;withUnsafeBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", - ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].ArrayElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected index 63a6515cf5c..48de9172b36 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/TaintInline.expected @@ -1,3 +1,2 @@ failures testFailures -| string.swift:496:26:497:1 | // $ tainted=450\n | Missing result:tainted=450 | From 997984c5295cd3c089b5d85b670557230bfe8f1d Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 21 Aug 2023 11:15:43 +0100 Subject: [PATCH 238/608] Swift: Minor test .expected changes. --- .../test/library-tests/dataflow/dataflow/DataFlow.expected | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index c638ea8e344..4cf6abb5038 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -350,9 +350,12 @@ edges | test.swift:697:15:697:15 | matrix [Array element, Array element] | test.swift:697:15:697:23 | ...[...] [Array element] | | test.swift:697:15:697:23 | ...[...] [Array element] | test.swift:697:15:697:26 | ...[...] | | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | +| test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | +| test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | | test.swift:700:21:700:28 | call to source() | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | test.swift:701:15:701:24 | ...[...] [Array element] | +| test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | test.swift:701:15:701:24 | ...[...] [Array element] | | test.swift:701:15:701:24 | ...[...] [Array element] | test.swift:701:15:701:27 | ...[...] | | test.swift:712:5:712:5 | [post] arr6 [Array element] | test.swift:713:15:713:15 | arr6 [Array element] | | test.swift:712:17:712:24 | call to source() | test.swift:712:5:712:5 | [post] arr6 [Array element] | @@ -793,9 +796,11 @@ nodes | test.swift:697:15:697:23 | ...[...] [Array element] | semmle.label | ...[...] [Array element] | | test.swift:697:15:697:26 | ...[...] | semmle.label | ...[...] | | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | semmle.label | [post] matrix2 [Array element, Array element] | +| test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | semmle.label | [post] matrix2 [Collection element, Array element] | | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | semmle.label | [post] getter for ...[...] [Array element] | | test.swift:700:21:700:28 | call to source() | semmle.label | call to source() | | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | semmle.label | matrix2 [Array element, Array element] | +| test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | semmle.label | matrix2 [Collection element, Array element] | | test.swift:701:15:701:24 | ...[...] [Array element] | semmle.label | ...[...] [Array element] | | test.swift:701:15:701:27 | ...[...] | semmle.label | ...[...] | | test.swift:712:5:712:5 | [post] arr6 [Array element] | semmle.label | [post] arr6 [Array element] | From 6ef6be7291b00f94f95ba5bd313ce82c9cc30af9 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 21 Aug 2023 11:28:48 +0100 Subject: [PATCH 239/608] Swift: UnsafeJSEval regression. --- .../Security/CWE-094/UnsafeJsEval.expected | 49 ------------------- 1 file changed, 49 deletions(-) diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index 3020634d197..1905a66cb78 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -1,5 +1,4 @@ edges -| UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | | UnsafeJsEval.swift:165:10:165:37 | try ... | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:165:10:165:37 | try ... | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:205:7:205:7 | remoteString | @@ -9,29 +8,21 @@ edges | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:279:13:279:13 | string | -| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:285:13:285:13 | string | -| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:204:7:204:66 | try! ... | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:279:13:279:13 | string | -| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:285:13:285:13 | string | -| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:279:13:279:13 | string | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:285:13:285:13 | string | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | UnsafeJsEval.swift:214:24:214:24 | remoteData | | UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:279:13:279:13 | string | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:285:13:285:13 | string | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:214:24:214:24 | remoteData | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | | UnsafeJsEval.swift:265:13:265:13 | string | UnsafeJsEval.swift:266:43:266:43 | string | | UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | @@ -39,26 +30,8 @@ edges | UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:276:13:276:13 | string | UnsafeJsEval.swift:277:26:277:26 | string | | UnsafeJsEval.swift:279:13:279:13 | string | UnsafeJsEval.swift:280:26:280:26 | string | -| UnsafeJsEval.swift:285:13:285:13 | string | UnsafeJsEval.swift:286:3:286:10 | .utf16 | -| UnsafeJsEval.swift:286:3:286:10 | .utf16 | UnsafeJsEval.swift:286:51:286:51 | stringBytes | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes | UnsafeJsEval.swift:287:60:287:60 | stringBytes | -| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:287:60:287:60 | stringBytes | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | -| UnsafeJsEval.swift:287:60:287:72 | .baseAddress | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | -| UnsafeJsEval.swift:299:13:299:13 | string | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | -| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | UnsafeJsEval.swift:300:48:300:48 | stringBytes | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes | UnsafeJsEval.swift:301:61:301:61 | stringBytes | -| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:301:61:301:61 | stringBytes | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | -| UnsafeJsEval.swift:301:61:301:73 | .baseAddress | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | nodes -| UnsafeJsEval.swift:124:21:124:42 | string | semmle.label | string | -| UnsafeJsEval.swift:124:70:124:70 | string | semmle.label | string | | UnsafeJsEval.swift:165:10:165:37 | try ... | semmle.label | try ... | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | @@ -80,27 +53,9 @@ nodes | UnsafeJsEval.swift:277:26:277:26 | string | semmle.label | string | | UnsafeJsEval.swift:279:13:279:13 | string | semmle.label | string | | UnsafeJsEval.swift:280:26:280:26 | string | semmle.label | string | -| UnsafeJsEval.swift:285:13:285:13 | string | semmle.label | string | -| UnsafeJsEval.swift:286:3:286:10 | .utf16 | semmle.label | .utf16 | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes | semmle.label | stringBytes | -| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | semmle.label | call to JSStringCreateWithCharacters(_:_:) | -| UnsafeJsEval.swift:287:60:287:60 | stringBytes | semmle.label | stringBytes | -| UnsafeJsEval.swift:287:60:287:72 | .baseAddress | semmle.label | .baseAddress | -| UnsafeJsEval.swift:291:17:291:17 | jsstr | semmle.label | jsstr | -| UnsafeJsEval.swift:299:13:299:13 | string | semmle.label | string | -| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | semmle.label | .utf8CString | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes | semmle.label | stringBytes | -| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | semmle.label | call to JSStringCreateWithUTF8CString(_:) | -| UnsafeJsEval.swift:301:61:301:61 | stringBytes | semmle.label | stringBytes | -| UnsafeJsEval.swift:301:61:301:73 | .baseAddress | semmle.label | .baseAddress | -| UnsafeJsEval.swift:305:17:305:17 | jsstr | semmle.label | jsstr | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | subpaths -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | #select | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | @@ -110,8 +65,4 @@ subpaths | UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | Evaluation of uncontrolled JavaScript from a remote source. | From 671eb0f82f6d6bf0bdf4b58c7e171543ecfc1646 Mon Sep 17 00:00:00 2001 From: Sid Shankar Date: Mon, 21 Aug 2023 06:51:30 -0400 Subject: [PATCH 240/608] Updates requirements for TypeScript only Co-authored-by: Erik Krogh Kristensen --- docs/codeql/codeql-overview/system-requirements.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index 27e71f682de..4788e866303 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -26,7 +26,7 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: - ``glibc`` version 2.17 or greater must be installed. - ``musl-c``-based Linux distributions, such as Alpine Linux, are not supported. -For JavaScript and TypeScript extraction on all platforms: +For TypeScript extraction on all platforms: - Node.js 14 or higher must be installed and available on the ``PATH`` as ``node``. From 1b4520b058ba58e0a55fdc6a5db44df432db4d01 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 21 Aug 2023 12:56:37 +0200 Subject: [PATCH 241/608] Data flow: Update QL doc --- .../codeql/dataflow/internal/DataFlowImpl.qll | 2 +- .../dataflow/internal/DataFlowImplCommon.qll | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 1ac6368498a..138364d7613 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -2057,7 +2057,7 @@ module MakeImpl { } DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { - result = prunedViableImplInCallContextReverse(call, ctx) + call = prunedViableImplInCallContextReverse(result, ctx) } predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll index a53227c3a7b..6fb53e04331 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll @@ -774,17 +774,18 @@ module MakeImplCommon { } /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls and results for which - * the return flow from the result to `call` restricts the possible context - * `ctx`. + * Gets a viable call site for the return from `callable` in call context + * `ctx`. This is restricted to those callables and contexts for which + * the possible call sites are restricted. */ cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, CallContextReturn ctx) { + DataFlowCall prunedViableImplInCallContextReverse( + DataFlowCallable callable, CallContextReturn ctx + ) { exists(DataFlowCallable c0, DataFlowCall call0 | - callEnclosingCallable(call0, result) and + callEnclosingCallable(call0, callable) and ctx = TReturn(c0, call0) and - c0 = viableImplInCallContextExt(call0, call) and + c0 = viableImplInCallContextExt(call0, result) and reducedViableImplInReturn(c0, call0) ) } @@ -1305,7 +1306,7 @@ module MakeImplCommon { predicate resolveReturn(CallContext cc, DataFlowCallable callable, DataFlowCall call) { cc instanceof CallContextAny and callable = viableCallableExt(call) or - callable = prunedViableImplInCallContextReverse(call, cc) + call = prunedViableImplInCallContextReverse(callable, cc) } /** From 50190efe1c9db281ee738cdbe9396e11b0de6874 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 12:51:00 +0100 Subject: [PATCH 242/608] C++: Don't limit instruction and operand reuse to those cases where we have a result for 'isUseImpl'. --- .../ir/dataflow/internal/DataFlowPrivate.qll | 14 +- .../cpp/ir/dataflow/internal/SsaInternals.qll | 4 +- .../dataflow/internal/SsaInternalsCommon.qll | 18 +- .../dataflow/fields/ir-path-flow.expected | 401 ++---------------- .../dataflow/taint-tests/taint.expected | 3 +- .../SAMATE/ExecTainted/ExecTainted.expected | 1 + .../semmle/ExecTainted/ExecTainted.expected | 2 + .../SAMATE/OverrunWriteProductFlow.expected | 51 +-- .../semmle/tests/OverflowDestination.expected | 12 +- .../tests/CleartextBufferWrite.expected | 5 - .../CWE/CWE-319/UseOfHttp/UseOfHttp.expected | 15 - .../semmle/tests/ExposedSystemData.expected | 26 +- .../PotentiallyExposedSystemData.expected | 21 - .../Security/CWE/CWE-611/XXE.expected | 39 -- 14 files changed, 79 insertions(+), 533 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index 329164e0fd0..4b2885fb08c 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 @@ -220,9 +220,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 +263,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) ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 4e9a90dc0a1..41870e01b5e 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -74,7 +74,7 @@ predicate hasRawIndirectOperand(Operand op, int indirectionIndex) { type = getLanguageType(op) and m = countIndirectionsForCppType(type) and indirectionIndex = [1 .. m] and - not exists(getIRRepresentationOfIndirectOperand(op, indirectionIndex)) + not hasIRRepresentationOfIndirectOperand(op, indirectionIndex, _, _) ) } @@ -88,7 +88,7 @@ predicate hasRawIndirectInstruction(Instruction instr, int indirectionIndex) { type = getResultLanguageType(instr) and m = countIndirectionsForCppType(type) and indirectionIndex = [1 .. m] and - not exists(getIRRepresentationOfIndirectInstruction(instr, indirectionIndex)) + not hasIRRepresentationOfIndirectInstruction(instr, indirectionIndex, _, _) ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll index 4410e2e9e69..977803477b6 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 @@ -781,11 +781,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) + operandRepr = unique( | | getAUse(load)) and + indirectionIndexRepr = indirectionIndex - 1 ) } @@ -797,12 +800,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 + instrRepr = load and + indirectionIndexRepr = indirectionIndex - 1 ) } diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index 6dce17b97bf..7c4aef1dccd 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -5,9 +5,7 @@ edges | A.cpp:27:22:27:32 | ... = ... | A.cpp:27:28:27:28 | this indirection [post update] [c] | | A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:23:28:26 | this indirection [c] | | A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:29:28:29 | c | -| A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:29:28:29 | c indirection | | A.cpp:28:29:28:29 | c | A.cpp:28:8:28:10 | get indirection | -| A.cpp:28:29:28:29 | c indirection | A.cpp:28:8:28:10 | get indirection | | A.cpp:29:23:29:23 | c | A.cpp:31:20:31:20 | c | | A.cpp:31:14:31:21 | call to B [c] | A.cpp:29:15:29:18 | make indirection [c] | | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | @@ -21,9 +19,7 @@ edges | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | | A.cpp:48:20:48:20 | c | A.cpp:48:12:48:18 | call to make indirection [c] | | A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:10:49:13 | c | -| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c indirection | -| A.cpp:49:13:49:13 | c indirection | A.cpp:49:10:49:13 | c | -| A.cpp:49:13:49:13 | c indirection | A.cpp:49:13:49:13 | c | +| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c | | A.cpp:55:5:55:5 | set output argument [c] | A.cpp:56:10:56:10 | b indirection [c] | | A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | | A.cpp:55:12:55:19 | new | A.cpp:55:5:55:5 | set output argument [c] | @@ -41,17 +37,13 @@ edges | A.cpp:64:21:64:28 | new | A.cpp:64:21:64:28 | new | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | | A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:10:66:14 | c | -| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c indirection | -| A.cpp:66:14:66:14 | c indirection | A.cpp:66:10:66:14 | c | -| A.cpp:66:14:66:14 | c indirection | A.cpp:66:14:66:14 | c | +| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c | | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | A.cpp:75:10:75:11 | b2 indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:25:73:32 | new | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | | A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:10:75:14 | c | -| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c indirection | -| A.cpp:75:14:75:14 | c indirection | A.cpp:75:10:75:14 | c | -| A.cpp:75:14:75:14 | c indirection | A.cpp:75:14:75:14 | c | +| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c | | A.cpp:78:27:78:27 | c | A.cpp:81:21:81:21 | c | | A.cpp:81:10:81:15 | call to setOnB indirection [c] | A.cpp:78:6:78:15 | setOnBWrap indirection [c] | | A.cpp:81:21:81:21 | c | A.cpp:81:10:81:15 | call to setOnB indirection [c] | @@ -67,22 +59,16 @@ edges | A.cpp:103:14:103:14 | c indirection [a] | A.cpp:107:12:107:13 | c1 indirection [a] | | A.cpp:103:14:103:14 | c indirection [a] | A.cpp:120:12:120:13 | c1 indirection [a] | | A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:12:107:16 | a | -| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a indirection | -| A.cpp:107:16:107:16 | a indirection | A.cpp:107:12:107:16 | a | -| A.cpp:107:16:107:16 | a indirection | A.cpp:107:16:107:16 | a | +| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a | | A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:12:120:16 | a | -| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a indirection | -| A.cpp:120:16:120:16 | a indirection | A.cpp:120:12:120:16 | a | -| A.cpp:120:16:120:16 | a indirection | A.cpp:120:16:120:16 | a | +| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a | | A.cpp:126:5:126:5 | set output argument [c] | A.cpp:131:8:131:8 | f7 output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | | A.cpp:126:12:126:18 | new | A.cpp:126:5:126:5 | set output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:126:12:126:18 | new | | A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:132:10:132:10 | b indirection [c] | | A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:10:132:13 | c | -| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c indirection | -| A.cpp:132:13:132:13 | c indirection | A.cpp:132:10:132:13 | c | -| A.cpp:132:13:132:13 | c indirection | A.cpp:132:13:132:13 | c | +| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c | | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:31 | ... = ... | | A.cpp:142:7:142:20 | ... = ... | A.cpp:142:10:142:10 | b indirection [post update] [c] | | A.cpp:142:10:142:10 | b indirection [post update] [c] | A.cpp:143:7:143:31 | ... = ... indirection [c] | @@ -101,20 +87,13 @@ edges | A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | | A.cpp:151:18:151:18 | b | A.cpp:151:12:151:24 | call to D [b] | | A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:10:152:13 | b | -| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b indirection | -| A.cpp:152:13:152:13 | b indirection | A.cpp:152:10:152:13 | b | -| A.cpp:152:13:152:13 | b indirection | A.cpp:152:13:152:13 | b | -| A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | b indirection [c] | +| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b | | A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | b indirection [c] | | A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:10:153:16 | c | | A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:13:153:13 | b indirection [c] | -| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c indirection | -| A.cpp:153:16:153:16 | c indirection | A.cpp:153:10:153:16 | c | -| A.cpp:153:16:153:16 | c indirection | A.cpp:153:16:153:16 | c | +| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c | | A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:10:154:13 | c | -| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c indirection | -| A.cpp:154:13:154:13 | c indirection | A.cpp:154:10:154:13 | c | -| A.cpp:154:13:154:13 | c indirection | A.cpp:154:13:154:13 | c | +| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c | | A.cpp:159:12:159:18 | new | A.cpp:160:29:160:29 | b | | A.cpp:160:18:160:60 | call to MyList [head] | A.cpp:161:38:161:39 | l1 indirection [head] | | A.cpp:160:29:160:29 | b | A.cpp:160:18:160:60 | call to MyList [head] | @@ -127,27 +106,17 @@ edges | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:162:18:162:40 | call to MyList [next indirection, next indirection, head] | | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:181:32:181:35 | next indirection [next indirection, head] | | A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | -| A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | next indirection [head] | -| A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | next indirection [head] | | A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:10:165:29 | head | | A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:20:165:23 | next indirection [head] | -| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head indirection | -| A.cpp:165:26:165:29 | head indirection | A.cpp:165:10:165:29 | head | -| A.cpp:165:26:165:29 | head indirection | A.cpp:165:26:165:29 | head | -| A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | next indirection [head] | +| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head | | A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | next indirection [head] | | A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | next indirection [next indirection, head] | -| A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | next indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | -| A.cpp:167:47:167:50 | next indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | -| A.cpp:167:47:167:50 | next indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | | A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:12:169:18 | head | -| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head indirection | -| A.cpp:169:15:169:18 | head indirection | A.cpp:169:12:169:18 | head | -| A.cpp:169:15:169:18 | head indirection | A.cpp:169:15:169:18 | head | +| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head | | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:20 | ... = ... | | A.cpp:181:32:181:35 | next indirection [head] | A.cpp:184:7:184:23 | ... = ... indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | A.cpp:184:7:184:23 | ... = ... indirection [next indirection, head] | @@ -162,12 +131,9 @@ edges | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:8:16:8:27 | call to Box2 [box1 indirection, elem1] | | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:44:16:44:17 | b1 indirection [elem1] | | B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | -| B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | | B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:10:9:24 | elem1 | | B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | -| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 indirection | -| B.cpp:9:20:9:24 | elem1 indirection | B.cpp:9:10:9:24 | elem1 | -| B.cpp:9:20:9:24 | elem1 indirection | B.cpp:9:20:9:24 | elem1 | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 | | B.cpp:15:15:15:27 | new | B.cpp:16:37:16:37 | e | | B.cpp:16:16:16:38 | call to Box1 [elem2] | B.cpp:17:25:17:26 | b1 indirection [elem2] | | B.cpp:16:37:16:37 | e | B.cpp:16:16:16:38 | call to Box1 [elem2] | @@ -176,12 +142,9 @@ edges | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:17:16:17:27 | call to Box2 [box1 indirection, elem2] | | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:44:16:44:17 | b1 indirection [elem2] | | B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | -| B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | | B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:10:19:24 | elem2 | | B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | -| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 indirection | -| B.cpp:19:20:19:24 | elem2 indirection | B.cpp:19:10:19:24 | elem2 | -| B.cpp:19:20:19:24 | elem2 indirection | B.cpp:19:20:19:24 | elem2 | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 | | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:22 | ... = ... | | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:22 | ... = ... | | B.cpp:35:7:35:22 | ... = ... | B.cpp:35:13:35:17 | this indirection [post update] [elem1] | @@ -202,23 +165,15 @@ edges | C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | ... = ... | | C.cpp:27:8:27:11 | this indirection [s1] | C.cpp:29:10:29:11 | this indirection [s1] | | C.cpp:27:8:27:11 | this indirection [s3] | C.cpp:31:10:31:11 | this indirection [s3] | -| C.cpp:29:10:29:11 | s1 indirection | C.cpp:29:10:29:11 | s1 | | C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | s1 | -| C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | s1 indirection | -| C.cpp:31:10:31:11 | s3 indirection | C.cpp:31:10:31:11 | s3 | | C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | s3 | -| C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | s3 indirection | | D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:30:10:33 | this indirection [elem] | | D.cpp:10:30:10:33 | elem | D.cpp:10:11:10:17 | getElem indirection | -| D.cpp:10:30:10:33 | elem indirection | D.cpp:10:11:10:17 | getElem indirection | | D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:30:10:33 | elem | -| D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:30:10:33 | elem indirection | | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:36 | ... = ... | | D.cpp:11:29:11:36 | ... = ... | D.cpp:11:29:11:32 | this indirection [post update] [elem] | | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | box indirection [elem] | D.cpp:17:11:17:17 | getBox1 indirection [elem] | -| D.cpp:17:30:17:32 | box indirection [elem] | D.cpp:17:11:17:17 | getBox1 indirection [elem] | -| D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | box indirection [elem] | | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | box indirection [elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | @@ -256,20 +211,16 @@ edges | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:10:64:28 | elem | | D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem indirection | -| D.cpp:64:25:64:28 | elem indirection | D.cpp:64:10:64:28 | elem | -| D.cpp:64:25:64:28 | elem indirection | D.cpp:64:25:64:28 | elem | +| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem | | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | E.cpp:21:13:21:16 | data indirection [buffer indirection] | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:21:18:21:23 | buffer indirection | E.cpp:21:18:21:23 | buffer indirection | -| E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | +| E.cpp:21:18:21:23 | buffer indirection | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | | E.cpp:29:21:29:29 | argument_source output argument | E.cpp:29:24:29:29 | b indirection [post update] [buffer indirection] | | E.cpp:29:24:29:29 | b indirection [post update] [buffer indirection] | E.cpp:32:10:32:10 | b indirection [buffer indirection] | @@ -279,6 +230,7 @@ edges | E.cpp:32:10:32:10 | b indirection [buffer indirection] | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:32:10:32:10 | b indirection [buffer indirection] | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:32:13:32:18 | buffer indirection | E.cpp:32:13:32:18 | buffer indirection | +| E.cpp:32:13:32:18 | buffer indirection | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:33:18:33:19 | & ... indirection [data, buffer indirection] | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | | aliasing.cpp:9:3:9:22 | ... = ... | aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | | aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | @@ -289,25 +241,17 @@ edges | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | aliasing.cpp:29:11:29:12 | m1 | -| aliasing.cpp:29:8:29:9 | s1 indirection [m1] | aliasing.cpp:29:11:29:12 | m1 indirection | -| aliasing.cpp:29:11:29:12 | m1 indirection | aliasing.cpp:29:11:29:12 | m1 | | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | aliasing.cpp:30:11:30:12 | m1 | -| aliasing.cpp:30:8:30:9 | s2 indirection [m1] | aliasing.cpp:30:11:30:12 | m1 indirection | -| aliasing.cpp:30:11:30:12 | m1 indirection | aliasing.cpp:30:11:30:12 | m1 | | aliasing.cpp:60:3:60:22 | ... = ... | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | | aliasing.cpp:60:11:60:20 | call to user_input | aliasing.cpp:60:3:60:22 | ... = ... | | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | aliasing.cpp:62:14:62:15 | m1 | -| aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | aliasing.cpp:62:14:62:15 | m1 indirection | -| aliasing.cpp:62:14:62:15 | m1 indirection | aliasing.cpp:62:14:62:15 | m1 | | aliasing.cpp:92:3:92:23 | ... = ... | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | aliasing.cpp:93:8:93:8 | w indirection [s, m1] | | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | | aliasing.cpp:92:12:92:21 | call to user_input | aliasing.cpp:92:3:92:23 | ... = ... | | aliasing.cpp:93:8:93:8 | w indirection [s, m1] | aliasing.cpp:93:10:93:10 | s indirection [m1] | | aliasing.cpp:93:10:93:10 | s indirection [m1] | aliasing.cpp:93:12:93:13 | m1 | -| aliasing.cpp:93:10:93:10 | s indirection [m1] | aliasing.cpp:93:12:93:13 | m1 indirection | -| aliasing.cpp:93:12:93:13 | m1 indirection | aliasing.cpp:93:12:93:13 | m1 | | aliasing.cpp:98:3:98:21 | ... = ... | aliasing.cpp:98:5:98:6 | s indirection [post update] [m1] | | aliasing.cpp:98:5:98:6 | s indirection [post update] [m1] | aliasing.cpp:101:14:101:19 | s_copy indirection [m1] | | aliasing.cpp:98:10:98:19 | call to user_input | aliasing.cpp:98:3:98:21 | ... = ... | @@ -323,49 +267,46 @@ edges | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:175:15:175:22 | taint_a_ptr output argument | | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:187:15:187:22 | taint_a_ptr output argument | | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | +| aliasing.cpp:105:23:105:24 | pa indirection | aliasing.cpp:105:23:105:24 | pa | | aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:105:23:105:24 | pa | | aliasing.cpp:121:15:121:16 | taint_a_ptr output argument | aliasing.cpp:122:8:122:12 | access to array | +| aliasing.cpp:126:15:126:20 | ... - ... indirection | aliasing.cpp:105:23:105:24 | pa indirection | +| aliasing.cpp:126:15:126:20 | ... - ... indirection | aliasing.cpp:126:15:126:20 | taint_a_ptr output argument | +| aliasing.cpp:126:15:126:20 | taint_a_ptr output argument | aliasing.cpp:126:15:126:20 | ... - ... indirection | | aliasing.cpp:126:15:126:20 | taint_a_ptr output argument | aliasing.cpp:127:8:127:16 | * ... | | aliasing.cpp:131:15:131:16 | taint_a_ptr output argument | aliasing.cpp:132:8:132:14 | * ... | | aliasing.cpp:136:15:136:17 | taint_a_ptr output argument | aliasing.cpp:137:8:137:11 | * ... | | 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 | & ... indirection | aliasing.cpp:105:23:105:24 | pa indirection | +| aliasing.cpp:200:15:200:24 | & ... indirection | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | | 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:16:200:18 | ps2 indirection [s, m1] | aliasing.cpp:200:21:200:21 | s indirection [m1] | +| aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | aliasing.cpp:200:16:200:18 | ps2 indirection [s, 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:21:200:21 | s indirection [m1] | aliasing.cpp:200:15:200:24 | & ... indirection | | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | aliasing.cpp:201:13:201:13 | s indirection [m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | m1 | -| aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | m1 indirection | -| aliasing.cpp:201:15:201:16 | m1 indirection | aliasing.cpp:201:15:201:16 | m1 | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:7:8:7:13 | access to array | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:8:8:8:13 | access to array | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:9:8:9:11 | * ... | @@ -380,14 +321,10 @@ edges | arrays.cpp:36:26:36:35 | call to user_input | arrays.cpp:36:3:36:37 | ... = ... | | arrays.cpp:37:8:37:8 | o indirection [nested, arr, data] | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | | arrays.cpp:37:8:37:22 | access to array indirection [data] | arrays.cpp:37:24:37:27 | data | -| arrays.cpp:37:8:37:22 | access to array indirection [data] | arrays.cpp:37:24:37:27 | data indirection | | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | arrays.cpp:37:8:37:22 | access to array indirection [data] | -| arrays.cpp:37:24:37:27 | data indirection | arrays.cpp:37:24:37:27 | data | | arrays.cpp:38:8:38:8 | o indirection [nested, arr, data] | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | | arrays.cpp:38:8:38:22 | access to array indirection [data] | arrays.cpp:38:24:38:27 | data | -| arrays.cpp:38:8:38:22 | access to array indirection [data] | arrays.cpp:38:24:38:27 | data indirection | | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | arrays.cpp:38:8:38:22 | access to array indirection [data] | -| arrays.cpp:38:24:38:27 | data indirection | arrays.cpp:38:24:38:27 | data | | arrays.cpp:42:3:42:40 | ... = ... | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | @@ -395,19 +332,13 @@ edges | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | | arrays.cpp:42:29:42:38 | call to user_input | arrays.cpp:42:3:42:40 | ... = ... | | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | -| arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | data | -| arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | data indirection | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | arrays.cpp:43:8:43:25 | access to array indirection [data] | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | -| arrays.cpp:43:27:43:30 | data indirection | arrays.cpp:43:27:43:30 | data | -| arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | data | -| arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | data indirection | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | arrays.cpp:44:8:44:25 | access to array indirection [data] | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | -| arrays.cpp:44:27:44:30 | data indirection | arrays.cpp:44:27:44:30 | data | | arrays.cpp:48:3:48:40 | ... = ... | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | @@ -415,23 +346,17 @@ edges | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | | arrays.cpp:48:29:48:38 | call to user_input | arrays.cpp:48:3:48:40 | ... = ... | | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | -| arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | data | -| arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | data indirection | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:20:49:22 | ptr indirection [data] | | arrays.cpp:49:20:49:22 | ptr indirection [data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | -| arrays.cpp:49:27:49:30 | data indirection | arrays.cpp:49:27:49:30 | data | -| arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | data | -| arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | data indirection | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:20:50:22 | ptr indirection [data] | | arrays.cpp:50:20:50:22 | ptr indirection [data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | -| arrays.cpp:50:27:50:30 | data indirection | arrays.cpp:50:27:50:30 | data | | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:16 | ... = ... | | by_reference.cpp:12:5:12:16 | ... = ... | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:19 | ... = ... | @@ -444,14 +369,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 | @@ -494,6 +415,7 @@ edges | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | ... = ... | | by_reference.cpp:91:25:91:26 | pa | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument | | by_reference.cpp:91:25:91:26 | pa | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | +| by_reference.cpp:91:25:91:26 | pa indirection | by_reference.cpp:91:25:91:26 | pa | | by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:91:25:91:26 | pa | | by_reference.cpp:95:25:95:26 | pa | by_reference.cpp:124:15:124:21 | taint_a_ref output argument | | by_reference.cpp:95:25:95:26 | pa | by_reference.cpp:128:15:128:23 | taint_a_ref output argument | @@ -508,34 +430,24 @@ edges | by_reference.cpp:106:30:106:41 | pouter indirection [post update] [inner_nested, a] | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | | by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | +| by_reference.cpp:108:15:108:24 | & ... indirection | by_reference.cpp:91:25:91:26 | pa indirection | +| by_reference.cpp:108:15:108:24 | & ... indirection | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | +| by_reference.cpp:108:16:108:21 | pouter indirection [a] | by_reference.cpp:108:15:108:24 | & ... indirection | +| by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | by_reference.cpp:108:16:108:21 | pouter indirection [a] | | by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | by_reference.cpp:116:8:116:13 | pouter indirection [a] | | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | a | -| by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | a indirection | -| by_reference.cpp:110:27:110:27 | a indirection | by_reference.cpp:110:27:110:27 | a | -| by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | a | -| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | a indirection | -| by_reference.cpp:111:25:111:25 | a indirection | by_reference.cpp:111:25:111:25 | a | | by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | a | -| by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | a indirection | -| by_reference.cpp:112:14:112:14 | a indirection | by_reference.cpp:112:14:112:14 | a | | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | a | -| by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | a indirection | -| by_reference.cpp:114:29:114:29 | a indirection | by_reference.cpp:114:29:114:29 | a | -| by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | a | -| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | a indirection | -| by_reference.cpp:115:27:115:27 | a indirection | by_reference.cpp:115:27:115:27 | a | | by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | a | -| by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | a indirection | -| by_reference.cpp:116:16:116:16 | a indirection | by_reference.cpp:116:16:116:16 | a | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | by_reference.cpp:123:28:123:36 | outer indirection [post update] [inner_ptr indirection, a] | @@ -550,39 +462,21 @@ edges | by_reference.cpp:128:23:128:23 | pouter indirection [post update] [a] | by_reference.cpp:136:8:136:13 | pouter indirection [a] | | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | a | -| by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | a indirection | -| by_reference.cpp:130:27:130:27 | a indirection | by_reference.cpp:130:27:130:27 | a | -| by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | a | -| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | a indirection | -| by_reference.cpp:131:25:131:25 | a indirection | by_reference.cpp:131:25:131:25 | a | | by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | a | -| by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | a indirection | -| by_reference.cpp:132:14:132:14 | a indirection | by_reference.cpp:132:14:132:14 | a | | by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | a | -| by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | a indirection | -| by_reference.cpp:134:29:134:29 | a indirection | by_reference.cpp:134:29:134:29 | a | -| by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | a | -| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | a indirection | -| by_reference.cpp:135:27:135:27 | a indirection | by_reference.cpp:135:27:135:27 | a | | by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | a | -| by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | a indirection | -| by_reference.cpp:136:16:136:16 | a indirection | by_reference.cpp:136:16:136:16 | a | | clearning.cpp:32:3:32:25 | ... = ... | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | clearning.cpp:33:5:33:5 | s indirection [x indirection] | | clearning.cpp:32:10:32:19 | call to user_input | clearning.cpp:32:3:32:25 | ... = ... | | clearning.cpp:33:5:33:5 | s indirection [x indirection] | clearning.cpp:34:9:34:9 | s indirection [x indirection] | | clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:8:34:11 | * ... | -| clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:11:34:11 | x indirection | -| clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:11:34:11 | x indirection | -| clearning.cpp:34:11:34:11 | x indirection | clearning.cpp:34:8:34:11 | * ... | -| clearning.cpp:34:11:34:11 | x indirection | clearning.cpp:34:8:34:11 | * ... | | clearning.cpp:53:3:53:25 | ... = ... | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | clearning.cpp:54:3:54:3 | s indirection [x indirection] | | clearning.cpp:53:10:53:19 | call to user_input | clearning.cpp:53:3:53:25 | ... = ... | @@ -596,6 +490,7 @@ edges | clearning.cpp:55:8:55:8 | s indirection [x indirection] | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:55:8:55:8 | s indirection [x indirection] | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:55:10:55:10 | x indirection | clearning.cpp:55:10:55:10 | x indirection | +| clearning.cpp:55:10:55:10 | x indirection | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:60:3:60:22 | ... = ... | clearning.cpp:60:7:60:7 | s indirection [post update] [x indirection] | | clearning.cpp:60:7:60:7 | s indirection [post update] [x indirection] | clearning.cpp:61:3:61:3 | s indirection [x indirection] | | clearning.cpp:60:11:60:20 | call to user_input | clearning.cpp:60:3:60:22 | ... = ... | @@ -609,13 +504,10 @@ edges | clearning.cpp:62:8:62:8 | s indirection [x indirection] | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:62:8:62:8 | s indirection [x indirection] | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:62:10:62:10 | x indirection | clearning.cpp:62:10:62:10 | x indirection | +| clearning.cpp:62:10:62:10 | x indirection | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:74:20:74:22 | argument_source output argument | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | clearning.cpp:76:8:76:8 | s indirection [val indirection] | | clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:7:76:12 | * ... | -| clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:10:76:12 | val indirection | -| clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:10:76:12 | val indirection | -| clearning.cpp:76:10:76:12 | val indirection | clearning.cpp:76:7:76:12 | * ... | -| clearning.cpp:76:10:76:12 | val indirection | clearning.cpp:76:7:76:12 | * ... | | clearning.cpp:81:20:81:22 | argument_source output argument | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | clearning.cpp:83:13:83:13 | s indirection [val indirection] | | clearning.cpp:83:5:83:21 | ... = ... indirection | clearning.cpp:83:7:83:9 | s indirection [post update] [val indirection] | @@ -625,10 +517,6 @@ edges | clearning.cpp:83:13:83:21 | ... + ... indirection | clearning.cpp:83:5:83:21 | ... = ... indirection | | clearning.cpp:83:15:83:17 | val indirection | clearning.cpp:83:5:83:21 | ... = ... indirection | | clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:7:84:12 | * ... | -| clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:10:84:12 | val indirection | -| clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:10:84:12 | val indirection | -| clearning.cpp:84:10:84:12 | val indirection | clearning.cpp:84:7:84:12 | * ... | -| clearning.cpp:84:10:84:12 | val indirection | clearning.cpp:84:7:84:12 | * ... | | clearning.cpp:89:20:89:22 | argument_source output argument | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | clearning.cpp:90:3:90:3 | s indirection [val indirection] | | clearning.cpp:90:3:90:3 | s indirection [val indirection] | clearning.cpp:90:3:90:9 | ... ++ indirection | @@ -639,10 +527,6 @@ edges | clearning.cpp:90:5:90:7 | s indirection [post update] [val indirection] | clearning.cpp:91:8:91:8 | s indirection [val indirection] | | clearning.cpp:90:5:90:7 | val indirection | clearning.cpp:90:3:90:9 | ... ++ indirection | | clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:7:91:12 | * ... | -| clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:10:91:12 | val indirection | -| clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:10:91:12 | val indirection | -| clearning.cpp:91:10:91:12 | val indirection | clearning.cpp:91:7:91:12 | * ... | -| clearning.cpp:91:10:91:12 | val indirection | clearning.cpp:91:7:91:12 | * ... | | clearning.cpp:96:20:96:22 | argument_source output argument | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | clearning.cpp:97:10:97:10 | s indirection [val indirection] | | clearning.cpp:97:2:97:18 | ... = ... indirection | clearning.cpp:97:4:97:6 | s indirection [post update] [val indirection] | @@ -652,10 +536,6 @@ edges | clearning.cpp:97:10:97:18 | ... + ... indirection | clearning.cpp:97:2:97:18 | ... = ... indirection | | clearning.cpp:97:12:97:14 | val indirection | clearning.cpp:97:2:97:18 | ... = ... indirection | | clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:7:98:12 | * ... | -| clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:10:98:12 | val indirection | -| clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:10:98:12 | val indirection | -| clearning.cpp:98:10:98:12 | val indirection | clearning.cpp:98:7:98:12 | * ... | -| clearning.cpp:98:10:98:12 | val indirection | clearning.cpp:98:7:98:12 | * ... | | clearning.cpp:103:20:103:22 | argument_source output argument | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | clearning.cpp:104:2:104:2 | s indirection [val indirection] | | clearning.cpp:104:2:104:2 | s indirection [val indirection] | clearning.cpp:104:2:104:8 | ... ++ indirection | @@ -666,10 +546,6 @@ edges | clearning.cpp:104:4:104:6 | s indirection [post update] [val indirection] | clearning.cpp:105:8:105:8 | s indirection [val indirection] | | clearning.cpp:104:4:104:6 | val indirection | clearning.cpp:104:2:104:8 | ... ++ indirection | | clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:7:105:12 | * ... | -| clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:10:105:12 | val indirection | -| clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:10:105:12 | val indirection | -| clearning.cpp:105:10:105:12 | val indirection | clearning.cpp:105:7:105:12 | * ... | -| clearning.cpp:105:10:105:12 | val indirection | clearning.cpp:105:7:105:12 | * ... | | clearning.cpp:110:20:110:22 | argument_source output argument | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | clearning.cpp:111:4:111:4 | s indirection [val indirection] | | clearning.cpp:111:2:111:8 | ++ ... indirection | clearning.cpp:111:2:111:8 | ++ ... indirection | @@ -680,10 +556,6 @@ edges | clearning.cpp:111:6:111:8 | s indirection [post update] [val indirection] | clearning.cpp:112:8:112:8 | s indirection [val indirection] | | clearning.cpp:111:6:111:8 | val indirection | clearning.cpp:111:2:111:8 | ++ ... indirection | | clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:7:112:12 | * ... | -| clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:10:112:12 | val indirection | -| clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:10:112:12 | val indirection | -| clearning.cpp:112:10:112:12 | val indirection | clearning.cpp:112:7:112:12 | * ... | -| clearning.cpp:112:10:112:12 | val indirection | clearning.cpp:112:7:112:12 | * ... | | clearning.cpp:117:20:117:22 | argument_source output argument | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | clearning.cpp:118:2:118:2 | s indirection [val indirection] | | clearning.cpp:118:2:118:2 | s indirection [val indirection] | clearning.cpp:118:2:118:11 | ... += ... indirection | @@ -694,26 +566,16 @@ edges | clearning.cpp:118:4:118:6 | s indirection [post update] [val indirection] | clearning.cpp:119:8:119:8 | s indirection [val indirection] | | clearning.cpp:118:4:118:6 | val indirection | clearning.cpp:118:2:118:11 | ... += ... indirection | | clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:7:119:12 | * ... | -| clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:10:119:12 | val indirection | -| clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:10:119:12 | val indirection | -| clearning.cpp:119:10:119:12 | val indirection | clearning.cpp:119:7:119:12 | * ... | -| clearning.cpp:119:10:119:12 | val indirection | clearning.cpp:119:7:119:12 | * ... | | clearning.cpp:151:3:151:22 | ... = ... | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | clearning.cpp:152:8:152:8 | s indirection [val] | | clearning.cpp:151:11:151:20 | call to user_input | clearning.cpp:151:3:151:22 | ... = ... | | clearning.cpp:152:8:152:8 | s indirection [val] | clearning.cpp:152:10:152:12 | val | -| clearning.cpp:152:8:152:8 | s indirection [val] | clearning.cpp:152:10:152:12 | val indirection | -| clearning.cpp:152:10:152:12 | val indirection | clearning.cpp:152:10:152:12 | val | | complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:20:9:21 | this indirection [a_] | | complex.cpp:9:20:9:21 | a_ | complex.cpp:9:7:9:7 | a indirection | -| complex.cpp:9:20:9:21 | a_ indirection | complex.cpp:9:7:9:7 | a indirection | | complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:20:9:21 | a_ | -| complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:20:9:21 | a_ indirection | | complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:20:10:21 | this indirection [b_] | | complex.cpp:10:20:10:21 | b_ | complex.cpp:10:7:10:7 | b indirection | -| complex.cpp:10:20:10:21 | b_ indirection | complex.cpp:10:7:10:7 | b indirection | | complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:20:10:21 | b_ | -| complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:20:10:21 | b_ indirection | | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:27 | ... = ... | | complex.cpp:11:22:11:27 | ... = ... | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:27 | ... = ... | @@ -772,55 +634,36 @@ edges | conflated.cpp:10:7:10:7 | ra indirection [post update] [p indirection] | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | | conflated.cpp:10:11:10:20 | call to user_input | conflated.cpp:10:3:10:22 | ... = ... | | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | p indirection | -| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | p indirection | -| conflated.cpp:11:12:11:12 | p indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:12:11:12 | p indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:29:3:29:22 | ... = ... | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | conflated.cpp:30:8:30:9 | pa indirection [x] | | conflated.cpp:29:11:29:20 | call to user_input | conflated.cpp:29:3:29:22 | ... = ... | | conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | x | -| conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | x indirection | -| conflated.cpp:30:12:30:12 | x indirection | conflated.cpp:30:12:30:12 | x | | conflated.cpp:36:3:36:22 | ... = ... | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | conflated.cpp:37:8:37:9 | pa indirection [x] | | conflated.cpp:36:11:36:20 | call to user_input | conflated.cpp:36:3:36:22 | ... = ... | | conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | x | -| conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | x indirection | -| conflated.cpp:37:12:37:12 | x indirection | conflated.cpp:37:12:37:12 | x | | conflated.cpp:54:3:54:28 | ... = ... | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:54:17:54:26 | call to user_input | conflated.cpp:54:3:54:28 | ... = ... | | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | next indirection [y] | -| conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | next indirection [y] | | conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:12:55:15 | next indirection [y] | | conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | y | -| conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | y indirection | -| conflated.cpp:55:18:55:18 | y indirection | conflated.cpp:55:18:55:18 | y | | conflated.cpp:60:3:60:28 | ... = ... | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:60:17:60:26 | call to user_input | conflated.cpp:60:3:60:28 | ... = ... | | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | next indirection [y] | -| conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | next indirection [y] | | conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:12:61:15 | next indirection [y] | | conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | y | -| conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | y indirection | -| conflated.cpp:61:18:61:18 | y indirection | conflated.cpp:61:18:61:18 | y | | constructors.cpp:18:9:18:9 | this indirection [a_] | constructors.cpp:18:22:18:23 | this indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | constructors.cpp:18:9:18:9 | a indirection | -| constructors.cpp:18:22:18:23 | a_ indirection | constructors.cpp:18:9:18:9 | a indirection | | constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:22:18:23 | a_ | -| constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:22:18:23 | a_ indirection | | constructors.cpp:19:9:19:9 | this indirection [b_] | constructors.cpp:19:22:19:23 | this indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:9:19:9 | b indirection | -| constructors.cpp:19:22:19:23 | b_ indirection | constructors.cpp:19:9:19:9 | b indirection | | constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:22:19:23 | b_ | -| constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:22:19:23 | b_ indirection | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | a | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | b | | constructors.cpp:23:28:23:28 | a | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | @@ -858,61 +701,43 @@ edges | qualifiers.cpp:22:23:22:23 | call to getInner indirection [post update] [a] | qualifiers.cpp:22:5:22:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:22:27:22:36 | call to user_input | qualifiers.cpp:22:5:22:38 | ... = ... | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | -| qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | a | -| qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | a indirection | -| qualifiers.cpp:23:23:23:23 | a indirection | qualifiers.cpp:23:23:23:23 | a | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:27:11:27:18 | setA output argument [a] | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:27:11:27:18 | setA output argument [a] | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | -| qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | a | -| qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | a indirection | -| qualifiers.cpp:28:23:28:23 | a indirection | qualifiers.cpp:28:23:28:23 | a | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | -| qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | a | -| qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | a indirection | -| qualifiers.cpp:33:23:33:23 | a indirection | qualifiers.cpp:33:23:33:23 | a | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | -| qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | a | -| qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | a indirection | -| qualifiers.cpp:38:23:38:23 | a indirection | qualifiers.cpp:38:23:38:23 | a | | qualifiers.cpp:42:5:42:40 | ... = ... | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:42:29:42:38 | call to user_input | qualifiers.cpp:42:5:42:40 | ... = ... | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | -| qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | a | -| qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | a indirection | -| qualifiers.cpp:43:23:43:23 | a indirection | qualifiers.cpp:43:23:43:23 | a | | qualifiers.cpp:47:5:47:42 | ... = ... | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:47:31:47:40 | call to user_input | qualifiers.cpp:47:5:47:42 | ... = ... | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | -| qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | a | -| qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | a indirection | -| qualifiers.cpp:48:23:48:23 | a indirection | qualifiers.cpp:48:23:48:23 | a | | realistic.cpp:53:9:53:66 | ... = ... | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | @@ -922,23 +747,16 @@ edges | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:53:9:53:66 | ... = ... | | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | -| realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:14:61:55 | bufferLen | -| realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen indirection | -| realistic.cpp:61:47:61:55 | bufferLen indirection | realistic.cpp:61:14:61:55 | bufferLen | -| realistic.cpp:61:47:61:55 | bufferLen indirection | realistic.cpp:61:47:61:55 | bufferLen | +| realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen | | simple.cpp:18:9:18:9 | this indirection [a_] | simple.cpp:18:22:18:23 | this indirection [a_] | | simple.cpp:18:22:18:23 | a_ | simple.cpp:18:9:18:9 | a indirection | -| simple.cpp:18:22:18:23 | a_ indirection | simple.cpp:18:9:18:9 | a indirection | | simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:22:18:23 | a_ | -| simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:22:18:23 | a_ indirection | | simple.cpp:19:9:19:9 | this indirection [b_] | simple.cpp:19:22:19:23 | this indirection [b_] | | simple.cpp:19:22:19:23 | b_ | simple.cpp:19:9:19:9 | b indirection | -| simple.cpp:19:22:19:23 | b_ indirection | simple.cpp:19:9:19:9 | b indirection | | simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:22:19:23 | b_ | -| simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:22:19:23 | b_ indirection | | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:29 | ... = ... | | simple.cpp:20:24:20:29 | ... = ... | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:29 | ... = ... | @@ -969,14 +787,10 @@ edges | simple.cpp:65:7:65:7 | a indirection [post update] [i] | simple.cpp:67:10:67:11 | a2 indirection [i] | | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:65:5:65:22 | ... = ... | | simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | i | -| simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | i indirection | -| simple.cpp:67:13:67:13 | i indirection | simple.cpp:67:13:67:13 | i | | simple.cpp:78:9:78:15 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | this indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:79:19:79:20 | f1 | -| simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:79:19:79:20 | f1 indirection | | simple.cpp:79:16:79:17 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | f2 indirection [f1] | | simple.cpp:79:19:79:20 | f1 | simple.cpp:78:9:78:15 | getf2f1 indirection | -| simple.cpp:79:19:79:20 | f1 indirection | simple.cpp:78:9:78:15 | getf2f1 indirection | | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | simple.cpp:84:14:84:20 | this indirection [f2, f1] | | simple.cpp:83:9:83:28 | ... = ... | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | @@ -987,12 +801,8 @@ edges | simple.cpp:92:7:92:7 | a indirection [post update] [i] | simple.cpp:94:10:94:11 | a2 indirection [i] | | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:92:5:92:22 | ... = ... | | simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | i | -| simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | i indirection | -| simple.cpp:94:13:94:13 | i indirection | simple.cpp:94:13:94:13 | i | | struct_init.c:14:24:14:25 | ab indirection [a] | struct_init.c:15:8:15:9 | ab indirection [a] | | struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | a | -| struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | a indirection | -| struct_init.c:15:12:15:12 | a indirection | struct_init.c:15:12:15:12 | a | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:22:8:22:9 | ab indirection [a] | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:24:10:24:12 | & ... indirection [a] | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:28:5:28:7 | & ... indirection [a] | @@ -1000,8 +810,6 @@ edges | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:17:20:36 | definition of ab indirection [post update] [a] | | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:20:20:29 | call to user_input | | struct_init.c:22:8:22:9 | ab indirection [a] | struct_init.c:22:11:22:11 | a | -| struct_init.c:22:8:22:9 | ab indirection [a] | struct_init.c:22:11:22:11 | a indirection | -| struct_init.c:22:11:22:11 | a indirection | struct_init.c:22:11:22:11 | a | | struct_init.c:24:10:24:12 | & ... indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | @@ -1015,14 +823,9 @@ edges | struct_init.c:28:5:28:7 | & ... indirection [a] | struct_init.c:26:23:29:3 | definition of outer indirection [post update] [pointerAB indirection, a] | | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | struct_init.c:31:14:31:21 | nestedAB indirection [a] | | struct_init.c:31:14:31:21 | nestedAB indirection [a] | struct_init.c:31:23:31:23 | a | -| struct_init.c:31:14:31:21 | nestedAB indirection [a] | struct_init.c:31:23:31:23 | a indirection | -| struct_init.c:31:23:31:23 | a indirection | struct_init.c:31:23:31:23 | a | -| struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | a | -| struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | a indirection | -| struct_init.c:33:25:33:25 | a indirection | struct_init.c:33:25:33:25 | a | | struct_init.c:36:10:36:24 | & ... indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | struct_init.c:36:10:36:24 | & ... indirection [a] | | struct_init.c:40:13:40:14 | definition of ab indirection [a] | struct_init.c:43:5:43:7 | & ... indirection [a] | @@ -1032,7 +835,6 @@ edges | struct_init.c:41:23:44:3 | definition of outer indirection [post update] [pointerAB indirection, a] | struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | | struct_init.c:43:5:43:7 | & ... indirection [a] | struct_init.c:41:23:44:3 | definition of outer indirection [post update] [pointerAB indirection, a] | | struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | -| struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | nodes @@ -1046,7 +848,6 @@ nodes | A.cpp:28:8:28:10 | this indirection [c] | semmle.label | this indirection [c] | | A.cpp:28:23:28:26 | this indirection [c] | semmle.label | this indirection [c] | | A.cpp:28:29:28:29 | c | semmle.label | c | -| A.cpp:28:29:28:29 | c indirection | semmle.label | c indirection | | A.cpp:29:15:29:18 | make indirection [c] | semmle.label | make indirection [c] | | A.cpp:29:23:29:23 | c | semmle.label | c | | A.cpp:31:14:31:21 | call to B [c] | semmle.label | call to B [c] | @@ -1061,7 +862,6 @@ nodes | A.cpp:49:10:49:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:49:10:49:13 | c | semmle.label | c | | A.cpp:49:13:49:13 | c | semmle.label | c | -| A.cpp:49:13:49:13 | c indirection | semmle.label | c indirection | | A.cpp:55:5:55:5 | set output argument [c] | semmle.label | set output argument [c] | | A.cpp:55:12:55:19 | new | semmle.label | new | | A.cpp:55:12:55:19 | new | semmle.label | new | @@ -1078,14 +878,12 @@ nodes | A.cpp:66:10:66:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:66:10:66:14 | c | semmle.label | c | | A.cpp:66:14:66:14 | c | semmle.label | c | -| A.cpp:66:14:66:14 | c indirection | semmle.label | c indirection | | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | semmle.label | call to setOnBWrap indirection [c] | | A.cpp:73:25:73:32 | new | semmle.label | new | | A.cpp:73:25:73:32 | new | semmle.label | new | | A.cpp:75:10:75:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:75:10:75:14 | c | semmle.label | c | | A.cpp:75:14:75:14 | c | semmle.label | c | -| A.cpp:75:14:75:14 | c indirection | semmle.label | c indirection | | A.cpp:78:6:78:15 | setOnBWrap indirection [c] | semmle.label | setOnBWrap indirection [c] | | A.cpp:78:27:78:27 | c | semmle.label | c | | A.cpp:81:10:81:15 | call to setOnB indirection [c] | semmle.label | call to setOnB indirection [c] | @@ -1102,11 +900,9 @@ nodes | A.cpp:107:12:107:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:107:12:107:16 | a | semmle.label | a | | A.cpp:107:16:107:16 | a | semmle.label | a | -| A.cpp:107:16:107:16 | a indirection | semmle.label | a indirection | | A.cpp:120:12:120:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:120:12:120:16 | a | semmle.label | a | | A.cpp:120:16:120:16 | a | semmle.label | a | -| A.cpp:120:16:120:16 | a indirection | semmle.label | a indirection | | A.cpp:126:5:126:5 | set output argument [c] | semmle.label | set output argument [c] | | A.cpp:126:12:126:18 | new | semmle.label | new | | A.cpp:126:12:126:18 | new | semmle.label | new | @@ -1114,7 +910,6 @@ nodes | A.cpp:132:10:132:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:132:10:132:13 | c | semmle.label | c | | A.cpp:132:13:132:13 | c | semmle.label | c | -| A.cpp:132:13:132:13 | c indirection | semmle.label | c indirection | | A.cpp:140:13:140:13 | b | semmle.label | b | | A.cpp:142:7:142:20 | ... = ... | semmle.label | ... = ... | | A.cpp:142:10:142:10 | b indirection [post update] [c] | semmle.label | b indirection [post update] [c] | @@ -1134,17 +929,13 @@ nodes | A.cpp:152:10:152:10 | d indirection [b] | semmle.label | d indirection [b] | | A.cpp:152:10:152:13 | b | semmle.label | b | | A.cpp:152:13:152:13 | b | semmle.label | b | -| A.cpp:152:13:152:13 | b indirection | semmle.label | b indirection | | A.cpp:153:10:153:10 | d indirection [b indirection, c] | semmle.label | d indirection [b indirection, c] | | A.cpp:153:10:153:16 | c | semmle.label | c | | A.cpp:153:13:153:13 | b indirection [c] | semmle.label | b indirection [c] | -| A.cpp:153:13:153:13 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:153:16:153:16 | c | semmle.label | c | -| A.cpp:153:16:153:16 | c indirection | semmle.label | c indirection | | A.cpp:154:10:154:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:154:10:154:13 | c | semmle.label | c | | A.cpp:154:13:154:13 | c | semmle.label | c | -| A.cpp:154:13:154:13 | c indirection | semmle.label | c indirection | | A.cpp:159:12:159:18 | new | semmle.label | new | | A.cpp:160:18:160:60 | call to MyList [head] | semmle.label | call to MyList [head] | | A.cpp:160:29:160:29 | b | semmle.label | b | @@ -1155,21 +946,15 @@ nodes | A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | semmle.label | l3 indirection [next indirection, next indirection, head] | | A.cpp:165:10:165:29 | head | semmle.label | head | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | -| A.cpp:165:14:165:17 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | -| A.cpp:165:20:165:23 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:165:20:165:23 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:165:26:165:29 | head | semmle.label | head | -| A.cpp:165:26:165:29 | head indirection | semmle.label | head indirection | | A.cpp:167:44:167:44 | l indirection [next indirection, head] | semmle.label | l indirection [next indirection, head] | | A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | semmle.label | l indirection [next indirection, next indirection, head] | | A.cpp:167:47:167:50 | next indirection [head] | semmle.label | next indirection [head] | -| A.cpp:167:47:167:50 | next indirection [head] | semmle.label | next indirection [head] | -| A.cpp:167:47:167:50 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | | A.cpp:169:12:169:12 | l indirection [head] | semmle.label | l indirection [head] | | A.cpp:169:12:169:18 | head | semmle.label | head | | A.cpp:169:15:169:18 | head | semmle.label | head | -| A.cpp:169:15:169:18 | head indirection | semmle.label | head indirection | | A.cpp:181:15:181:21 | newHead | semmle.label | newHead | | A.cpp:181:32:181:35 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | @@ -1187,9 +972,7 @@ nodes | B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | semmle.label | b2 indirection [box1 indirection, elem1] | | B.cpp:9:10:9:24 | elem1 | semmle.label | elem1 | | B.cpp:9:14:9:17 | box1 indirection [elem1] | semmle.label | box1 indirection [elem1] | -| B.cpp:9:14:9:17 | box1 indirection [elem1] | semmle.label | box1 indirection [elem1] | | B.cpp:9:20:9:24 | elem1 | semmle.label | elem1 | -| B.cpp:9:20:9:24 | elem1 indirection | semmle.label | elem1 indirection | | B.cpp:15:15:15:27 | new | semmle.label | new | | B.cpp:16:16:16:38 | call to Box1 [elem2] | semmle.label | call to Box1 [elem2] | | B.cpp:16:37:16:37 | e | semmle.label | e | @@ -1198,9 +981,7 @@ nodes | B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | semmle.label | b2 indirection [box1 indirection, elem2] | | B.cpp:19:10:19:24 | elem2 | semmle.label | elem2 | | B.cpp:19:14:19:17 | box1 indirection [elem2] | semmle.label | box1 indirection [elem2] | -| B.cpp:19:14:19:17 | box1 indirection [elem2] | semmle.label | box1 indirection [elem2] | | B.cpp:19:20:19:24 | elem2 | semmle.label | elem2 | -| B.cpp:19:20:19:24 | elem2 indirection | semmle.label | elem2 indirection | | B.cpp:33:16:33:17 | e1 | semmle.label | e1 | | B.cpp:33:26:33:27 | e2 | semmle.label | e2 | | B.cpp:35:7:35:22 | ... = ... | semmle.label | ... = ... | @@ -1226,15 +1007,12 @@ nodes | C.cpp:27:8:27:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:27:8:27:11 | this indirection [s3] | semmle.label | this indirection [s3] | | C.cpp:29:10:29:11 | s1 | semmle.label | s1 | -| C.cpp:29:10:29:11 | s1 indirection | semmle.label | s1 indirection | | C.cpp:29:10:29:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:31:10:31:11 | s3 | semmle.label | s3 | -| C.cpp:31:10:31:11 | s3 indirection | semmle.label | s3 indirection | | C.cpp:31:10:31:11 | this indirection [s3] | semmle.label | this indirection [s3] | | D.cpp:10:11:10:17 | getElem indirection | semmle.label | getElem indirection | | D.cpp:10:11:10:17 | this indirection [elem] | semmle.label | this indirection [elem] | | D.cpp:10:30:10:33 | elem | semmle.label | elem | -| D.cpp:10:30:10:33 | elem indirection | semmle.label | elem indirection | | D.cpp:10:30:10:33 | this indirection [elem] | semmle.label | this indirection [elem] | | D.cpp:11:24:11:24 | e | semmle.label | e | | D.cpp:11:29:11:32 | this indirection [post update] [elem] | semmle.label | this indirection [post update] [elem] | @@ -1242,7 +1020,6 @@ nodes | D.cpp:17:11:17:17 | getBox1 indirection [elem] | semmle.label | getBox1 indirection [elem] | | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | box indirection [elem] | semmle.label | box indirection [elem] | -| D.cpp:17:30:17:32 | box indirection [elem] | semmle.label | box indirection [elem] | | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | @@ -1276,13 +1053,10 @@ nodes | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | semmle.label | boxfield indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | semmle.label | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:28 | elem | semmle.label | elem | | D.cpp:64:20:64:22 | box indirection [elem] | semmle.label | box indirection [elem] | -| D.cpp:64:20:64:22 | box indirection [elem] | semmle.label | box indirection [elem] | | D.cpp:64:25:64:28 | elem | semmle.label | elem | -| D.cpp:64:25:64:28 | elem indirection | semmle.label | elem indirection | | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | semmle.label | p indirection [data, buffer indirection] | | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | semmle.label | p indirection [data, buffer indirection] | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | semmle.label | data indirection [buffer indirection] | @@ -1295,7 +1069,6 @@ nodes | E.cpp:30:23:30:26 | p indirection [post update] [data, buffer indirection] | semmle.label | p indirection [post update] [data, buffer indirection] | | E.cpp:30:28:30:33 | data indirection [post update] [buffer indirection] | semmle.label | data indirection [post update] [buffer indirection] | | E.cpp:31:10:31:12 | raw indirection | semmle.label | raw indirection | -| E.cpp:31:10:31:12 | raw indirection | semmle.label | raw indirection | | E.cpp:32:10:32:10 | b indirection [buffer indirection] | semmle.label | b indirection [buffer indirection] | | E.cpp:32:13:32:18 | buffer indirection | semmle.label | buffer indirection | | E.cpp:32:13:32:18 | buffer indirection | semmle.label | buffer indirection | @@ -1310,16 +1083,13 @@ nodes | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | semmle.label | referenceSetter output argument [m1] | | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | semmle.label | s1 indirection [m1] | | aliasing.cpp:29:11:29:12 | m1 | semmle.label | m1 | -| aliasing.cpp:29:11:29:12 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | semmle.label | s2 indirection [m1] | | aliasing.cpp:30:11:30:12 | m1 | semmle.label | m1 | -| aliasing.cpp:30:11:30:12 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:60:3:60:22 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | semmle.label | s2 indirection [post update] [m1] | | aliasing.cpp:60:11:60:20 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | semmle.label | copy2 indirection [m1] | | aliasing.cpp:62:14:62:15 | m1 | semmle.label | m1 | -| aliasing.cpp:62:14:62:15 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:92:3:92:23 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | semmle.label | w indirection [post update] [s, m1] | | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | @@ -1327,7 +1097,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 | @@ -1335,9 +1104,12 @@ nodes | aliasing.cpp:101:14:101:19 | s_copy indirection [m1] | semmle.label | s_copy indirection [m1] | | aliasing.cpp:102:8:102:10 | * ... | semmle.label | * ... | | aliasing.cpp:105:23:105:24 | pa | semmle.label | pa | +| aliasing.cpp:105:23:105:24 | pa | semmle.label | pa | +| aliasing.cpp:105:23:105:24 | pa indirection | semmle.label | pa indirection | | aliasing.cpp:106:9:106:18 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:121:15:121:16 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:122:8:122:12 | access to array | semmle.label | access to array | +| aliasing.cpp:126:15:126:20 | ... - ... indirection | semmle.label | ... - ... indirection | | aliasing.cpp:126:15:126:20 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:127:8:127:16 | * ... | semmle.label | * ... | | aliasing.cpp:131:15:131:16 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | @@ -1348,39 +1120,36 @@ 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 | & ... indirection | semmle.label | & ... indirection | | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | +| aliasing.cpp:200:16:200:18 | ps2 indirection [s, m1] | semmle.label | ps2 indirection [s, m1] | | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | semmle.label | ps2 indirection [post update] [s, m1] | +| aliasing.cpp:200:21:200:21 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | semmle.label | ps2 indirection [s, m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:201:15:201:16 | m1 | semmle.label | m1 | -| aliasing.cpp:201:15:201:16 | m1 indirection | semmle.label | m1 indirection | | arrays.cpp:6:12:6:21 | call to user_input | semmle.label | call to user_input | | arrays.cpp:7:8:7:13 | access to array | semmle.label | access to array | | arrays.cpp:8:8:8:13 | access to array | semmle.label | access to array | @@ -1398,12 +1167,10 @@ nodes | arrays.cpp:37:8:37:22 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | semmle.label | nested indirection [arr, data] | | arrays.cpp:37:24:37:27 | data | semmle.label | data | -| arrays.cpp:37:24:37:27 | data indirection | semmle.label | data indirection | | arrays.cpp:38:8:38:8 | o indirection [nested, arr, data] | semmle.label | o indirection [nested, arr, data] | | arrays.cpp:38:8:38:22 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | semmle.label | nested indirection [arr, data] | | arrays.cpp:38:24:38:27 | data | semmle.label | data | -| arrays.cpp:38:24:38:27 | data indirection | semmle.label | data indirection | | arrays.cpp:42:3:42:40 | ... = ... | semmle.label | ... = ... | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | semmle.label | o indirection [post update] [indirect indirection, arr, data] | | arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | semmle.label | indirect indirection [post update] [arr, data] | @@ -1412,15 +1179,11 @@ nodes | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | -| arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:43:27:43:30 | data | semmle.label | data | -| arrays.cpp:43:27:43:30 | data indirection | semmle.label | data indirection | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | -| arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:44:27:44:30 | data | semmle.label | data | -| arrays.cpp:44:27:44:30 | data indirection | semmle.label | data indirection | | arrays.cpp:48:3:48:40 | ... = ... | semmle.label | ... = ... | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | semmle.label | o indirection [post update] [indirect indirection, ptr indirection, data] | | arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | semmle.label | indirect indirection [post update] [ptr indirection, data] | @@ -1429,17 +1192,13 @@ nodes | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | -| arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:49:20:49:22 | ptr indirection [data] | semmle.label | ptr indirection [data] | | arrays.cpp:49:27:49:30 | data | semmle.label | data | -| arrays.cpp:49:27:49:30 | data indirection | semmle.label | data indirection | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | -| arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:50:20:50:22 | ptr indirection [data] | semmle.label | ptr indirection [data] | | arrays.cpp:50:27:50:30 | data | semmle.label | data | -| arrays.cpp:50:27:50:30 | data indirection | semmle.label | data indirection | | by_reference.cpp:11:48:11:52 | value | semmle.label | value | | by_reference.cpp:12:5:12:16 | ... = ... | semmle.label | ... = ... | | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | semmle.label | s indirection [post update] [a] | @@ -1456,12 +1215,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] | @@ -1493,6 +1250,8 @@ nodes | by_reference.cpp:88:9:88:9 | inner indirection [post update] [a] | semmle.label | inner indirection [post update] [a] | | by_reference.cpp:88:13:88:22 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:91:25:91:26 | pa | semmle.label | pa | +| by_reference.cpp:91:25:91:26 | pa | semmle.label | pa | +| by_reference.cpp:91:25:91:26 | pa indirection | semmle.label | pa indirection | | by_reference.cpp:92:9:92:18 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:95:25:95:26 | pa | semmle.label | pa | | by_reference.cpp:96:8:96:17 | call to user_input | semmle.label | call to user_input | @@ -1506,32 +1265,26 @@ nodes | by_reference.cpp:106:30:106:41 | pouter indirection [post update] [inner_nested, a] | semmle.label | pouter indirection [post update] [inner_nested, a] | | by_reference.cpp:107:29:107:37 | pouter indirection [post update] [inner_ptr indirection, a] | semmle.label | pouter indirection [post update] [inner_ptr indirection, a] | | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] | +| by_reference.cpp:108:15:108:24 | & ... indirection | semmle.label | & ... indirection | | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | +| by_reference.cpp:108:16:108:21 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | semmle.label | pouter indirection [post update] [a] | | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:110:27:110:27 | a | semmle.label | a | -| by_reference.cpp:110:27:110:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:111:25:111:25 | a | semmle.label | a | -| by_reference.cpp:111:25:111:25 | a indirection | semmle.label | a indirection | | by_reference.cpp:112:8:112:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:112:14:112:14 | a | semmle.label | a | -| by_reference.cpp:112:14:112:14 | a indirection | semmle.label | a indirection | | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:114:29:114:29 | a | semmle.label | a | -| by_reference.cpp:114:29:114:29 | a indirection | semmle.label | a indirection | | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:115:27:115:27 | a | semmle.label | a | -| by_reference.cpp:115:27:115:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:116:8:116:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:116:16:116:16 | a | semmle.label | a | -| by_reference.cpp:116:16:116:16 | a indirection | semmle.label | a indirection | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | semmle.label | outer indirection [post update] [inner_nested, a] | | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | @@ -1547,35 +1300,25 @@ nodes | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:130:27:130:27 | a | semmle.label | a | -| by_reference.cpp:130:27:130:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:131:25:131:25 | a | semmle.label | a | -| by_reference.cpp:131:25:131:25 | a indirection | semmle.label | a indirection | | by_reference.cpp:132:8:132:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:132:14:132:14 | a | semmle.label | a | -| by_reference.cpp:132:14:132:14 | a indirection | semmle.label | a indirection | | by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:134:29:134:29 | a | semmle.label | a | -| by_reference.cpp:134:29:134:29 | a indirection | semmle.label | a indirection | | by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:135:27:135:27 | a | semmle.label | a | -| by_reference.cpp:135:27:135:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:136:8:136:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:136:16:136:16 | a | semmle.label | a | -| by_reference.cpp:136:16:136:16 | a indirection | semmle.label | a indirection | | clearning.cpp:32:3:32:25 | ... = ... | semmle.label | ... = ... | | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | semmle.label | s indirection [post update] [x indirection] | | clearning.cpp:32:10:32:19 | call to user_input | semmle.label | call to user_input | | clearning.cpp:33:5:33:5 | s indirection [x indirection] | semmle.label | s indirection [x indirection] | | clearning.cpp:34:8:34:11 | * ... | semmle.label | * ... | | clearning.cpp:34:9:34:9 | s indirection [x indirection] | semmle.label | s indirection [x indirection] | -| clearning.cpp:34:11:34:11 | x indirection | semmle.label | x indirection | -| clearning.cpp:34:11:34:11 | x indirection | semmle.label | x indirection | | clearning.cpp:53:3:53:25 | ... = ... | semmle.label | ... = ... | | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | semmle.label | s indirection [post update] [x indirection] | | clearning.cpp:53:10:53:19 | call to user_input | semmle.label | call to user_input | @@ -1602,8 +1345,6 @@ nodes | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:76:7:76:12 | * ... | semmle.label | * ... | | clearning.cpp:76:8:76:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:76:10:76:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:76:10:76:12 | val indirection | semmle.label | val indirection | | clearning.cpp:81:20:81:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:83:5:83:21 | ... = ... indirection | semmle.label | ... = ... indirection | @@ -1613,8 +1354,6 @@ nodes | clearning.cpp:83:15:83:17 | val indirection | semmle.label | val indirection | | clearning.cpp:84:7:84:12 | * ... | semmle.label | * ... | | clearning.cpp:84:8:84:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:84:10:84:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:84:10:84:12 | val indirection | semmle.label | val indirection | | clearning.cpp:89:20:89:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:90:3:90:3 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1624,8 +1363,6 @@ nodes | clearning.cpp:90:5:90:7 | val indirection | semmle.label | val indirection | | clearning.cpp:91:7:91:12 | * ... | semmle.label | * ... | | clearning.cpp:91:8:91:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:91:10:91:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:91:10:91:12 | val indirection | semmle.label | val indirection | | clearning.cpp:96:20:96:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:97:2:97:18 | ... = ... indirection | semmle.label | ... = ... indirection | @@ -1635,8 +1372,6 @@ nodes | clearning.cpp:97:12:97:14 | val indirection | semmle.label | val indirection | | clearning.cpp:98:7:98:12 | * ... | semmle.label | * ... | | clearning.cpp:98:8:98:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:98:10:98:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:98:10:98:12 | val indirection | semmle.label | val indirection | | clearning.cpp:103:20:103:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:104:2:104:2 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1646,8 +1381,6 @@ nodes | clearning.cpp:104:4:104:6 | val indirection | semmle.label | val indirection | | clearning.cpp:105:7:105:12 | * ... | semmle.label | * ... | | clearning.cpp:105:8:105:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:105:10:105:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:105:10:105:12 | val indirection | semmle.label | val indirection | | clearning.cpp:110:20:110:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:111:2:111:8 | ++ ... indirection | semmle.label | ++ ... indirection | @@ -1657,8 +1390,6 @@ nodes | clearning.cpp:111:6:111:8 | val indirection | semmle.label | val indirection | | clearning.cpp:112:7:112:12 | * ... | semmle.label | * ... | | clearning.cpp:112:8:112:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:112:10:112:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:112:10:112:12 | val indirection | semmle.label | val indirection | | clearning.cpp:117:20:117:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:118:2:118:2 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1668,23 +1399,18 @@ nodes | clearning.cpp:118:4:118:6 | val indirection | semmle.label | val indirection | | clearning.cpp:119:7:119:12 | * ... | semmle.label | * ... | | clearning.cpp:119:8:119:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:119:10:119:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:119:10:119:12 | val indirection | semmle.label | val indirection | | clearning.cpp:151:3:151:22 | ... = ... | semmle.label | ... = ... | | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | semmle.label | s indirection [post update] [val] | | clearning.cpp:151:11:151:20 | call to user_input | semmle.label | call to user_input | | clearning.cpp:152:8:152:8 | s indirection [val] | semmle.label | s indirection [val] | | clearning.cpp:152:10:152:12 | val | semmle.label | val | -| clearning.cpp:152:10:152:12 | val indirection | semmle.label | val indirection | | complex.cpp:9:7:9:7 | a indirection | semmle.label | a indirection | | complex.cpp:9:7:9:7 | this indirection [a_] | semmle.label | this indirection [a_] | | complex.cpp:9:20:9:21 | a_ | semmle.label | a_ | -| complex.cpp:9:20:9:21 | a_ indirection | semmle.label | a_ indirection | | complex.cpp:9:20:9:21 | this indirection [a_] | semmle.label | this indirection [a_] | | complex.cpp:10:7:10:7 | b indirection | semmle.label | b indirection | | complex.cpp:10:7:10:7 | this indirection [b_] | semmle.label | this indirection [b_] | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | -| complex.cpp:10:20:10:21 | b_ indirection | semmle.label | b_ indirection | | complex.cpp:10:20:10:21 | this indirection [b_] | semmle.label | this indirection [b_] | | complex.cpp:11:17:11:17 | a | semmle.label | a | | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | @@ -1735,51 +1461,40 @@ nodes | conflated.cpp:10:11:10:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:11:8:11:12 | * ... | semmle.label | * ... | | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | semmle.label | ra indirection [p indirection] | -| conflated.cpp:11:12:11:12 | p indirection | semmle.label | p indirection | -| conflated.cpp:11:12:11:12 | p indirection | semmle.label | p indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | semmle.label | argument_source output argument | | conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | | conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | -| conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | | conflated.cpp:29:3:29:22 | ... = ... | semmle.label | ... = ... | | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:29:11:29:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:30:8:30:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:30:12:30:12 | x | semmle.label | x | -| conflated.cpp:30:12:30:12 | x indirection | semmle.label | x indirection | | conflated.cpp:36:3:36:22 | ... = ... | semmle.label | ... = ... | | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:36:11:36:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:37:8:37:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:37:12:37:12 | x | semmle.label | x | -| conflated.cpp:37:12:37:12 | x indirection | semmle.label | x indirection | | conflated.cpp:54:3:54:28 | ... = ... | semmle.label | ... = ... | | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:54:17:54:26 | call to user_input | semmle.label | call to user_input | | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:55:12:55:15 | next indirection [y] | semmle.label | next indirection [y] | -| conflated.cpp:55:12:55:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:55:18:55:18 | y | semmle.label | y | -| conflated.cpp:55:18:55:18 | y indirection | semmle.label | y indirection | | conflated.cpp:60:3:60:28 | ... = ... | semmle.label | ... = ... | | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:60:17:60:26 | call to user_input | semmle.label | call to user_input | | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:61:12:61:15 | next indirection [y] | semmle.label | next indirection [y] | -| conflated.cpp:61:12:61:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:61:18:61:18 | y | semmle.label | y | -| conflated.cpp:61:18:61:18 | y indirection | semmle.label | y indirection | | constructors.cpp:18:9:18:9 | a indirection | semmle.label | a indirection | | constructors.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | semmle.label | a_ | -| constructors.cpp:18:22:18:23 | a_ indirection | semmle.label | a_ indirection | | constructors.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | constructors.cpp:19:9:19:9 | b indirection | semmle.label | b indirection | | constructors.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | -| constructors.cpp:19:22:19:23 | b_ indirection | semmle.label | b_ indirection | | constructors.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | | constructors.cpp:23:20:23:20 | b | semmle.label | b | @@ -1820,51 +1535,39 @@ nodes | qualifiers.cpp:22:27:22:36 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:23:16:23:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:23:23:23:23 | a | semmle.label | a | -| qualifiers.cpp:23:23:23:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:27:11:27:18 | setA output argument [a] | semmle.label | setA output argument [a] | | qualifiers.cpp:27:28:27:37 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:28:16:28:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:28:23:28:23 | a | semmle.label | a | -| qualifiers.cpp:28:23:28:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | semmle.label | pointerSetA output argument [a] | | qualifiers.cpp:32:35:32:44 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:33:16:33:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:33:23:33:23 | a | semmle.label | a | -| qualifiers.cpp:33:23:33:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | semmle.label | referenceSetA output argument [a] | | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:37:38:37:47 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:38:16:38:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:38:23:38:23 | a | semmle.label | a | -| qualifiers.cpp:38:23:38:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:42:5:42:40 | ... = ... | semmle.label | ... = ... | | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | semmle.label | * ... indirection [post update] [a] | | qualifiers.cpp:42:29:42:38 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:43:16:43:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:43:23:43:23 | a | semmle.label | a | -| qualifiers.cpp:43:23:43:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:47:5:47:42 | ... = ... | semmle.label | ... = ... | | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | semmle.label | call to getInner indirection [post update] [a] | | qualifiers.cpp:47:31:47:40 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:48:16:48:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:48:23:48:23 | a | semmle.label | a | -| qualifiers.cpp:48:23:48:23 | a indirection | semmle.label | a indirection | | realistic.cpp:53:9:53:66 | ... = ... | semmle.label | ... = ... | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [post update] [baz indirection, userInput, bufferLen] | @@ -1876,19 +1579,15 @@ nodes | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | semmle.label | baz indirection [userInput, bufferLen] | -| realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | semmle.label | baz indirection [userInput, bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | semmle.label | userInput indirection [bufferLen] | | realistic.cpp:61:47:61:55 | bufferLen | semmle.label | bufferLen | -| realistic.cpp:61:47:61:55 | bufferLen indirection | semmle.label | bufferLen indirection | | simple.cpp:18:9:18:9 | a indirection | semmle.label | a indirection | | simple.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | | simple.cpp:18:22:18:23 | a_ | semmle.label | a_ | -| simple.cpp:18:22:18:23 | a_ indirection | semmle.label | a_ indirection | | simple.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | simple.cpp:19:9:19:9 | b indirection | semmle.label | b indirection | | simple.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | -| simple.cpp:19:22:19:23 | b_ indirection | semmle.label | b_ indirection | | simple.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | simple.cpp:20:19:20:19 | a | semmle.label | a | | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | @@ -1919,13 +1618,11 @@ nodes | simple.cpp:65:11:65:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:67:10:67:11 | a2 indirection [i] | semmle.label | a2 indirection [i] | | simple.cpp:67:13:67:13 | i | semmle.label | i | -| simple.cpp:67:13:67:13 | i indirection | semmle.label | i indirection | | simple.cpp:78:9:78:15 | getf2f1 indirection | semmle.label | getf2f1 indirection | | simple.cpp:78:9:78:15 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | semmle.label | f2 indirection [f1] | | simple.cpp:79:16:79:17 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | | simple.cpp:79:19:79:20 | f1 | semmle.label | f1 | -| simple.cpp:79:19:79:20 | f1 indirection | semmle.label | f1 indirection | | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | semmle.label | this indirection [post update] [f2, f1] | | simple.cpp:83:9:83:28 | ... = ... | semmle.label | ... = ... | | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | semmle.label | f2 indirection [post update] [f1] | @@ -1937,18 +1634,15 @@ nodes | simple.cpp:92:11:92:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:94:10:94:11 | a2 indirection [i] | semmle.label | a2 indirection [i] | | simple.cpp:94:13:94:13 | i | semmle.label | i | -| simple.cpp:94:13:94:13 | i indirection | semmle.label | i indirection | | struct_init.c:14:24:14:25 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:15:8:15:9 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:15:12:15:12 | a | semmle.label | a | -| struct_init.c:15:12:15:12 | a indirection | semmle.label | a indirection | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | semmle.label | definition of ab indirection [a] | | struct_init.c:20:17:20:36 | definition of ab indirection [post update] [a] | semmle.label | definition of ab indirection [post update] [a] | | struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:22:8:22:9 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:22:11:22:11 | a | semmle.label | a | -| struct_init.c:22:11:22:11 | a indirection | semmle.label | a indirection | | struct_init.c:24:10:24:12 | & ... indirection [a] | semmle.label | & ... indirection [a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | semmle.label | definition of outer indirection [nestedAB, a] | | struct_init.c:26:23:29:3 | definition of outer indirection [post update] [nestedAB, a] | semmle.label | definition of outer indirection [post update] [nestedAB, a] | @@ -1961,12 +1655,9 @@ nodes | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | semmle.label | outer indirection [nestedAB, a] | | struct_init.c:31:14:31:21 | nestedAB indirection [a] | semmle.label | nestedAB indirection [a] | | struct_init.c:31:23:31:23 | a | semmle.label | a | -| struct_init.c:31:23:31:23 | a indirection | semmle.label | a indirection | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | semmle.label | outer indirection [pointerAB indirection, a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | -| struct_init.c:33:14:33:22 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | | struct_init.c:33:25:33:25 | a | semmle.label | a | -| struct_init.c:33:25:33:25 | a indirection | semmle.label | a indirection | | struct_init.c:36:10:36:24 | & ... indirection [a] | semmle.label | & ... indirection [a] | | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | semmle.label | outer indirection [nestedAB, a] | | struct_init.c:40:13:40:14 | definition of ab indirection [a] | semmle.label | definition of ab indirection [a] | @@ -1977,7 +1668,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] | @@ -2002,6 +1692,8 @@ subpaths | D.cpp:22:14:22:20 | call to getBox1 indirection [elem] | D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:11:10:17 | getElem indirection | D.cpp:22:10:22:33 | call to getElem | | D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this indirection [post update] [elem] | D.cpp:37:8:37:10 | setElem output argument [elem] | | D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this indirection [post update] [elem] | D.cpp:51:8:51:14 | setElem output argument [elem] | +| aliasing.cpp:126:15:126:20 | ... - ... indirection | aliasing.cpp:105:23:105:24 | pa indirection | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:126:15:126:20 | taint_a_ptr output argument | +| aliasing.cpp:200:15:200:24 | & ... indirection | aliasing.cpp:105:23:105:24 | pa indirection | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:11:16:11 | this indirection [post update] [a] | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | | by_reference.cpp:40:12:40:15 | this indirection [a] | by_reference.cpp:35:9:35:19 | this indirection [a] | by_reference.cpp:35:9:35:19 | getDirectly indirection | by_reference.cpp:40:18:40:28 | call to getDirectly | @@ -2014,6 +1706,7 @@ subpaths | by_reference.cpp:63:8:63:8 | s indirection [a] | by_reference.cpp:43:9:43:27 | this indirection [a] | by_reference.cpp:43:9:43:27 | getThroughNonMember indirection | by_reference.cpp:63:10:63:28 | call to getThroughNonMember | | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | | by_reference.cpp:69:22:69:23 | & ... indirection [a] | by_reference.cpp:31:46:31:46 | s indirection [a] | by_reference.cpp:31:16:31:28 | nonMemberGetA indirection | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | +| by_reference.cpp:108:15:108:24 | & ... indirection | by_reference.cpp:91:25:91:26 | pa indirection | by_reference.cpp:91:25:91:26 | pa | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument | | complex.cpp:42:16:42:16 | f indirection [a_] | complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:7:9:7 | a indirection | complex.cpp:42:18:42:18 | call to a | | complex.cpp:43:16:43:16 | f indirection [b_] | complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:7:10:7 | b indirection | complex.cpp:43:18:43:18 | call to b | | complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | complex.cpp:53:12:53:12 | setA output argument [a_] | @@ -2084,7 +1777,6 @@ subpaths | D.cpp:64:25:64:28 | elem | D.cpp:56:15:56:24 | new | D.cpp:64:25:64:28 | elem | elem flows from $@ | D.cpp:56:15:56:24 | new | new | | E.cpp:21:18:21:23 | buffer indirection | E.cpp:30:21:30:33 | argument_source output argument | E.cpp:21:18:21:23 | buffer indirection | buffer indirection flows from $@ | E.cpp:30:21:30:33 | argument_source output argument | argument_source output argument | | E.cpp:31:10:31:12 | raw indirection | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | raw indirection flows from $@ | E.cpp:28:21:28:23 | argument_source output argument | argument_source output argument | -| E.cpp:31:10:31:12 | raw indirection | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | raw indirection flows from $@ | E.cpp:28:21:28:23 | argument_source output argument | argument_source output argument | | E.cpp:32:13:32:18 | buffer indirection | E.cpp:29:21:29:29 | argument_source output argument | E.cpp:32:13:32:18 | buffer indirection | buffer indirection flows from $@ | E.cpp:29:21:29:29 | argument_source output argument | argument_source output argument | | aliasing.cpp:29:11:29:12 | m1 | aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:29:11:29:12 | m1 | m1 flows from $@ | aliasing.cpp:9:11:9:20 | call to user_input | call to user_input | | aliasing.cpp:30:11:30:12 | m1 | aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:30:11:30:12 | m1 | m1 flows from $@ | aliasing.cpp:13:10:13:19 | call to user_input | call to user_input | @@ -2147,7 +1839,6 @@ subpaths | conflated.cpp:11:8:11:12 | * ... | conflated.cpp:10:11:10:20 | call to user_input | conflated.cpp:11:8:11:12 | * ... | * ... flows from $@ | conflated.cpp:10:11:10:20 | call to user_input | call to user_input | | conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | | conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | -| conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | | conflated.cpp:30:12:30:12 | x | conflated.cpp:29:11:29:20 | call to user_input | conflated.cpp:30:12:30:12 | x | x flows from $@ | conflated.cpp:29:11:29:20 | call to user_input | call to user_input | | conflated.cpp:37:12:37:12 | x | conflated.cpp:36:11:36:20 | call to user_input | conflated.cpp:37:12:37:12 | x | x flows from $@ | conflated.cpp:36:11:36:20 | call to user_input | call to user_input | | conflated.cpp:55:18:55:18 | y | conflated.cpp:54:17:54:26 | call to user_input | conflated.cpp:55:18:55:18 | y | y flows from $@ | conflated.cpp:54:17:54:26 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected index 97e2352000a..69682372967 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,6 @@ 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 +| vector.cpp:532:10:532:12 | call to operator[] | Unexpected result: ir= | +failures diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected index de7089cab07..01ee5fc10cc 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected @@ -2,6 +2,7 @@ edges | tests.cpp:26:15:26:23 | badSource indirection | tests.cpp:51:12:51:20 | call to badSource indirection | | tests.cpp:33:34:33:39 | call to getenv indirection | tests.cpp:38:39:38:49 | environment indirection | | tests.cpp:38:25:38:36 | strncat output argument | tests.cpp:26:15:26:23 | badSource indirection | +| tests.cpp:38:25:38:36 | strncat output argument | tests.cpp:38:25:38:36 | strncat output argument | | tests.cpp:38:39:38:49 | environment indirection | tests.cpp:38:25:38:36 | strncat output argument | | tests.cpp:51:12:51:20 | call to badSource indirection | tests.cpp:53:16:53:19 | data indirection | nodes diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected index 4916d84cf47..f1ca12790ec 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 @@ -3,9 +3,11 @@ edges | 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 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected index e1665c23315..56297693056 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected @@ -4,38 +4,29 @@ edges | test.cpp:18:10:18:15 | str indirection [post update] [string] | test.cpp:19:5:19:7 | str indirection [string] | | test.cpp:18:19:18:24 | call to malloc | test.cpp:18:5:18:30 | ... = ... | | test.cpp:19:5:19:7 | str indirection [string] | test.cpp:16:11:16:21 | mk_string_t indirection [string] | +| test.cpp:19:5:19:7 | str indirection [string] | test.cpp:19:5:19:7 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:42:13:42:15 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:72:17:72:19 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:80:17:80:19 | str indirection [string] | | test.cpp:42:13:42:15 | str indirection [string] | test.cpp:42:18:42:23 | string | -| test.cpp:42:13:42:15 | str indirection [string] | test.cpp:42:18:42:23 | string indirection | -| test.cpp:42:18:42:23 | string indirection | test.cpp:42:18:42:23 | string | | test.cpp:72:17:72:19 | str indirection [string] | test.cpp:72:22:72:27 | string | -| test.cpp:72:17:72:19 | str indirection [string] | test.cpp:72:22:72:27 | string indirection | -| test.cpp:72:22:72:27 | string indirection | test.cpp:72:22:72:27 | string | | test.cpp:80:17:80:19 | str indirection [string] | test.cpp:80:22:80:27 | string | -| test.cpp:80:17:80:19 | str indirection [string] | test.cpp:80:22:80:27 | string indirection | -| test.cpp:80:22:80:27 | string indirection | test.cpp:80:22:80:27 | string | | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | | test.cpp:90:5:90:34 | ... = ... | test.cpp:90:10:90:15 | str indirection [post update] [string] | | test.cpp:90:10:90:15 | str indirection [post update] [string] | test.cpp:91:5:91:7 | str indirection [string] | | test.cpp:90:19:90:24 | call to malloc | test.cpp:90:5:90:34 | ... = ... | | test.cpp:91:5:91:7 | str indirection [string] | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | +| test.cpp:91:5:91:7 | str indirection [string] | test.cpp:91:5:91:7 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:99:13:99:15 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:129:17:129:19 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:137:17:137:19 | str indirection [string] | | test.cpp:99:13:99:15 | str indirection [string] | test.cpp:99:18:99:23 | string | -| test.cpp:99:13:99:15 | str indirection [string] | test.cpp:99:18:99:23 | string indirection | -| test.cpp:99:18:99:23 | string indirection | test.cpp:99:18:99:23 | string | | test.cpp:129:17:129:19 | str indirection [string] | test.cpp:129:22:129:27 | string | -| test.cpp:129:17:129:19 | str indirection [string] | test.cpp:129:22:129:27 | string indirection | -| test.cpp:129:22:129:27 | string indirection | test.cpp:129:22:129:27 | string | | test.cpp:137:17:137:19 | str indirection [string] | test.cpp:137:22:137:27 | string | -| test.cpp:137:17:137:19 | str indirection [string] | test.cpp:137:22:137:27 | string indirection | -| test.cpp:137:22:137:27 | string indirection | test.cpp:137:22:137:27 | string | | test.cpp:147:5:147:34 | ... = ... | test.cpp:147:10:147:15 | str indirection [post update] [string] | | test.cpp:147:10:147:15 | str indirection [post update] [string] | test.cpp:148:5:148:7 | str indirection [string] | | test.cpp:147:19:147:24 | call to malloc | test.cpp:147:5:147:34 | ... = ... | +| test.cpp:148:5:148:7 | str indirection [string] | test.cpp:148:5:148:7 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:152:13:152:15 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:154:13:154:15 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:156:13:156:15 | str indirection [string] | @@ -46,32 +37,14 @@ edges | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:203:17:203:19 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:207:17:207:19 | str indirection [string] | | test.cpp:152:13:152:15 | str indirection [string] | test.cpp:152:18:152:23 | string | -| test.cpp:152:13:152:15 | str indirection [string] | test.cpp:152:18:152:23 | string indirection | -| test.cpp:152:18:152:23 | string indirection | test.cpp:152:18:152:23 | string | | test.cpp:154:13:154:15 | str indirection [string] | test.cpp:154:18:154:23 | string | -| test.cpp:154:13:154:15 | str indirection [string] | test.cpp:154:18:154:23 | string indirection | -| test.cpp:154:18:154:23 | string indirection | test.cpp:154:18:154:23 | string | | test.cpp:156:13:156:15 | str indirection [string] | test.cpp:156:18:156:23 | string | -| test.cpp:156:13:156:15 | str indirection [string] | test.cpp:156:18:156:23 | string indirection | -| test.cpp:156:18:156:23 | string indirection | test.cpp:156:18:156:23 | string | | test.cpp:175:17:175:19 | str indirection [string] | test.cpp:175:22:175:27 | string | -| test.cpp:175:17:175:19 | str indirection [string] | test.cpp:175:22:175:27 | string indirection | -| test.cpp:175:22:175:27 | string indirection | test.cpp:175:22:175:27 | string | | test.cpp:187:17:187:19 | str indirection [string] | test.cpp:187:22:187:27 | string | -| test.cpp:187:17:187:19 | str indirection [string] | test.cpp:187:22:187:27 | string indirection | -| test.cpp:187:22:187:27 | string indirection | test.cpp:187:22:187:27 | string | | test.cpp:195:17:195:19 | str indirection [string] | test.cpp:195:22:195:27 | string | -| test.cpp:195:17:195:19 | str indirection [string] | test.cpp:195:22:195:27 | string indirection | -| test.cpp:195:22:195:27 | string indirection | test.cpp:195:22:195:27 | string | | test.cpp:199:17:199:19 | str indirection [string] | test.cpp:199:22:199:27 | string | -| test.cpp:199:17:199:19 | str indirection [string] | test.cpp:199:22:199:27 | string indirection | -| test.cpp:199:22:199:27 | string indirection | test.cpp:199:22:199:27 | string | | test.cpp:203:17:203:19 | str indirection [string] | test.cpp:203:22:203:27 | string | -| test.cpp:203:17:203:19 | str indirection [string] | test.cpp:203:22:203:27 | string indirection | -| test.cpp:203:22:203:27 | string indirection | test.cpp:203:22:203:27 | string | | test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string | -| test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string indirection | -| test.cpp:207:22:207:27 | string indirection | test.cpp:207:22:207:27 | string | | test.cpp:214:24:214:24 | p | test.cpp:216:10:216:10 | p | | test.cpp:220:43:220:48 | call to malloc | test.cpp:222:15:222:20 | buffer | | test.cpp:222:15:222:20 | buffer | test.cpp:214:24:214:24 | p | @@ -83,8 +56,6 @@ edges | test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | | test.cpp:242:22:242:27 | buffer | test.cpp:242:16:242:19 | set_string output argument [string] | | test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:12:243:21 | string | -| test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:16:243:21 | string indirection | -| test.cpp:243:16:243:21 | string indirection | test.cpp:243:12:243:21 | string | | test.cpp:249:20:249:27 | call to my_alloc | test.cpp:250:12:250:12 | p | | test.cpp:256:17:256:22 | call to malloc | test.cpp:257:12:257:12 | p | | test.cpp:262:22:262:27 | call to malloc | test.cpp:266:12:266:12 | p | @@ -98,13 +69,10 @@ nodes | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | semmle.label | call to mk_string_t indirection [string] | | test.cpp:42:13:42:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:42:18:42:23 | string | semmle.label | string | -| test.cpp:42:18:42:23 | string indirection | semmle.label | string indirection | | test.cpp:72:17:72:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:72:22:72:27 | string | semmle.label | string | -| test.cpp:72:22:72:27 | string indirection | semmle.label | string indirection | | test.cpp:80:17:80:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:80:22:80:27 | string | semmle.label | string | -| test.cpp:80:22:80:27 | string indirection | semmle.label | string indirection | | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | semmle.label | mk_string_t_plus_one indirection [string] | | test.cpp:90:5:90:34 | ... = ... | semmle.label | ... = ... | | test.cpp:90:10:90:15 | str indirection [post update] [string] | semmle.label | str indirection [post update] [string] | @@ -113,44 +81,32 @@ nodes | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | semmle.label | call to mk_string_t_plus_one indirection [string] | | test.cpp:99:13:99:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:99:18:99:23 | string | semmle.label | string | -| test.cpp:99:18:99:23 | string indirection | semmle.label | string indirection | | test.cpp:129:17:129:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:129:22:129:27 | string | semmle.label | string | -| test.cpp:129:22:129:27 | string indirection | semmle.label | string indirection | | test.cpp:137:17:137:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:137:22:137:27 | string | semmle.label | string | -| test.cpp:137:22:137:27 | string indirection | semmle.label | string indirection | | test.cpp:147:5:147:34 | ... = ... | semmle.label | ... = ... | | test.cpp:147:10:147:15 | str indirection [post update] [string] | semmle.label | str indirection [post update] [string] | | test.cpp:147:19:147:24 | call to malloc | semmle.label | call to malloc | | test.cpp:148:5:148:7 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:152:13:152:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:152:18:152:23 | string | semmle.label | string | -| test.cpp:152:18:152:23 | string indirection | semmle.label | string indirection | | test.cpp:154:13:154:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:154:18:154:23 | string | semmle.label | string | -| test.cpp:154:18:154:23 | string indirection | semmle.label | string indirection | | test.cpp:156:13:156:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:156:18:156:23 | string | semmle.label | string | -| test.cpp:156:18:156:23 | string indirection | semmle.label | string indirection | | test.cpp:175:17:175:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:175:22:175:27 | string | semmle.label | string | -| test.cpp:175:22:175:27 | string indirection | semmle.label | string indirection | | test.cpp:187:17:187:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:187:22:187:27 | string | semmle.label | string | -| test.cpp:187:22:187:27 | string indirection | semmle.label | string indirection | | test.cpp:195:17:195:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:195:22:195:27 | string | semmle.label | string | -| test.cpp:195:22:195:27 | string indirection | semmle.label | string indirection | | test.cpp:199:17:199:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:199:22:199:27 | string | semmle.label | string | -| test.cpp:199:22:199:27 | string indirection | semmle.label | string indirection | | test.cpp:203:17:203:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:203:22:203:27 | string | semmle.label | string | -| test.cpp:203:22:203:27 | string indirection | semmle.label | string indirection | | test.cpp:207:17:207:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:207:22:207:27 | string | semmle.label | string | -| test.cpp:207:22:207:27 | string indirection | semmle.label | string indirection | | test.cpp:214:24:214:24 | p | semmle.label | p | | test.cpp:216:10:216:10 | p | semmle.label | p | | test.cpp:220:43:220:48 | call to malloc | semmle.label | call to malloc | @@ -165,7 +121,6 @@ nodes | test.cpp:242:22:242:27 | buffer | semmle.label | buffer | | test.cpp:243:12:243:14 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:243:12:243:21 | string | semmle.label | string | -| test.cpp:243:16:243:21 | string indirection | semmle.label | string indirection | | test.cpp:249:20:249:27 | call to my_alloc | semmle.label | call to my_alloc | | test.cpp:250:12:250:12 | p | semmle.label | p | | test.cpp:256:17:256:22 | call to malloc | semmle.label | call to malloc | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected index 8d46c8fe99b..131fe0265a7 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 @@ -3,19 +3,16 @@ edges | 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 | +| 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: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 | | overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | overflowdestination.cpp:76:30:76:32 | src indirection | @@ -30,17 +27,14 @@ nodes | 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 | @@ -51,10 +45,6 @@ subpaths #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-311/semmle/tests/CleartextBufferWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextBufferWrite.expected index f4d503b340a..6792bcdd776 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,13 @@ edges | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | -| test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | -| test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | nodes | test2.cpp:110:3:110:6 | call to gets indirection | semmle.label | call to gets indirection | | test.cpp:53:27:53:30 | argv indirection | semmle.label | argv indirection | | test.cpp:53:27:53:30 | argv indirection | semmle.label | argv indirection | | test.cpp:58:25:58:29 | input indirection | semmle.label | input indirection | -| test.cpp:58:25:58:29 | input indirection | semmle.label | input indirection | subpaths #select | test2.cpp:110:3:110:6 | call to gets | test2.cpp:110:3:110:6 | call to gets indirection | test2.cpp:110:3:110:6 | call to gets indirection | This write into buffer 'password' may contain unencrypted data from $@. | test2.cpp:110:3:110:6 | call to gets indirection | user input (string read by gets) | | test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | | test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | -| test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | -| test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected index d5a39f2465c..ba2e1dc5834 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected @@ -1,6 +1,5 @@ edges | test.cpp:11:26:11:28 | url indirection | test.cpp:15:30:15:32 | url indirection | -| test.cpp:11:26:11:28 | url indirection | test.cpp:15:30:15:32 | url indirection | | test.cpp:24:13:24:17 | url_g indirection | test.cpp:38:11:38:15 | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:24:13:24:17 | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:24:13:24:17 | url_g indirection | @@ -23,7 +22,6 @@ edges nodes | test.cpp:11:26:11:28 | url indirection | semmle.label | url indirection | | test.cpp:15:30:15:32 | url indirection | semmle.label | url indirection | -| test.cpp:15:30:15:32 | url indirection | semmle.label | url indirection | | test.cpp:24:13:24:17 | url_g indirection | semmle.label | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:24:21:24:40 | http://example.com indirection | semmle.label | http://example.com indirection | @@ -47,27 +45,14 @@ subpaths #select | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected index a675c3a99d5..da20718ac12 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected @@ -1,6 +1,5 @@ edges | tests2.cpp:50:13:50:19 | global1 indirection | tests2.cpp:82:14:82:20 | global1 indirection | -| tests2.cpp:50:13:50:19 | global1 indirection | tests2.cpp:82:14:82:20 | global1 indirection | | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:50:13:50:19 | global1 indirection | | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:26 | call to getenv indirection | | tests2.cpp:64:13:64:18 | call to getenv indirection | tests2.cpp:64:13:64:26 | call to getenv indirection | @@ -8,29 +7,24 @@ edges | tests2.cpp:66:13:66:18 | call to getenv indirection | tests2.cpp:66:13:66:34 | call to getenv indirection | | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | tests2.cpp:81:14:81:19 | buffer indirection | | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | -| tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | -| tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | | tests2.cpp:109:3:109:36 | ... = ... indirection | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:109:3:109:36 | ... = ... indirection | | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:14:111:19 | ptr indirection | | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:17:111:19 | ptr indirection | +| tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:17:111:19 | ptr indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:14:111:19 | ptr indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:17:111:19 | ptr indirection | +| tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:17:111:19 | ptr indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | -| tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | -| tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | -| tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | -| tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | -| tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | nodes @@ -52,13 +46,10 @@ nodes | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | semmle.label | call to mysql_get_client_info indirection | | tests2.cpp:81:14:81:19 | buffer indirection | semmle.label | buffer indirection | | tests2.cpp:82:14:82:20 | global1 indirection | semmle.label | global1 indirection | -| tests2.cpp:82:14:82:20 | global1 indirection | semmle.label | global1 indirection | | tests2.cpp:91:42:91:45 | str1 indirection | semmle.label | str1 indirection | | tests2.cpp:93:14:93:17 | str1 indirection | semmle.label | str1 indirection | -| tests2.cpp:93:14:93:17 | str1 indirection | semmle.label | str1 indirection | | tests2.cpp:101:8:101:15 | call to getpwuid indirection | semmle.label | call to getpwuid indirection | | tests2.cpp:102:14:102:15 | pw indirection | semmle.label | pw indirection | -| tests2.cpp:102:14:102:15 | pw indirection | semmle.label | pw indirection | | tests2.cpp:109:3:109:36 | ... = ... indirection | semmle.label | ... = ... indirection | | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | semmle.label | c1 indirection [post update] [ptr indirection] | | tests2.cpp:109:12:109:17 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -69,21 +60,16 @@ nodes | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | semmle.label | confstr output argument | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | -| tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | subpaths #select | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:18 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:63:13:63:18 | call to getenv indirection | call to getenv indirection | @@ -97,25 +83,17 @@ subpaths | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | This operation exposes system data from $@. | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:81:14:81:19 | buffer indirection | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | tests2.cpp:81:14:81:19 | buffer indirection | This operation exposes system data from $@. | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:82:14:82:20 | global1 indirection | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:82:14:82:20 | global1 indirection | This operation exposes system data from $@. | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | -| tests2.cpp:82:14:82:20 | global1 indirection | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:82:14:82:20 | global1 indirection | This operation exposes system data from $@. | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:93:14:93:17 | str1 indirection | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | This operation exposes system data from $@. | tests2.cpp:91:42:91:45 | str1 indirection | str1 indirection | -| tests2.cpp:93:14:93:17 | str1 indirection | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | This operation exposes system data from $@. | tests2.cpp:91:42:91:45 | str1 indirection | str1 indirection | -| tests2.cpp:102:14:102:15 | pw indirection | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | This operation exposes system data from $@. | tests2.cpp:101:8:101:15 | call to getpwuid indirection | call to getpwuid indirection | | tests2.cpp:102:14:102:15 | pw indirection | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | This operation exposes system data from $@. | tests2.cpp:101:8:101:15 | call to getpwuid indirection | call to getpwuid indirection | | tests2.cpp:111:14:111:19 | ptr indirection | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:111:14:111:19 | ptr indirection | This operation exposes system data from $@. | tests2.cpp:109:12:109:17 | call to getenv indirection | call to getenv indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:111:17:111:19 | ptr indirection | This operation exposes system data from $@. | tests2.cpp:109:12:109:17 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | -| tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected index 4c37d69d3d6..79d0c0c8921 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected @@ -6,20 +6,15 @@ edges | tests.cpp:58:41:58:46 | call to getenv indirection | tests.cpp:58:41:58:62 | call to getenv indirection | | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:64 | call to getenv indirection | | tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:71:27:71:38 | global_token indirection | -| tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:71:27:71:38 | global_token indirection | -| tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:73:27:73:31 | maybe indirection | | tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:73:27:73:31 | maybe indirection | | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:62:7:62:18 | global_token indirection | | tests.cpp:86:29:86:31 | msg indirection | tests.cpp:88:15:88:17 | msg indirection | -| tests.cpp:86:29:86:31 | msg indirection | tests.cpp:88:15:88:17 | msg indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | tests.cpp:86:29:86:31 | msg indirection | | tests.cpp:107:30:107:32 | msg indirection | tests.cpp:111:15:111:17 | tmp indirection | -| tests.cpp:107:30:107:32 | msg indirection | tests.cpp:111:15:111:17 | tmp indirection | | tests.cpp:114:30:114:32 | msg indirection | tests.cpp:119:7:119:12 | buffer indirection | | tests.cpp:122:30:122:32 | msg indirection | tests.cpp:124:15:124:17 | msg indirection | -| tests.cpp:122:30:122:32 | msg indirection | tests.cpp:124:15:124:17 | msg indirection | | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:131:14:131:35 | call to getenv indirection | | tests.cpp:131:14:131:35 | call to getenv indirection | tests.cpp:107:30:107:32 | msg indirection | | tests.cpp:132:14:132:19 | call to getenv indirection | tests.cpp:132:14:132:35 | call to getenv indirection | @@ -28,8 +23,6 @@ edges | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:35 | call to getenv indirection | | tests.cpp:133:14:133:35 | call to getenv indirection | tests.cpp:122:30:122:32 | msg indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | -| tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | -| tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | nodes | tests.cpp:48:15:48:20 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -53,24 +46,19 @@ nodes | tests.cpp:62:7:62:18 | global_token indirection | semmle.label | global_token indirection | | tests.cpp:62:22:62:27 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:71:27:71:38 | global_token indirection | semmle.label | global_token indirection | -| tests.cpp:71:27:71:38 | global_token indirection | semmle.label | global_token indirection | -| tests.cpp:73:27:73:31 | maybe indirection | semmle.label | maybe indirection | | tests.cpp:73:27:73:31 | maybe indirection | semmle.label | maybe indirection | | tests.cpp:86:29:86:31 | msg indirection | semmle.label | msg indirection | | tests.cpp:88:15:88:17 | msg indirection | semmle.label | msg indirection | -| tests.cpp:88:15:88:17 | msg indirection | semmle.label | msg indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:107:30:107:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:111:15:111:17 | tmp indirection | semmle.label | tmp indirection | -| tests.cpp:111:15:111:17 | tmp indirection | semmle.label | tmp indirection | | tests.cpp:114:30:114:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:119:7:119:12 | buffer indirection | semmle.label | buffer indirection | | tests.cpp:122:30:122:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:124:15:124:17 | msg indirection | semmle.label | msg indirection | -| tests.cpp:124:15:124:17 | msg indirection | semmle.label | msg indirection | | tests.cpp:131:14:131:19 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:131:14:131:35 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:132:14:132:19 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -81,8 +69,6 @@ nodes | tests.cpp:133:14:133:35 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | semmle.label | call to getpwnam indirection | | tests_passwd.cpp:18:29:18:31 | pwd indirection | semmle.label | pwd indirection | -| tests_passwd.cpp:18:29:18:31 | pwd indirection | semmle.label | pwd indirection | -| tests_passwd.cpp:19:26:19:28 | pwd indirection | semmle.label | pwd indirection | | tests_passwd.cpp:19:26:19:28 | pwd indirection | semmle.label | pwd indirection | subpaths #select @@ -99,21 +85,14 @@ subpaths | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:59:43:59:48 | call to getenv indirection | call to getenv indirection | | tests.cpp:59:43:59:64 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:64 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:59:43:59:48 | call to getenv indirection | call to getenv indirection | | tests.cpp:71:27:71:38 | global_token indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:71:27:71:38 | global_token indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:71:27:71:38 | global_token indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:71:27:71:38 | global_token indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | | tests.cpp:73:27:73:31 | maybe indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:73:27:73:31 | maybe indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:73:27:73:31 | maybe indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:73:27:73:31 | maybe indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:88:15:88:17 | msg indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:88:15:88:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:88:15:88:17 | msg indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:88:15:88:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:111:15:111:17 | tmp indirection | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:111:15:111:17 | tmp indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:131:14:131:19 | call to getenv indirection | call to getenv indirection | -| tests.cpp:111:15:111:17 | tmp indirection | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:111:15:111:17 | tmp indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:131:14:131:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:119:7:119:12 | buffer indirection | tests.cpp:132:14:132:19 | call to getenv indirection | tests.cpp:119:7:119:12 | buffer indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:132:14:132:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:124:15:124:17 | msg indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:124:15:124:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | -| tests.cpp:124:15:124:17 | msg indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:124:15:124:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:133:14:133:35 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:35 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests_passwd.cpp:18:29:18:31 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | -| tests_passwd.cpp:18:29:18:31 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | -| tests_passwd.cpp:19:26:19:28 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | | tests_passwd.cpp:19:26:19:28 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected index 7acab8885ed..275e9e1fae9 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected @@ -1,38 +1,25 @@ edges | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | -| tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | -| tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | | tests2.cpp:49:12:49:12 | call to SAXParser | tests2.cpp:51:2:51:2 | p indirection | | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | -| tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | -| tests3.cpp:35:16:35:20 | p_3_3 indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | | tests3.cpp:35:16:35:20 | p_3_3 indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:35:16:35:20 | p_3_3 indirection | | tests3.cpp:48:16:48:20 | p_3_5 indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | -| tests3.cpp:48:16:48:20 | p_3_5 indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:48:16:48:20 | p_3_5 indirection | | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | -| tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | -| tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | -| tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | -| tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | -| tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | -| tests5.cpp:63:21:63:24 | g_p2 indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | | tests5.cpp:63:21:63:24 | g_p2 indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:63:21:63:24 | g_p2 indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | -| tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | | tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:85:2:85:2 | p indirection | | tests5.cpp:85:2:85:2 | p indirection | tests5.cpp:86:2:86:2 | p indirection | | tests5.cpp:86:2:86:2 | p indirection | tests5.cpp:88:2:88:2 | p indirection | | tests5.cpp:88:2:88:2 | p indirection | tests5.cpp:89:2:89:2 | p indirection | -| tests5.cpp:88:2:88:2 | p indirection | tests5.cpp:89:2:89:2 | p indirection | | tests.cpp:15:23:15:43 | call to XercesDOMParser | tests.cpp:17:2:17:2 | p indirection | | tests.cpp:28:23:28:43 | call to XercesDOMParser | tests.cpp:31:2:31:2 | p indirection | | tests.cpp:35:23:35:43 | call to XercesDOMParser | tests.cpp:35:23:35:43 | new indirection | @@ -63,29 +50,22 @@ edges nodes | tests2.cpp:20:17:20:31 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:22:2:22:2 | p indirection | semmle.label | p indirection | -| tests2.cpp:22:2:22:2 | p indirection | semmle.label | p indirection | | tests2.cpp:33:17:33:31 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | -| tests2.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | | tests2.cpp:49:12:49:12 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:51:2:51:2 | p indirection | semmle.label | p indirection | | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:25:2:25:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:25:2:25:2 | p indirection | semmle.label | p indirection | | tests3.cpp:35:16:35:20 | p_3_3 indirection | semmle.label | p_3_3 indirection | | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:38:2:38:6 | p_3_3 indirection | semmle.label | p_3_3 indirection | -| tests3.cpp:38:2:38:6 | p_3_3 indirection | semmle.label | p_3_3 indirection | | tests3.cpp:48:16:48:20 | p_3_5 indirection | semmle.label | p_3_5 indirection | | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:56:2:56:6 | p_3_5 indirection | semmle.label | p_3_5 indirection | -| tests3.cpp:56:2:56:6 | p_3_5 indirection | semmle.label | p_3_5 indirection | | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:63:2:63:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:63:2:63:2 | p indirection | semmle.label | p indirection | | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:70:2:70:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:70:2:70:2 | p indirection | semmle.label | p indirection | | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | semmle.label | XML_PARSE_NOENT | | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | semmle.label | XML_PARSE_DTDLOAD | | tests4.cpp:46:34:46:68 | ... \| ... | semmle.label | ... \| ... | @@ -93,26 +73,20 @@ nodes | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | semmle.label | XML_PARSE_DTDLOAD | | tests5.cpp:27:25:27:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:29:2:29:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:29:2:29:2 | p indirection | semmle.label | p indirection | | tests5.cpp:40:25:40:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:43:2:43:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:43:2:43:2 | p indirection | semmle.label | p indirection | | tests5.cpp:55:25:55:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | | tests5.cpp:63:21:63:24 | g_p2 indirection | semmle.label | g_p2 indirection | | tests5.cpp:70:17:70:30 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:77:2:77:5 | g_p2 indirection | semmle.label | g_p2 indirection | -| tests5.cpp:77:2:77:5 | g_p2 indirection | semmle.label | g_p2 indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | | tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | | tests5.cpp:85:2:85:2 | p indirection | semmle.label | p indirection | | tests5.cpp:86:2:86:2 | p indirection | semmle.label | p indirection | | tests5.cpp:88:2:88:2 | p indirection | semmle.label | p indirection | | tests5.cpp:89:2:89:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:89:2:89:2 | p indirection | semmle.label | p indirection | | tests.cpp:15:23:15:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | | tests.cpp:17:2:17:2 | p indirection | semmle.label | p indirection | | tests.cpp:28:23:28:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | @@ -152,19 +126,12 @@ nodes subpaths #select | tests2.cpp:22:2:22:2 | p indirection | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:20:17:20:31 | call to SAXParser | XML parser | -| tests2.cpp:22:2:22:2 | p indirection | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:20:17:20:31 | call to SAXParser | XML parser | -| tests2.cpp:37:2:37:2 | p indirection | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:33:17:33:31 | call to SAXParser | XML parser | | tests2.cpp:37:2:37:2 | p indirection | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:33:17:33:31 | call to SAXParser | XML parser | | tests2.cpp:51:2:51:2 | p indirection | tests2.cpp:49:12:49:12 | call to SAXParser | tests2.cpp:51:2:51:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:49:12:49:12 | call to SAXParser | XML parser | | tests3.cpp:25:2:25:2 | p indirection | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:25:2:25:2 | p indirection | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:38:2:38:6 | p_3_3 indirection | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:38:2:38:6 | p_3_3 indirection | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:56:2:56:6 | p_3_5 indirection | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | XML parser | -| tests3.cpp:56:2:56:6 | p_3_5 indirection | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:63:2:63:2 | p indirection | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:63:2:63:2 | p indirection | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:70:2:70:2 | p indirection | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | XML parser | | tests3.cpp:70:2:70:2 | p indirection | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | XML parser | | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | XML parser | | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | XML parser | @@ -172,16 +139,10 @@ subpaths | tests4.cpp:77:34:77:38 | flags | tests4.cpp:77:34:77:38 | flags | tests4.cpp:77:34:77:38 | flags | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:77:34:77:38 | flags | XML parser | | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | XML parser | | tests5.cpp:29:2:29:2 | p indirection | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:27:25:27:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:29:2:29:2 | p indirection | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:27:25:27:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:43:2:43:2 | p indirection | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:40:25:40:38 | call to createLSParser indirection | XML parser | | tests5.cpp:43:2:43:2 | p indirection | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:40:25:40:38 | call to createLSParser indirection | XML parser | | tests5.cpp:59:2:59:2 | p indirection | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:55:25:55:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:59:2:59:2 | p indirection | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:55:25:55:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:77:2:77:5 | g_p2 indirection | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:70:17:70:30 | call to createLSParser indirection | XML parser | | tests5.cpp:77:2:77:5 | g_p2 indirection | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:70:17:70:30 | call to createLSParser indirection | XML parser | | tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:89:2:89:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:89:2:89:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | | tests5.cpp:89:2:89:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:89:2:89:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | | tests.cpp:17:2:17:2 | p indirection | tests.cpp:15:23:15:43 | call to XercesDOMParser | tests.cpp:17:2:17:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests.cpp:15:23:15:43 | call to XercesDOMParser | XML parser | | tests.cpp:31:2:31:2 | p indirection | tests.cpp:28:23:28:43 | call to XercesDOMParser | tests.cpp:31:2:31:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests.cpp:28:23:28:43 | call to XercesDOMParser | XML parser | From c46f9e4572a5a03c9aed04650f5ea3674e58a6ca Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 12:51:41 +0100 Subject: [PATCH 243/608] C++: Don't consider additional loads when reusing dataflow operands. --- .../ir/dataflow/internal/DataFlowPrivate.qll | 4 ++-- .../cpp/ir/dataflow/internal/SsaInternals.qll | 2 +- .../dataflow/internal/SsaInternalsCommon.qll | 18 ++++++++++-------- .../ir/dataflow/internal/TaintTrackingUtil.qll | 2 +- .../dataflow/taint-tests/taint.expected | 1 - 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index 4b2885fb08c..c5732ef5a06 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 @@ -692,7 +692,7 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { storeStepImpl(node1, private predicate numberOfLoadsFromOperandRec( Operand operandFrom, Operand operandTo, int ind, boolean certain ) { - exists(Instruction load | Ssa::isDereference(load, operandFrom) | + exists(Instruction load | Ssa::isDereference(load, operandFrom, _) | operandTo = operandFrom and ind = 0 and certain = true or numberOfLoadsFromOperand(load.getAUse(), operandTo, ind - 1, certain) @@ -716,7 +716,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 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 41870e01b5e..a76edb8a8e5 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 @@ -610,7 +610,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, _) ) ) } 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 977803477b6..218d6562565 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll @@ -320,10 +320,12 @@ private module IteratorIndirections { } } -predicate isDereference(Instruction deref, Operand address) { - any(Indirection ind).isAdditionalDereference(deref, address) +predicate isDereference(Instruction deref, Operand address, boolean additional) { + any(Indirection ind).isAdditionalDereference(deref, address) and + additional = true or - deref.(LoadInstruction).getSourceAddressOperand() = address + deref.(LoadInstruction).getSourceAddressOperand() = address and + additional = false } predicate isWrite(Node0Impl value, Operand address, boolean certain) { @@ -545,7 +547,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() ) } @@ -786,7 +788,7 @@ private module Cached { ) { indirectionIndex = [1 .. countIndirectionsForCppType(getLanguageType(operand))] and exists(Instruction load | - isDereference(load, operand) and + isDereference(load, operand, false) and operandRepr = unique( | | getAUse(load)) and indirectionIndexRepr = indirectionIndex - 1 ) @@ -806,7 +808,7 @@ private module Cached { indirectionIndex = [1 .. countIndirectionsForCppType(getResultLanguageType(instr))] and exists(Instruction load, Operand address | address.getDef() = instr and - isDereference(load, address) and + isDereference(load, address, false) and instrRepr = load and indirectionIndexRepr = indirectionIndex - 1 ) @@ -829,7 +831,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 @@ -899,7 +901,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/TaintTrackingUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingUtil.qll index 50e45e3081d..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. 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 69682372967..0065ae75d21 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected @@ -4,5 +4,4 @@ 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:68,25-33) WARNING: Module TaintTracking has been deprecated and may be removed in future (taint.ql:73,20-33) testFailures -| vector.cpp:532:10:532:12 | call to operator[] | Unexpected result: ir= | failures From ef9d342a995676e1fbae336d13634db7b970c1a9 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 21 Aug 2023 14:02:18 +0100 Subject: [PATCH 244/608] C++: Accept more test changes. --- .../ArrayAccessProductFlow.expected | 41 +++++-------------- .../InvalidPointerDeref.expected | 33 ++------------- 2 files changed, 15 insertions(+), 59 deletions(-) diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected index dbd71611d81..15a601b27f0 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected @@ -9,44 +9,35 @@ edges | test.cpp:22:5:22:7 | arr indirection [p] | test.cpp:19:9:19:16 | mk_array indirection [p] | | test.cpp:28:19:28:26 | call to mk_array [p] | test.cpp:31:9:31:11 | arr indirection [p] | | test.cpp:28:19:28:26 | call to mk_array [p] | test.cpp:35:9:35:11 | arr indirection [p] | -| test.cpp:31:9:31:11 | arr indirection [p] | test.cpp:31:13:31:13 | p indirection | -| test.cpp:31:13:31:13 | p indirection | test.cpp:31:13:31:13 | p | -| test.cpp:35:9:35:11 | arr indirection [p] | test.cpp:35:13:35:13 | p indirection | -| test.cpp:35:13:35:13 | p indirection | test.cpp:35:13:35:13 | p | +| test.cpp:31:9:31:11 | arr indirection [p] | test.cpp:31:13:31:13 | p | +| test.cpp:35:9:35:11 | arr indirection [p] | test.cpp:35:13:35:13 | p | | test.cpp:39:27:39:29 | arr [p] | test.cpp:41:9:41:11 | arr indirection [p] | | test.cpp:39:27:39:29 | arr [p] | test.cpp:45:9:45:11 | arr indirection [p] | -| test.cpp:41:9:41:11 | arr indirection [p] | test.cpp:41:13:41:13 | p indirection | -| test.cpp:41:13:41:13 | p indirection | test.cpp:41:13:41:13 | p | -| test.cpp:45:9:45:11 | arr indirection [p] | test.cpp:45:13:45:13 | p indirection | -| test.cpp:45:13:45:13 | p indirection | test.cpp:45:13:45:13 | p | +| test.cpp:41:9:41:11 | arr indirection [p] | test.cpp:41:13:41:13 | p | +| test.cpp:45:9:45:11 | arr indirection [p] | test.cpp:45:13:45:13 | p | | test.cpp:50:18:50:25 | call to mk_array [p] | test.cpp:39:27:39:29 | arr [p] | | test.cpp:55:5:55:24 | ... = ... | test.cpp:55:9:55:9 | arr indirection [post update] [p] | | test.cpp:55:9:55:9 | arr indirection [post update] [p] | test.cpp:56:5:56:7 | arr indirection [p] | | test.cpp:55:13:55:18 | call to malloc | test.cpp:55:5:55:24 | ... = ... | | test.cpp:56:5:56:7 | arr indirection [p] | test.cpp:59:9:59:11 | arr indirection [p] | | test.cpp:56:5:56:7 | arr indirection [p] | test.cpp:63:9:63:11 | arr indirection [p] | -| test.cpp:59:9:59:11 | arr indirection [p] | test.cpp:59:13:59:13 | p indirection | -| test.cpp:59:13:59:13 | p indirection | test.cpp:59:13:59:13 | p | -| test.cpp:63:9:63:11 | arr indirection [p] | test.cpp:63:13:63:13 | p indirection | -| test.cpp:63:13:63:13 | p indirection | test.cpp:63:13:63:13 | p | +| test.cpp:59:9:59:11 | arr indirection [p] | test.cpp:59:13:59:13 | p | +| test.cpp:63:9:63:11 | arr indirection [p] | test.cpp:63:13:63:13 | p | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | | test.cpp:69:5:69:25 | ... = ... | test.cpp:69:10:69:10 | arr indirection [post update] [p] | | test.cpp:69:10:69:10 | arr indirection [post update] [p] | test.cpp:70:5:70:7 | arr indirection [p] | | test.cpp:69:14:69:19 | call to malloc | test.cpp:69:5:69:25 | ... = ... | | test.cpp:70:5:70:7 | arr indirection [p] | test.cpp:67:10:67:19 | mk_array_p indirection [p] | +| test.cpp:70:5:70:7 | arr indirection [p] | test.cpp:70:5:70:7 | arr indirection [p] | | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | test.cpp:79:9:79:11 | arr indirection [p] | | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | test.cpp:83:9:83:11 | arr indirection [p] | -| test.cpp:79:9:79:11 | arr indirection [p] | test.cpp:79:14:79:14 | p indirection | -| test.cpp:79:14:79:14 | p indirection | test.cpp:79:14:79:14 | p | -| test.cpp:83:9:83:11 | arr indirection [p] | test.cpp:83:14:83:14 | p indirection | -| test.cpp:83:14:83:14 | p indirection | test.cpp:83:14:83:14 | p | +| test.cpp:79:9:79:11 | arr indirection [p] | test.cpp:79:14:79:14 | p | +| test.cpp:83:9:83:11 | arr indirection [p] | test.cpp:83:14:83:14 | p | | test.cpp:87:28:87:30 | arr indirection [p] | test.cpp:89:9:89:11 | arr indirection [p] | | test.cpp:87:28:87:30 | arr indirection [p] | test.cpp:93:9:93:11 | arr indirection [p] | -| test.cpp:89:9:89:11 | arr indirection [p] | test.cpp:89:14:89:14 | p indirection | -| test.cpp:89:14:89:14 | p indirection | test.cpp:89:14:89:14 | p | -| test.cpp:93:9:93:11 | arr indirection [p] | test.cpp:93:14:93:14 | p indirection | -| test.cpp:93:14:93:14 | p indirection | test.cpp:93:14:93:14 | p | +| test.cpp:89:9:89:11 | arr indirection [p] | test.cpp:89:14:89:14 | p | +| test.cpp:93:9:93:11 | arr indirection [p] | test.cpp:93:14:93:14 | p | | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | test.cpp:87:28:87:30 | arr indirection [p] | nodes | test.cpp:4:17:4:22 | call to malloc | semmle.label | call to malloc | @@ -60,17 +51,13 @@ nodes | test.cpp:28:19:28:26 | call to mk_array [p] | semmle.label | call to mk_array [p] | | test.cpp:31:9:31:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:31:13:31:13 | p | semmle.label | p | -| test.cpp:31:13:31:13 | p indirection | semmle.label | p indirection | | test.cpp:35:9:35:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:35:13:35:13 | p | semmle.label | p | -| test.cpp:35:13:35:13 | p indirection | semmle.label | p indirection | | test.cpp:39:27:39:29 | arr [p] | semmle.label | arr [p] | | test.cpp:41:9:41:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:41:13:41:13 | p | semmle.label | p | -| test.cpp:41:13:41:13 | p indirection | semmle.label | p indirection | | test.cpp:45:9:45:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:45:13:45:13 | p | semmle.label | p | -| test.cpp:45:13:45:13 | p indirection | semmle.label | p indirection | | test.cpp:50:18:50:25 | call to mk_array [p] | semmle.label | call to mk_array [p] | | test.cpp:55:5:55:24 | ... = ... | semmle.label | ... = ... | | test.cpp:55:9:55:9 | arr indirection [post update] [p] | semmle.label | arr indirection [post update] [p] | @@ -78,10 +65,8 @@ nodes | test.cpp:56:5:56:7 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:59:9:59:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:59:13:59:13 | p | semmle.label | p | -| test.cpp:59:13:59:13 | p indirection | semmle.label | p indirection | | test.cpp:63:9:63:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:63:13:63:13 | p | semmle.label | p | -| test.cpp:63:13:63:13 | p indirection | semmle.label | p indirection | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | semmle.label | mk_array_p indirection [p] | | test.cpp:69:5:69:25 | ... = ... | semmle.label | ... = ... | | test.cpp:69:10:69:10 | arr indirection [post update] [p] | semmle.label | arr indirection [post update] [p] | @@ -90,17 +75,13 @@ nodes | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | semmle.label | call to mk_array_p indirection [p] | | test.cpp:79:9:79:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:79:14:79:14 | p | semmle.label | p | -| test.cpp:79:14:79:14 | p indirection | semmle.label | p indirection | | test.cpp:83:9:83:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:83:14:83:14 | p | semmle.label | p | -| test.cpp:83:14:83:14 | p indirection | semmle.label | p indirection | | test.cpp:87:28:87:30 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:89:9:89:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:89:14:89:14 | p | semmle.label | p | -| test.cpp:89:14:89:14 | p indirection | semmle.label | p indirection | | test.cpp:93:9:93:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:93:14:93:14 | p | semmle.label | p | -| test.cpp:93:14:93:14 | p indirection | semmle.label | p indirection | | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | semmle.label | call to mk_array_p indirection [p] | subpaths #select diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected index 0215848c5f2..90760fe0959 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected @@ -52,26 +52,17 @@ edges | 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:17 | arr indirection [begin] | test.cpp:83:5:83:30 | ... = ... | +| test.cpp:83:15:83:17 | arr indirection [begin] | test.cpp:83:15:83:30 | ... + ... | | 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] | @@ -80,22 +71,15 @@ edges | 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:18 | arr indirection [begin] | test.cpp:144:5:144:32 | ... = ... | +| test.cpp:144:16:144:18 | arr indirection [begin] | test.cpp:144:16:144:32 | ... + ... | | 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 | ... + ... | @@ -268,18 +252,13 @@ nodes | 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] | @@ -290,16 +269,12 @@ nodes | 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 | From 2575db356d0c037bbd80f519a63601a188f2250b Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Mon, 21 Aug 2023 16:07:56 +0200 Subject: [PATCH 245/608] Improve code quality: fix review findings --- .../DependencyManager.cs | 63 ++++++++++--------- .../Razor.cs | 6 +- .../Sdk.cs | 2 +- 3 files changed, 38 insertions(+), 33 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index a2b386ad72f..c2b14cb809e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -30,7 +30,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly DotNet dotnet; private readonly FileContent fileContent; private readonly TemporaryDirectory packageDirectory; - private readonly TemporaryDirectory? razorWorkingDirectory; + private TemporaryDirectory? razorWorkingDirectory; /// @@ -136,34 +136,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching if (bool.TryParse(webViewExtractionOption, out var shouldExtractWebViews) && shouldExtractWebViews) { - progressMonitor.LogInfo($"Generating source files from cshtml and razor files."); - - var views = GetFiles("*.cshtml") - .Concat(GetFiles("*.razor")) - .ToArray(); - - if (views.Length > 0) - { - progressMonitor.LogInfo($"Found {views.Length} cshtml and razor files."); - - // TODO: use SDK specified in global.json - var sdk = new Sdk(dotnet).GetNewestSdk(); - if (sdk != null) - { - try - { - var razor = new Razor(sdk, dotnet, progressMonitor); - razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); - var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); - this.allSources.AddRange(generatedFiles); - } - catch (Exception ex) - { - // It's okay, we tried our best to generate source files from cshtml files. - progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); - } - } - } + GenerateSourceFilesFromWebViews(); } progressMonitor.Summary( @@ -178,6 +151,38 @@ namespace Semmle.Extraction.CSharp.DependencyFetching DateTime.Now - startTime); } + private void GenerateSourceFilesFromWebViews() + { + progressMonitor.LogInfo($"Generating source files from cshtml and razor files."); + + var views = GetFiles("*.cshtml") + .Concat(GetFiles("*.razor")) + .ToArray(); + + if (views.Length > 0) + { + progressMonitor.LogInfo($"Found {views.Length} cshtml and razor files."); + + // TODO: use SDK specified in global.json + var sdk = new Sdk(dotnet).GetNewestSdk(); + if (sdk != null) + { + try + { + var razor = new Razor(sdk, dotnet, progressMonitor); + razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); + var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); + this.allSources.AddRange(generatedFiles); + } + catch (Exception ex) + { + // It's okay, we tried our best to generate source files from cshtml files. + progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); + } + } + } + } + public DependencyManager(string srcDir) : this(srcDir, DependencyOptions.Default, new ConsoleLogger(Verbosity.Info)) { } private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs index 04921074be7..1cfe6b18791 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs @@ -52,9 +52,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { 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 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); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs index 9046abf362a..88d40373465 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs @@ -34,7 +34,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { var listed = dotNet.GetListedSdks(); var sdks = ParseSdks(listed); - return sdks.OrderByDescending(s => s).FirstOrDefault(); + return sdks.Max(); } } } \ No newline at end of file From c615f183c1ae7db4ffc5918d7d6209678544f2d6 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Mon, 21 Aug 2023 16:11:10 +0100 Subject: [PATCH 246/608] Ruby: Add test for spurious splat flow We don't yet properly model splat flow when a positional argument follows a splat argument. --- .../dataflow/params/params-flow.expected | 21 +++++++++++++++++++ .../dataflow/params/params_flow.rb | 7 +++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 3496bb73a3c..4ab3d64b4d4 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -107,6 +107,15 @@ edges | params_flow.rb:118:12:118:13 | * ... [element] | params_flow.rb:9:16:9:17 | p1 | | params_flow.rb:118:12:118:13 | * ... [element] | params_flow.rb:9:20:9:21 | p2 | | params_flow.rb:118:13:118:13 | x [element] | params_flow.rb:118:12:118:13 | * ... [element] | +| params_flow.rb:130:1:130:4 | args [element 0] | params_flow.rb:131:11:131:14 | args [element 0] | +| params_flow.rb:130:1:130:4 | args [element 1] | params_flow.rb:131:11:131:14 | args [element 1] | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:130:1:130:4 | args [element 0] | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:130:1:130:4 | args [element 1] | +| params_flow.rb:131:10:131:14 | * ... [element 0] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:131:10:131:14 | * ... [element 1] | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:11:131:14 | args [element 0] | params_flow.rb:131:10:131:14 | * ... [element 0] | +| params_flow.rb:131:11:131:14 | args [element 1] | params_flow.rb:131:10:131:14 | * ... [element 1] | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | nodes | params_flow.rb:9:16:9:17 | p1 | semmle.label | p1 | | params_flow.rb:9:20:9:21 | p2 | semmle.label | p2 | @@ -235,6 +244,15 @@ nodes | params_flow.rb:117:19:117:27 | call to taint | semmle.label | call to taint | | params_flow.rb:118:12:118:13 | * ... [element] | semmle.label | * ... [element] | | params_flow.rb:118:13:118:13 | x [element] | semmle.label | x [element] | +| params_flow.rb:130:1:130:4 | args [element 0] | semmle.label | args [element 0] | +| params_flow.rb:130:1:130:4 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:130:9:130:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:130:20:130:28 | call to taint | semmle.label | call to taint | +| params_flow.rb:131:10:131:14 | * ... [element 0] | semmle.label | * ... [element 0] | +| params_flow.rb:131:10:131:14 | * ... [element 1] | semmle.label | * ... [element 1] | +| params_flow.rb:131:11:131:14 | args [element 0] | semmle.label | args [element 0] | +| params_flow.rb:131:11:131:14 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:131:17:131:25 | call to taint | semmle.label | call to taint | subpaths #select | params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint | call to taint | @@ -275,7 +293,10 @@ subpaths | params_flow.rb:75:10:75:10 | r | params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:75:10:75:10 | r | $@ | params_flow.rb:78:54:78:62 | call to taint | call to taint | | params_flow.rb:75:10:75:10 | r | params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:75:10:75:10 | r | $@ | params_flow.rb:96:79:96:87 | call to taint | call to taint | | params_flow.rb:84:10:84:10 | t | params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:84:10:84:10 | t | $@ | params_flow.rb:94:10:94:18 | call to taint | call to taint | +| params_flow.rb:84:10:84:10 | t | params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:84:10:84:10 | t | $@ | params_flow.rb:130:9:130:17 | call to taint | call to taint | | params_flow.rb:85:10:85:10 | u | params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:94:21:94:29 | call to taint | call to taint | +| params_flow.rb:85:10:85:10 | u | params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:130:20:130:28 | call to taint | call to taint | +| params_flow.rb:85:10:85:10 | u | params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:131:17:131:25 | call to taint | call to taint | | params_flow.rb:87:10:87:10 | w | params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:87:10:87:10 | w | $@ | params_flow.rb:94:39:94:47 | call to taint | call to taint | | params_flow.rb:99:10:99:10 | a | params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:99:10:99:10 | a | $@ | params_flow.rb:105:15:105:23 | call to taint | call to taint | | params_flow.rb:99:10:99:10 | a | params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:99:10:99:10 | a | $@ | params_flow.rb:106:15:106:23 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb index c4c5e311998..e920c5cc1f2 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb +++ b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb @@ -81,8 +81,8 @@ args = [taint(33), taint(34), taint(35), taint(36)] splatmid(taint(32), *args, taint(37)) def pos_many(t, u, v, w, x, y, z) - sink t # $ hasValueFlow=38 - sink u # $ hasValueFlow=39 + sink t # $ hasValueFlow=38 $ hasValueFlow=66 + sink u # $ hasValueFlow=39 $ hasValueFlow=67 $ SPURIOUS: hasValueFlow=68 sink v # $ MISSING: hasValueFlow=40 sink w # $ MISSING: hasValueFlow=41 $ SPURIOUS: hasValueFlow=44 sink x # $ MISSING: hasValueFlow=42 @@ -126,3 +126,6 @@ def destruct((a,b), (c,(d,e))) end destruct([taint(62), taint(63)], [taint(64), [0, taint(65)]]) + +args = [taint(66), taint(67)] +pos_many(*args, taint(68), nil, nil, nil, nil) From 414ae76ae1a822ff079e80650c383b8407e65075 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Mon, 21 Aug 2023 16:21:55 +0100 Subject: [PATCH 247/608] Ruby: Add another splat flow test --- .../library-tests/dataflow/params/params-flow.expected | 10 ++++++++++ .../test/library-tests/dataflow/params/params_flow.rb | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 4ab3d64b4d4..435072bf90b 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -116,6 +116,10 @@ edges | params_flow.rb:131:11:131:14 | args [element 0] | params_flow.rb:131:10:131:14 | * ... [element 0] | | params_flow.rb:131:11:131:14 | args [element 1] | params_flow.rb:131:10:131:14 | * ... [element 1] | | params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:133:14:133:18 | *args [element 1] | params_flow.rb:134:10:134:13 | args [element 1] | +| params_flow.rb:134:10:134:13 | args [element 1] | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:10:137:43 | * ... [element 1] | params_flow.rb:133:14:133:18 | *args [element 1] | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:137:10:137:43 | * ... [element 1] | nodes | params_flow.rb:9:16:9:17 | p1 | semmle.label | p1 | | params_flow.rb:9:20:9:21 | p2 | semmle.label | p2 | @@ -253,6 +257,11 @@ nodes | params_flow.rb:131:11:131:14 | args [element 0] | semmle.label | args [element 0] | | params_flow.rb:131:11:131:14 | args [element 1] | semmle.label | args [element 1] | | params_flow.rb:131:17:131:25 | call to taint | semmle.label | call to taint | +| params_flow.rb:133:14:133:18 | *args [element 1] | semmle.label | *args [element 1] | +| params_flow.rb:134:10:134:13 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:134:10:134:16 | ...[...] | semmle.label | ...[...] | +| params_flow.rb:137:10:137:43 | * ... [element 1] | semmle.label | * ... [element 1] | +| params_flow.rb:137:23:137:31 | call to taint | semmle.label | call to taint | subpaths #select | params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint | call to taint | @@ -304,3 +313,4 @@ subpaths | params_flow.rb:109:10:109:10 | a | params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:109:10:109:10 | a | $@ | params_flow.rb:114:33:114:41 | call to taint | call to taint | | params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:110:10:110:13 | ...[...] | $@ | params_flow.rb:114:44:114:52 | call to taint | call to taint | | params_flow.rb:111:10:111:10 | c | params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:111:10:111:10 | c | $@ | params_flow.rb:114:58:114:66 | call to taint | call to taint | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:134:10:134:16 | ...[...] | $@ | params_flow.rb:137:23:137:31 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb index e920c5cc1f2..7d664613dea 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb +++ b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb @@ -129,3 +129,9 @@ destruct([taint(62), taint(63)], [taint(64), [0, taint(65)]]) args = [taint(66), taint(67)] pos_many(*args, taint(68), nil, nil, nil, nil) + +def splatall(*args) + sink args[1] # $ hasValueFlow=70 +end + +splatall(*[taint(69), taint(70), taint(71)]) From cbce0736c28f8570ff97f5dac6084cd3e572c3e3 Mon Sep 17 00:00:00 2001 From: Henry Mercer Date: Mon, 21 Aug 2023 16:27:39 +0100 Subject: [PATCH 248/608] C#: Add "c#" alias to language pack This will allow users to reference the C# extractor using `--language c#` in future versions of the CLI. --- csharp/codeql-extractor.yml | 2 ++ 1 file changed, 2 insertions(+) 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" From 1daedd9fb698fbf0907bc3c8c91bd7e33ba0e2e4 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 21 Aug 2023 17:40:15 +0200 Subject: [PATCH 249/608] Revert "Swift: use C++20 constraints and concepts to simplify code" --- misc/codegen/templates/trap_tags_h.mustache | 2 +- swift/extractor/infra/SwiftDispatcher.h | 69 ++++++--- .../infra/SwiftLocationExtractor.cpp | 67 ++++++-- .../extractor/infra/SwiftLocationExtractor.h | 143 +++++++++--------- swift/extractor/print_unextracted/main.cpp | 6 +- swift/extractor/translators/TranslatorBase.h | 52 +++++-- swift/extractor/trap/TrapLabel.h | 8 +- 7 files changed, 226 insertions(+), 121 deletions(-) diff --git a/misc/codegen/templates/trap_tags_h.mustache b/misc/codegen/templates/trap_tags_h.mustache index 6b1f4b9ac3a..c444d28afcb 100644 --- a/misc/codegen/templates/trap_tags_h.mustache +++ b/misc/codegen/templates/trap_tags_h.mustache @@ -6,7 +6,7 @@ namespace codeql { {{#tags}} // {{id}} -struct {{name}}Tag {{#has_bases}}: {{#bases}}{{^first}}, {{/first}}virtual {{base}}Tag{{/bases}} {{/has_bases}}{ +struct {{name}}Tag {{#has_bases}}: {{#bases}}{{^first}}, {{/first}}{{base}}Tag{{/bases}} {{/has_bases}}{ static constexpr const char* prefix = "{{name}}"; }; {{/tags}} diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index c76ba31fad5..7a1548c4f53 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -38,6 +38,19 @@ class SwiftDispatcher { const swift::PoundAvailableInfo*, const swift::AvailabilitySpec*>; + template + static constexpr bool IsFetchable = std::is_constructible_v; + + template + static constexpr bool IsLocatable = + std::is_base_of_v> && !std::is_base_of_v>; + + template + static constexpr bool IsDeclPointer = std::is_convertible_v; + + template + static constexpr bool IsTypePointer = std::is_convertible_v; + public: // all references and pointers passed as parameters to this constructor are supposed to outlive // the SwiftDispatcher @@ -63,7 +76,7 @@ class SwiftDispatcher { using Label = std::remove_reference_t; if (!label.valid()) { const char* action; - if constexpr (std::derived_from) { + if constexpr (std::is_base_of_v) { action = "replacing with unspecified element"; label = emitUnspecified(idOf(entry), field, index); } else { @@ -119,7 +132,7 @@ class SwiftDispatcher { template std::optional> idOf(const E& entry) { - if constexpr (requires { entry.id; }) { + if constexpr (HasId::value) { return entry.id; } else { return std::nullopt; @@ -129,14 +142,13 @@ class SwiftDispatcher { // This method gives a TRAP label for already emitted AST node. // If the AST node was not emitted yet, then the emission is dispatched to a corresponding // visitor (see `visit(T *)` methods below). - // clang-format off - template - requires std::constructible_from - TrapLabelOf fetchLabel(const E* e, swift::Type type = {}) { - // clang-format on - if (!e) { - // this will be treated on emission - return undefined_label; + template >* = nullptr> + TrapLabelOf fetchLabel(const E& e, swift::Type type = {}) { + if constexpr (std::is_constructible_v) { + if (!e) { + // this will be treated on emission + return undefined_label; + } } auto& stored = store[e]; if (!stored.valid()) { @@ -162,11 +174,8 @@ class SwiftDispatcher { return ret; } - // clang-format off - template - requires std::constructible_from + template >* = nullptr> TrapLabelOf fetchLabel(const E& e) { - // clang-format on return fetchLabel(&e); } @@ -175,8 +184,7 @@ class SwiftDispatcher { auto createEntry(const E& e) { auto found = store.find(&e); CODEQL_ASSERT(found != store.end(), "createEntry called on non-fetched label"); - using Tag = ConcreteTrapTagOf; - auto label = TrapLabel::unsafeCreateFromUntyped(found->second); + auto label = TrapLabel>::unsafeCreateFromUntyped(found->second); if constexpr (IsLocatable) { locationExtractor.attachLocation(sourceManager, e, label); } @@ -187,8 +195,7 @@ class SwiftDispatcher { // an example is swift::Argument, that are created on the fly and thus have no stable pointer template auto createUncachedEntry(const E& e) { - using Tag = TrapTagOf; - auto label = trap.createTypedLabel(); + auto label = trap.createTypedLabel>(); locationExtractor.attachLocation(sourceManager, &e, label); return TrapClassOf{label}; } @@ -211,7 +218,7 @@ class SwiftDispatcher { auto fetchRepeatedLabels(Iterable&& arg) { using Label = decltype(fetchLabel(*arg.begin())); TrapLabelVectorWrapper ret; - if constexpr (requires { arg.size(); }) { + if constexpr (HasSize::value) { ret.data.reserve(arg.size()); } for (auto&& e : arg) { @@ -244,7 +251,7 @@ class SwiftDispatcher { private: template UntypedTrapLabel createLabel(const E& e, swift::Type type) { - if constexpr (requires { name(e); }) { + if constexpr (IsDeclPointer || IsTypePointer) { if (auto mangledName = name(e)) { if (shouldVisit(e)) { toBeVisited.emplace_back(e, type); @@ -259,7 +266,7 @@ class SwiftDispatcher { template bool shouldVisit(const E& e) { - if constexpr (std::convertible_to) { + if constexpr (IsDeclPointer) { encounteredModules.insert(e->getModuleContext()); if (bodyEmissionStrategy.shouldEmitDeclBody(*e)) { extractedDeclaration(e); @@ -288,6 +295,18 @@ class SwiftDispatcher { module->isNonSwiftModule(); } + template + struct HasSize : std::false_type {}; + + template + struct HasSize().size(), void())> : std::true_type {}; + + template + struct HasId : std::false_type {}; + + template + struct HasId().id, void())> : std::true_type {}; + template TrapLabel fetchLabelFromUnion(const llvm::PointerUnion u) { TrapLabel ret{}; @@ -305,7 +324,7 @@ class SwiftDispatcher { // on `BraceStmt`/`IfConfigDecl` elements), we cannot encounter a standalone `TypeRepr` there, // so we skip this case; extracting `TypeRepr`s here would be problematic as we would not be // able to provide the corresponding type - if constexpr (!std::same_as) { + if constexpr (!std::is_same_v) { if (auto e = u.template dyn_cast()) { output = fetchLabel(e); return true; @@ -329,8 +348,10 @@ class SwiftDispatcher { virtual void visit(const swift::TypeBase* type) = 0; virtual void visit(const swift::CapturedValue* capture) = 0; - template - requires(!std::derived_from) void visit(const T* e, swift::Type) { visit(e); } + template >* = nullptr> + void visit(const T* e, swift::Type) { + visit(e); + } const swift::SourceManager& sourceManager; SwiftExtractorState& state; diff --git a/swift/extractor/infra/SwiftLocationExtractor.cpp b/swift/extractor/infra/SwiftLocationExtractor.cpp index 577b73aa983..fd9ae9487b9 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.cpp +++ b/swift/extractor/infra/SwiftLocationExtractor.cpp @@ -12,24 +12,19 @@ using namespace codeql; -swift::SourceRange detail::getSourceRange(const swift::Token& token) { - const auto charRange = token.getRange(); - return {charRange.getStart(), charRange.getEnd()}; -} - void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, - const swift::SourceRange& range, + swift::SourceLoc start, + swift::SourceLoc end, TrapLabel locatableLabel) { - if (!range) { + if (!start.isValid() || !end.isValid()) { // invalid locations seem to come from entities synthesized by the compiler return; } - auto file = resolvePath(sourceManager.getDisplayNameForLoc(range.Start)); + auto file = resolvePath(sourceManager.getDisplayNameForLoc(start)); DbLocation entry{{}}; entry.file = fetchFileLabel(file); - std::tie(entry.start_line, entry.start_column) = - sourceManager.getLineAndColumnInBuffer(range.Start); - std::tie(entry.end_line, entry.end_column) = sourceManager.getLineAndColumnInBuffer(range.End); + std::tie(entry.start_line, entry.start_column) = sourceManager.getLineAndColumnInBuffer(start); + std::tie(entry.end_line, entry.end_column) = sourceManager.getLineAndColumnInBuffer(end); SwiftMangledName locName{"loc", entry.file, ':', entry.start_line, ':', entry.start_column, ':', entry.end_line, ':', entry.end_column}; entry.id = trap.createTypedLabel(locName); @@ -48,6 +43,56 @@ TrapLabel SwiftLocationExtractor::emitFile(const std::filesystem::path& return fetchFileLabel(resolvePath(file)); } +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::SourceRange& range, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, range.Start, range.End, locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::CapturedValue* capture, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, capture->getLoc(), locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::IfConfigClause* clause, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, clause->Loc, locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::AvailabilitySpec* spec, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, spec->getSourceRange(), locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::KeyPathExpr::Component* component, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, component->getSourceRange().Start, + component->getSourceRange().End, locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::Token* token, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, token->getRange().getStart(), token->getRange().getEnd(), + locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + swift::SourceLoc loc, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, loc, loc, locatableLabel); +} + +void SwiftLocationExtractor::attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::DiagnosticInfo* diagInfo, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, diagInfo->Loc, locatableLabel); +} + TrapLabel SwiftLocationExtractor::fetchFileLabel(const std::filesystem::path& file) { if (store.count(file)) { return store[file]; diff --git a/swift/extractor/infra/SwiftLocationExtractor.h b/swift/extractor/infra/SwiftLocationExtractor.h index 65ef79c0018..40b0ade944c 100644 --- a/swift/extractor/infra/SwiftLocationExtractor.h +++ b/swift/extractor/infra/SwiftLocationExtractor.h @@ -15,99 +15,104 @@ namespace codeql { class TrapDomain; -namespace detail { -template -concept HasSourceRange = requires(T e) { - e.getSourceRange(); -}; - -template -concept HasStartAndEndLoc = requires(T e) { - e.getStartLoc(); - e.getEndLoc(); -} -&&!(HasSourceRange); - -template -concept HasOneLoc = requires(T e) { - e.getLoc(); -} -&&!(HasSourceRange)&&(!HasStartAndEndLoc); - -template -concept HasOneLocField = requires(T e) { - e.Loc; -}; - -swift::SourceRange getSourceRange(const HasSourceRange auto& locatable) { - return locatable.getSourceRange(); -} - -swift::SourceRange getSourceRange(const HasStartAndEndLoc auto& locatable) { - if (locatable.getStartLoc() && locatable.getEndLoc()) { - return {locatable.getStartLoc(), locatable.getEndLoc()}; - } - return {locatable.getStartLoc()}; -} - -swift::SourceRange getSourceRange(const HasOneLoc auto& locatable) { - return {locatable.getLoc()}; -} - -swift::SourceRange getSourceRange(const HasOneLocField auto& locatable) { - return {locatable.Loc}; -} - -swift::SourceRange getSourceRange(const swift::Token& token); - -template -swift::SourceRange getSourceRange(const llvm::MutableArrayRef& locatables) { - if (locatables.empty()) { - return {}; - } - auto startRange = getSourceRange(locatables.front()); - auto endRange = getSourceRange(locatables.back()); - if (startRange.Start && endRange.End) { - return {startRange.Start, endRange.End}; - } - return {startRange.Start}; -} -} // namespace detail - -template -concept IsLocatable = requires(E e) { - detail::getSourceRange(e); -}; - class SwiftLocationExtractor { + template + struct HasSpecializedImplementation : std::false_type {}; + public: explicit SwiftLocationExtractor(TrapDomain& trap) : trap(trap) {} TrapLabel emitFile(swift::SourceFile* file); TrapLabel emitFile(const std::filesystem::path& file); - // Emits a Location TRAP entry and attaches it to a `Locatable` trap label + template void attachLocation(const swift::SourceManager& sourceManager, - const IsLocatable auto& locatable, + const Locatable& locatable, TrapLabel locatableLabel) { - attachLocationImpl(sourceManager, detail::getSourceRange(locatable), locatableLabel); + attachLocation(sourceManager, &locatable, locatableLabel); } + // Emits a Location TRAP entry and attaches it to a `Locatable` trap label + template ::value>* = nullptr> void attachLocation(const swift::SourceManager& sourceManager, - const IsLocatable auto* locatable, + const Locatable* locatable, TrapLabel locatableLabel) { - attachLocation(sourceManager, *locatable, locatableLabel); + attachLocationImpl(sourceManager, locatable->getStartLoc(), locatable->getEndLoc(), + locatableLabel); + } + + template ::value>* = nullptr> + void attachLocation(const swift::SourceManager& sourceManager, + const Locatable* locatable, + TrapLabel locatableLabel) { + attachLocationImpl(sourceManager, locatable, locatableLabel); } private: + // Emits a Location TRAP entry for a list of swift entities and attaches it to a `Locatable` trap + // label + template + void attachLocationImpl(const swift::SourceManager& sourceManager, + const llvm::MutableArrayRef* locatables, + TrapLabel locatableLabel) { + if (locatables->empty()) { + return; + } + attachLocationImpl(sourceManager, locatables->front().getStartLoc(), + locatables->back().getEndLoc(), locatableLabel); + } + + void attachLocationImpl(const swift::SourceManager& sourceManager, + swift::SourceLoc start, + swift::SourceLoc end, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + swift::SourceLoc loc, + TrapLabel locatableLabel); + void attachLocationImpl(const swift::SourceManager& sourceManager, const swift::SourceRange& range, TrapLabel locatableLabel); + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::CapturedValue* capture, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::IfConfigClause* clause, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::AvailabilitySpec* spec, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::Token* token, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::DiagnosticInfo* token, + TrapLabel locatableLabel); + + void attachLocationImpl(const swift::SourceManager& sourceManager, + const swift::KeyPathExpr::Component* component, + TrapLabel locatableLabel); + private: TrapLabel fetchFileLabel(const std::filesystem::path& file); TrapDomain& trap; std::unordered_map, codeql::PathHash> store; }; +template +struct SwiftLocationExtractor::HasSpecializedImplementation< + Locatable, + decltype(std::declval().attachLocationImpl( + std::declval(), + std::declval(), + std::declval>()))> : std::true_type {}; + } // namespace codeql diff --git a/swift/extractor/print_unextracted/main.cpp b/swift/extractor/print_unextracted/main.cpp index 22af3304677..09832ce992e 100644 --- a/swift/extractor/print_unextracted/main.cpp +++ b/swift/extractor/print_unextracted/main.cpp @@ -13,9 +13,9 @@ using namespace codeql; int main() { std::map> unextracted; -#define CHECK_CLASS(KIND, CLASS, PARENT) \ - if constexpr (KIND##Translator::getPolicyFor##CLASS##KIND() == TranslatorPolicy::emitUnknown) { \ - unextracted[#KIND].push_back(#CLASS #KIND); \ +#define CHECK_CLASS(KIND, CLASS, PARENT) \ + if (KIND##Translator::getPolicyFor##CLASS##KIND() == TranslatorPolicy::emitUnknown) { \ + unextracted[#KIND].push_back(#CLASS #KIND); \ } #define DECL(CLASS, PARENT) CHECK_CLASS(Decl, CLASS, PARENT) diff --git a/swift/extractor/translators/TranslatorBase.h b/swift/extractor/translators/TranslatorBase.h index 76ddad10dc6..f3438fac39c 100644 --- a/swift/extractor/translators/TranslatorBase.h +++ b/swift/extractor/translators/TranslatorBase.h @@ -1,7 +1,5 @@ #pragma once -#include - #include #include @@ -20,6 +18,45 @@ class TranslatorBase { : dispatcher{dispatcher}, logger{"translator/" + std::string(name)} {} }; +// define by macro metaprogramming member checkers +// see https://fekir.info/post/detect-member-variables/ for technical details +#define DEFINE_TRANSLATE_CHECKER(KIND, CLASS, PARENT) \ + template \ + struct HasTranslate##CLASS##KIND : std::false_type {}; \ + \ + template \ + struct HasTranslate##CLASS##KIND().translate##CLASS##KIND( \ + std::declval()), \ + void())> : std::true_type {}; + +DEFINE_TRANSLATE_CHECKER(Decl, , ) +#define DECL(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Decl, CLASS, PARENT) +#define ABSTRACT_DECL(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Decl, CLASS, PARENT) +#include "swift/AST/DeclNodes.def" + +DEFINE_TRANSLATE_CHECKER(Stmt, , ) +#define STMT(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Stmt, CLASS, PARENT) +#define ABSTRACT_STMT(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Stmt, CLASS, PARENT) +#include "swift/AST/StmtNodes.def" + +DEFINE_TRANSLATE_CHECKER(Expr, , ) +#define EXPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Expr, CLASS, PARENT) +#define ABSTRACT_EXPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Expr, CLASS, PARENT) +#include "swift/AST/ExprNodes.def" + +DEFINE_TRANSLATE_CHECKER(Pattern, , ) +#define PATTERN(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Pattern, CLASS, PARENT) +#include "swift/AST/PatternNodes.def" + +DEFINE_TRANSLATE_CHECKER(Type, , ) +#define TYPE(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Type, CLASS, PARENT) +#define ABSTRACT_TYPE(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(Type, CLASS, PARENT) +#include "swift/AST/TypeNodes.def" + +DEFINE_TRANSLATE_CHECKER(TypeRepr, , ) +#define TYPEREPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(TypeRepr, CLASS, PARENT) +#define ABSTRACT_TYPEREPR(CLASS, PARENT) DEFINE_TRANSLATE_CHECKER(TypeRepr, CLASS, PARENT) +#include "swift/AST/TypeReprNodes.def" } // namespace detail enum class TranslatorPolicy { @@ -39,15 +76,11 @@ enum class TranslatorPolicy { #define DEFINE_VISIT(KIND, CLASS, PARENT) \ public: \ static constexpr TranslatorPolicy getPolicyFor##CLASS##KIND() { \ - if constexpr (std::same_as, void>) { \ + if constexpr (std::is_same_v, void>) { \ return TranslatorPolicy::ignore; \ - } else if constexpr (requires(CrtpSubclass x, swift::CLASS##KIND e) { \ - x.translate##CLASS##KIND(e); \ - }) { \ + } else if constexpr (detail::HasTranslate##CLASS##KIND::value) { \ return TranslatorPolicy::translate; \ - } else if constexpr (requires(CrtpSubclass x, swift::CLASS##KIND e) { \ - x.translate##PARENT(e); \ - }) { \ + } else if constexpr (detail::HasTranslate##PARENT::value) { \ return TranslatorPolicy::translateParent; \ } else { \ return TranslatorPolicy::emitUnknown; \ @@ -59,6 +92,7 @@ enum class TranslatorPolicy { constexpr auto policy = getPolicyFor##CLASS##KIND(); \ if constexpr (policy == TranslatorPolicy::ignore) { \ LOG_ERROR("Unexpected " #CLASS #KIND); \ + return; \ } else if constexpr (policy == TranslatorPolicy::translate) { \ dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ } else if constexpr (policy == TranslatorPolicy::translateParent) { \ diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index e0091a6d536..629aa3e0033 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -9,7 +9,6 @@ #include #include #include -#include namespace codeql { @@ -83,8 +82,9 @@ class TrapLabel : public UntypedTrapLabel { static TrapLabel unsafeCreateFromUntyped(UntypedTrapLabel label) { return TrapLabel{label.id_}; } template - requires std::derived_from TrapLabel(const TrapLabel& other) - : UntypedTrapLabel(other) {} + TrapLabel(const TrapLabel& other) : UntypedTrapLabel(other) { + static_assert(std::is_base_of_v, "wrong label assignment!"); + } }; // wrapper class to allow directly assigning a vector of TrapLabel to a vector of @@ -96,8 +96,8 @@ struct TrapLabelVectorWrapper { std::vector> data; template - requires std::derived_from operator std::vector>() && { + static_assert(std::is_base_of_v, "wrong label assignment!"); // reinterpret_cast is safe because TrapLabel instances differ only on the type, not the // underlying data return std::move(reinterpret_cast>&>(data)); From 5e01e1d46425d52d34c3af3f5870f00f7923b381 Mon Sep 17 00:00:00 2001 From: Kristen Newbury Date: Mon, 21 Aug 2023 12:20:04 -0400 Subject: [PATCH 250/608] Java: add sanitizer to command injection query --- .../2023-08-21-java-command-injection-sanitizer.md | 4 ++++ java/ql/lib/semmle/code/java/security/CommandLineQuery.qll | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 java/ql/lib/change-notes/2023-08-21-java-command-injection-sanitizer.md 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/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()) } } From 317757b7aea3fac9c0b80caad016490492b0f042 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 21 Aug 2023 16:20:56 +0100 Subject: [PATCH 251/608] Swift: Create proper models for JavaScriptCore. --- .../codeql/swift/frameworks/Frameworks.qll | 1 + .../JavaScriptCore/JavaScriptCore.qll | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll diff --git a/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll index 4d00ea7cbc9..61836c31322 100644 --- a/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll +++ b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll @@ -3,6 +3,7 @@ */ private import Alamofire.Alamofire +private import JavaScriptCore.JavaScriptCore private import StandardLibrary.StandardLibrary private import UIKit.UIKit private import Xml.Xml diff --git a/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll b/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll new file mode 100644 index 00000000000..ec2de098158 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll @@ -0,0 +1,20 @@ +/** + * Provides models for the `JavaScriptCore` library. + */ + +import swift +private import codeql.swift.dataflow.ExternalFlow + +/** + * A model for `JavaScriptCore` functions and class members that permit taint flow. + */ +private class JSStringSummaries extends SummaryModelCsv { + override predicate row(string row) { + row = + [ + ";;false;JSStringCreateWithUTF8CString(_:);;;Argument[0];ReturnValue;taint", + ";;false;JSStringCreateWithCharacters(_:_:);;;Argument[0];ReturnValue;taint", + ";;false;JSStringRetain(_:);;;Argument[0];ReturnValue;taint", + ] + } +} From f7776f812c7292fdf6bde0e1db2ea927fa42ec55 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 21 Aug 2023 14:11:21 +0100 Subject: [PATCH 252/608] Swift: 'good enough' fix for UnsafeJsEval flow. --- .../swift/security/UnsafeJsEvalExtensions.qll | 15 ------ .../swift/security/UnsafeJsEvalQuery.qll | 13 ++++++ .../Security/CWE-094/UnsafeJsEval.expected | 46 +++++++++++++++++++ 3 files changed, 59 insertions(+), 15 deletions(-) diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll index 43a051e2711..b1c353aff3c 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll @@ -102,21 +102,6 @@ private class JSEvaluateScriptDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { */ private class DefaultUnsafeJsEvalAdditionalFlowStep extends UnsafeJsEvalAdditionalFlowStep { override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - exists(Argument arg | - arg = - any(CallExpr ce | - ce.getStaticTarget() - .(FreeFunction) - .hasName([ - "JSStringCreateWithUTF8CString(_:)", "JSStringCreateWithCharacters(_:_:)", - "JSStringRetain(_:)" - ]) - ).getArgument(0) - | - nodeFrom.asExpr() = arg.getExpr() and - nodeTo.asExpr() = arg.getApplyExpr() - ) - or exists(MemberRefExpr e, Expr self, VarDecl member | self.getType().getFullName().matches(["Unsafe%Buffer%", "Unsafe%Pointer%"]) and member.getName() = "baseAddress" diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll index b79219ab633..deebcd46e6b 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll @@ -22,6 +22,19 @@ module UnsafeJsEvalConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { any(UnsafeJsEvalAdditionalFlowStep s).step(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { + // flow out from content a the sink + ( + isSink(node) + or + isAdditionalFlowStep(node, _) + ) and + ( + c.getAReadContent() instanceof DataFlow::Content::ArrayContent or + c.getAReadContent() instanceof DataFlow::Content::CollectionContent + ) + } } /** diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index 1905a66cb78..da56e96c094 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -8,21 +8,29 @@ edges | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:204:7:204:66 | try! ... | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | UnsafeJsEval.swift:214:24:214:24 | remoteData | | UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:265:13:265:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:268:13:268:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:276:13:276:13 | string | | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:299:13:299:13 | string | | UnsafeJsEval.swift:214:24:214:24 | remoteData | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | | UnsafeJsEval.swift:265:13:265:13 | string | UnsafeJsEval.swift:266:43:266:43 | string | | UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | @@ -30,6 +38,22 @@ edges | UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | | UnsafeJsEval.swift:276:13:276:13 | string | UnsafeJsEval.swift:277:26:277:26 | string | | UnsafeJsEval.swift:279:13:279:13 | string | UnsafeJsEval.swift:280:26:280:26 | string | +| UnsafeJsEval.swift:285:13:285:13 | string | UnsafeJsEval.swift:286:3:286:10 | .utf16 | +| UnsafeJsEval.swift:286:3:286:10 | .utf16 | UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | +| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes | +| UnsafeJsEval.swift:287:60:287:72 | .baseAddress | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | +| UnsafeJsEval.swift:299:13:299:13 | string | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | +| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | +| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes | +| UnsafeJsEval.swift:301:61:301:73 | .baseAddress | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | nodes | UnsafeJsEval.swift:165:10:165:37 | try ... | semmle.label | try ... | @@ -53,6 +77,24 @@ nodes | UnsafeJsEval.swift:277:26:277:26 | string | semmle.label | string | | UnsafeJsEval.swift:279:13:279:13 | string | semmle.label | string | | UnsafeJsEval.swift:280:26:280:26 | string | semmle.label | string | +| UnsafeJsEval.swift:285:13:285:13 | string | semmle.label | string | +| UnsafeJsEval.swift:286:3:286:10 | .utf16 | semmle.label | .utf16 | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | +| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | semmle.label | call to JSStringCreateWithCharacters(_:_:) | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | +| UnsafeJsEval.swift:287:60:287:72 | .baseAddress | semmle.label | .baseAddress | +| UnsafeJsEval.swift:291:17:291:17 | jsstr | semmle.label | jsstr | +| UnsafeJsEval.swift:299:13:299:13 | string | semmle.label | string | +| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | semmle.label | .utf8CString | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | +| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | semmle.label | call to JSStringCreateWithUTF8CString(_:) | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | +| UnsafeJsEval.swift:301:61:301:73 | .baseAddress | semmle.label | .baseAddress | +| UnsafeJsEval.swift:305:17:305:17 | jsstr | semmle.label | jsstr | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | subpaths @@ -65,4 +107,8 @@ subpaths | UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | Evaluation of uncontrolled JavaScript from a remote source. | From 246d5c530e7928bf7a76159037dce66a58c1f522 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Mon, 21 Aug 2023 19:07:40 +0000 Subject: [PATCH 253/608] Swift: flow through keypath force components --- .../dataflow/internal/DataFlowPrivate.qll | 8 +++++ .../dataflow/dataflow/DataFlow.expected | 36 +++++++++++++++++++ .../dataflow/dataflow/LocalFlow.expected | 10 ++++++ .../dataflow/dataflow/test.swift | 7 ++++ 4 files changed, 61 insertions(+) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 145ac20573b..a63106f15d9 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -789,6 +789,14 @@ predicate readStep(Node node1, ContentSet c, Node node2) { or c.isSingleton(any(Content::ArrayContent ac)) and component.isSubscript() + or + c.isSingleton(any(Content::EnumContent ec, EnumElementDecl eed | + ec.getParam() = eed.getParam(0) and + eed.getEnclosingDecl().asNominalTypeDecl().getName() = "Optional" + | + ec + )) and + component.isOptionalForcing() ) | // the next node is either the next element in the chain diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index c638ea8e344..180d80b2b17 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -333,6 +333,9 @@ edges | test.swift:648:20:648:22 | KeyPathComponent [Array element] | test.swift:648:13:648:22 | exit #keyPath(...) | | test.swift:649:15:649:15 | array [Array element] | test.swift:648:13:648:22 | enter #keyPath(...) [Array element] | | test.swift:649:15:649:15 | array [Array element] | test.swift:649:15:649:31 | \\...[...] | +| test.swift:655:8:655:12 | s [some:0, x] | test.swift:656:14:656:14 | s [some:0, x] | +| test.swift:656:5:656:5 | [post] self [s, some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | +| test.swift:656:14:656:14 | s [some:0, x] | test.swift:656:5:656:5 | [post] self [s, some:0, x] | | test.swift:668:13:668:20 | call to source() | test.swift:676:15:676:15 | y | | test.swift:678:9:678:16 | call to source() | test.swift:680:11:680:11 | x | | test.swift:678:9:678:16 | call to source() | test.swift:681:15:681:15 | x | @@ -404,6 +407,19 @@ edges | test.swift:756:15:756:19 | .v2 [some:0] | test.swift:756:15:756:21 | ...! | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:757:15:757:19 | .v3 | +| test.swift:764:13:764:26 | call to S.init(x:) [x] | test.swift:765:29:765:29 | s [x] | +| test.swift:764:18:764:25 | call to source() | test.swift:617:8:617:11 | x | +| test.swift:764:18:764:25 | call to source() | test.swift:764:13:764:26 | call to S.init(x:) [x] | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | test.swift:767:15:767:15 | s2 [s, some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:765:29:765:29 | s [x] | test.swift:765:29:765:29 | s [some:0, x] | +| test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | test.swift:766:29:766:29 | KeyPathComponent [x] | +| test.swift:766:29:766:29 | KeyPathComponent [x] | test.swift:766:13:766:29 | exit #keyPath(...) | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:767:15:767:28 | \\...[...] | nodes | file://:0:0:0:0 | .a [x] | semmle.label | .a [x] | | file://:0:0:0:0 | .str | semmle.label | .str | @@ -771,6 +787,10 @@ nodes | test.swift:648:20:648:22 | KeyPathComponent [Array element] | semmle.label | KeyPathComponent [Array element] | | test.swift:649:15:649:15 | array [Array element] | semmle.label | array [Array element] | | test.swift:649:15:649:31 | \\...[...] | semmle.label | \\...[...] | +| test.swift:655:3:657:3 | self[return] [s, some:0, x] | semmle.label | self[return] [s, some:0, x] | +| test.swift:655:8:655:12 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:656:5:656:5 | [post] self [s, some:0, x] | semmle.label | [post] self [s, some:0, x] | +| test.swift:656:14:656:14 | s [some:0, x] | semmle.label | s [some:0, x] | | test.swift:668:13:668:20 | call to source() | semmle.label | call to source() | | test.swift:676:15:676:15 | y | semmle.label | y | | test.swift:678:9:678:16 | call to source() | semmle.label | call to source() | @@ -849,6 +869,18 @@ nodes | test.swift:756:15:756:21 | ...! | semmle.label | ...! | | test.swift:757:15:757:15 | mo1 [v3] | semmle.label | mo1 [v3] | | test.swift:757:15:757:19 | .v3 | semmle.label | .v3 | +| test.swift:764:13:764:26 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:764:18:764:25 | call to source() | semmle.label | call to source() | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | semmle.label | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:765:29:765:29 | s [x] | semmle.label | s [x] | +| test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | semmle.label | enter #keyPath(...) [s, some:0, x] | +| test.swift:766:13:766:29 | exit #keyPath(...) | semmle.label | exit #keyPath(...) | +| test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | semmle.label | KeyPathComponent [s, some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | semmle.label | KeyPathComponent [some:0, x] | +| test.swift:766:29:766:29 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | semmle.label | s2 [s, some:0, x] | +| test.swift:767:15:767:28 | \\...[...] | semmle.label | \\...[...] | subpaths | test.swift:75:22:75:22 | x | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:32:75:32 | [post] y | | test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... | @@ -897,6 +929,9 @@ subpaths | test.swift:756:15:756:15 | mo1 [v2, some:0] | test.swift:731:9:731:9 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | test.swift:756:15:756:19 | .v2 [some:0] | | test.swift:756:15:756:15 | mo1 [v2] | test.swift:731:9:731:9 | self [v2] | file://:0:0:0:0 | .v2 | test.swift:756:15:756:19 | .v2 | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | file://:0:0:0:0 | .v3 | test.swift:757:15:757:19 | .v3 | +| test.swift:764:18:764:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:764:13:764:26 | call to S.init(x:) [x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | test.swift:766:13:766:29 | exit #keyPath(...) | test.swift:767:15:767:28 | \\...[...] | #select | test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result | | test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result | @@ -996,3 +1031,4 @@ subpaths | test.swift:754:15:754:15 | v3 | test.swift:744:10:744:17 | call to source() | test.swift:754:15:754:15 | v3 | result | | test.swift:756:15:756:21 | ...! | test.swift:746:14:746:21 | call to source() | test.swift:756:15:756:21 | ...! | result | | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | +| test.swift:767:15:767:28 | \\...[...] | test.swift:764:18:764:25 | call to source() | test.swift:767:15:767:28 | \\...[...] | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index 18e5d25010d..4253c4ecc1c 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -913,3 +913,13 @@ | test.swift:759:15:759:15 | mo2 | test.swift:760:15:760:15 | mo2 | | test.swift:759:15:759:20 | .v2 | test.swift:759:15:759:22 | ...! | | test.swift:760:15:760:15 | mo2 | test.swift:760:15:760:18 | ...! | +| test.swift:764:9:764:9 | SSA def(s) | test.swift:765:29:765:29 | s | +| test.swift:764:9:764:9 | s | test.swift:764:9:764:9 | SSA def(s) | +| test.swift:764:13:764:26 | call to S.init(x:) | test.swift:764:9:764:9 | s | +| test.swift:765:9:765:9 | SSA def(s2) | test.swift:767:15:767:15 | s2 | +| test.swift:765:9:765:9 | s2 | test.swift:765:9:765:9 | SSA def(s2) | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) | test.swift:765:9:765:9 | s2 | +| test.swift:766:9:766:9 | SSA def(f) | test.swift:767:27:767:27 | f | +| test.swift:766:9:766:9 | f | test.swift:766:9:766:9 | SSA def(f) | +| test.swift:766:13:766:29 | #keyPath(...) | test.swift:766:9:766:9 | f | +| test.swift:766:13:766:29 | enter #keyPath(...) | test.swift:766:26:766:26 | KeyPathComponent | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 44001572dbd..77ef3e58b7f 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -759,3 +759,10 @@ func testWriteOptional() { sink(arg: mo2!.v2!) // $ MISSING:flow=749 sink(arg: mo2!.v3) // $ MISSING:flow=750 } + +func testOptionalKeyPathForce() { + let s = S(x: source()) + let s2 = S2_Optional(s: s) + let f = \S2_Optional.s!.x + sink(arg: s2[keyPath: f]) // $ flow=764 +} From 81bf415b5043dda457d794172c39138574b4caaa Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Mon, 21 Aug 2023 20:08:30 +0000 Subject: [PATCH 254/608] Swift: modify test so implicit read isn't needed at sink --- .../ql/test/library-tests/dataflow/dataflow/LocalFlow.expected | 1 + swift/ql/test/library-tests/dataflow/dataflow/test.swift | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index 4253c4ecc1c..0f16b590c26 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -746,6 +746,7 @@ | test.swift:663:9:663:9 | f | test.swift:663:9:663:9 | SSA def(f) | | test.swift:663:13:663:29 | #keyPath(...) | test.swift:663:9:663:9 | f | | test.swift:663:13:663:29 | enter #keyPath(...) | test.swift:663:26:663:26 | KeyPathComponent | +| test.swift:664:15:664:28 | \\...[...] | test.swift:664:15:664:29 | ...! | | test.swift:668:9:668:9 | SSA def(x) | test.swift:672:9:672:9 | x | | test.swift:668:9:668:9 | x | test.swift:668:9:668:9 | SSA def(x) | | test.swift:668:13:668:20 | call to source() | test.swift:668:9:668:9 | x | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 77ef3e58b7f..a4bac2de62c 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -661,7 +661,7 @@ func testOptionalKeyPath() { let s = S(x: source()) let s2 = S2_Optional(s: s) let f = \S2_Optional.s?.x - sink(opt: s2[keyPath: f]) // $ MISSING: flow=661 + sink(arg: s2[keyPath: f]!) // $ MISSING: flow=661 } func testSwap() { From 1634fa2e25835125de7a71a0f14573bcbb8d3411 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Mon, 21 Aug 2023 20:09:28 +0000 Subject: [PATCH 255/608] Swift: support for optional chaining in keypaths --- .../dataflow/internal/DataFlowPrivate.qll | 21 ++++++++---- .../dataflow/dataflow/DataFlow.expected | 33 +++++++++++++++++++ .../dataflow/dataflow/test.swift | 2 +- 3 files changed, 48 insertions(+), 8 deletions(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index a63106f15d9..8be7e759660 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -727,6 +727,14 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or + // Store throug + exists(KeyPathComponent component | + component.isOptionalWrapping() and + node1.(KeyPathComponentNodeImpl).getComponent() = component and + node2.(KeyPathReturnNodeImpl).getKeyPathExpr() = component.getKeyPathExpr() and + c instanceof OptionalSomeContentSet + ) + or FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) } @@ -790,13 +798,12 @@ predicate readStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) and component.isSubscript() or - c.isSingleton(any(Content::EnumContent ec, EnumElementDecl eed | - ec.getParam() = eed.getParam(0) and - eed.getEnclosingDecl().asNominalTypeDecl().getName() = "Optional" - | - ec - )) and - component.isOptionalForcing() + c instanceof OptionalSomeContentSet and + ( + component.isOptionalForcing() + or + component.isOptionalChaining() + ) ) | // the next node is either the next element in the chain diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index 180d80b2b17..4cf0ab83ae7 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -1,4 +1,5 @@ edges +| file://:0:0:0:0 | KeyPathComponent | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | | file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | | file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | | file://:0:0:0:0 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | @@ -336,6 +337,20 @@ edges | test.swift:655:8:655:12 | s [some:0, x] | test.swift:656:14:656:14 | s [some:0, x] | | test.swift:656:5:656:5 | [post] self [s, some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | | test.swift:656:14:656:14 | s [some:0, x] | test.swift:656:5:656:5 | [post] self [s, some:0, x] | +| test.swift:661:13:661:26 | call to S.init(x:) [x] | test.swift:662:29:662:29 | s [x] | +| test.swift:661:18:661:25 | call to source() | test.swift:617:8:617:11 | x | +| test.swift:661:18:661:25 | call to source() | test.swift:661:13:661:26 | call to S.init(x:) [x] | +| test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | test.swift:664:15:664:15 | s2 [s, some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:662:29:662:29 | s [x] | test.swift:662:29:662:29 | s [some:0, x] | +| test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | +| test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | +| test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | test.swift:663:29:663:29 | KeyPathComponent [x] | +| test.swift:663:29:663:29 | KeyPathComponent [x] | file://:0:0:0:0 | KeyPathComponent | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:664:15:664:28 | \\...[...] [some:0] | +| test.swift:664:15:664:28 | \\...[...] [some:0] | test.swift:664:15:664:29 | ...! | | test.swift:668:13:668:20 | call to source() | test.swift:676:15:676:15 | y | | test.swift:678:9:678:16 | call to source() | test.swift:680:11:680:11 | x | | test.swift:678:9:678:16 | call to source() | test.swift:681:15:681:15 | x | @@ -428,6 +443,7 @@ nodes | file://:0:0:0:0 | .v3 | semmle.label | .v3 | | file://:0:0:0:0 | .x | semmle.label | .x | | file://:0:0:0:0 | .x [some:0] | semmle.label | .x [some:0] | +| file://:0:0:0:0 | KeyPathComponent | semmle.label | KeyPathComponent | | file://:0:0:0:0 | [post] self [v2, some:0] | semmle.label | [post] self [v2, some:0] | | file://:0:0:0:0 | [post] self [v2] | semmle.label | [post] self [v2] | | file://:0:0:0:0 | [post] self [v3] | semmle.label | [post] self [v3] | @@ -791,6 +807,19 @@ nodes | test.swift:655:8:655:12 | s [some:0, x] | semmle.label | s [some:0, x] | | test.swift:656:5:656:5 | [post] self [s, some:0, x] | semmle.label | [post] self [s, some:0, x] | | test.swift:656:14:656:14 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:661:13:661:26 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:661:18:661:25 | call to source() | semmle.label | call to source() | +| test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | semmle.label | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:662:29:662:29 | s [x] | semmle.label | s [x] | +| test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | semmle.label | enter #keyPath(...) [s, some:0, x] | +| test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | semmle.label | exit #keyPath(...) [some:0] | +| test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | semmle.label | KeyPathComponent [s, some:0, x] | +| test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | semmle.label | KeyPathComponent [some:0, x] | +| test.swift:663:29:663:29 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | semmle.label | s2 [s, some:0, x] | +| test.swift:664:15:664:28 | \\...[...] [some:0] | semmle.label | \\...[...] [some:0] | +| test.swift:664:15:664:29 | ...! | semmle.label | ...! | | test.swift:668:13:668:20 | call to source() | semmle.label | call to source() | | test.swift:676:15:676:15 | y | semmle.label | y | | test.swift:678:9:678:16 | call to source() | semmle.label | call to source() | @@ -923,6 +952,9 @@ subpaths | test.swift:641:18:641:18 | s [x] | test.swift:634:8:634:11 | s [x] | test.swift:634:3:636:3 | self[return] [s, x] | test.swift:641:12:641:19 | call to S2.init(s:) [s, x] | | test.swift:643:13:643:13 | s2 [s, x] | test.swift:642:11:642:17 | enter #keyPath(...) [s, x] | test.swift:642:11:642:17 | exit #keyPath(...) | test.swift:643:13:643:26 | \\...[...] | | test.swift:649:15:649:15 | array [Array element] | test.swift:648:13:648:22 | enter #keyPath(...) [Array element] | test.swift:648:13:648:22 | exit #keyPath(...) | test.swift:649:15:649:31 | \\...[...] | +| test.swift:661:18:661:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:661:13:661:26 | call to S.init(x:) [x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | test.swift:664:15:664:28 | \\...[...] [some:0] | | test.swift:746:14:746:21 | call to source() | test.swift:731:9:731:9 | value | file://:0:0:0:0 | [post] self [v2] | test.swift:746:5:746:5 | [post] mo1 [v2] | | test.swift:746:14:746:21 | call to source() [some:0] | test.swift:731:9:731:9 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | test.swift:746:5:746:5 | [post] mo1 [v2, some:0] | | test.swift:747:14:747:21 | call to source() | test.swift:732:9:732:9 | value | file://:0:0:0:0 | [post] self [v3] | test.swift:747:5:747:5 | [post] mo1 [v3] | @@ -1015,6 +1047,7 @@ subpaths | test.swift:628:13:628:32 | \\...[...] | test.swift:623:16:623:23 | call to source() | test.swift:628:13:628:32 | \\...[...] | result | | test.swift:643:13:643:26 | \\...[...] | test.swift:640:16:640:23 | call to source() | test.swift:643:13:643:26 | \\...[...] | result | | test.swift:649:15:649:31 | \\...[...] | test.swift:647:18:647:25 | call to source() | test.swift:649:15:649:31 | \\...[...] | result | +| test.swift:664:15:664:29 | ...! | test.swift:661:18:661:25 | call to source() | test.swift:664:15:664:29 | ...! | result | | test.swift:676:15:676:15 | y | test.swift:668:13:668:20 | call to source() | test.swift:676:15:676:15 | y | result | | test.swift:681:15:681:15 | x | test.swift:678:9:678:16 | call to source() | test.swift:681:15:681:15 | x | result | | test.swift:682:15:682:15 | y | test.swift:678:9:678:16 | call to source() | test.swift:682:15:682:15 | y | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index a4bac2de62c..5634719e9f9 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -661,7 +661,7 @@ func testOptionalKeyPath() { let s = S(x: source()) let s2 = S2_Optional(s: s) let f = \S2_Optional.s?.x - sink(arg: s2[keyPath: f]!) // $ MISSING: flow=661 + sink(arg: s2[keyPath: f]!) // $ flow=661 } func testSwap() { From a335ece5e5fbd0eb4d2c5f2fef96c2c404bad863 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Mon, 21 Aug 2023 20:11:37 +0000 Subject: [PATCH 256/608] Swift: change note for keypath optional flows --- swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md diff --git a/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md b/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md new file mode 100644 index 00000000000..9e2d3bd0e25 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- + +* Flow through optional chaining and forced unwrapping in keypaths is now supported by the data flow library. From 3aeacf6df34a0d50ffb324cfd6dc6660428296c1 Mon Sep 17 00:00:00 2001 From: Anders Starcke Henriksen Date: Tue, 22 Aug 2023 09:37:31 +0200 Subject: [PATCH 257/608] Update publish script to have right path. --- java/ql/automodel/publish.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/automodel/publish.sh b/java/ql/automodel/publish.sh index 202cdd690a7..b13570c950f 100755 --- a/java/ql/automodel/publish.sh +++ b/java/ql/automodel/publish.sh @@ -2,7 +2,7 @@ set -e AUTOMODEL_ROOT="$(readlink -f "$(dirname $0)")" -WORKSPACE_ROOT="$AUTOMODEL_ROOT/../../../.." +WORKSPACE_ROOT="$AUTOMODEL_ROOT/../../.." GRPS="automodel,-test" if [ -z "$CODEQL_DIST" ]; then From 3b8b33a94de439776a32ed0f29b012500511d0ee Mon Sep 17 00:00:00 2001 From: Anders Starcke Henriksen Date: Tue, 22 Aug 2023 09:45:52 +0200 Subject: [PATCH 258/608] Released pack. --- java/ql/automodel/src/qlpack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index 1ae0225cb2a..851dbe69e82 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 0.0.1-dev +version: 0.0.3-dev groups: - java - automodel From b98a966729079239e0f7d9f5a05962942875a95f Mon Sep 17 00:00:00 2001 From: AlexDenisov Date: Tue, 22 Aug 2023 09:57:25 +0200 Subject: [PATCH 259/608] Apply suggestions from code review Co-authored-by: Paolo Tranquilli --- swift/xcode-autobuilder/XcodeProjectParser.cpp | 2 +- swift/xcode-autobuilder/xcode-autobuilder.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/swift/xcode-autobuilder/XcodeProjectParser.cpp b/swift/xcode-autobuilder/XcodeProjectParser.cpp index 19bc40ba35f..072bcaeeee2 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.cpp +++ b/swift/xcode-autobuilder/XcodeProjectParser.cpp @@ -257,7 +257,7 @@ static std::unordered_map> collectWorkspac // Collect all projects not belonging to any workspace into a separate empty bucket for (auto& path : projectFiles.xcodeFiles) { if (path.extension() == ".xcodeproj") { - if (projectsBelongingToWorkspace.count(path.string())) { + if (projectsBelongingToWorkspace.contains(path.string())) { continue; } workspaces[std::string()].push_back(path.string()); diff --git a/swift/xcode-autobuilder/xcode-autobuilder.cpp b/swift/xcode-autobuilder/xcode-autobuilder.cpp index 0f976d62e80..fd73d30b0ad 100644 --- a/swift/xcode-autobuilder/xcode-autobuilder.cpp +++ b/swift/xcode-autobuilder/xcode-autobuilder.cpp @@ -80,7 +80,7 @@ static bool autobuild(const CLIArgs& args) { return false; } else if (!structure.xcodeEncountered && swiftPackages.empty()) { DIAGNOSE_ERROR(noProjectFound, - "`autobuild` could not detect an Xcode project or workspace or Swift package"); + "`autobuild` detected neither an Xcode project or workspace, nor a Swift package"); return false; } else if (!xcodeTargets.empty()) { LOG_INFO("Building Xcode target: {}", xcodeTargets.front()); From 48607e3ad7d6c08b2b62db5a265a957b6cc43412 Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Tue, 22 Aug 2023 10:01:16 +0200 Subject: [PATCH 260/608] Swift: address code review comments --- swift/xcode-autobuilder/XcodeBuildRunner.cpp | 5 ++--- swift/xcode-autobuilder/XcodeBuildRunner.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.cpp b/swift/xcode-autobuilder/XcodeBuildRunner.cpp index 7dae145c00f..831d7e1f94e 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.cpp +++ b/swift/xcode-autobuilder/XcodeBuildRunner.cpp @@ -59,14 +59,13 @@ static bool run_build_command(const std::vector& argv, bool dryRun) DIAGNOSE_ERROR(buildCommandFailed, "`autobuild` failed to run the build command:\n\n```\n{}\n```", absl::StrJoin(argv, " ")); - codeql::Log::flush(); return false; } } return true; } -bool buildXcodeTarget(XcodeTarget& target, bool dryRun) { +bool buildXcodeTarget(const XcodeTarget& target, bool dryRun) { std::vector argv({"/usr/bin/xcodebuild", "build"}); if (!target.workspace.empty()) { argv.push_back("-workspace"); @@ -103,7 +102,7 @@ static void carthage_install(const std::string& carthage, run_build_command(argv, dryRun); } -void installDependencies(ProjectStructure& target, bool dryRun) { +void installDependencies(const ProjectStructure& target, bool dryRun) { auto pod = std::string(getenv("CODEQL_SWIFT_POD_EXEC") ?: ""); auto carthage = std::string(getenv("CODEQL_SWIFT_CARTHAGE_EXEC") ?: ""); if (!pod.empty() && !target.podfiles.empty()) { diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.h b/swift/xcode-autobuilder/XcodeBuildRunner.h index be66f8b567f..ab86a00c767 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.h +++ b/swift/xcode-autobuilder/XcodeBuildRunner.h @@ -4,6 +4,6 @@ #include "swift/xcode-autobuilder/XcodeProjectParser.h" #include -void installDependencies(ProjectStructure& target, bool dryRun); -bool buildXcodeTarget(XcodeTarget& target, bool dryRun); +void installDependencies(const ProjectStructure& target, bool dryRun); +bool buildXcodeTarget(const XcodeTarget& target, bool dryRun); bool buildSwiftPackage(const std::filesystem::path& packageFile, bool dryRun); From 5cce37baa9d5f4453670e506ad2265eb98765336 Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Tue, 22 Aug 2023 11:11:28 +0200 Subject: [PATCH 261/608] Swift: update test expectations --- .../osx-only/autobuilder/no-build-system/diagnostics.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected index fea960c7b1f..f50a682a01b 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "`autobuild` could not detect an Xcode project or workspace or Swift package\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` detected neither an Xcode project or workspace, nor a Swift package\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", "severity": "error", "source": { "extractorName": "swift", From 3f54ecbcc2d5bfa43033e32612fe47d2ad936f5b Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 22 Aug 2023 11:18:12 +0200 Subject: [PATCH 262/608] Update ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll Co-authored-by: Harry Maclean --- ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll index fe9fa6a6178..da621de5edb 100644 --- a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll @@ -327,7 +327,7 @@ predicate basicLoadStoreStep( } /** - * Holds if a read+store step `nodeFrom -> nodeTo`, where the destination node + * Holds if a read+store step `nodeFrom -> nodeTo` exists, where the destination node * should be treated as a local source node. */ predicate readStoreStepIntoSourceNode( From e9b1c933edfd82eb55bf7ce2f29f5e8fdbe2044d Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 22 Aug 2023 11:34:50 +0200 Subject: [PATCH 263/608] C#: Recommend the C# Dev Kit and C# Format usings plugins. --- csharp/.vscode/extensions.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/csharp/.vscode/extensions.json b/csharp/.vscode/extensions.json index f05b9cdf715..f3f5506ca71 100644 --- a/csharp/.vscode/extensions.json +++ b/csharp/.vscode/extensions.json @@ -1,9 +1,11 @@ { "recommendations": [ - "github.vscode-codeql", - "ms-dotnettools.csharp", "formulahendry.dotnet-test-explorer", - "hbenl.vscode-test-explorer" + "gaoshan0621.csharp-format-usings", + "github.vscode-codeql", + "hbenl.vscode-test-explorer", + "ms-dotnettools.csharp", + "ms-dotnettools.csdevkit" ], "unwantedRecommendations": [] } \ No newline at end of file From 8441b54bd86e28820497ccfbae919525d62ab6f5 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 22 Aug 2023 11:35:47 +0200 Subject: [PATCH 264/608] C#: Set the extractor solution file as the default solution for the C# Dev Kit and add config for the Format usings plugin. --- csharp/.vscode/settings.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 From b4c903fd1591624e32ab0b3c35e073406403740b Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 22 Aug 2023 11:45:53 +0200 Subject: [PATCH 265/608] C#: tasks.json no longer needed if C# Dev kit is installed. --- csharp/.vscode/tasks.json | 53 --------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 csharp/.vscode/tasks.json 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 From 6bb37ca4655601d97623702e6810cefa55b93191 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 22 Aug 2023 11:43:07 +0200 Subject: [PATCH 266/608] C#: Respect `$CODEQL_THREADS` environment variable --- .../DependencyManager.cs | 2 +- .../DependencyOptions.cs | 9 +++++++++ csharp/extractor/Semmle.Extraction/Options.cs | 2 +- .../Semmle.Util/CommandLineOptions.cs | 5 +---- .../Semmle.Util/EnvironmentVariables.cs | 19 +++++++++++++++++++ 5 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 csharp/extractor/Semmle.Util/EnvironmentVariables.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 0a6602b0b67..42493a2884d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -377,7 +377,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private void AnalyseSolutions(IEnumerable solutions) { - Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = 4 }, solutionFile => + Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = options.Threads }, solutionFile => { try { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs index 8bcb71a7659..bf5800edb46 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -1,5 +1,7 @@ +using System; using System.Linq; using System.Collections.Generic; +using Semmle.Util; namespace Semmle.Extraction.CSharp.DependencyFetching { @@ -49,6 +51,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// The path to query. /// True iff the path matches an exclusion. bool ExcludesFile(string path); + + /// + /// The number of threads to use. + /// + int Threads { get; } } public class DependencyOptions : IDependencyOptions @@ -71,5 +78,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public bool ExcludesFile(string path) => Excludes.Any(path.Contains); + + public int Threads { get; set; } = EnvironmentVariables.GetDefaultNumberOfThreads(); } } diff --git a/csharp/extractor/Semmle.Extraction/Options.cs b/csharp/extractor/Semmle.Extraction/Options.cs index afd4b2db7eb..c2247da3b6d 100644 --- a/csharp/extractor/Semmle.Extraction/Options.cs +++ b/csharp/extractor/Semmle.Extraction/Options.cs @@ -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.Util/CommandLineOptions.cs b/csharp/extractor/Semmle.Util/CommandLineOptions.cs index 34917ae6bcd..8dfd4ea5479 100644 --- a/csharp/extractor/Semmle.Util/CommandLineOptions.cs +++ b/csharp/extractor/Semmle.Util/CommandLineOptions.cs @@ -41,16 +41,13 @@ namespace Semmle.Util public static class OptionsExtensions { private static readonly string[] ExtractorOptions = new[] { "trap_compression", "cil" }; - private static string? GetExtractorOption(string name) => - Environment.GetEnvironmentVariable($"CODEQL_EXTRACTOR_CSHARP_OPTION_{name.ToUpper()}"); - private static List GetExtractorOptions() { var extractorOptions = new List(); foreach (var option in ExtractorOptions) { - var value = GetExtractorOption(option); + var value = EnvironmentVariables.GetExtractorOption(option); if (!string.IsNullOrEmpty(value)) { extractorOptions.Add($"--{option}:{value}"); diff --git a/csharp/extractor/Semmle.Util/EnvironmentVariables.cs b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs new file mode 100644 index 00000000000..9dcccf6d878 --- /dev/null +++ b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs @@ -0,0 +1,19 @@ +using System; + +namespace Semmle.Util +{ + public class EnvironmentVariables + { + public static string? GetExtractorOption(string name) => + Environment.GetEnvironmentVariable($"CODEQL_EXTRACTOR_CSHARP_OPTION_{name.ToUpper()}"); + + public static int GetDefaultNumberOfThreads() + { + if (!int.TryParse(Environment.GetEnvironmentVariable("CODEQL_THREADS"), out var threads) || threads == -1) + { + threads = Environment.ProcessorCount; + } + return threads; + } + } +} From f301e46175f307e55e3d1cb53b39329a7f5e3148 Mon Sep 17 00:00:00 2001 From: Maiky <76447395+maikypedia@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:23:32 +0200 Subject: [PATCH 267/608] Remove `isEmptyPassword` predicate --- ruby/ql/lib/codeql/ruby/Concepts.qll | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/Concepts.qll b/ruby/ql/lib/codeql/ruby/Concepts.qll index 760967c1d8b..bc2a28a4cd6 100644 --- a/ruby/ql/lib/codeql/ruby/Concepts.qll +++ b/ruby/ql/lib/codeql/ruby/Concepts.qll @@ -1264,16 +1264,6 @@ class LdapBind extends DataFlow::Node instanceof LdapBind::Range { /** Gets the argument containing the binding expression. */ DataFlow::Node getPassword() { result = super.getPassword() } - /** Holds if the binding process is anonymous. */ - predicate isEmptyPassword() { - ( - this.getPassword().getConstantValue().isStringlikeValue("") - or - this.getPassword().(DataFlow::ExprNode).getExprNode().getConstantValue().getValueType() = - "nil" - ) - } - /** Holds if the binding process use SSL. */ predicate usesSsl() { super.usesSsl() } } From c67cc23e07d06b9e095079b7aa158e5e2b8a0e81 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 22 Aug 2023 12:35:38 +0100 Subject: [PATCH 268/608] Kotlin: Write usesK2 information to the database --- .../src/main/kotlin/KotlinExtractorExtension.kt | 3 +++ .../src/main/kotlin/utils/versions/v_1_4_32/UsesK2.kt | 7 +++++++ .../src/main/kotlin/utils/versions/v_1_9_0-Beta/UsesK2.kt | 7 +++++++ 3 files changed, 17 insertions(+) create mode 100644 java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/UsesK2.kt create mode 100644 java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_0-Beta/UsesK2.kt 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/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_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 +} From abe28cb106e14d228a1e55ec216e6d1957afe4f6 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:02:29 +0100 Subject: [PATCH 269/608] Update cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> --- cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index df7e87d0877..f78b377a730 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -1,6 +1,6 @@ /** * @name Invalid pointer dereference - * @description Dereferencing a pointer that points past it allocation is undefined behavior + * @description Dereferencing a pointer that points past its allocation is undefined behavior * and may lead to security vulnerabilities. * @kind path-problem * @problem.severity error From e88277bd3bc8a09c9cbb38bfb3842daca0511084 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:02:37 +0100 Subject: [PATCH 270/608] Update cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> --- cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp index db249eb01eb..41e75244778 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp @@ -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.

    From 1c3a0d163259d9869546c20e841c5a493c394496 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:03:07 +0100 Subject: [PATCH 271/608] Update cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> --- cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp index 41e75244778..46696c89823 100644 --- a/cpp/ql/src/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.

    From bbce7ee96de517ed1cbfcbad4b19fbb784a275a6 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:37:24 +0100 Subject: [PATCH 272/608] C++: Cache 'getAnInput' since it's now used in several queries. --- cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 6470741d541..42198d12372 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 @@ -550,6 +550,7 @@ 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()) From 66f11d427bb20e128fa9a6f01aa6e1179a89a5fc Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:39:38 +0100 Subject: [PATCH 273/608] C++: Simplify description. --- cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index f78b377a730..e42c4c43b2c 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -1,7 +1,6 @@ /** * @name Invalid pointer dereference - * @description Dereferencing a pointer that points past its allocation is undefined behavior - * and may lead to security vulnerabilities. + * @description Dereferencing an out-of-bounds pointer is undefined behavior and may lead to security vulnerabilities. * @kind path-problem * @problem.severity error * @security-severity 9.3 From 530c950b4162b4471106475490f50d6ef8b2b083 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 22 Aug 2023 13:40:00 +0100 Subject: [PATCH 274/608] C++: Fix formatting. --- .../CWE/CWE-193/InvalidPointerDeref.qhelp | 50 ++-- .../CWE/CWE-193/InvalidPointerDeref.ql | 282 +++++++++--------- 2 files changed, 166 insertions(+), 166 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp index 46696c89823..19c0e00215b 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp @@ -1,31 +1,31 @@ - - - -

    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.

    + + + +

    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.

    -
    - +
    + -

    Ensure that pointer dereferences are properly guarded to ensure that they cannot be used to read or write past the end of the allocation.

    +

    Ensure that pointer dereferences are properly guarded to ensure that they cannot be used to read or write past the end of the allocation.

    -
    - -

    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. - 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.

    - +
    + +

    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. +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.

    + -
    - +
    + -
  • CERT C Coding Standard: - ARR30-C. Do not form or use out-of-bounds pointers or array subscripts.
  • -
  • - OWASP: - Buffer Overflow. -
  • +
  • CERT C Coding Standard: +ARR30-C. Do not form or use out-of-bounds pointers or array subscripts.
  • +
  • +OWASP: +Buffer Overflow. +
  • - - + + diff --git a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index e42c4c43b2c..14e77e116df 100644 --- a/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -1,152 +1,152 @@ - /** - * @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 - */ +/** + * @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`). - */ +/* + * 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 +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, _, _, _, _, _, _) +/** + * 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 isSink(DataFlow::Node sink, FlowState state) { - exists(PointerArithmeticInstruction pai | - operationIsOffBy(_, 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 | - 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, _) - ) - } + predicate isSource(DataFlow::Node source, FlowState state) { + state = TInitial() and + operationIsOffBy(source, _, _, _, _, _, _) } - module FinalFlow = DataFlow::GlobalWithState; + predicate isSink(DataFlow::Node sink, FlowState state) { + exists(PointerArithmeticInstruction pai | + operationIsOffBy(_, pai, _, _, _, sink, _) and + state = TPointerArith(pai) + ) + } - /** - * 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 + predicate isAdditionalFlowStep( + DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { - FinalFlow::flowPath(source, sink) and - operationIsOffBy(source.getNode(), pai, _, _, operation, sink.getNode(), delta) and - sink.getState() = FinalConfig::TPointerArith(pai) + // 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, _) + ) } +} - 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() +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() From 87d0d723eda967b2663e57d7f82d254be9ec293b Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 22 Aug 2023 13:52:56 +0200 Subject: [PATCH 275/608] C#: Fix lazy evaluation of not yet downloaded packages --- .../FileContent.cs | 16 ++++++++-------- .../Semmle.Extraction.Tests/FileContent.cs | 5 +++-- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs index 9ab55ad3f2e..b25b4ad735c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs @@ -12,7 +12,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching // This class is used to read a set of files and decide different properties about the // content (by reading the content of the files only once). // The implementation is lazy, so the properties are only calculated when - // the first property is accessed. + // the first property is accessed. //
    internal partial class FileContent { @@ -20,15 +20,16 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly IUnsafeFileReader unsafeFileReader; private readonly Func> getFiles; private readonly Func> getAlreadyDownloadedPackages; - private readonly HashSet notYetDownloadedPackages = new HashSet(); + private readonly HashSet allPackages = new HashSet(); private readonly Initializer initialize; - public HashSet NotYetDownloadedPackages + public IEnumerable NotYetDownloadedPackages { get { initialize.Run(); - return notYetDownloadedPackages; + var alreadyDownloadedPackages = getAlreadyDownloadedPackages(); + return allPackages.Except(alreadyDownloadedPackages); } } @@ -101,7 +102,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private void DoInitialize() { - var alreadyDownloadedPackages = getAlreadyDownloadedPackages(); foreach (var file in getFiles()) { try @@ -109,14 +109,14 @@ namespace Semmle.Extraction.CSharp.DependencyFetching foreach (ReadOnlySpan line in unsafeFileReader.ReadLines(file)) { - // Find the not yet downloaded packages. + // Find all the packages. foreach (var valueMatch in PackageReference().EnumerateMatches(line)) { // We can't get the group from the ValueMatch, so doing it manually: var packageName = GetGroup(line, valueMatch, "Include"); - if (!string.IsNullOrEmpty(packageName) && !alreadyDownloadedPackages.Contains(packageName)) + if (!string.IsNullOrEmpty(packageName) && !allPackages.Contains(packageName)) { - notYetDownloadedPackages.Add(packageName); + allPackages.Add(packageName); } } diff --git a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs index 808ac535e14..8c3027216d4 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs @@ -1,5 +1,6 @@ using Xunit; using System.Collections.Generic; +using System.Linq; using Semmle.Util.Logging; using Semmle.Extraction.CSharp.DependencyFetching; @@ -62,7 +63,7 @@ namespace Semmle.Extraction.Tests // Verify Assert.False(useAspNetDlls); - Assert.Equal(3, notYetDownloadedPackages.Count); + Assert.Equal(3, notYetDownloadedPackages.Count()); Assert.Contains("DotNetAnalyzers.DocumentationAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); @@ -87,7 +88,7 @@ namespace Semmle.Extraction.Tests // Verify Assert.True(useAspNetDlls); - Assert.Equal(2, notYetDownloadedPackages.Count); + Assert.Equal(2, notYetDownloadedPackages.Count()); Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); } From c1f167ceee24aee87e9525a443c9ebb35a3dcc96 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 22 Aug 2023 14:40:37 +0200 Subject: [PATCH 276/608] C#: Move package filtering logic from FileContent to DependencyManager. --- .../DependencyManager.cs | 8 +++++-- .../FileContent.cs | 17 +++++---------- .../Semmle.Extraction.Tests/FileContent.cs | 21 +++++++++---------- 3 files changed, 21 insertions(+), 25 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 61b51e2191b..d76ce337fef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -60,7 +60,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); - this.fileContent = new FileContent(packageDirectory, progressMonitor, () => GetFiles("*.*")); + this.fileContent = new FileContent(progressMonitor, () => GetFiles("*.*")); this.allSources = GetFiles("*.cs").ToList(); var allProjects = GetFiles("*.csproj"); var solutions = options.SolutionFile is not null @@ -388,7 +388,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching nugetConfig = nugetConfigs.FirstOrDefault(); } - foreach (var package in fileContent.NotYetDownloadedPackages) + var alreadyDownloadedPackages = Directory.GetDirectories(packageDirectory.DirInfo.FullName) + .Select(d => Path.GetFileName(d) + .ToLowerInvariant()); + var notYetDownloadedPackages = fileContent.AllPackages.Except(alreadyDownloadedPackages); + foreach (var package in notYetDownloadedPackages) { progressMonitor.NugetInstall(package); using var tempDir = new TemporaryDirectory(ComputeTempDirectory(package)); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs index b25b4ad735c..74a1ba87428 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs @@ -19,17 +19,15 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly ProgressMonitor progressMonitor; private readonly IUnsafeFileReader unsafeFileReader; private readonly Func> getFiles; - private readonly Func> getAlreadyDownloadedPackages; private readonly HashSet allPackages = new HashSet(); private readonly Initializer initialize; - public IEnumerable NotYetDownloadedPackages + public HashSet AllPackages { get { initialize.Run(); - var alreadyDownloadedPackages = getAlreadyDownloadedPackages(); - return allPackages.Except(alreadyDownloadedPackages); + return allPackages; } } @@ -51,12 +49,10 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } } - internal FileContent(Func> getAlreadyDownloadedPackages, - ProgressMonitor progressMonitor, + internal FileContent(ProgressMonitor progressMonitor, Func> getFiles, IUnsafeFileReader unsafeFileReader) { - this.getAlreadyDownloadedPackages = getAlreadyDownloadedPackages; this.progressMonitor = progressMonitor; this.getFiles = getFiles; this.unsafeFileReader = unsafeFileReader; @@ -64,10 +60,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } - public FileContent(TemporaryDirectory packageDirectory, ProgressMonitor progressMonitor, Func> getFiles) : this(() => Directory.GetDirectories(packageDirectory.DirInfo.FullName) - .Select(d => Path.GetFileName(d) - .ToLowerInvariant()) - .ToHashSet(), progressMonitor, getFiles, new UnsafeFileReader()) + public FileContent(ProgressMonitor progressMonitor, Func> getFiles) : this(progressMonitor, getFiles, new UnsafeFileReader()) { } private static string GetGroup(ReadOnlySpan input, ValueMatch valueMatch, string groupPrefix) @@ -114,7 +107,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { // We can't get the group from the ValueMatch, so doing it manually: var packageName = GetGroup(line, valueMatch, "Include"); - if (!string.IsNullOrEmpty(packageName) && !allPackages.Contains(packageName)) + if (!string.IsNullOrEmpty(packageName)) { allPackages.Add(packageName); } diff --git a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs index 8c3027216d4..82ac04e4310 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs @@ -34,8 +34,7 @@ namespace Semmle.Extraction.Tests internal class TestFileContent : FileContent { - public TestFileContent(List lines) : base(() => new HashSet(), - new ProgressMonitor(new LoggerStub()), + public TestFileContent(List lines) : base(new ProgressMonitor(new LoggerStub()), () => new List() { "test1.cs" }, new UnsafeFileReaderStub(lines)) { } @@ -58,15 +57,15 @@ namespace Semmle.Extraction.Tests var fileContent = new TestFileContent(lines); // Execute - var notYetDownloadedPackages = fileContent.NotYetDownloadedPackages; + var allPackages = fileContent.AllPackages; var useAspNetDlls = fileContent.UseAspNetDlls; // Verify Assert.False(useAspNetDlls); - Assert.Equal(3, notYetDownloadedPackages.Count()); - Assert.Contains("DotNetAnalyzers.DocumentationAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); + Assert.Equal(3, allPackages.Count); + Assert.Contains("DotNetAnalyzers.DocumentationAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), allPackages); } [Fact] @@ -84,13 +83,13 @@ namespace Semmle.Extraction.Tests // Execute var useAspNetDlls = fileContent.UseAspNetDlls; - var notYetDownloadedPackages = fileContent.NotYetDownloadedPackages; + var allPackages = fileContent.AllPackages; // Verify Assert.True(useAspNetDlls); - Assert.Equal(2, notYetDownloadedPackages.Count()); - Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); + Assert.Equal(2, allPackages.Count); + Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), allPackages); } } } From e94781fa8f2cdca7374ef713699062ae833c8661 Mon Sep 17 00:00:00 2001 From: Robert Marsh Date: Tue, 22 Aug 2023 13:27:17 +0000 Subject: [PATCH 277/608] Swift: fix comment --- swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 8be7e759660..783c5a0c018 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -727,7 +727,7 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or - // Store throug + // creation of an optional via implicit wrapping keypath component exists(KeyPathComponent component | component.isOptionalWrapping() and node1.(KeyPathComponentNodeImpl).getComponent() = component and From 1e8daff02a77c75b2b84264b3021708d8025368b Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 22 Aug 2023 16:23:47 +0200 Subject: [PATCH 278/608] C++: Add `cpp/non-constant-format` test --- .../Likely Bugs/Format/NonConstantFormat/test.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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..b864336699d 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); +} From 6566b91355df8f09835a7e17e2e4f9c9ff08656f Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 22 Aug 2023 16:38:46 +0200 Subject: [PATCH 279/608] C++: Add indication that the test result is good --- .../query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 b864336699d..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 @@ -161,5 +161,5 @@ void fmt_with_assignment() { const char *x, *y; x = y = "a"; - printf(y); + printf(y); // GOOD } From deaf912cb87dbb17edab7987b28595297fffc5d9 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Tue, 22 Aug 2023 12:37:50 +0100 Subject: [PATCH 280/608] Kotlin: Add an integration test for extractor information --- .../ExtractorInformation.expected | 7 +++++++ .../ExtractorInformation.ext.yml | 13 +++++++++++++ .../ExtractorInformation.qlref | 1 + .../extractor_information_kotlin1/SomeClass.kt | 2 ++ .../kotlin/extractor_information_kotlin1/test.py | 3 +++ java/ql/src/Telemetry/ExtractorInformation.ql | 2 +- 6 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected create mode 100644 java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml create mode 100644 java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref create mode 100644 java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt create mode 100755 java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected new file mode 100644 index 00000000000..b7d6dd6e972 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected @@ -0,0 +1,7 @@ +| Number of files with extension jar | 1 | +| Number of files with extension kt | 1 | +| Number of lines of code | 2 | +| Number of lines of code with extension kt | 2 | +| Total number of lines | 3 | +| Total number of lines with extension kt | 3 | +| Uses Kotlin 2: false | 1 | diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml new file mode 100644 index 00000000000..3b6ffa4a377 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml @@ -0,0 +1,13 @@ +extensions: + - addsTo: + pack: codeql/java-queries + extensible: extractorInformationSkipKey + data: + # These will have unstable values, as they are dependent on the + # JDK that the test is run with, so filter them out: + - ["Number of files"] + - ["Number of files with extension class"] + # These depend on the Kotlin version you have installed + - ["Kotlin Compiler Version: %"] + - ["Kotlin Extractor Name: %"] + diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref new file mode 100644 index 00000000000..ff57e78a9d7 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref @@ -0,0 +1 @@ +Telemetry/ExtractorInformation.ql \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt new file mode 100644 index 00000000000..80fb3d3af6a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt @@ -0,0 +1,2 @@ +class SomeClass { +} diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py new file mode 100755 index 00000000000..4a0fa4efd23 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(["kotlinc SomeClass.kt"], lang="java") diff --git a/java/ql/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 From 664c1eba72e61e0afb19f77274996b31d730b282 Mon Sep 17 00:00:00 2001 From: Maiky <76447395+maikypedia@users.noreply.github.com> Date: Tue, 22 Aug 2023 18:10:33 +0200 Subject: [PATCH 281/608] Add `""` and `nil` as sources --- .../ImproperLdapAuthCustomizations.qll | 19 ++++++++++- .../ldap-improper-auth/ImproperLdapAuth.ql | 2 +- .../ImproperLdapAuth.expected | 14 ++++++++ .../ImproperLdapAuth/ImproperLdapAuth.rb | 32 +++++++++++++++++++ 4 files changed, 65 insertions(+), 2 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll index 107760d1b6b..c7df53718c1 100644 --- a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll +++ b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll @@ -27,6 +27,22 @@ module ImproperLdapAuth { */ private class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + /** + * A source of empty input, considered as a flow source. + */ + private class EmptySourceAsSource extends Source, EmptySource { } + + class EmptySource extends DataFlow::Node { + /** Gets a string that describes the type of this remote flow source. */ + EmptySource() { + ( + this.getConstantValue().isStringlikeValue("") + or + this.(DataFlow::ExprNode).getConstantValue().isNil() + ) + } + } + /** * An LDAP query execution considered as a flow sink. */ @@ -44,5 +60,6 @@ module ImproperLdapAuth { * sanitizer-guard. */ private class StringConstArrayInclusionCallAsSanitizer extends Sanitizer, - StringConstArrayInclusionCallBarrier { } + StringConstArrayInclusionCallBarrier + { } } diff --git a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql index aede346cb47..35c716c52c6 100644 --- a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql +++ b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql @@ -17,4 +17,4 @@ import DataFlow::PathGraph from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink where config.hasFlowPath(source, sink) select sink.getNode(), source, sink, "This LDAP authencation depends on a $@.", source.getNode(), - "user-provided value" + "user-provided value or the password is empty" diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected index 17c9a009cbd..be24bf64936 100644 --- a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected @@ -5,6 +5,10 @@ edges | ImproperLdapAuth.rb:24:5:24:8 | pass | ImproperLdapAuth.rb:31:24:31:27 | pass | | ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:24:12:24:24 | ...[...] | | ImproperLdapAuth.rb:24:12:24:24 | ...[...] | ImproperLdapAuth.rb:24:5:24:8 | pass | +| ImproperLdapAuth.rb:37:5:37:8 | pass | ImproperLdapAuth.rb:47:23:47:26 | pass | +| ImproperLdapAuth.rb:37:12:37:14 | nil | ImproperLdapAuth.rb:37:5:37:8 | pass | +| ImproperLdapAuth.rb:55:5:55:8 | pass | ImproperLdapAuth.rb:62:24:62:27 | pass | +| ImproperLdapAuth.rb:55:12:55:13 | "" | ImproperLdapAuth.rb:55:5:55:8 | pass | nodes | ImproperLdapAuth.rb:5:5:5:8 | pass | semmle.label | pass | | ImproperLdapAuth.rb:5:12:5:17 | call to params | semmle.label | call to params | @@ -14,7 +18,17 @@ nodes | ImproperLdapAuth.rb:24:12:24:17 | call to params | semmle.label | call to params | | ImproperLdapAuth.rb:24:12:24:24 | ...[...] | semmle.label | ...[...] | | ImproperLdapAuth.rb:31:24:31:27 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:37:5:37:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:37:12:37:14 | nil | semmle.label | nil | +| ImproperLdapAuth.rb:47:23:47:26 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:55:5:55:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:55:12:55:13 | "" | semmle.label | "" | +| ImproperLdapAuth.rb:62:24:62:27 | pass | semmle.label | pass | subpaths #select | ImproperLdapAuth.rb:15:23:15:26 | pass | ImproperLdapAuth.rb:5:12:5:17 | call to params | ImproperLdapAuth.rb:15:23:15:26 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:5:12:5:17 | call to params | user-provided value | | ImproperLdapAuth.rb:31:24:31:27 | pass | ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:31:24:31:27 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:24:12:24:17 | call to params | user-provided value | +| ImproperLdapAuth.rb:47:23:47:26 | pass | ImproperLdapAuth.rb:37:12:37:14 | nil | ImproperLdapAuth.rb:47:23:47:26 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:37:12:37:14 | nil | user-provided value | +| ImproperLdapAuth.rb:47:23:47:26 | pass | ImproperLdapAuth.rb:47:23:47:26 | pass | ImproperLdapAuth.rb:47:23:47:26 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:47:23:47:26 | pass | user-provided value | +| ImproperLdapAuth.rb:62:24:62:27 | pass | ImproperLdapAuth.rb:55:12:55:13 | "" | ImproperLdapAuth.rb:62:24:62:27 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:55:12:55:13 | "" | user-provided value | +| ImproperLdapAuth.rb:62:24:62:27 | pass | ImproperLdapAuth.rb:62:24:62:27 | pass | ImproperLdapAuth.rb:62:24:62:27 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:62:24:62:27 | pass | user-provided value | diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb index 2705158563e..8c6b26b17cd 100644 --- a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb @@ -31,6 +31,38 @@ class FooController < ActionController::Base ldap.auth "admin", pass ldap.bind end + + def some_request_handler + # An empty password is used + pass = nil + + # BAD: empty password + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + ldap.bind + end + + def some_request_handler + # An empty password is used + pass = "" + + # BAD: empty password + ldap = Net::LDAP.new + ldap.host = your_server_ip_address + ldap.encryption(:method => :simple_tls) + ldap.port = 639 + ldap.auth "admin", pass + ldap.bind + end + end class BarController < ApplicationController From 672d1637ab2c08b31c661a06017448ace6c882a6 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 22 Aug 2023 14:09:31 +0200 Subject: [PATCH 282/608] C#: Exclude dll files when getting files in the dependency manager. --- .../DependencyManager.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 61b51e2191b..2d722d19b80 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -185,12 +185,14 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public DependencyManager(string srcDir) : this(srcDir, DependencyOptions.Default, new ConsoleLogger(Verbosity.Info)) { } - 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)); - } + private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) => + sourceDir.GetFiles(pattern, new EnumerationOptions + { + RecurseSubdirectories = recurseSubdirectories, + MatchCasing = MatchCasing.CaseInsensitive + }) + .Where(d => d.Extension != ".dll" && !options.ExcludesFile(d.FullName)) + .Select(d => d.FullName); /// /// Computes a unique temp directory for the packages associated From 6fb1058e73556970adcef2954f5aa0a054a7d7ce Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 15 Aug 2023 10:46:36 +0100 Subject: [PATCH 283/608] Swift: Copy IncompleteHostnameRegex query from JS. --- .../IncompleteHostnameRegexShared.qll | 7 ++ .../swift/security/regex/HostnameRegex.qll | 18 +++++ .../CWE-020/IncompleteHostnameRegex.js | 9 +++ .../CWE-020/IncompleteHostnameRegex.qhelp | 73 +++++++++++++++++++ .../CWE-020/IncompleteHostnameRegex.ql | 16 ++++ .../CWE-020/IncompleteHostnameRegex.expected | 27 +++++++ .../CWE-020/IncompleteHostnameRegex.qlref | 1 + .../CWE-020/tst-IncompleteHostnameRegExp.js | 60 +++++++++++++++ 8 files changed, 211 insertions(+) create mode 100644 swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll create mode 100644 swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll create mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js create mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp create mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql create mode 100644 swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected create mode 100644 swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref create mode 100644 swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js diff --git a/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll b/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll new file mode 100644 index 00000000000..524be45c653 --- /dev/null +++ b/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll @@ -0,0 +1,7 @@ +/** + * Provides predicates for reasoning about regular expressions + * that match URLs and hostname patterns. + */ + +deprecated import semmle.javascript.security.regexp.HostnameRegexp as Dep +import Dep diff --git a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll new file mode 100644 index 00000000000..c9853ce35f1 --- /dev/null +++ b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll @@ -0,0 +1,18 @@ +/** + * Provides predicates for reasoning about regular expressions + * that match URLs and hostname patterns. + */ + +private import javascript as JS +private import semmle.javascript.security.regexp.RegExpTreeView::RegExpTreeView as TreeImpl +private import semmle.javascript.Regexp as RegExp +private import codeql.regex.HostnameRegexp as Shared + +/** An implementation of the signature that allows the Hostname analysis to run. */ +module Impl implements Shared::HostnameRegexpSig { + class DataFlowNode = JS::DataFlow::Node; + + class RegExpPatternSource = RegExp::RegExpPatternSource; +} + +import Shared::Make diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js new file mode 100644 index 00000000000..11d11a97ca4 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js @@ -0,0 +1,9 @@ +app.get('/some/path', function(req, res) { + let url = req.param('url'), + host = urlLib.parse(url).host; + // BAD: the host of `url` may be controlled by an attacker + let regex = /^((www|beta).)?example.com/; + if (host.match(regex)) { + res.redirect(url); + } +}); diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp new file mode 100644 index 00000000000..3b49628c84f --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp @@ -0,0 +1,73 @@ + + + + +

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

    + +

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

    +
    + + +

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

    +
    + + + +

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

    + + + +

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

    +

    + + Address this vulnerability by escaping . + appropriately: let regex = /^((www|beta)\.)?example\.com/. + +

    + +
    + + +
  • MDN: Regular Expressions
  • +
  • OWASP: SSRF
  • +
  • OWASP: XSS Unvalidated Redirects and Forwards Cheat Sheet.
  • +
    +
    diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql new file mode 100644 index 00000000000..2bf62b710a0 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql @@ -0,0 +1,16 @@ +/** + * @name Incomplete regular expression for hostnames + * @description Matching a URL or hostname against a regular expression that contains an unescaped dot as part of the hostname might match more hostnames than expected. + * @kind problem + * @problem.severity warning + * @security-severity 7.8 + * @precision high + * @id js/incomplete-hostname-regexp + * @tags correctness + * security + * external/cwe/cwe-020 + */ + +private import semmle.javascript.security.regexp.HostnameRegexp as HostnameRegexp + +query predicate problems = HostnameRegexp::incompleteHostnameRegExp/4; diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected new file mode 100644 index 00000000000..d0fb91322fe --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected @@ -0,0 +1,27 @@ +| tst-IncompleteHostnameRegExp.js:3:3:3:28 | ^http:\\/\\/test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:3:2:3:29 | /^http: ... le.com/ | here | +| tst-IncompleteHostnameRegExp.js:5:3:5:28 | ^http:\\/\\/test.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:5:2:5:29 | /^http: ... le.net/ | here | +| tst-IncompleteHostnameRegExp.js:6:3:6:42 | ^http:\\/\\/test.(example-a\|example-b).com | This regular expression has an unescaped '.' before '(example-a\|example-b).com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:6:2:6:43 | /^http: ... b).com/ | here | +| tst-IncompleteHostnameRegExp.js:7:3:7:30 | ^http:\\/\\/(.+).example.com\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:7:2:7:31 | /^http: ... .com\\// | here | +| tst-IncompleteHostnameRegExp.js:7:3:7:30 | ^http:\\/\\/(.+).example.com\\/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:7:2:7:31 | /^http: ... .com\\// | here | +| tst-IncompleteHostnameRegExp.js:10:3:10:36 | ^http:\\/\\/test.example.com\\/(?:.*) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:10:2:10:37 | /^http: ... (?:.*)/ | here | +| tst-IncompleteHostnameRegExp.js:11:14:11:37 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:11:13:11:38 | "^http: ... le.com" | here | +| tst-IncompleteHostnameRegExp.js:12:15:12:38 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:12:14:12:39 | "^http: ... le.com" | here | +| tst-IncompleteHostnameRegExp.js:15:23:15:46 | ^http://test.example.com | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:15:13:15:50 | id(id(i ... com"))) | here | +| tst-IncompleteHostnameRegExp.js:19:18:19:34 | ^test.example.com | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:20:13:20:26 | `${hostname}$` | here | +| tst-IncompleteHostnameRegExp.js:22:28:22:44 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:23:13:23:27 | domain.hostname | here | +| tst-IncompleteHostnameRegExp.js:28:24:28:40 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:26:21:26:35 | domain.hostname | here | +| tst-IncompleteHostnameRegExp.js:30:31:30:47 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:32:21:32:35 | domain.hostname | here | +| tst-IncompleteHostnameRegExp.js:37:3:37:53 | ^(https?:)?\\/\\/((service\|www).)?example.com(?=$\|\\/) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:37:2:37:54 | /^(http ... =$\|\\/)/ | here | +| tst-IncompleteHostnameRegExp.js:38:3:38:43 | ^(http\|https):\\/\\/www.example.com\\/p\\/f\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:38:2:38:44 | /^(http ... p\\/f\\// | here | +| tst-IncompleteHostnameRegExp.js:39:5:39:30 | http:\\/\\/sub.example.com\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:39:2:39:33 | /^(http ... om\\/)/g | here | +| tst-IncompleteHostnameRegExp.js:40:3:40:29 | ^https?:\\/\\/api.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:40:2:40:30 | /^https ... le.com/ | here | +| tst-IncompleteHostnameRegExp.js:41:42:41:48 | ^https?://.+\\.example\\.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example\\.com/' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:41:13:41:71 | '^http: ... \\.com/' | here | +| tst-IncompleteHostnameRegExp.js:43:3:43:32 | ^https:\\/\\/[a-z]*.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:43:2:43:33 | /^https ... e.com$/ | here | +| tst-IncompleteHostnameRegExp.js:44:32:44:45 | .+.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | +| tst-IncompleteHostnameRegExp.js:44:47:44:62 | .+.example-a.com | This regular expression has an unescaped '.' before 'example-a.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | +| tst-IncompleteHostnameRegExp.js:44:64:44:79 | .+.example-b.com | This regular expression has an unescaped '.' before 'example-b.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | +| tst-IncompleteHostnameRegExp.js:48:42:48:47 | ^https?://.+.example\\.com/ | This regular expression has an unescaped '.' before 'example\\.com/', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:48:13:48:69 | '^http: ... \\.com/' | here | +| tst-IncompleteHostnameRegExp.js:48:42:48:47 | ^https?://.+.example\\.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example\\.com/' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:48:13:48:69 | '^http: ... \\.com/' | here | +| tst-IncompleteHostnameRegExp.js:53:14:53:35 | test.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:53:13:53:36 | 'test.' ... e.com$' | here | +| tst-IncompleteHostnameRegExp.js:55:14:55:38 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:55:13:55:39 | '^http: ... le.com' | here | +| tst-IncompleteHostnameRegExp.js:59:5:59:20 | foo.example\\.com | This regular expression has an unescaped '.' before 'example\\.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:59:2:59:32 | /^(foo. ... ever)$/ | here | diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref new file mode 100644 index 00000000000..e818d947252 --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref @@ -0,0 +1 @@ +Security/CWE-020/IncompleteHostnameRegExp.ql \ No newline at end of file diff --git a/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js b/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js new file mode 100644 index 00000000000..ddc267ebdd7 --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js @@ -0,0 +1,60 @@ +(function() { + /^http:\/\/example.com/; // OK + /^http:\/\/test.example.com/; // NOT OK + /^http:\/\/test\\.example.com/; // OK + /^http:\/\/test.example.net/; // NOT OK + /^http:\/\/test.(example-a|example-b).com/; // NOT OK + /^http:\/\/(.+).example.com\//; // NOT OK + /^http:\/\/(\\.+)\\.example.com/; // OK + /^http:\/\/(?:.+)\\.test\\.example.com\//; // NOT OK + /^http:\/\/test.example.com\/(?:.*)/; // OK + new RegExp("^http://test.example.com"); // NOT OK + if (s.match("^http://test.example.com")) {} // NOT OK + + function id(e) { return e; } + new RegExp(id(id(id("^http://test.example.com")))); // NOT OK + + new RegExp(`test.example.com$`); // NOT OK + + let hostname = '^test.example.com'; // NOT OK + new RegExp(`${hostname}$`); + + let domain = { hostname: 'test.example.com$' }; // NOT OK + new RegExp(domain.hostname); + + function convert1(domain) { + return new RegExp(domain.hostname); + } + convert1({ hostname: 'test.example.com$' }); // NOT OK + + let domains = [ { hostname: 'test.example.com$' } ]; // NOT OK + function convert2(domain) { + return new RegExp(domain.hostname); + } + domains.map(d => convert2(d)); + + /^(.+\.(?:example-a|example-b)\.com)\//; // NOT OK + /^(https?:)?\/\/((service|www).)?example.com(?=$|\/)/; // NOT OK + /^(http|https):\/\/www.example.com\/p\/f\//; // NOT OK + /^(http:\/\/sub.example.com\/)/g; // NOT OK + /^https?:\/\/api.example.com/; // NOT OK + new RegExp('^http://localhost:8000|' + '^https?://.+\\.example\\.com/'); // NOT OK + new RegExp('^http[s]?:\/\/?sub1\\.sub2\\.example\\.com\/f\/(.+)'); // NOT OK + /^https:\/\/[a-z]*.example.com$/; // NOT OK + RegExp('^protos?://(localhost|.+.example.net|.+.example-a.com|.+.example-b.com|.+.example.internal)'); // NOT OK + + /^(example.dev|example.com)/; // OK + + new RegExp('^http://localhost:8000|' + '^https?://.+.example\\.com/'); // NOT OK + + var primary = 'example.com$'; + new RegExp('test.' + primary); // NOT OK, but not detected + + new RegExp('test.' + 'example.com$'); // NOT OK + + new RegExp('^http://test\.example.com'); // NOT OK + + /^http:\/\/(..|...)\.example\.com\/index\.html/; // OK, wildcards are intentional + /^http:\/\/.\.example\.com\/index\.html/; // OK, the wildcard is intentional + /^(foo.example\.com|whatever)$/; // kinda OK - one disjunction doesn't even look like a hostname +}); From dec6039469d6d27a91f2c46fc1e1bba3e66e0a72 Mon Sep 17 00:00:00 2001 From: Asger F Date: Mon, 21 Aug 2023 11:45:42 +0200 Subject: [PATCH 284/608] JS: Follow immediate predecessors in path resolution --- javascript/ql/lib/semmle/javascript/Paths.qll | 24 ++++++++++++++++++- .../Modules/import-indirect-path.js | 5 ++++ .../test/library-tests/Modules/tests.expected | 3 +++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 javascript/ql/test/library-tests/Modules/import-indirect-path.js diff --git a/javascript/ql/lib/semmle/javascript/Paths.qll b/javascript/ql/lib/semmle/javascript/Paths.qll index 7574fe1e301..5f8452f5251 100644 --- a/javascript/ql/lib/semmle/javascript/Paths.qll +++ b/javascript/ql/lib/semmle/javascript/Paths.qll @@ -380,6 +380,25 @@ private class PathExprString extends PathString { } } +pragma[nomagic] +private DataFlow::Node getAPathExprAlias(PathExpr expr) { + result.getImmediatePredecessor().asExpr() = expr + or + result.getImmediatePredecessor() = getAPathExprAlias(expr) +} + +private class PathExprFromAlias extends PathExpr { + private PathExpr other; + + PathExprFromAlias() { this = getAPathExprAlias(other).asExpr() } + + override string getValue() { result = other.getValue() } + + override Folder getAdditionalSearchRoot(int priority) { + result = other.getAdditionalSearchRoot(priority) + } +} + /** * A path expression of the form `p + q`, where both `p` and `q` * are path expressions. @@ -413,6 +432,9 @@ private class ConcatPath extends PathExpr { * Examples include arguments to the CommonJS `require` function or AMD dependency arguments. */ abstract class PathExprCandidate extends Expr { + pragma[nomagic] + private Expr getAPart1() { result = this or result = this.getAPart().getAChildExpr() } + /** * Gets an expression that is nested inside this expression. * @@ -421,5 +443,5 @@ abstract class PathExprCandidate extends Expr { * `ConstantString`s). */ pragma[nomagic] - Expr getAPart() { result = this or result = this.getAPart().getAChildExpr() } + Expr getAPart() { result = this.getAPart1().flow().getImmediatePredecessor*().asExpr() } } diff --git a/javascript/ql/test/library-tests/Modules/import-indirect-path.js b/javascript/ql/test/library-tests/Modules/import-indirect-path.js new file mode 100644 index 00000000000..52d79f96000 --- /dev/null +++ b/javascript/ql/test/library-tests/Modules/import-indirect-path.js @@ -0,0 +1,5 @@ +require(__dirname + '/a'); + +var x = __dirname; +var y = '/a'; +require(x + y); diff --git a/javascript/ql/test/library-tests/Modules/tests.expected b/javascript/ql/test/library-tests/Modules/tests.expected index 810ae718add..f0211d1b049 100644 --- a/javascript/ql/test/library-tests/Modules/tests.expected +++ b/javascript/ql/test/library-tests/Modules/tests.expected @@ -90,6 +90,8 @@ test_NamedImportSpecifier | reExportNamespaceClient.js:1:10:1:11 | ns | test_OtherImports | es2015_require.js:1:11:1:24 | require('./d') | d.js:1:1:5:0 | | +| import-indirect-path.js:1:1:1:25 | require ... + '/a') | a.js:1:1:5:32 | | +| import-indirect-path.js:5:1:5:14 | require(x + y) | a.js:1:1:5:32 | | test_ReExportDeclarations | b.js:7:1:7:21 | export ... './a'; | b.js:7:16:7:20 | './a' | | d.js:4:1:4:20 | export * from 'm/c'; | d.js:4:15:4:19 | 'm/c' | @@ -103,6 +105,7 @@ test_getAnImportedModule | library-tests/Modules/es2015_require.js | library-tests/Modules/d.js | | library-tests/Modules/f.ts | library-tests/Modules/e.js | | library-tests/Modules/g.ts | library-tests/Modules/f.ts | +| library-tests/Modules/import-indirect-path.js | library-tests/Modules/a.js | | library-tests/Modules/import-ts-with-js-extension.ts | library-tests/Modules/f.ts | | library-tests/Modules/m/c.js | library-tests/Modules/b.js | | library-tests/Modules/reExportNamespaceClient.js | library-tests/Modules/reExportNamespace.js | From bc47646a796307b726a341025bdafdea446f2876 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 9 Aug 2023 11:34:57 +0200 Subject: [PATCH 285/608] JS: Move getMegabyteCountFromPrefixedEnv into a shared place --- .../js/extractor/EnvironmentVariables.java | 33 ++++++++++++++++++- .../semmle/ts/extractor/TypeScriptParser.java | 21 ++---------- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java b/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java index 8ffcb65831c..39dfa70b285 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java +++ b/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java @@ -1,5 +1,6 @@ package com.semmle.js.extractor; +import com.semmle.util.data.UnitParser; import com.semmle.util.exception.UserError; import com.semmle.util.process.Env; import com.semmle.util.process.Env.Var; @@ -7,7 +8,7 @@ import com.semmle.util.process.Env.Var; public class EnvironmentVariables { public static final String CODEQL_EXTRACTOR_JAVASCRIPT_ROOT_ENV_VAR = "CODEQL_EXTRACTOR_JAVASCRIPT_ROOT"; - + public static final String CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR_ENV_VAR = "CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR"; @@ -19,6 +20,36 @@ public class EnvironmentVariables { public static final String CODEQL_DIST_ENV_VAR = "CODEQL_DIST"; + /** + * Returns a number of megabytes by reading an environment variable with the given suffix, + * or the default value if not set. + *

    + * The following prefixes are tried: + * CODEQL_EXTRACTOR_JAVASCRIPT_, + * LGTM_, + * SEMMLE_. + */ + public static int getMegabyteCountFromPrefixedEnv(String suffix, int defaultValue) { + String envVar = "CODEQL_EXTRACTOR_JAVASCRIPT_" + suffix; + String value = Env.systemEnv().get(envVar); + if (value == null || value.length() == 0) { + envVar = "LGTM_" + suffix; + value = Env.systemEnv().get(envVar); + } + if (value == null || value.length() == 0) { + envVar = "SEMMLE_" + suffix; + value = Env.systemEnv().get(envVar); + } + if (value == null || value.length() == 0) { + return defaultValue; + } + Integer amount = UnitParser.parseOpt(value, UnitParser.MEGABYTES); + if (amount == null) { + throw new UserError("Invalid value for " + envVar + ": '" + value + "'"); + } + return amount; + } + /** * Gets the extractor root based on the CODEQL_EXTRACTOR_JAVASCRIPT_ROOT or * SEMMLE_DIST or environment variable, or null if neither is set. diff --git a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java index 5da39155347..d19490286b7 100644 --- a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java +++ b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java @@ -273,23 +273,6 @@ public class TypeScriptParser { return result; } - private static int getMegabyteCountFromPrefixedEnv(String suffix, int defaultValue) { - String envVar = "SEMMLE_" + suffix; - String value = Env.systemEnv().get(envVar); - if (value == null || value.length() == 0) { - envVar = "LGTM_" + suffix; - value = Env.systemEnv().get(envVar); - } - if (value == null || value.length() == 0) { - return defaultValue; - } - Integer amount = UnitParser.parseOpt(value, UnitParser.MEGABYTES); - if (amount == null) { - throw new UserError("Invalid value for " + envVar + ": '" + value + "'"); - } - return amount; - } - /** Start the Node.js parser wrapper process. */ private void setupParserWrapper() { verifyNodeInstallation(); @@ -297,8 +280,8 @@ public class TypeScriptParser { int mainMemoryMb = typescriptRam != 0 ? typescriptRam - : getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_SUFFIX, 2000); - int reserveMemoryMb = getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_RESERVE_SUFFIX, 400); + : EnvironmentVariables.getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_SUFFIX, 2000); + int reserveMemoryMb = EnvironmentVariables.getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_RESERVE_SUFFIX, 400); System.out.println("Memory for TypeScript process: " + mainMemoryMb + " MB, and " + reserveMemoryMb + " MB reserve"); From d8462ad1b3ce8959d4a3e01dceabbaf95dd20c70 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 9 Aug 2023 11:35:21 +0200 Subject: [PATCH 286/608] JS: Add a file size limit to extractor --- .../src/com/semmle/js/extractor/AutoBuild.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 01a6c7c15ae..d08252f5c12 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -222,6 +222,7 @@ public class AutoBuild { private boolean installDependencies = false; private final VirtualSourceRoot virtualSourceRoot; private ExtractorState state; + private final long maximumFileSizeInMegabytes; /** The default timeout when installing dependencies, in milliseconds. */ public static final int INSTALL_DEPENDENCIES_DEFAULT_TIMEOUT = 10 * 60 * 1000; // 10 minutes @@ -236,6 +237,7 @@ public class AutoBuild { this.defaultEncoding = getEnvVar("LGTM_INDEX_DEFAULT_ENCODING"); this.installDependencies = Boolean.valueOf(getEnvVar("LGTM_INDEX_TYPESCRIPT_INSTALL_DEPS")); this.virtualSourceRoot = makeVirtualSourceRoot(); + this.maximumFileSizeInMegabytes = EnvironmentVariables.getMegabyteCountFromPrefixedEnv("MAX_FILE_SIZE", 10); setupFileTypes(); setupXmlMode(); setupMatchers(); @@ -446,8 +448,8 @@ public class AutoBuild { } /** - * Returns whether the autobuilder has seen code. - * This is overridden in tests. + * Returns whether the autobuilder has seen code. + * This is overridden in tests. */ protected boolean hasSeenCode() { return seenCode; @@ -741,12 +743,12 @@ public class AutoBuild { dependencyInstallationResult = this.preparePackagesAndDependencies(filesToExtract); } Set extractedFiles = new LinkedHashSet<>(); - + // Extract HTML files as they may contain TypeScript CompletableFuture htmlFuture = extractFiles( filesToExtract, extractedFiles, extractors, f -> extractors.fileType(f) == FileType.HTML); - + htmlFuture.join(); // Wait for HTML extraction to be finished. // extract TypeScript projects and files @@ -1229,6 +1231,11 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set warn("Skipping " + file + ", which does not exist."); return; } + long fileSize = f.length(); + if (fileSize > 1_000_000L * this.maximumFileSizeInMegabytes) { + warn("Skipping " + file + " because it is too large (" + StringUtil.printFloat(fileSize / 1_000_000.0) + " MB). The limit is " + this.maximumFileSizeInMegabytes + " MB."); + return; + } try { long start = logBeginProcess("Extracting " + file); From 6deaf4e5f889bea2d7bfbda2000dc400f77889c4 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 16 Aug 2023 15:47:03 +0100 Subject: [PATCH 287/608] Swift: Rework ParsedStringRegex and introduce the needed RegexPatternSource class. --- swift/ql/lib/codeql/swift/regex/Regex.qll | 51 +++++++++++++++++++---- 1 file changed, 42 insertions(+), 9 deletions(-) diff --git a/swift/ql/lib/codeql/swift/regex/Regex.qll b/swift/ql/lib/codeql/swift/regex/Regex.qll index 0ae533d6843..6b7e57e06c5 100644 --- a/swift/ql/lib/codeql/swift/regex/Regex.qll +++ b/swift/ql/lib/codeql/swift/regex/Regex.qll @@ -8,6 +8,37 @@ private import codeql.swift.dataflow.DataFlow private import internal.ParseRegex private import internal.RegexTracking +/** + * A data flow node whose value may flow to a position where it is interpreted + * as a part of a regular expression. For example the string literal + * `"(a|b).*"` in: + * ``` + * Regex("(a|b).*").firstMatch(in: myString) + * ``` + */ +abstract class RegexPatternSource extends DataFlow::Node { + /** + * Gets a node where the pattern of this node is parsed as a part of + * a regular expression. + */ + abstract DataFlow::Node getAParse(); + + /** + * Gets the root term of the regular expression parsed from this pattern. + */ + abstract RegExpTerm getRegExpTerm(); +} + +/** + * For each `RegexPatternSource` data flow node, the corresponding `Expr` is + * a `Regex`. This is a simple wrapper to make that happen. + */ +private class RegexFromRegexPatternSource extends RegExp { + RegexPatternSource node; + + RegexFromRegexPatternSource() { this = node.asExpr() } +} + /** * A string literal that is used as a regular expression. For example * the string literal `"(a|b).*"` in: @@ -15,16 +46,18 @@ private import internal.RegexTracking * Regex("(a|b).*").firstMatch(in: myString) * ``` */ -private class ParsedStringRegex extends RegExp, StringLiteralExpr { +private class ParsedStringRegex extends RegexPatternSource { + StringLiteralExpr expr; DataFlow::Node use; - ParsedStringRegex() { StringLiteralUseFlow::flow(DataFlow::exprNode(this), use) } + ParsedStringRegex() { + expr = this.asExpr() and + StringLiteralUseFlow::flow(this, use) + } - /** - * Gets a dataflow node where this string literal is used as a regular - * expression. - */ - DataFlow::Node getUse() { result = use } + override DataFlow::Node getAParse() { result = use } + + override RegExpTerm getRegExpTerm() { result.getRegExp() = this.asExpr() } } /** @@ -246,11 +279,11 @@ abstract class RegexEval extends CallExpr { */ RegExp getARegex() { // string literal used directly as a regex - result.(ParsedStringRegex).getUse().asExpr() = this.getRegexInput() + DataFlow::exprNode(result).(ParsedStringRegex).getAParse().asExpr() = this.getRegexInput() or // string literal -> regex object -> use exists(RegexCreation regexCreation | - result.(ParsedStringRegex).getUse() = regexCreation.getStringInput() and + DataFlow::exprNode(result).(ParsedStringRegex).getAParse() = regexCreation.getStringInput() and RegexUseFlow::flow(regexCreation, DataFlow::exprNode(this.getRegexInput())) ) } From 3810b796a0f599353a55c98d053ed77e227c2b7d Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Wed, 23 Aug 2023 10:05:57 +0200 Subject: [PATCH 288/608] Data flow: Use call contexts in stage 3 --- shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 138364d7613..9eaae9537a3 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -2375,7 +2375,8 @@ module MakeImpl { ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - import BooleanCallContext + import Level1CallContext + import NoLocalCallContext predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, From 25e4f2c3a25f851b5af1f7c86b976afb8533397c Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Wed, 23 Aug 2023 10:26:29 +0200 Subject: [PATCH 289/608] limit concretize to strings of at most length 100 --- shared/regex/codeql/regex/nfa/NfaUtils.qll | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/shared/regex/codeql/regex/nfa/NfaUtils.qll b/shared/regex/codeql/regex/nfa/NfaUtils.qll index 62ecf1e7bba..4d7efd32460 100644 --- a/shared/regex/codeql/regex/nfa/NfaUtils.qll +++ b/shared/regex/codeql/regex/nfa/NfaUtils.qll @@ -862,9 +862,12 @@ module Make { RegExpTerm repr; State() { - this = Match(repr, _) or - this = Accept(repr) or - this = AcceptAnySuffix(repr) + ( + this = Match(repr, _) or + this = Accept(repr) or + this = AcceptAnySuffix(repr) + ) and + repr instanceof RelevantRegExpTerm } /** @@ -1457,7 +1460,8 @@ module Make { result = getChar(ancestor) and ancestor = getAnAncestor(n) and i = nodeDepth(ancestor) - ) + ) and + nodeDepth(n) < 100 } /** Gets a string corresponding to `node`. */ From 95193633fe7b3858cbe147ed04f1b0faedafb381 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 23 Aug 2023 10:35:20 +0200 Subject: [PATCH 290/608] Update csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs Co-authored-by: Tom Hvitved --- .../DependencyManager.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 2d722d19b80..f11b2832bf9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -191,8 +191,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching RecurseSubdirectories = recurseSubdirectories, MatchCasing = MatchCasing.CaseInsensitive }) - .Where(d => d.Extension != ".dll" && !options.ExcludesFile(d.FullName)) - .Select(d => d.FullName); + .Where(d => d.Extension != ".dll") + .Select(d => d.FullName) + .Where(d => !options.ExcludesFile(d)); ///

    /// Computes a unique temp directory for the packages associated From 842da58269ff1db92fec08147ab5a95767dcfde4 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Wed, 23 Aug 2023 09:59:04 +0100 Subject: [PATCH 291/608] Ruby: Update test fixture --- .../dataflow/params/TypeTracker.expected | 717 ++++++++++++++---- 1 file changed, 550 insertions(+), 167 deletions(-) diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected index a37e955ed38..785af87c24a 100644 --- a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected @@ -3,19 +3,20 @@ track | params_flow.rb:1:1:3:3 | self in taint | type tracker without call steps | params_flow.rb:1:1:3:3 | self in taint | | params_flow.rb:1:1:3:3 | synthetic *args | type tracker without call steps | params_flow.rb:1:1:3:3 | synthetic *args | | params_flow.rb:1:1:3:3 | taint | type tracker without call steps | params_flow.rb:1:1:3:3 | taint | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:1:1:3:3 | self in taint | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:9:1:12:3 | self in positional | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:16:1:19:3 | self in keyword | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:25:1:31:3 | self in kwargs | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:49:1:53:3 | self in posargs | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:64:1:66:3 | self in splatstuff | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:69:1:76:3 | self in splatmid | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:83:1:91:3 | self in pos_many | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:120:1:126:3 | self in destruct | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | type tracker without call steps | params_flow.rb:1:1:128:62 | self (params_flow.rb) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker without call steps | params_flow.rb:1:1:137:45 | self (params_flow.rb) | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | @@ -40,6 +41,7 @@ track | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:37:108:37 | a | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:44:108:44 | c | | params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | @@ -69,14 +71,20 @@ track | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | | params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | @@ -155,6 +163,12 @@ track | params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | | params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | | params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | @@ -173,6 +187,8 @@ track | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | @@ -192,6 +208,10 @@ track | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | @@ -206,6 +226,8 @@ track | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | @@ -220,17 +242,24 @@ track | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | | params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | @@ -333,6 +362,9 @@ track | params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:124:5:124:10 | call to sink | | params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:125:5:125:10 | call to sink | | params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | | params_flow.rb:9:1:12:3 | &block | type tracker without call steps | params_flow.rb:9:1:12:3 | &block | | params_flow.rb:9:1:12:3 | positional | type tracker without call steps | params_flow.rb:9:1:12:3 | positional | | params_flow.rb:9:1:12:3 | self in positional | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | @@ -1159,6 +1191,7 @@ track | params_flow.rb:64:1:66:3 | self in splatstuff | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | | params_flow.rb:64:1:66:3 | self in splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | self in splatstuff | | params_flow.rb:64:1:66:3 | splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:1:66:3 | synthetic *args | type tracker without call steps | params_flow.rb:64:1:66:3 | synthetic *args | | params_flow.rb:64:16:64:17 | *x | type tracker without call steps | params_flow.rb:64:16:64:17 | *x | | params_flow.rb:64:17:64:17 | x | type tracker without call steps | params_flow.rb:64:17:64:17 | x | | params_flow.rb:65:5:65:13 | * | type tracker without call steps | params_flow.rb:65:5:65:13 | * | @@ -1434,6 +1467,7 @@ track | params_flow.rb:90:5:90:10 | * | type tracker without call steps | params_flow.rb:90:5:90:10 | * | | params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:90:5:90:10 | call to sink | | params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | | params_flow.rb:93:1:93:4 | args | type tracker without call steps | params_flow.rb:93:1:93:4 | args | | params_flow.rb:93:8:93:51 | * | type tracker without call steps | params_flow.rb:93:8:93:51 | * | | params_flow.rb:93:8:93:51 | Array | type tracker without call steps | params_flow.rb:93:8:93:51 | Array | @@ -2002,165 +2036,342 @@ track | params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 0 | params_flow.rb:128:50:128:58 | * | | params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | | params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:130:1:130:4 | args | type tracker without call steps | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | * | type tracker without call steps | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:8:130:29 | Array | type tracker without call steps | params_flow.rb:130:8:130:29 | Array | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:8:130:29 | call to [] | type tracker without call steps | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:8:130:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:9:130:17 | * | type tracker without call steps | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps | params_flow.rb:130:15:130:16 | 66 | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:20:130:28 | * | type tracker without call steps | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps | params_flow.rb:130:26:130:27 | 67 | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 0 | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:1:131:46 | call to pos_many | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:131:10:131:14 | * ... | type tracker with call steps | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:131:10:131:14 | * ... | type tracker without call steps | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:17:131:25 | * | type tracker without call steps | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps | params_flow.rb:131:23:131:24 | 68 | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps with content element 0 | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps with content element 0 | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker without call steps | params_flow.rb:131:28:131:30 | nil | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:131:33:131:35 | nil | type tracker without call steps | params_flow.rb:131:33:131:35 | nil | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps with content element 0 | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:131:38:131:40 | nil | type tracker without call steps | params_flow.rb:131:38:131:40 | nil | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps with content element 0 | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:131:43:131:45 | nil | type tracker without call steps | params_flow.rb:131:43:131:45 | nil | +| params_flow.rb:133:1:135:3 | &block | type tracker without call steps | params_flow.rb:133:1:135:3 | &block | +| params_flow.rb:133:1:135:3 | self in splatall | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:133:1:135:3 | self in splatall | type tracker without call steps | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:133:1:135:3 | splatall | type tracker without call steps | params_flow.rb:133:1:135:3 | splatall | +| params_flow.rb:133:1:135:3 | synthetic *args | type tracker without call steps | params_flow.rb:133:1:135:3 | synthetic *args | +| params_flow.rb:133:14:133:18 | *args | type tracker without call steps | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:133:15:133:18 | args | type tracker without call steps | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:134:5:134:16 | * | type tracker without call steps | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:5:134:16 | call to sink | type tracker without call steps | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:134:5:134:16 | call to sink | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:134:10:134:16 | * | type tracker without call steps | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker without call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:15:134:15 | 1 | type tracker without call steps | params_flow.rb:134:15:134:15 | 1 | +| params_flow.rb:134:15:134:15 | 1 | type tracker without call steps with content element 0 | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:137:1:137:44 | call to splatall | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:137:10:137:43 | * ... | type tracker with call steps | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:10:137:43 | * ... | type tracker without call steps | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:11:137:43 | * | type tracker without call steps | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:11:137:43 | Array | type tracker without call steps | params_flow.rb:137:11:137:43 | Array | +| params_flow.rb:137:11:137:43 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:11:137:43 | call to [] | type tracker without call steps | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:11:137:43 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:12:137:20 | * | type tracker without call steps | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:12:137:20 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:18:137:19 | 69 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps | params_flow.rb:137:18:137:19 | 69 | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:23:137:31 | * | type tracker without call steps | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps | params_flow.rb:137:29:137:30 | 70 | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 0 | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:34:137:42 | * | type tracker without call steps | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:34:137:42 | call to taint | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:40:137:41 | 71 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps | params_flow.rb:137:40:137:41 | 71 | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 0 | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | trackEnd | params_flow.rb:1:1:3:3 | &block | params_flow.rb:1:1:3:3 | &block | | params_flow.rb:1:1:3:3 | self in taint | params_flow.rb:1:1:3:3 | self in taint | | params_flow.rb:1:1:3:3 | synthetic *args | params_flow.rb:1:1:3:3 | synthetic *args | | params_flow.rb:1:1:3:3 | taint | params_flow.rb:1:1:3:3 | taint | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:1:1:3:3 | self in taint | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:1:1:128:62 | self (params_flow.rb) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self (sink) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self in sink | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:6:5:6:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self (positional) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self in positional | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:10:5:10:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:11:5:11:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:1:14:30 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:12:14:19 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:14:22:14:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self (keyword) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self in keyword | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:17:5:17:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:18:5:18:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:1:21:35 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:13:21:20 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:21:27:21:34 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:1:22:35 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:13:22:20 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:22:27:22:34 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:1:23:41 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:16:23:23 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:23:33:23:40 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self (kwargs) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self in kwargs | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:26:5:26:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:27:5:27:22 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:28:5:28:22 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:29:5:29:22 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:30:5:30:22 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:1:33:58 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:12:33:19 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:26:33:34 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:33:41:33:49 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:34:14:34:22 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:35:1:35:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:35:12:35:20 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:37:16:37:24 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:37:34:37:42 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:38:1:38:14 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:40:16:40:24 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:41:1:41:30 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:41:13:41:21 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:43:9:43:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:44:1:44:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:44:12:44:20 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:46:9:46:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:46:20:46:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:47:1:47:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self (posargs) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self in posargs | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:50:5:50:11 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:51:5:51:21 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:52:5:52:21 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:1:55:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:9:55:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:55:20:55:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:57:9:57:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:58:1:58:25 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:58:9:58:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:60:9:60:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:60:20:60:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:61:1:61:14 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:63:8:63:16 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self (splatstuff) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self in splatstuff | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:65:5:65:13 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:67:1:67:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self (splatmid) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self in splatmid | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:70:5:70:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:71:5:71:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:72:5:72:13 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:73:5:73:13 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:74:5:74:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:75:5:75:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:1:78:63 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:10:78:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:21:78:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:32:78:40 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:43:78:51 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:78:54:78:62 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:9:80:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:20:80:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:31:80:39 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:80:42:80:50 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:1:81:37 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:10:81:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:81:28:81:36 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self (pos_many) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self in pos_many | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:84:5:84:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:85:5:85:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:86:5:86:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:87:5:87:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:88:5:88:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:89:5:89:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:90:5:90:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:9:93:17 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:20:93:28 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:31:93:39 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:93:42:93:50 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:1:94:48 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:10:94:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:21:94:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:94:39:94:47 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:1:96:88 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:10:96:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:21:96:29 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:34:96:42 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:45:96:53 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:56:96:64 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:68:96:76 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:96:79:96:87 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self (splatmidsmall) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self in splatmidsmall | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:99:5:99:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:100:5:100:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:101:5:101:18 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:102:5:102:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:1:105:49 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:15:105:23 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:28:105:36 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:105:39:105:47 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:1:106:46 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:15:106:23 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:26:106:34 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:106:37:106:45 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:109:5:109:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:110:5:110:13 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:111:5:111:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:1:114:67 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:33:114:41 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:44:114:52 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:114:58:114:66 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:117:3:117:14 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:117:19:117:27 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:118:1:118:14 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self (destruct) | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self in destruct | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:121:5:121:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:122:5:122:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:123:5:123:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:124:5:124:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:125:5:125:10 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:1:128:61 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:11:128:19 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:22:128:30 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:35:128:43 | self | -| params_flow.rb:1:1:128:62 | self (params_flow.rb) | params_flow.rb:128:50:128:58 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:1:1:137:45 | self (params_flow.rb) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self (positional) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:10:5:10:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:11:5:11:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:1:14:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:12:14:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:22:14:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self (keyword) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:17:5:17:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:18:5:18:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:1:21:35 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:13:21:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:27:21:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:1:22:35 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:13:22:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:27:22:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:1:23:41 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:16:23:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:33:23:40 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self (kwargs) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:26:5:26:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:27:5:27:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:28:5:28:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:29:5:29:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:30:5:30:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:1:33:58 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:12:33:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:26:33:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:41:33:49 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:34:14:34:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:35:1:35:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:35:12:35:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:37:16:37:24 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:37:34:37:42 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:38:1:38:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:40:16:40:24 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:41:1:41:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:41:13:41:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:43:9:43:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:44:1:44:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:44:12:44:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:46:9:46:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:46:20:46:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:47:1:47:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self (posargs) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:50:5:50:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:51:5:51:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:52:5:52:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:1:55:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:9:55:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:20:55:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:57:9:57:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:58:1:58:25 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:58:9:58:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:60:9:60:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:60:20:60:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:61:1:61:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:63:8:63:16 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self (splatstuff) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:65:5:65:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:67:1:67:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self (splatmid) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:70:5:70:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:71:5:71:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:72:5:72:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:73:5:73:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:74:5:74:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:75:5:75:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:1:78:63 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:10:78:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:21:78:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:32:78:40 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:43:78:51 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:54:78:62 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:9:80:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:20:80:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:31:80:39 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:42:80:50 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:1:81:37 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:10:81:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:28:81:36 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self (pos_many) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:84:5:84:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:85:5:85:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:86:5:86:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:87:5:87:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:88:5:88:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:89:5:89:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:90:5:90:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:9:93:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:20:93:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:31:93:39 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:42:93:50 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:1:94:48 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:10:94:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:21:94:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:39:94:47 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:1:96:88 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:10:96:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:21:96:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:34:96:42 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:45:96:53 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:56:96:64 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:68:96:76 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:79:96:87 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self (splatmidsmall) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:99:5:99:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:100:5:100:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:101:5:101:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:102:5:102:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:1:105:49 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:15:105:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:28:105:36 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:39:105:47 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:1:106:46 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:15:106:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:26:106:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:37:106:45 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:109:5:109:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:110:5:110:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:111:5:111:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:1:114:67 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:33:114:41 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:44:114:52 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:58:114:66 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:117:3:117:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:117:19:117:27 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:118:1:118:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self (destruct) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:121:5:121:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:122:5:122:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:123:5:123:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:124:5:124:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:125:5:125:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:1:128:61 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:11:128:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:22:128:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:35:128:43 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:50:128:58 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:130:9:130:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:130:20:130:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:131:1:131:46 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:131:17:131:25 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:133:1:135:3 | self (splatall) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:134:5:134:16 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:1:137:44 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:12:137:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:23:137:31 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:34:137:42 | self | | params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | | params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | | params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | @@ -2303,6 +2514,13 @@ trackEnd | params_flow.rb:1:11:1:11 | x | params_flow.rb:128:22:128:30 | call to taint | | params_flow.rb:1:11:1:11 | x | params_flow.rb:128:35:128:43 | call to taint | | params_flow.rb:1:11:1:11 | x | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:34:137:42 | call to taint | | params_flow.rb:5:1:7:3 | &block | params_flow.rb:5:1:7:3 | &block | | params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self (sink) | | params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self in sink | @@ -2376,6 +2594,9 @@ trackEnd | params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:124:5:124:10 | call to sink | | params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:125:5:125:10 | call to sink | | params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:137:1:137:44 | call to splatall | | params_flow.rb:9:1:12:3 | &block | params_flow.rb:9:1:12:3 | &block | | params_flow.rb:9:1:12:3 | positional | params_flow.rb:9:1:12:3 | positional | | params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:5:1:7:3 | self (sink) | @@ -3254,6 +3475,7 @@ trackEnd | params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:64:1:66:3 | self in splatstuff | | params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:65:5:65:13 | self | | params_flow.rb:64:1:66:3 | splatstuff | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:1:66:3 | synthetic *args | params_flow.rb:64:1:66:3 | synthetic *args | | params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:16:64:17 | *x | | params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:17:64:17 | x | | params_flow.rb:64:16:64:17 | *x | params_flow.rb:65:10:65:10 | x | @@ -3573,6 +3795,7 @@ trackEnd | params_flow.rb:90:5:90:10 | * | params_flow.rb:90:5:90:10 | * | | params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:90:5:90:10 | call to sink | | params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:131:1:131:46 | call to pos_many | | params_flow.rb:93:1:93:4 | args | params_flow.rb:93:1:93:4 | args | | params_flow.rb:93:8:93:51 | * | params_flow.rb:93:8:93:51 | * | | params_flow.rb:93:8:93:51 | Array | params_flow.rb:93:8:93:51 | Array | @@ -4160,5 +4383,165 @@ trackEnd | params_flow.rb:128:56:128:57 | 65 | params_flow.rb:2:5:2:5 | x | | params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:50:128:58 | call to taint | | params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:56:128:57 | 65 | +| params_flow.rb:130:1:130:4 | args | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | * | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:8:130:29 | Array | params_flow.rb:130:8:130:29 | Array | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:1:130:29 | ... = ... | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:131:11:131:14 | args | +| params_flow.rb:130:9:130:17 | * | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:130:15:130:16 | 66 | +| params_flow.rb:130:20:130:28 | * | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:130:26:130:27 | 67 | +| params_flow.rb:131:1:131:46 | call to pos_many | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:131:10:131:14 | * ... | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:131:10:131:14 | * ... | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:17:131:25 | * | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:131:23:131:24 | 68 | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:86:10:86:10 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:131:28:131:30 | nil | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:131:33:131:35 | nil | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:88:10:88:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:131:38:131:40 | nil | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:89:10:89:10 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:131:43:131:45 | nil | +| params_flow.rb:133:1:135:3 | &block | params_flow.rb:133:1:135:3 | &block | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:133:1:135:3 | self (splatall) | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:134:5:134:16 | self | +| params_flow.rb:133:1:135:3 | splatall | params_flow.rb:133:1:135:3 | splatall | +| params_flow.rb:133:1:135:3 | synthetic *args | params_flow.rb:133:1:135:3 | synthetic *args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:134:10:134:13 | args | +| params_flow.rb:133:15:133:18 | args | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:134:5:134:16 | * | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:5:134:16 | call to sink | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:134:5:134:16 | call to sink | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:134:10:134:16 | * | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:134:15:134:15 | 1 | params_flow.rb:134:15:134:15 | 1 | +| params_flow.rb:137:1:137:44 | call to splatall | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:134:10:134:13 | args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:11:137:43 | * | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:11:137:43 | Array | params_flow.rb:137:11:137:43 | Array | +| params_flow.rb:137:11:137:43 | call to [] | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:12:137:20 | * | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:12:137:20 | call to taint | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:137:18:137:19 | 69 | +| params_flow.rb:137:23:137:31 | * | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:137:29:137:30 | 70 | +| params_flow.rb:137:34:137:42 | * | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:34:137:42 | call to taint | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:137:40:137:41 | 71 | forwardButNoBackwardFlow backwardButNoForwardFlow From efcadbda693f483e656233b12ac407063c855f68 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:13:51 +0100 Subject: [PATCH 292/608] Swift: Get the IncompleteHostnameRegex query working for Swift. --- .../security/IncompleteHostnameRegexShared.qll | 7 ------- .../codeql/swift/security/regex/HostnameRegex.qll | 15 +++++++++------ .../Security/CWE-020/IncompleteHostnameRegex.ql | 6 +++--- 3 files changed, 12 insertions(+), 16 deletions(-) delete mode 100644 swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll diff --git a/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll b/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll deleted file mode 100644 index 524be45c653..00000000000 --- a/swift/ql/lib/codeql/swift/security/IncompleteHostnameRegexShared.qll +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Provides predicates for reasoning about regular expressions - * that match URLs and hostname patterns. - */ - -deprecated import semmle.javascript.security.regexp.HostnameRegexp as Dep -import Dep diff --git a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll index c9853ce35f1..deb3899638f 100644 --- a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll +++ b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll @@ -3,16 +3,19 @@ * that match URLs and hostname patterns. */ -private import javascript as JS -private import semmle.javascript.security.regexp.RegExpTreeView::RegExpTreeView as TreeImpl -private import semmle.javascript.Regexp as RegExp +private import swift +private import codeql.swift.dataflow.DataFlow +private import codeql.swift.regex.Regex as Regex +private import codeql.swift.regex.RegexTreeView::RegexTreeView as TreeImpl private import codeql.regex.HostnameRegexp as Shared -/** An implementation of the signature that allows the Hostname analysis to run. */ +/** + * An implementation of the signature that allows the Hostname analysis to run. + */ module Impl implements Shared::HostnameRegexpSig { - class DataFlowNode = JS::DataFlow::Node; + class DataFlowNode = DataFlow::Node; - class RegExpPatternSource = RegExp::RegExpPatternSource; + class RegExpPatternSource = Regex::RegexPatternSource; } import Shared::Make diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql index 2bf62b710a0..a9a49720e58 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql @@ -5,12 +5,12 @@ * @problem.severity warning * @security-severity 7.8 * @precision high - * @id js/incomplete-hostname-regexp + * @id swift/incomplete-hostname-regexp * @tags correctness * security * external/cwe/cwe-020 */ -private import semmle.javascript.security.regexp.HostnameRegexp as HostnameRegexp +private import codeql.swift.security.regex.HostnameRegex as HostnameRegex -query predicate problems = HostnameRegexp::incompleteHostnameRegExp/4; +query predicate problems = HostnameRegex::incompleteHostnameRegExp/4; From 410c09270fd511c66634e6f9514c1dd2b2aaa617 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Tue, 22 Aug 2023 14:00:24 +0200 Subject: [PATCH 293/608] Java: Use nested names in MaD signatures. --- java/ql/lib/semmle/code/java/Member.qll | 1 + .../code/java/dataflow/ExternalFlow.qll | 91 +++++++++++++++++-- 2 files changed, 85 insertions(+), 7 deletions(-) diff --git a/java/ql/lib/semmle/code/java/Member.qll b/java/ql/lib/semmle/code/java/Member.qll index 565da1b6d97..b871451f408 100644 --- a/java/ql/lib/semmle/code/java/Member.qll +++ b/java/ql/lib/semmle/code/java/Member.qll @@ -33,6 +33,7 @@ class Member extends Element, Annotatable, Modifiable, @member { * Holds if this member has the specified name and is declared in the * specified package and type. */ + pragma[nomagic] predicate hasQualifiedName(string package, string type, string name) { this.getDeclaringType().hasQualifiedName(package, type) and this.hasName(name) } diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index b7ef1410bfa..2b20e2e1320 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -345,6 +345,29 @@ private predicate elementSpec( neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false } +private string getNestedName(Type t) { + not t instanceof RefType and result = t.toString() + or + not t.(Array).getElementType() instanceof NestedType and result = t.(RefType).nestedName() + or + result = + t.(Array).getElementType().(NestedType).getEnclosingType().nestedName() + "$" + t.getName() +} + +private string getQualifiedName(Type t) { + not t instanceof RefType and result = t.toString() + or + result = t.(RefType).getQualifiedName() + or + exists(Array a, Type c | a = t and c = a.getElementType() | + not c instanceof RefType and result = t.toString() + or + exists(string pkgName | pkgName = c.(RefType).getPackage().getName() | + if pkgName = "" then result = getNestedName(a) else result = pkgName + "." + getNestedName(a) + ) + ) +} + /** * Gets a parenthesized string containing all parameter types of this callable, separated by a comma. * @@ -353,32 +376,86 @@ private predicate elementSpec( */ cached string paramsString(Callable c) { + result = + "(" + concat(int i | | getNestedName(c.getParameterType(i).getErasure()), "," order by i) + ")" +} + +pragma[nomagic] +private string paramsString_old(Callable c) { result = "(" + concat(int i | | c.getParameterType(i).getErasure().toString(), "," order by i) + ")" } -private Element interpretElement0( +private string paramsStringQualified(Callable c) { + result = + "(" + concat(int i | | getQualifiedName(c.getParameterType(i).getErasure()), "," order by i) + + ")" +} + +predicate failMatch( + string package, string type, boolean subtypes, string name, string signature, string sig2, + string sigf +) { + elementSpec(package, type, subtypes, name, signature, _) and + not exists(interpretElement0(package, type, subtypes, name, signature)) and + exists(Callable c | + c = interpretElement0_old(package, type, subtypes, name, signature) and + sig2 = paramsString(c) and + sigf = paramsStringQualified(c) + ) +} + +private Element interpretElement0_old( 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 + paramsString_old(m) = signature + ) + or + exists(RefType t | + t.hasQualifiedName(package, type) and + (if subtypes = true then result.(SrcRefType).getASourceSupertype*() = t else result = t) and + name = "" and + signature = "" + ) + ) +} + +private Element interpretElement0( + string package, string type, boolean subtypes, string name, string signature +) { + elementSpec(package, type, subtypes, name, signature, _) and + ( + exists(Member m | + ( + result = m + or + subtypes = true and result.(SrcMethod).overridesOrInstantiates+(m) + ) and + m.hasQualifiedName(package, type, name) + | + 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 = "" + ) ) } From 4b0a1cf74b64952e5c2d3babbd23adad151a32d7 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Wed, 23 Aug 2023 13:19:16 +0200 Subject: [PATCH 294/608] Java: Remove old interpretation. --- .../code/java/dataflow/ExternalFlow.qll | 46 ------------------- 1 file changed, 46 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 2b20e2e1320..3a9e1347c97 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -380,58 +380,12 @@ string paramsString(Callable c) { "(" + concat(int i | | getNestedName(c.getParameterType(i).getErasure()), "," order by i) + ")" } -pragma[nomagic] -private string paramsString_old(Callable c) { - result = - "(" + concat(int i | | c.getParameterType(i).getErasure().toString(), "," order by i) + ")" -} - private string paramsStringQualified(Callable c) { result = "(" + concat(int i | | getQualifiedName(c.getParameterType(i).getErasure()), "," order by i) + ")" } -predicate failMatch( - string package, string type, boolean subtypes, string name, string signature, string sig2, - string sigf -) { - elementSpec(package, type, subtypes, name, signature, _) and - not exists(interpretElement0(package, type, subtypes, name, signature)) and - exists(Callable c | - c = interpretElement0_old(package, type, subtypes, name, signature) and - sig2 = paramsString(c) and - sigf = paramsStringQualified(c) - ) -} - -private Element interpretElement0_old( - string package, string type, boolean subtypes, string name, string signature -) { - elementSpec(package, type, subtypes, name, signature, _) and - ( - exists(Member m | - ( - result = m - or - subtypes = true and result.(SrcMethod).overridesOrInstantiates+(m) - ) and - m.hasQualifiedName(package, type, name) - | - signature = "" or - m.(Callable).getSignature() = any(string nameprefix) + signature or - paramsString_old(m) = signature - ) - or - exists(RefType t | - t.hasQualifiedName(package, type) and - (if subtypes = true then result.(SrcRefType).getASourceSupertype*() = t else result = t) and - name = "" and - signature = "" - ) - ) -} - private Element interpretElement0( string package, string type, boolean subtypes, string name, string signature ) { From 6c02e30f56a0474c911aa5d419f8a17bb5415cbe Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Wed, 23 Aug 2023 13:19:54 +0200 Subject: [PATCH 295/608] Java: Update models. --- java/ql/lib/ext/android.app.model.yml | 18 +- .../lib/ext/android.database.sqlite.model.yml | 20 +- java/ql/lib/ext/androidx.core.app.model.yml | 4 +- .../ext/com.google.common.collect.model.yml | 16 +- java/ql/lib/ext/com.rabbitmq.client.model.yml | 16 +- .../lib/ext/generated/kotlinstdlib.model.yml | 22 +- .../generated/org.apache.commons.io.model.yml | 64 ++-- java/ql/lib/ext/generated/stapler.model.yml | 8 +- java/ql/lib/ext/generated/struts2.model.yml | 288 +++++++++--------- java/ql/lib/ext/java.lang.model.yml | 16 +- java/ql/lib/ext/java.nio.file.model.yml | 2 +- java/ql/lib/ext/java.util.model.yml | 8 +- ...che.commons.collections.keyvalue.model.yml | 12 +- ...g.apache.commons.collections.map.model.yml | 16 +- ...he.commons.collections4.keyvalue.model.yml | 12 +- ....apache.commons.collections4.map.model.yml | 20 +- .../ext/org.apache.commons.lang3.model.yml | 14 +- .../ext/org.apache.hc.core5.http.io.model.yml | 2 +- java/ql/lib/ext/org.influxdb.model.yml | 2 +- java/ql/lib/ext/org.jboss.logging.model.yml | 120 ++++---- .../ext/org.springframework.util.model.yml | 2 +- .../org.springframework.web.util.model.yml | 2 +- java/ql/lib/ext/struts2.model.yml | 14 +- 23 files changed, 349 insertions(+), 349 deletions(-) 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/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/stapler.model.yml b/java/ql/lib/ext/generated/stapler.model.yml index a82d01328d6..b6a49aca4a4 100644 --- a/java/ql/lib/ext/generated/stapler.model.yml +++ b/java/ql/lib/ext/generated/stapler.model.yml @@ -337,9 +337,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 +408,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"] diff --git a/java/ql/lib/ext/generated/struts2.model.yml b/java/ql/lib/ext/generated/struts2.model.yml index 74e1101a960..425c9f4f7ac 100644 --- a/java/ql/lib/ext/generated/struts2.model.yml +++ b/java/ql/lib/ext/generated/struts2.model.yml @@ -334,7 +334,7 @@ extensions: - ["com.opensymphony.xwork2.factory", "StrutsConverterFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject.util", "Strings", true, "capitalize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", true, "getInstanceNames", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.inject", "Container", true, "setScopeStrategy", "(Strategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", true, "setScopeStrategy", "(Scope$Strategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "alias", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "alias", "(Class,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -531,19 +531,19 @@ extensions: - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getSuperInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getSuperType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,Field)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,Field)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "getDeclaringClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$Info", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getDeclaringClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getParameterAnnotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getParameterAnnotations", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -583,7 +583,7 @@ extensions: - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "getUrls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "include", "(UrlSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "include", "(UrlSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "includeClassesUrl", "(ClassLoaderInterface,FileProtocolNormalizer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "includeClassesUrl", "(ClassLoaderInterface,UrlSet$FileProtocolNormalizer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "matching", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "relative", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.fs", "DefaultFileManagerFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -676,11 +676,11 @@ extensions: - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "commaDelimitedStringToSet", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParser", true, "evaluate", "(char[],String,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParser", true, "evaluate", "(char[],String,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findString", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1861,7 +1861,7 @@ extensions: - ["org.apache.struts2.convention", "ConventionsService", true, "determineResultPath", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.convention", "ConventionsService", true, "getResultTypesByExtension", "(PackageConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.convention", "ConventionsServiceImpl", true, "ConventionsServiceImpl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingMethodVisitor", true, "InfoBuildingMethodVisitor", "(Info)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingMethodVisitor", true, "InfoBuildingMethodVisitor", "(ClassFinder$Info)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingVisitor", true, "InfoBuildingVisitor", "(ClassFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultClassFinder", true, "DefaultClassFinder", "(ClassLoaderInterface,Collection,boolean,Set,Test)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultInterceptorMapBuilder", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2239,8 +2239,8 @@ extensions: - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", true, "setPluginAttribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "BeanRepository", "(ClassLoader,ErrorDispatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "BeanRepository", "(ClassLoader,ErrorDispatcher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(UseBean,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(UseBean,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(Node$UseBean,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(Node$UseBean,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getCompilationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getErrorDispatcher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getPageInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2262,18 +2262,18 @@ extensions: - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "getMapName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "iterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "setMapName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "visit", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "visit", "(ELNode$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Root", true, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Text", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(Function)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode", true, "accept", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(ELNode$Function)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(ELNode$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode", true, "accept", "(ELNode$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", true, "ELParser", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "parseJavacErrors", "(String,String,Nodes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "parseJavacErrors", "(String,String,Node$Nodes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] @@ -2355,9 +2355,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "getTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Comment", true, "Comment", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2413,10 +2413,10 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagPluginContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getVariableInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtETag", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtSTag", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setCustomTagParent", "(CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtETag", "(Node$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtSTag", "(Node$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setCustomTagParent", "(Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setScriptingVars", "(Vector,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setTagData", "(TagData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setTagHandlerPoolName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2442,7 +2442,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "ELExpression", "(char,String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "ELExpression", "(char,String,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "getEL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "setEL", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "setEL", "(ELNode$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2468,7 +2468,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "getPage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "setPage", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "setPage", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2488,7 +2488,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "getPage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "setPage", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "setPage", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2533,8 +2533,8 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "getJspAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "getNameAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setNameAttribute", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setNameAttribute", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2565,11 +2565,11 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getTemporaryVariableName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "Nodes", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "Nodes", "(Node$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "add", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "getNode", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "visit", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "visit", "(Node$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2591,7 +2591,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "setValue", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "setValue", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2610,8 +2610,8 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "getHeight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "getWidth", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setHeight", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setWidth", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setHeight", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setWidth", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getJspConfigPageEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getPageEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getParentRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2646,7 +2646,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "setValue", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "setValue", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2674,7 +2674,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "getJspAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2685,7 +2685,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "getBeanName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "setBeanName", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "setBeanName", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2696,46 +2696,46 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "doVisit", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(AttributeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(AttributeGenerator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Comment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(CustomTag)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Declaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(DoBodyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ELExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ELExpression)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(FallBackAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ForwardAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(GetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(IncludeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(IncludeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(InvokeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspBody)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspRoot)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(NamedAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(PageDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ParamAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ParamsAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(PlugIn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Scriptlet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(SetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TagDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TaglibDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TemplateText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TemplateText)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(UninterpretedTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(UseBean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(VariableDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$AttributeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$AttributeGenerator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Comment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$CustomTag)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Declaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$DoBodyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ELExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ELExpression)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$FallBackAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ForwardAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$GetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$IncludeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$IncludeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$InvokeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspBody)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspRoot)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$NamedAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$PageDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ParamAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ParamsAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$PlugIn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Scriptlet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$SetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TagDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TaglibDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TemplateText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TemplateText)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$UninterpretedTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$UseBean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$VariableDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visitBody", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Visitor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Node$Visitor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Node$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2753,9 +2753,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "getStratumName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "SmapUtil", true, "generateSmap", "(JspCompilationContext,Nodes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapUtil", true, "generateSmap", "(JspCompilationContext,Node$Nodes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "TagPluginManager", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "apply", "(Nodes,ErrorDispatcher,PageInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "apply", "(Node$Nodes,ErrorDispatcher,PageInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "TldLocationsCache", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "TldLocationsCache", "(ServletContext,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "getLocation", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -3643,7 +3643,7 @@ extensions: - ["org.apache.struts2.showcase.application", "Storage", true, "update", "(IdEntity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.async", "ChatRoomAction", true, "getNewMessages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.async", "ChatRoomAction", true, "setMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.showcase.chat", "ChatException", true, "ChatException", "(String,ErrorType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatException", true, "ChatException", "(String,ChatException$ErrorType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "ChatLoginAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -3772,7 +3772,7 @@ extensions: - ["org.apache.struts2.showcase.hangman", "Hangman", true, "Hangman", "(Vocab)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "Hangman", true, "getCharactersAvailable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "Hangman", true, "getVocab", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.showcase.hangman", "HangmanException", true, "HangmanException", "(Type,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "HangmanException", true, "HangmanException", "(HangmanException$Type,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "HangmanService", true, "HangmanService", "(VocabSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "HangmanService", true, "startNewGame", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "PropertiesVocabSource", true, "PropertiesVocabSource", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -3936,7 +3936,7 @@ extensions: - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "getInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "getServletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setEnvironment", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setInfo", "(ImportantInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setInfo", "(JVMAction$ImportantInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getFuture", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -4082,7 +4082,7 @@ extensions: - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "writeTo", "(Writer,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorFilterSupport$EnumerationIterator", true, "EnumerationIterator", "(Enumeration)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "getNext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.util", "IteratorGenerator", true, "setConverter", "(Converter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "IteratorGenerator", true, "setConverter", "(IteratorGenerator$Converter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "setSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "setValues", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "ListEntry", true, "ListEntry", "(Object,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -4114,7 +4114,7 @@ extensions: - ["org.apache.struts2.util", "StrutsUtil", true, "getText", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "StrutsUtil", true, "urlEncode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setDecider", "(Decider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setDecider", "(SubsetIteratorFilter$Decider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "TabbedPane", true, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "TabbedPane", true, "getTabAlign", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -4742,7 +4742,7 @@ extensions: - ["org.apache.struts2.views.jsp", "I18nTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IfTag", true, "setTest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IncludeTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.views.jsp", "IteratorStatus", true, "IteratorStatus", "(StatusState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", true, "IteratorStatus", "(IteratorStatus$StatusState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setBegin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setEnd", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setStatus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -4950,7 +4950,7 @@ extensions: - ["com.opensymphony.xwork2.inject", "Container", "inject", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", "inject", "(Object)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", "removeScopeStrategy", "()", "summary", "df-generated"] - - ["com.opensymphony.xwork2.inject", "Container", "setScopeStrategy", "(Strategy)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", "setScopeStrategy", "(Scope$Strategy)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "contains", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "contains", "(Class,String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "setAllowDuplicates", "(boolean)", "summary", "df-generated"] @@ -5138,7 +5138,7 @@ extensions: - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getURI", "(Attributes)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getURI", "(Element)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "remove", "(Element,boolean)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util.location", "LocationUtils", "addFinder", "(LocationFinder)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", "addFinder", "(LocationUtils$LocationFinder)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationUtils", "isKnown", "(Location)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationUtils", "isUnknown", "(Location)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextFactory", "createDefaultContext", "(Object)", "summary", "df-generated"] @@ -5212,19 +5212,19 @@ extensions: - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "doesMatchResource", "()", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "matches", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "matches", "(URL)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "ResolverUtil", "find", "(Test,String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", "find", "(ResolverUtil$Test,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findAnnotated", "(Class,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findImplementations", "(Class,String[])", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "ResolverUtil", "findInPackage", "(Test,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", "findInPackage", "(ResolverUtil$Test,String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findNamedResource", "(String,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findSuffix", "(String,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "StrutsLocalizedTextProvider", "clearDefaultResourceBundles", "()", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil$ParsedValueEvaluator", "evaluate", "(String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack,ParsedValueEvaluator)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack,TextParseUtil$ParsedValueEvaluator)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(char,String,ValueStack)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(String,ValueStack,boolean,ParsedValueEvaluator)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(char[],String,ValueStack,boolean,ParsedValueEvaluator,int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(char[],String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator,int)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "set", "(String,Object)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "setDefaultType", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "setParameter", "(String,Object)", "summary", "df-generated"] @@ -5372,7 +5372,7 @@ extensions: - ["org.apache.struts2.action", "ServletRequestAware", "withServletRequest", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.action", "ServletResponseAware", "withServletResponse", "(HttpServletResponse)", "summary", "df-generated"] - ["org.apache.struts2.async", "AsyncAction", "getTimeout", "()", "summary", "df-generated"] - - ["org.apache.struts2.compiler", "MemoryJavaFileObject", "MemoryJavaFileObject", "(String,Kind)", "summary", "df-generated"] + - ["org.apache.struts2.compiler", "MemoryJavaFileObject", "MemoryJavaFileObject", "(String,JavaFileObject$Kind)", "summary", "df-generated"] - ["org.apache.struts2.components.date", "DateFormatter", "format", "(TemporalAccessor,String)", "summary", "df-generated"] - ["org.apache.struts2.components.template", "TemplateEngine", "renderTemplate", "(TemplateRenderingContext)", "summary", "df-generated"] - ["org.apache.struts2.components.template", "TemplateEngineManager", "getTemplateEngine", "(Template,String)", "summary", "df-generated"] @@ -5639,7 +5639,7 @@ extensions: - ["org.apache.struts2.convention", "ClasspathPackageProvider", "ClasspathPackageProvider", "(Container)", "summary", "df-generated"] - ["org.apache.struts2.convention", "DefaultActionNameBuilder", "DefaultActionNameBuilder", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "DefaultResultMapBuilder", "setFlatResultLayout", "(String)", "summary", "df-generated"] - - ["org.apache.struts2.convention", "InterceptorMapBuilder", "build", "(Class,Builder,String,Action)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "InterceptorMapBuilder", "build", "(Class,PackageConfig$Builder,String,Action)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setAlwaysMapExecute", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setCheckImplementsAction", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setDevMode", "(String)", "summary", "df-generated"] @@ -5952,14 +5952,14 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Compiler", "isOutDated", "(boolean)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", "removeGeneratedClassFiles", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", "removeGeneratedFiles", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELFunctionMapper", "map", "(Compiler,Nodes)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELFunctionMapper", "map", "(Compiler,Node$Nodes)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", "containsEL", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", "isEmpty", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Root", "getType", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(Function)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(Text)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode", "accept", "(Visitor)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$ELText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$Function)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$Text)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode", "accept", "(ELNode$Visitor)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", "getType", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", "parse", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "ErrorDispatcher", "(boolean)", "summary", "df-generated"] @@ -5995,7 +5995,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "removeWrapper", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "setJspReloadCount", "(int)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "booleanValue", "(String)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkAttributes", "(String,Node,ValidAttribute[],ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkAttributes", "(String,Node,JspUtil$ValidAttribute[],ErrorDispatcher)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkScope", "(String,Node,ErrorDispatcher)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "escapeQueryString", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "escapeXml", "(String)", "summary", "df-generated"] @@ -6073,37 +6073,37 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "ltrim", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "rtrim", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "doVisit", "(Node)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(AttributeDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Comment)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(CustomTag)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Declaration)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(DoBodyAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ELExpression)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Expression)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ForwardAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(GetProperty)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(IncludeAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(IncludeDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(InvokeAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspBody)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspElement)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspOutput)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspRoot)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(NamedAttribute)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(PageDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ParamAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ParamsAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(PlugIn)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Root)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Scriptlet)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(SetProperty)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TagDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TaglibDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TemplateText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(UninterpretedTag)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(UseBean)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(VariableDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$AttributeDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Comment)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$CustomTag)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Declaration)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$DoBodyAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ELExpression)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Expression)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ForwardAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$GetProperty)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$IncludeAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$IncludeDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$InvokeAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspBody)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspElement)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspOutput)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspRoot)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$NamedAttribute)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$PageDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ParamAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ParamsAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$PlugIn)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Root)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Scriptlet)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$SetProperty)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TagDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TaglibDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TemplateText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$UninterpretedTag)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$UseBean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$VariableDirective)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", "getText", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ServletWriter", "close", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ServletWriter", "getJavaLine", "()", "summary", "df-generated"] @@ -6129,9 +6129,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "toString", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", "addLineData", "(int,String,int,int,int)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", "optimizeLineSection", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "SmapUtil", "evaluateNodes", "(Nodes,SmapStratum,HashMap,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapUtil", "evaluateNodes", "(Node$Nodes,SmapStratum,HashMap,boolean)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapUtil", "installSmap", "(String[])", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "TextOptimizer", "concatenate", "(Compiler,Nodes)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "TextOptimizer", "concatenate", "(Compiler,Node$Nodes)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "getAbsolutePathsOfLocations", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "setNoTldJars", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "uriType", "(String)", "summary", "df-generated"] @@ -6375,7 +6375,7 @@ extensions: - ["org.apache.struts2.json", "JSONUtil", "isGzipInRequest", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "listSMDMethods", "(Class,boolean)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "setContainer", "(Container)", "summary", "df-generated"] - - ["org.apache.struts2.json", "JSONUtil", "visitInterfaces", "(Class,ClassVisitor)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", "visitInterfaces", "(Class,JSONUtil$ClassVisitor)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "writeJSONToResponse", "(SerializationParams)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONValidationInterceptor", "isJsonEnabled", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONValidationInterceptor", "isSetEncoding", "(HttpServletRequest)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/java.lang.model.yml b/java/ql/lib/ext/java.lang.model.yml index 4b7353b0062..6022da5a486 100644 --- a/java/ql/lib/ext/java.lang.model.yml +++ b/java/ql/lib/ext/java.lang.model.yml @@ -32,14 +32,14 @@ extensions: # These are potential vulnerabilities, but not for command-injection. No query for this kind of vulnerability currently exists. # - ["java.lang", "System", False, "load", "(String)", "", "Argument[0]", "command-injection", "ai-manual"] # - ["java.lang", "System", False, "loadLibrary", "(String)", "", "Argument[0]", "command-injection", "ai-manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,Object)", "", "Argument[1]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,ResourceBundle,String,Object[])", "", "Argument[2..3]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,ResourceBundle,String,Throwable)", "", "Argument[2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String)", "", "Argument[1]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Supplier)", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Supplier,Throwable)", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Throwable)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,Object)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,ResourceBundle,String,Object[])", "", "Argument[2..3]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,ResourceBundle,String,Throwable)", "", "Argument[2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Supplier)", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Supplier,Throwable)", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Throwable)", "", "Argument[1]", "log-injection", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/java.nio.file.model.yml b/java/ql/lib/ext/java.nio.file.model.yml index 53cd7eee4ed..3c77c876eee 100644 --- a/java/ql/lib/ext/java.nio.file.model.yml +++ b/java/ql/lib/ext/java.nio.file.model.yml @@ -60,7 +60,7 @@ extensions: - ["java.nio.file", "Files", True, "newBufferedReader", "(Path)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newByteChannel", "(Path,OpenOption[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newByteChannel", "(Path,Set,FileAttribute[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path,Filter)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path,DirectoryStream$Filter)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "walk", "(Path,FileVisitOption[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "FileSystem", True, "getPath", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/java.util.model.yml b/java/ql/lib/ext/java.util.model.yml index feb7ff473bd..750b3adb640 100644 --- a/java/ql/lib/ext/java.util.model.yml +++ b/java/ql/lib/ext/java.util.model.yml @@ -3,12 +3,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["java.util", "ArrayDeque", False, "ArrayDeque", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] diff --git a/java/ql/lib/ext/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.lang3.model.yml b/java/ql/lib/ext/org.apache.commons.lang3.model.yml index ad2332fe007..26cb6deec14 100644 --- a/java/ql/lib/ext/org.apache.commons.lang3.model.yml +++ b/java/ql/lib/ext/org.apache.commons.lang3.model.yml @@ -104,13 +104,13 @@ extensions: - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,char)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,java.lang.String)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],char)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],char,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String,int,int)", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],char)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],char,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String,int,int)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,char)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,java.lang.String)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml b/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml index 8183cb9a3a7..9d50fb25589 100644 --- a/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml +++ b/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml @@ -4,4 +4,4 @@ extensions: extensible: sourceModel data: - ["org.apache.hc.core5.http.io", "HttpRequestHandler", True, "handle", "(ClassicHttpRequest,ClassicHttpResponse,HttpContext)", "", "Parameter[0]", "remote", "manual"] - - ["org.apache.hc.core5.http.io", "HttpServerRequestHandler", True, "handle", "(ClassicHttpRequest,ResponseTrigger,HttpContext)", "", "Parameter[0]", "remote", "manual"] + - ["org.apache.hc.core5.http.io", "HttpServerRequestHandler", True, "handle", "(ClassicHttpRequest,HttpServerRequestHandler$ResponseTrigger,HttpContext)", "", "Parameter[0]", "remote", "manual"] diff --git a/java/ql/lib/ext/org.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.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/struts2.model.yml b/java/ql/lib/ext/struts2.model.yml index 78e93e373f8..8f9a44704cd 100644 --- a/java/ql/lib/ext/struts2.model.yml +++ b/java/ql/lib/ext/struts2.model.yml @@ -26,15 +26,15 @@ extensions: - ["com.opensymphony.xwork2.util", "LocalizedTextUtil", False, "findText", "", "", "Argument[3]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "OgnlTextParser", False, "evaluate", "", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack)", "", "Argument[0]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack,ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack,TextParseUtil$ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(String,ValueStack,boolean,ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(char[],String,ValueStack,boolean,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(char[],String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[0]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String)", "", "Argument[0]", "ognl-injection", "manual"] From 736c4beb9ef0c58ef8cd9fe2ee73bb9ac6daed42 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Wed, 23 Aug 2023 13:26:41 +0200 Subject: [PATCH 296/608] Java: Add change note. --- java/ql/lib/change-notes/2023-08-23-mad-nestednames.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2023-08-23-mad-nestednames.md 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. From ae2a1c739975388ee1133200743945d73dea22d9 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 23 Aug 2023 13:39:56 +0200 Subject: [PATCH 297/608] JS: Change note --- .../ql/src/change-notes/2023-08-23-import-path-string.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 javascript/ql/src/change-notes/2023-08-23-import-path-string.md diff --git a/javascript/ql/src/change-notes/2023-08-23-import-path-string.md b/javascript/ql/src/change-notes/2023-08-23-import-path-string.md new file mode 100644 index 00000000000..64a70c1fe10 --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-import-path-string.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Imports can now be resolved in more cases, where a non-constant string expression is passed to a `require()` call. From d18ca3f5d75518cdf8eef8bc591ad8a1438d44be Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Wed, 23 Aug 2023 12:55:36 +0100 Subject: [PATCH 298/608] Ruby: Fix bug in excon model If a codebase included a definition for `Excon.new`, we matched connection nodes to unrelated request nodes. --- .../ruby/frameworks/http_clients/Excon.qll | 6 ++---- .../query-tests/security/cwe-295/Excon.rb | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll b/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll index 7dd04f0cd32..551b41d329e 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll @@ -64,10 +64,8 @@ class ExconHttpRequest extends Http::Client::Request::Range, DataFlow::CallNode /** Gets the value that controls certificate validation, if any. */ DataFlow::Node getCertificateValidationControllingValue() { - exists(DataFlow::CallNode newCall | newCall = connectionNode.getAValueReachableFromSource() | - // Check for `ssl_verify_peer: false` - result = newCall.getKeywordArgumentIncludeHashArgument("ssl_verify_peer") - ) + result = + connectionUse.(DataFlow::CallNode).getKeywordArgumentIncludeHashArgument("ssl_verify_peer") } cached diff --git a/ruby/ql/test/query-tests/security/cwe-295/Excon.rb b/ruby/ql/test/query-tests/security/cwe-295/Excon.rb index e08f9672ef5..8bdabc31cf2 100644 --- a/ruby/ql/test/query-tests/security/cwe-295/Excon.rb +++ b/ruby/ql/test/query-tests/security/cwe-295/Excon.rb @@ -46,4 +46,23 @@ def method8 # GOOD Excon.defaults[:ssl_verify_peer] = false Excon.new("http://example.com/", ssl_verify_peer: true) +end + +# Regression test for excon + +class Excon + def self.new(params) + Excon::Connection.new(params) + end +end + +def method9 + # GOOD: connection is not used + Excon.new("foo", ssl_verify_peer: false) +end + +def method10 + # GOOD + connection = Excon.new("foo") + connection.get("bar") end \ No newline at end of file From 1805b070dc58886f8ea8cbf3e0f6afe985b68209 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:53:37 +0100 Subject: [PATCH 299/608] Swift: Adapt the IncompleteHostnameRegex test for Swift. --- .../CWE-020/IncompleteHostnameRegex.expected | 48 ++++---- .../CWE-020/IncompleteHostnameRegex.qlref | 2 +- .../query-tests/Security/CWE-020/test.swift | 113 ++++++++++++++++++ .../CWE-020/tst-IncompleteHostnameRegExp.js | 60 ---------- 4 files changed, 135 insertions(+), 88 deletions(-) create mode 100644 swift/ql/test/query-tests/Security/CWE-020/test.swift delete mode 100644 swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected index d0fb91322fe..c0d5d15485c 100644 --- a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected @@ -1,27 +1,21 @@ -| tst-IncompleteHostnameRegExp.js:3:3:3:28 | ^http:\\/\\/test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:3:2:3:29 | /^http: ... le.com/ | here | -| tst-IncompleteHostnameRegExp.js:5:3:5:28 | ^http:\\/\\/test.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:5:2:5:29 | /^http: ... le.net/ | here | -| tst-IncompleteHostnameRegExp.js:6:3:6:42 | ^http:\\/\\/test.(example-a\|example-b).com | This regular expression has an unescaped '.' before '(example-a\|example-b).com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:6:2:6:43 | /^http: ... b).com/ | here | -| tst-IncompleteHostnameRegExp.js:7:3:7:30 | ^http:\\/\\/(.+).example.com\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:7:2:7:31 | /^http: ... .com\\// | here | -| tst-IncompleteHostnameRegExp.js:7:3:7:30 | ^http:\\/\\/(.+).example.com\\/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:7:2:7:31 | /^http: ... .com\\// | here | -| tst-IncompleteHostnameRegExp.js:10:3:10:36 | ^http:\\/\\/test.example.com\\/(?:.*) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:10:2:10:37 | /^http: ... (?:.*)/ | here | -| tst-IncompleteHostnameRegExp.js:11:14:11:37 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:11:13:11:38 | "^http: ... le.com" | here | -| tst-IncompleteHostnameRegExp.js:12:15:12:38 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:12:14:12:39 | "^http: ... le.com" | here | -| tst-IncompleteHostnameRegExp.js:15:23:15:46 | ^http://test.example.com | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:15:13:15:50 | id(id(i ... com"))) | here | -| tst-IncompleteHostnameRegExp.js:19:18:19:34 | ^test.example.com | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:20:13:20:26 | `${hostname}$` | here | -| tst-IncompleteHostnameRegExp.js:22:28:22:44 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:23:13:23:27 | domain.hostname | here | -| tst-IncompleteHostnameRegExp.js:28:24:28:40 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:26:21:26:35 | domain.hostname | here | -| tst-IncompleteHostnameRegExp.js:30:31:30:47 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:32:21:32:35 | domain.hostname | here | -| tst-IncompleteHostnameRegExp.js:37:3:37:53 | ^(https?:)?\\/\\/((service\|www).)?example.com(?=$\|\\/) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:37:2:37:54 | /^(http ... =$\|\\/)/ | here | -| tst-IncompleteHostnameRegExp.js:38:3:38:43 | ^(http\|https):\\/\\/www.example.com\\/p\\/f\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:38:2:38:44 | /^(http ... p\\/f\\// | here | -| tst-IncompleteHostnameRegExp.js:39:5:39:30 | http:\\/\\/sub.example.com\\/ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:39:2:39:33 | /^(http ... om\\/)/g | here | -| tst-IncompleteHostnameRegExp.js:40:3:40:29 | ^https?:\\/\\/api.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:40:2:40:30 | /^https ... le.com/ | here | -| tst-IncompleteHostnameRegExp.js:41:42:41:48 | ^https?://.+\\.example\\.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example\\.com/' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:41:13:41:71 | '^http: ... \\.com/' | here | -| tst-IncompleteHostnameRegExp.js:43:3:43:32 | ^https:\\/\\/[a-z]*.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:43:2:43:33 | /^https ... e.com$/ | here | -| tst-IncompleteHostnameRegExp.js:44:32:44:45 | .+.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | -| tst-IncompleteHostnameRegExp.js:44:47:44:62 | .+.example-a.com | This regular expression has an unescaped '.' before 'example-a.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | -| tst-IncompleteHostnameRegExp.js:44:64:44:79 | .+.example-b.com | This regular expression has an unescaped '.' before 'example-b.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:44:9:44:101 | '^proto ... ernal)' | here | -| tst-IncompleteHostnameRegExp.js:48:42:48:47 | ^https?://.+.example\\.com/ | This regular expression has an unescaped '.' before 'example\\.com/', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:48:13:48:69 | '^http: ... \\.com/' | here | -| tst-IncompleteHostnameRegExp.js:48:42:48:47 | ^https?://.+.example\\.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example\\.com/' to be matched anywhere in the URL, outside the hostname. | tst-IncompleteHostnameRegExp.js:48:13:48:69 | '^http: ... \\.com/' | here | -| tst-IncompleteHostnameRegExp.js:53:14:53:35 | test.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:53:13:53:36 | 'test.' ... e.com$' | here | -| tst-IncompleteHostnameRegExp.js:55:14:55:38 | ^http://test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:55:13:55:39 | '^http: ... le.com' | here | -| tst-IncompleteHostnameRegExp.js:59:5:59:20 | foo.example\\.com | This regular expression has an unescaped '.' before 'example\\.com', so it might match more hosts than expected. | tst-IncompleteHostnameRegExp.js:59:2:59:32 | /^(foo. ... ever)$/ | here | +| test.swift:60:17:60:40 | ^http://test.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:60:16:60:16 | ^http://test.example.com/ | here | +| test.swift:63:17:63:40 | ^http://test.example.net/ | This regular expression has an unescaped '.' before 'example.net/', so it might match more hosts than expected. | test.swift:63:16:63:16 | ^http://test.example.net/ | here | +| test.swift:64:17:64:54 | ^http://test.(example-a\|example-b).com/ | This regular expression has an unescaped '.' before '(example-a\|example-b).com/', so it might match more hosts than expected. | test.swift:64:16:64:16 | ^http://test.(example-a\|example-b).com/ | here | +| test.swift:65:17:65:40 | ^http://(.+).example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:65:16:65:16 | ^http://(.+).example.com/ | here | +| test.swift:65:17:65:40 | ^http://(.+).example.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com/' to be matched anywhere in the URL, outside the hostname. | test.swift:65:16:65:16 | ^http://(.+).example.com/ | here | +| test.swift:67:17:67:49 | ^http://(?:.+)\\.test\\.example.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com/' to be matched anywhere in the URL, outside the hostname. | test.swift:67:16:67:16 | ^http://(?:.+)\\.test\\.example.com/ | here | +| test.swift:68:17:68:46 | ^http://test.example.com/(?:.*) | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:68:16:68:16 | ^http://test.example.com/(?:.*) | here | +| test.swift:70:17:70:63 | ^(https?:)?//((service\|www).)?example.com(?=$\|/) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:70:16:70:16 | ^(https?:)?//((service\|www).)?example.com(?=$\|/) | here | +| test.swift:71:17:71:51 | ^(http\|https)://www.example.com/p/f/ | This regular expression has an unescaped '.' before 'example.com/p/f/', so it might match more hosts than expected. | test.swift:71:16:71:16 | ^(http\|https)://www.example.com/p/f/ | here | +| test.swift:72:19:72:40 | http://sub.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:72:16:72:16 | ^(http://sub.example.com/) | here | +| test.swift:73:17:73:41 | ^https?://api.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:73:16:73:16 | ^https?://api.example.com/ | here | +| test.swift:75:17:75:43 | ^https://[a-z]*.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:75:16:75:16 | ^https://[a-z]*.example.com$ | here | +| test.swift:77:39:77:51 | .+.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:77:54:77:68 | .+.example-a.com | This regular expression has an unescaped '.' before 'example-a.com', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:77:71:77:85 | .+.example-b.com | This regular expression has an unescaped '.' before 'example-b.com', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:81:19:81:33 | foo.example\\.com | This regular expression has an unescaped '.' before 'example\\.com', so it might match more hosts than expected. | test.swift:81:16:81:16 | ^(foo.example\\.com\|whatever)$ | here | +| test.swift:83:17:83:33 | ^test.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:83:16:83:16 | ^test.example.com$ | here | +| test.swift:84:17:84:31 | test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:84:16:84:16 | test.example.com | here | +| test.swift:86:26:86:41 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:86:16:86:48 | call to id(_:) | here | +| test.swift:92:21:92:36 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:93:16:93:23 | .hostname | here | +| test.swift:98:29:98:44 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:96:20:96:27 | .hostname | here | diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref index e818d947252..b80ac364258 100644 --- a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref @@ -1 +1 @@ -Security/CWE-020/IncompleteHostnameRegExp.ql \ No newline at end of file +queries/Security/CWE-020/IncompleteHostnameRegex.ql diff --git a/swift/ql/test/query-tests/Security/CWE-020/test.swift b/swift/ql/test/query-tests/Security/CWE-020/test.swift new file mode 100644 index 00000000000..07b3245c919 --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/test.swift @@ -0,0 +1,113 @@ + +// --- stubs --- + +struct URL { + init?(string: String) {} +} + +extension String { + init(contentsOf: URL) { + let data = "" + self.init(data) + } +} + +struct AnyRegexOutput { +} + +protocol RegexComponent { + associatedtype RegexOutput +} + +struct Regex : RegexComponent { + struct Match { + } + + init(_ pattern: String) throws where Output == AnyRegexOutput { } + + func firstMatch(in string: String) throws -> Regex.Match? { return nil} + func wholeMatch(in string: String) throws -> Regex.Match? { return nil } + + typealias RegexOutput = Output +} + +extension String : RegexComponent { + typealias Output = Substring + typealias RegexOutput = String.Output +} + +// --- tests --- + +func id(_ s : String) -> String { return s } + +struct MyDomain { + init(_ hostname: String) { + self.hostname = hostname + } + + var hostname: String +} + +func testHostnames(myUrl: URL) throws { + let tainted = String(contentsOf: myUrl) // tainted + + _ = try Regex(#"^http://example\.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://example.com/"#).firstMatch(in: tainted) // GOOD (only '.' here gives a valid top-level domain) + _ = try Regex(#"^http://example.com"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^http://test\.example\.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://test\.example.com/"#).firstMatch(in: tainted) // GOOD (only '.' here gives a valid top-level domain) + _ = try Regex(#"^http://test\.example.com"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^http://test.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test[.]example[.]com/"#).firstMatch(in: tainted) // GOOD (alternative method of escaping) + + _ = try Regex(#"^http://test.example.net/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test.(example-a|example-b).com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://(.+).example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname x 2) + _ = try Regex(#"^http://(\.+)\.example.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://(?:.+)\.test\.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test.example.com/(?:.*)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(.+\.(?:example-a|example-b)\.com)/"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^(https?:)?//((service|www).)?example.com(?=$|/)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(http|https)://www.example.com/p/f/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(http://sub.example.com/)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^https?://api.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http[s]?://?sub1\.sub2\.example\.com/f/(.+)"#).firstMatch(in: tainted) // GOOD (it has a capture group after the TLD, so should be ignored) + _ = try Regex(#"^https://[a-z]*.example.com$"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(example.dev|example.com)"#).firstMatch(in: tainted) // GOOD (any extended hostname wouldn't be included in the capture group) + _ = try Regex(#"^protos?://(localhost|.+.example.net|.+.example-a.com|.+.example-b.com|.+.example.internal)"#).firstMatch(in: tainted) // BAD (incomplete hostname x3, missing anchor x 1) + + _ = try Regex(#"^http://(..|...)\.example\.com/index\.html"#).firstMatch(in: tainted) // GOOD (wildcards are intentional) + _ = try Regex(#"^http://.\.example\.com/index\.html"#).firstMatch(in: tainted) // GOOD (the wildcard is intentional) + _ = try Regex(#"^(foo.example\.com|whatever)$"#).firstMatch(in: tainted) // DUBIOUS (one disjunction doesn't even look like a hostname) [DETECTED incomplete hostname] + + _ = try Regex(#"^test.example.com$"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"test.example.com"#).wholeMatch(in: tainted) // BAD (incomplete hostname, missing anchor) + + _ = try Regex(id(id(id(#"test.example.com$"#)))).firstMatch(in: tainted) // BAD (incomplete hostname) + + let hostname = #"test.example.com$"# // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex("\(hostname)").firstMatch(in: tainted) + + var domain = MyDomain("") + domain.hostname = #"test.example.com$"# // BAD (incomplete hostname) + _ = try Regex(domain.hostname).firstMatch(in: tainted) + + func convert1(_ domain: MyDomain) throws -> Regex { + return try Regex(domain.hostname) + } + _ = try convert1(MyDomain(#"test.example.com$"#)).firstMatch(in: tainted) // BAD (incomplete hostname) + + let domains = [ MyDomain(#"test.example.com$"#) ] // BAD (incomplete hostname) [NOT DETECTED] + func convert2(_ domain: MyDomain) throws -> Regex { + return try Regex(domain.hostname) + } + _ = try domains.map({ try convert2($0).firstMatch(in: tainted) }) + + let primary = "example.com$" + _ = try Regex("test." + primary).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex("test." + "example.com$").firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex(#"^http://localhost:8000|" + "^https?://.+\.example\.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex(#"^http://localhost:8000|" + "^https?://.+.example\.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + + let harmless = #"^http://test.example.com"# // GOOD (never used as a regex) +} diff --git a/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js b/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js deleted file mode 100644 index ddc267ebdd7..00000000000 --- a/swift/ql/test/query-tests/Security/CWE-020/tst-IncompleteHostnameRegExp.js +++ /dev/null @@ -1,60 +0,0 @@ -(function() { - /^http:\/\/example.com/; // OK - /^http:\/\/test.example.com/; // NOT OK - /^http:\/\/test\\.example.com/; // OK - /^http:\/\/test.example.net/; // NOT OK - /^http:\/\/test.(example-a|example-b).com/; // NOT OK - /^http:\/\/(.+).example.com\//; // NOT OK - /^http:\/\/(\\.+)\\.example.com/; // OK - /^http:\/\/(?:.+)\\.test\\.example.com\//; // NOT OK - /^http:\/\/test.example.com\/(?:.*)/; // OK - new RegExp("^http://test.example.com"); // NOT OK - if (s.match("^http://test.example.com")) {} // NOT OK - - function id(e) { return e; } - new RegExp(id(id(id("^http://test.example.com")))); // NOT OK - - new RegExp(`test.example.com$`); // NOT OK - - let hostname = '^test.example.com'; // NOT OK - new RegExp(`${hostname}$`); - - let domain = { hostname: 'test.example.com$' }; // NOT OK - new RegExp(domain.hostname); - - function convert1(domain) { - return new RegExp(domain.hostname); - } - convert1({ hostname: 'test.example.com$' }); // NOT OK - - let domains = [ { hostname: 'test.example.com$' } ]; // NOT OK - function convert2(domain) { - return new RegExp(domain.hostname); - } - domains.map(d => convert2(d)); - - /^(.+\.(?:example-a|example-b)\.com)\//; // NOT OK - /^(https?:)?\/\/((service|www).)?example.com(?=$|\/)/; // NOT OK - /^(http|https):\/\/www.example.com\/p\/f\//; // NOT OK - /^(http:\/\/sub.example.com\/)/g; // NOT OK - /^https?:\/\/api.example.com/; // NOT OK - new RegExp('^http://localhost:8000|' + '^https?://.+\\.example\\.com/'); // NOT OK - new RegExp('^http[s]?:\/\/?sub1\\.sub2\\.example\\.com\/f\/(.+)'); // NOT OK - /^https:\/\/[a-z]*.example.com$/; // NOT OK - RegExp('^protos?://(localhost|.+.example.net|.+.example-a.com|.+.example-b.com|.+.example.internal)'); // NOT OK - - /^(example.dev|example.com)/; // OK - - new RegExp('^http://localhost:8000|' + '^https?://.+.example\\.com/'); // NOT OK - - var primary = 'example.com$'; - new RegExp('test.' + primary); // NOT OK, but not detected - - new RegExp('test.' + 'example.com$'); // NOT OK - - new RegExp('^http://test\.example.com'); // NOT OK - - /^http:\/\/(..|...)\.example\.com\/index\.html/; // OK, wildcards are intentional - /^http:\/\/.\.example\.com\/index\.html/; // OK, the wildcard is intentional - /^(foo.example\.com|whatever)$/; // kinda OK - one disjunction doesn't even look like a hostname -}); From 03ca29ab96887a90ed4d85d9c298ef485f10bcac Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 22 Aug 2023 18:33:28 +0100 Subject: [PATCH 300/608] Swift: Adapt the IncompleteHostnameRegex qhelp for Swift. --- .../Security/CWE-020/IncompleteHostnameRegex.js | 9 --------- .../Security/CWE-020/IncompleteHostnameRegex.qhelp | 11 ++++++----- .../CWE-020/IncompleteHostnameRegexBad.swift | 12 ++++++++++++ .../CWE-020/IncompleteHostnameRegexGood.swift | 12 ++++++++++++ 4 files changed, 30 insertions(+), 14 deletions(-) delete mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js create mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift create mode 100644 swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js deleted file mode 100644 index 11d11a97ca4..00000000000 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.js +++ /dev/null @@ -1,9 +0,0 @@ -app.get('/some/path', function(req, res) { - let url = req.param('url'), - host = urlLib.parse(url).host; - // BAD: the host of `url` may be controlled by an attacker - let regex = /^((www|beta).)?example.com/; - if (host.match(regex)) { - res.redirect(url); - } -}); diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp index 3b49628c84f..803e8ddbe08 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp @@ -46,7 +46,7 @@

    - +

    @@ -59,15 +59,16 @@

    Address this vulnerability by escaping . - appropriately: let regex = /^((www|beta)\.)?example\.com/. + to \.:

    + + -
  • MDN: Regular Expressions
  • -
  • OWASP: SSRF
  • -
  • OWASP: XSS Unvalidated Redirects and Forwards Cheat Sheet.
  • +
  • OWASP: Server Side Request Forgery
  • +
  • OWASP: Unvalidated Redirects and Forwards Cheat Sheet
  • diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift new file mode 100644 index 00000000000..c43294fdb23 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift @@ -0,0 +1,12 @@ + +func handleUrl(_ urlString: String) { + // get the 'url=' parameter from the URL + let components = URLComponents(string: urlString) + let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) + + // check we trust the host + let regex = #/^(www|beta).example.com//# + if let match = redirectParam?.value?.firstMatch(of: regex) { + // ... trust the URL ... + } +} diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift new file mode 100644 index 00000000000..082206836dc --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift @@ -0,0 +1,12 @@ + +func handleUrl(_ urlString: String) { + // get the 'url=' parameter from the URL + let components = URLComponents(string: urlString) + let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) + + // check we trust the host + let regex = #/^(www|beta)\.example\.com//# + if let match = redirectParam?.value?.firstMatch(of: regex) { + // ... trust the URL ... + } +} From 02fbb47b64f136e1aae5637fe83f0a0ce72f2639 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 23 Aug 2023 10:38:09 +0100 Subject: [PATCH 301/608] Swift: Change note. --- .../src/change-notes/2023-08-23-incomplete-hostname-regex.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md diff --git a/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md new file mode 100644 index 00000000000..98daf65253d --- /dev/null +++ b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md @@ -0,0 +1,5 @@ +--- +category: newQuery +--- + +* Added new query "Incomplete regular expression for hostnames" (`swift/incomplete-hostname-regexp`). This query finds regular expressions matching a URL or hostname that might match more hostnames than expected. From b93e404441e509f2b54d86a31f07c29e85dad5d9 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 23 Aug 2023 14:05:21 +0200 Subject: [PATCH 302/608] JS: Change log --- .../ql/src/change-notes/2023-08-23-ignore-huge-files.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md diff --git a/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md b/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md new file mode 100644 index 00000000000..fc82b3b5a3f --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Files larger than 10 MB are no longer be extracted or analyzed. From 794a459c1b375758228c8d69c4196bde0f83127b Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 9 Aug 2023 10:53:44 +0200 Subject: [PATCH 303/608] JS: Add reproduction test --- .../TypeScript/RegressionTests/CyclicAlias/test.d.ts | 5 +++++ .../TypeScript/RegressionTests/CyclicAlias/test.ql | 2 ++ .../TypeScript/RegressionTests/CyclicAlias/tsconfig.json | 3 +++ 3 files changed, 10 insertions(+) create mode 100644 javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts create mode 100644 javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql create mode 100644 javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts new file mode 100644 index 00000000000..45a6be9580a --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts @@ -0,0 +1,5 @@ +import Foo = Foo.Bar; + +declare namespace Foo { + var Bar: {}; +} diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql new file mode 100644 index 00000000000..70fd2e13f4c --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql @@ -0,0 +1,2 @@ +// Just check that extraction succeeds +select "Success" diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json new file mode 100644 index 00000000000..82194fc7ab0 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json @@ -0,0 +1,3 @@ +{ + "include": ["."] +} From c6a757e0854f2a5d48f8a7402a4e2f1b791cb5ff Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 9 Aug 2023 10:55:38 +0200 Subject: [PATCH 304/608] JS: More robust handling of cyclic aliases --- javascript/extractor/lib/typescript/src/type_table.ts | 7 ++++++- .../TypeScript/RegressionTests/CyclicAlias/test.expected | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected diff --git a/javascript/extractor/lib/typescript/src/type_table.ts b/javascript/extractor/lib/typescript/src/type_table.ts index 2a3efd67a06..82deda84ab8 100644 --- a/javascript/extractor/lib/typescript/src/type_table.ts +++ b/javascript/extractor/lib/typescript/src/type_table.ts @@ -659,11 +659,16 @@ export class TypeTable { */ public getSymbolId(symbol: AugmentedSymbol): number { if (symbol.flags & ts.SymbolFlags.Alias) { - symbol = this.typeChecker.getAliasedSymbol(symbol); + let aliasedSymbol: AugmentedSymbol = this.typeChecker.getAliasedSymbol(symbol); + if (aliasedSymbol.$id !== -1) { // Check if aliased symbol is on-stack + // Follow aliases eagerly, except in cases where this leads to cycles (for things like `import Foo = Foo.Bar`) + symbol = aliasedSymbol; + } } // We cache the symbol ID to avoid rebuilding long symbol strings. let id = symbol.$id; if (id != null) return id; + symbol.$id = -1; // Mark as on-stack while we are computing the ID let content = this.getSymbolString(symbol); id = this.symbolIds.get(content); if (id != null) { diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected new file mode 100644 index 00000000000..59f6fd6e79b --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected @@ -0,0 +1 @@ +| Success | From b8fc84e8e4968a70002e9b38ac19a4f2afe34f02 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 23 Aug 2023 14:10:21 +0200 Subject: [PATCH 305/608] JS: Change note --- .../change-notes/2023-08-23-fix-cyclic-alias-extraction.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md diff --git a/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md b/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md new file mode 100644 index 00000000000..66769f2b8fa --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Fixed an extractor crash that would occur in rare cases when a TypeScript file contains a self-referential namespace alias. From 7d99d6166222ca0e05a8711b34e4ec2bfa0ca02e Mon Sep 17 00:00:00 2001 From: Alex Eyers-Taylor Date: Wed, 16 Aug 2023 13:53:48 +0100 Subject: [PATCH 306/608] CPP: Convert SQL tainted to IR dataflow. --- cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql | 47 ++++++++++++------- .../CWE-089/SqlTainted/SqlTainted.expected | 44 ++++++++--------- 2 files changed, 54 insertions(+), 37 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql index f3ff16e8f7b..d83b92fbf64 100644 --- a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql +++ b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql @@ -14,9 +14,10 @@ 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 class SqlLikeFunction extends FunctionWithWrappers { SqlLikeFunction() { sqlArgument(this.getName(), _) } @@ -24,31 +25,45 @@ class SqlLikeFunction extends FunctionWithWrappers { override predicate interestingArg(int arg) { sqlArgument(this.getName(), arg) } } -class Configuration extends TaintTrackingConfiguration { - override predicate isSink(Element tainted) { - exists(SqlLikeFunction runSql | runSql.outermostWrapperFunctionCall(tainted, _)) +Expr asSinkExpr(DataFlow::Node node) { + result = node.asIndirectArgument() + or + // We want the conversion so we only get one node for the expression + result = node.asConvertedExpr() +} + +module SqlTaintedConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof FlowSource } + + predicate isSink(DataFlow::Node node) { + exists(SqlLikeFunction runSql | runSql.outermostWrapperFunctionCall(asSinkExpr(node), _)) } - override predicate isBarrier(Expr e) { - super.isBarrier(e) - or - e.getUnspecifiedType() instanceof IntegralType - or + predicate isBarrier(DataFlow::Node node) { + node.asExpr().getUnspecifiedType() instanceof IntegralType + } + + predicate isBarrierIn(DataFlow::Node node) { exists(SqlBarrierFunction sql, int arg, FunctionInput input | - e = sql.getACallToThisFunction().getArgument(arg) and + node.asIndirectArgument() = sql.getACallToThisFunction().getArgument(arg) and input.isParameterDeref(arg) and sql.barrierSqlArgument(input, _) ) } } +module SqlTainted = TaintTracking::Global; + +import SqlTainted::PathGraph + 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/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..9497779d84b 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,27 @@ 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 | test.c:21:18:21:23 | query1 indirection | +| 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:21:18:21:23 | query1 indirection | +| test.cpp:39:27:39:30 | argv | 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 | +| test.cpp:39:27:39:30 | argv indirection | test.cpp:43:27:43:33 | access to array 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.c:14:27:14:30 | argv | semmle.label | argv | +| test.c:14:27:14:30 | argv indirection | semmle.label | argv indirection | +| 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.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:27:43:33 | access to array | semmle.label | access to array | +| 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 | 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 | user input (a command-line argument) | +| 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: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.cpp:43:27:43:33 | access to array | test.cpp:39:27:39: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:39:27:39:30 | argv | 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 | 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) | +| 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) | +| 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) | From 949b0a26131185b72a45c3e6c65ccd3e0a994d74 Mon Sep 17 00:00:00 2001 From: Alex Eyers-Taylor Date: Tue, 22 Aug 2023 17:16:15 +0100 Subject: [PATCH 307/608] CPP:Move import to start of file --- cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql index d83b92fbf64..9cc2fbf10e7 100644 --- a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql +++ b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql @@ -18,6 +18,7 @@ import semmle.code.cpp.security.FlowSources import semmle.code.cpp.security.FunctionWithWrappers import semmle.code.cpp.ir.IR import semmle.code.cpp.ir.dataflow.TaintTracking +import SqlTainted::PathGraph class SqlLikeFunction extends FunctionWithWrappers { SqlLikeFunction() { sqlArgument(this.getName(), _) } @@ -54,8 +55,6 @@ module SqlTaintedConfig implements DataFlow::ConfigSig { module SqlTainted = TaintTracking::Global; -import SqlTainted::PathGraph - from SqlLikeFunction runSql, Expr taintedArg, FlowSource taintSource, SqlTainted::PathNode sourceNode, SqlTainted::PathNode sinkNode, string callChain From 8aec87ea57a889ce87abf619b196e878a2256a83 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 23 Aug 2023 14:56:13 +0200 Subject: [PATCH 308/608] Update VariableCapture.qll --- .../codeql/dataflow/VariableCapture.qll | 45 ++++++++++++++----- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 8cee2b4c042..4ed3a0c3996 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -391,16 +391,6 @@ module Flow implements OutputSig { msg = "ClosureExpr has no body" and not ce.hasBody(_) } - query predicate closureAliasMustBeLocal(ClosureExpr ce, Expr access, string msg) { - exists(BasicBlock bb1, BasicBlock bb2 | - ce.hasAliasedAccess(access) and - ce.hasCfgNode(bb1, _) and - access.hasCfgNode(bb2, _) and - bb1.getEnclosingCallable() != bb2.getEnclosingCallable() and - msg = "ClosureExpr has non-local alias - these are ignored" - ) - } - private predicate astClosureParent(Callable closure, Callable parent) { exists(ClosureExpr ce, BasicBlock bb | ce.hasBody(closure) and ce.hasCfgNode(bb, _) and parent = bb.getEnclosingCallable() @@ -440,7 +430,6 @@ module Flow implements OutputSig { n = strictcount(VariableWrite vw | localWriteStep(vw, msg)) or n = strictcount(VariableRead vr | uniqueReadVariable(vr, msg)) or n = strictcount(ClosureExpr ce | closureMustHaveBody(ce, msg)) or - n = strictcount(ClosureExpr ce, Expr access | closureAliasMustBeLocal(ce, access, msg)) or n = strictcount(CapturedVariable v, Callable c | variableAccessAstNesting(v, c, msg)) or n = strictcount(Callable c | uniqueCallableLocation(c, msg)) } @@ -518,10 +507,42 @@ module Flow implements OutputSig { } /** Gets the enclosing callable of `ce`. */ - private Callable closureExprGetCallable(ClosureExpr ce) { + private Callable closureExprGetEnclosingCallable(ClosureExpr ce) { exists(BasicBlock bb | ce.hasCfgNode(bb, _) and result = bb.getEnclosingCallable()) } + /** Gets the enclosing callable of `inner`. */ + pragma[nomagic] + private Callable callableGetEnclosingCallable(Callable inner) { + exists(ClosureExpr closure | + closure.hasBody(inner) and + result = closureExprGetEnclosingCallable(closure) + ) + } + + /** + * Gets a callable that contains a reference to `ce` into which `ce` could be inlined without + * bringing any variables out of scope. + * + * If `ce` was to be inlined into that reference, the resulting callable + * would become the enclosing callable, and thus capture the same variables as `ce`. + * In some sense, we model captured aliases as if this inlining has happened. + */ + private Callable closureExprGetAReferencingCallable(ClosureExpr ce) { + exists(Expr expr, BasicBlock bb | + ce.hasAliasedAccess(expr) and + expr.hasCfgNode(bb, _) and + result = bb.getEnclosingCallable() and + // The reference to `ce` is allowed to occur in a more deeply nested context + closureExprGetEnclosingCallable(ce) = callableGetEnclosingCallable*(result) + ) + } + + /** Gets a callable containing `ce` or one of its aliases. */ + private Callable closureExprGetCallable(ClosureExpr ce) { + result = [closureExprGetEnclosingCallable(ce), closureExprGetAReferencingCallable(ce)] + } + /** * Holds if `v` is available in `c` through capture. This can either be due to * an explicit variable reference or through the construction of a closure From ee1b3fd7e9558254de1b5405886840db5a47cd81 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 23 Aug 2023 14:52:04 +0200 Subject: [PATCH 309/608] Java: update test after VariableCapture.qll change --- java/ql/test/library-tests/dataflow/capture/B.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/library-tests/dataflow/capture/B.java b/java/ql/test/library-tests/dataflow/capture/B.java index 0d43a0dba17..8909358b8a4 100644 --- a/java/ql/test/library-tests/dataflow/capture/B.java +++ b/java/ql/test/library-tests/dataflow/capture/B.java @@ -210,7 +210,7 @@ public class B { r1.run(); }; r2.run(); - sink(out.get(0)); // $ MISSING: hasValueFlow=double.capture.out + sink(out.get(0)); // $ hasValueFlow=double.capture.out } void testEnhancedForStmtCapture() { From 15c49eeee9d4880a158d182896330eb14f53994d Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 23 Aug 2023 13:58:05 +0100 Subject: [PATCH 310/608] Update swift/ql/lib/codeql/swift/regex/Regex.qll Co-authored-by: Mathias Vorreiter Pedersen --- swift/ql/lib/codeql/swift/regex/Regex.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift/ql/lib/codeql/swift/regex/Regex.qll b/swift/ql/lib/codeql/swift/regex/Regex.qll index 6b7e57e06c5..795c15196db 100644 --- a/swift/ql/lib/codeql/swift/regex/Regex.qll +++ b/swift/ql/lib/codeql/swift/regex/Regex.qll @@ -57,7 +57,7 @@ private class ParsedStringRegex extends RegexPatternSource { override DataFlow::Node getAParse() { result = use } - override RegExpTerm getRegExpTerm() { result.getRegExp() = this.asExpr() } + override RegExpTerm getRegExpTerm() { result.getRegExp() = expr } } /** From 46fc1fdaa1f4d5fa1d706b347929deab28a3eaad Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Wed, 23 Aug 2023 14:04:56 +0100 Subject: [PATCH 311/608] Swift: Suggestions from review. --- swift/ql/lib/codeql/swift/regex/Regex.qll | 4 +--- swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/swift/ql/lib/codeql/swift/regex/Regex.qll b/swift/ql/lib/codeql/swift/regex/Regex.qll index 795c15196db..138edc061d1 100644 --- a/swift/ql/lib/codeql/swift/regex/Regex.qll +++ b/swift/ql/lib/codeql/swift/regex/Regex.qll @@ -34,9 +34,7 @@ abstract class RegexPatternSource extends DataFlow::Node { * a `Regex`. This is a simple wrapper to make that happen. */ private class RegexFromRegexPatternSource extends RegExp { - RegexPatternSource node; - - RegexFromRegexPatternSource() { this = node.asExpr() } + RegexFromRegexPatternSource() { this = any(RegexPatternSource node).asExpr() } } /** diff --git a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll index deb3899638f..71612f16a6c 100644 --- a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll +++ b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll @@ -12,7 +12,7 @@ private import codeql.regex.HostnameRegexp as Shared /** * An implementation of the signature that allows the Hostname analysis to run. */ -module Impl implements Shared::HostnameRegexpSig { +private module Impl implements Shared::HostnameRegexpSig { class DataFlowNode = DataFlow::Node; class RegExpPatternSource = Regex::RegexPatternSource; From 7e2abf20c6675f6775dbb6615f73db8ff8ecf26c Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Tue, 15 Aug 2023 14:28:28 +0100 Subject: [PATCH 312/608] Shared: Support glob patterns in shared extractor Replace the `file_extensions` field with `file_globs`, which supports UNIX style glob patterns powered by the `globset` crate. This allows files with no extension (e.g. Dockerfiles) to be extracted, by specifying a glob such as `*Dockerfile`. One surprising aspect of this change is that the globs match against the whole path, rather than just the file name. This is a breaking change. --- shared/tree-sitter-extractor/Cargo.toml | 2 + .../src/extractor/simple.rs | 89 +++++++++++-------- .../tree-sitter-extractor/tests/common/mod.rs | 73 +++++++++++++++ .../tests/integration_test.rs | 67 +++----------- .../tests/multiple_languages.rs | 51 +++++++++++ 5 files changed, 191 insertions(+), 91 deletions(-) create mode 100644 shared/tree-sitter-extractor/tests/common/mod.rs create mode 100644 shared/tree-sitter-extractor/tests/multiple_languages.rs diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 2c675b897a3..acdf63bcaae 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -6,6 +6,7 @@ authors = ["GitHub"] [dependencies] flate2 = "1.0" +globset = "0.4" tree-sitter = "0.20" tracing = "0.1" rayon = "1.5.0" @@ -19,4 +20,5 @@ num_cpus = "1.14.0" [dev-dependencies] tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql" } +tree-sitter-json = {git = "https://github.com/tausbn/tree-sitter-json" } rand = "0.8.5" diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 9ffa5b7090d..0fa0ea9f89e 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -1,7 +1,6 @@ use crate::trap; +use globset::{Glob, GlobSetBuilder}; use rayon::prelude::*; -use std::collections::HashMap; -use std::ffi::{OsStr, OsString}; use std::fs::File; use std::io::BufRead; use std::path::{Path, PathBuf}; @@ -13,7 +12,7 @@ pub struct LanguageSpec { pub prefix: &'static str, pub ts_language: tree_sitter::Language, pub node_types: &'static str, - pub file_extensions: Vec, + pub file_globs: Vec, } pub struct Extractor { @@ -83,16 +82,23 @@ impl Extractor { schemas.push(schema); } - // Construct a map from file extension -> LanguageSpec - let mut file_extension_language_mapping: HashMap<&OsStr, Vec> = HashMap::new(); - for (i, lang) in self.languages.iter().enumerate() { - for (j, _ext) in lang.file_extensions.iter().enumerate() { - let indexes = file_extension_language_mapping - .entry(&lang.file_extensions[j]) - .or_default(); - indexes.push(i); + // Construct a single globset containing all language globs, + // and a mapping from glob index to language index. + let (globset, glob_language_mapping) = { + let mut builder = GlobSetBuilder::new(); + let mut glob_lang_mapping = vec![]; + for (i, lang) in self.languages.iter().enumerate() { + for glob_str in &lang.file_globs { + let glob = Glob::new(glob_str).expect("invalid glob"); + builder.add(glob); + glob_lang_mapping.push(i); + } } - } + ( + builder.build().expect("failed to build globset"), + glob_lang_mapping, + ) + }; let lines: std::io::Result> = std::io::BufReader::new(file_list).lines().collect(); @@ -108,33 +114,42 @@ impl Extractor { let source = std::fs::read(&path)?; let mut trap_writer = trap::Writer::new(); - match path.extension() { - None => { - tracing::error!(?path, "No extension found, skipping file."); - } - Some(ext) => { - if let Some(indexes) = file_extension_language_mapping.get(ext) { - for i in indexes { - let lang = &self.languages[*i]; - crate::extractor::extract( - lang.ts_language, - lang.prefix, - &schemas[*i], - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &[], - ); - std::fs::create_dir_all(src_archive_file.parent().unwrap())?; - std::fs::copy(&path, &src_archive_file)?; - write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; - } - } else { - tracing::warn!(?path, "No language matches path, skipping file."); + let matches = globset.matches(&path); + if matches.is_empty() { + tracing::error!(?path, "No matching language found, skipping file."); + } else { + let mut languages_processed = { + // No known extractor uses more than 8 languages. + let mut v = Vec::with_capacity(8); + for _ in &self.languages { + v.push(false); } + v + }; + + for m in matches { + let i = glob_language_mapping[m]; + if languages_processed[i] { + continue; + } + languages_processed[i] = true; + let lang = &self.languages[i]; + + crate::extractor::extract( + lang.ts_language, + lang.prefix, + &schemas[i], + &mut diagnostics_writer, + &mut trap_writer, + &path, + &source, + &[], + ); + std::fs::create_dir_all(src_archive_file.parent().unwrap())?; + std::fs::copy(&path, &src_archive_file)?; + write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; } - }; + } Ok(()) as std::io::Result<()> }) .expect("failed to extract files"); diff --git a/shared/tree-sitter-extractor/tests/common/mod.rs b/shared/tree-sitter-extractor/tests/common/mod.rs new file mode 100644 index 00000000000..f60f575a0a2 --- /dev/null +++ b/shared/tree-sitter-extractor/tests/common/mod.rs @@ -0,0 +1,73 @@ +use std::io::{Read, Write}; +use std::{ + fs::File, + path::{Path, PathBuf}, +}; + +use flate2::read::GzDecoder; + +pub struct SourceArchive { + pub root_dir: PathBuf, + pub file_list: PathBuf, + pub source_archive_dir: PathBuf, + pub trap_dir: PathBuf, +} + +pub fn create_source_dir(files: Vec<(&'static str, &'static str)>) -> SourceArchive { + let root_dir = std::env::temp_dir().join(format!("codeql-extractor-{}", rand::random::())); + std::fs::create_dir_all(&root_dir).unwrap(); + let root_dir = root_dir + .canonicalize() + .expect("failed to canonicalize root directory"); + + let trap_dir = create_dir(&root_dir, "trap"); + let source_archive_dir = create_dir(&root_dir, "src"); + + let mut file_paths = vec![]; + for (filename, contents) in files { + let path = source_archive_dir.join(filename); + let mut file = File::create(&path).unwrap(); + file.write_all(contents.as_bytes()).unwrap(); + file_paths.push(PathBuf::from(path)); + } + + let file_list = { + let path = root_dir.join("files.txt"); + let mut file = File::create(&path).unwrap(); + for path in file_paths { + file.write_all(path.as_path().display().to_string().as_bytes()) + .unwrap(); + file.write_all(b"\n").unwrap(); + } + path + }; + + SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } +} + +pub fn expect_trap_file(root_dir: &Path, filename: &str) { + let root_dir_relative = { + let r = root_dir.display().to_string(); + r.strip_prefix("/").unwrap().to_string() + }; + let trap_gz = root_dir + .join("trap") + .join(root_dir_relative) + .join("src") + .join(format!("{filename}.trap.gz")); + let mut decoder = GzDecoder::new(File::open(trap_gz).unwrap()); + let mut first_line = [0; 31]; + decoder.read_exact(&mut first_line).unwrap(); + assert_eq!(first_line.as_slice(), b"// Auto-generated TRAP file for"); +} + +fn create_dir(root: &Path, path: impl AsRef) -> PathBuf { + let full_path = root.join(path); + std::fs::create_dir_all(&full_path).expect("Failed to create directory"); + full_path.into() +} diff --git a/shared/tree-sitter-extractor/tests/integration_test.rs b/shared/tree-sitter-extractor/tests/integration_test.rs index 2176c179fe5..a40f5a3f361 100644 --- a/shared/tree-sitter-extractor/tests/integration_test.rs +++ b/shared/tree-sitter-extractor/tests/integration_test.rs @@ -1,13 +1,12 @@ -use std::fs::File; -use std::io::{Read, Write}; -use std::path::{Path, PathBuf}; - use codeql_extractor::extractor::simple; use codeql_extractor::trap; -use flate2::read::GzDecoder; + use tree_sitter_ql; -/// An very simple happy-path test. +mod common; +use common::{create_source_dir, expect_trap_file, SourceArchive}; + +/// A very simple happy-path test. /// We run the extractor using the tree-sitter-ql grammar and a single source file, /// and check that we get a reasonable-looking trap file in the expected location. #[test] @@ -16,31 +15,15 @@ fn simple_extractor() { prefix: "ql", ts_language: tree_sitter_ql::language(), node_types: tree_sitter_ql::NODE_TYPES, - file_extensions: vec!["qll".into()], + file_globs: vec!["*.qll".into()], }; - let root_dir = std::env::temp_dir().join(format!("codeql-extractor-{}", rand::random::())); - std::fs::create_dir_all(&root_dir).unwrap(); - - let trap_dir = create_dir(&root_dir, "trap"); - let source_archive_dir = create_dir(&root_dir, "src"); - - // Create foo.qll source file - let foo_qll = { - let path = source_archive_dir.join("foo.qll"); - let mut file = File::create(&path).expect("Failed to create src/foo.qll"); - file.write_all(b"predicate p(int a) { a = 1 }") - .expect("Failed to write to foo.qll"); - PathBuf::from(path) - }; - - let file_list = { - let path = root_dir.join("files.txt"); - let mut file = File::create(&path).expect("Failed to create files.txt"); - file.write_all(foo_qll.as_path().display().to_string().as_bytes()) - .expect("Failed to write to files.txt"); - path - }; + let SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } = create_source_dir(vec![("foo.qll", "predicate p(int a) { a = 1 }")]); let extractor = simple::Extractor { prefix: "ql".to_string(), @@ -51,31 +34,7 @@ fn simple_extractor() { trap_compression: Ok(trap::Compression::Gzip), }; - // The extractor should run successfully extractor.run().unwrap(); - // Check for the presence of $root/trap/$root/src/foo.qll - { - let root_dir_relative = { - let r = root_dir.as_path().display().to_string(); - r.strip_prefix("/").unwrap().to_string() - }; - let foo_qll_trap_gz = root_dir - .join("trap") - .join(root_dir_relative) - .join("src/foo.qll.trap.gz"); - let mut decoder = - GzDecoder::new(File::open(foo_qll_trap_gz).expect("Failed to open foo.qll.trap.gz")); - let mut first_line = [0; 31]; - decoder - .read_exact(&mut first_line) - .expect("Failed to read from foo.qll.trap.gz"); - assert_eq!(first_line.as_slice(), b"// Auto-generated TRAP file for"); - } -} - -fn create_dir(root: &Path, path: impl AsRef) -> PathBuf { - let full_path = root.join(path); - std::fs::create_dir_all(&full_path).expect("Failed to create directory"); - full_path.into() + expect_trap_file(&root_dir, "foo.qll"); } diff --git a/shared/tree-sitter-extractor/tests/multiple_languages.rs b/shared/tree-sitter-extractor/tests/multiple_languages.rs new file mode 100644 index 00000000000..483b90a2d7c --- /dev/null +++ b/shared/tree-sitter-extractor/tests/multiple_languages.rs @@ -0,0 +1,51 @@ +use codeql_extractor::extractor::simple; +use codeql_extractor::trap; +use tree_sitter_ql; + +mod common; +use common::{create_source_dir, expect_trap_file, SourceArchive}; + +/// Like the `simple_extractor` test but with multiple languages. +/// This is in a separate crate because the simple extractor API sets up a +/// global thread pool, and therefore can't be called twice in the same process. +#[test] +fn multiple_language_extractor() { + let lang_ql = simple::LanguageSpec { + prefix: "ql", + ts_language: tree_sitter_ql::language(), + node_types: tree_sitter_ql::NODE_TYPES, + file_globs: vec!["*.qll".into()], + }; + let lang_json = simple::LanguageSpec { + prefix: "json", + ts_language: tree_sitter_json::language(), + node_types: tree_sitter_json::NODE_TYPES, + file_globs: vec!["*.json".into(), "*Jsonfile".into()], + }; + + let SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } = create_source_dir(vec![ + ("foo.qll", "predicate p(int a) { a = 1 }"), + ("bar.json", "{\"a\": 1}"), + ("Jsonfile", "{\"b\": 2}"), + ]); + + let extractor = simple::Extractor { + prefix: "ql".to_string(), + languages: vec![lang_ql, lang_json], + trap_dir, + source_archive_dir, + file_list, + trap_compression: Ok(trap::Compression::Gzip), + }; + + extractor.run().unwrap(); + + expect_trap_file(&root_dir, "foo.qll"); + expect_trap_file(&root_dir, "bar.json"); + expect_trap_file(&root_dir, "Jsonfile"); +} From 24ac6c0596a52ab3949dd4e927f40fef439598f8 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Tue, 15 Aug 2023 14:36:03 +0100 Subject: [PATCH 313/608] QL: Update for shared extractor changes --- ql/Cargo.lock | Bin 31967 -> 32903 bytes ql/extractor/src/extractor.rs | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ql/Cargo.lock b/ql/Cargo.lock index d9ce2ba47678e4a52aca76e1746e4ea391d85019..a97ff1064e5783e07cc0bd9874f3d5639110dbaa 100644 GIT binary patch delta 473 zcmZ9JKWmgh5XQNKnB=TN&@GS` zkrGN6P{CZZVO3&iBgyDFWt%7&W6&4F*fVx z7rQIo>^9bqPZn{R&sT4@zCYM5rx*WGq0Wzv_Bdx@q@;^7;F_mI4h5|>5|S4p$SMV8 zLhB}?AOQfZ#t=yf)-P+*oj;s^?4dV34%y8?aq`9zw>U~$xgjusm}0zEj;&}#U|l1$ zw4$TLXhA2FV(^Vw51&lyr~SKK_xl|%dpzl8ama8G!&O5)Ssd5Bw+~kbk1luabl5|W PtDF7l_^cmY?3)?6 std::io::Result<()> { prefix: "ql", ts_language: tree_sitter_ql::language(), node_types: tree_sitter_ql::NODE_TYPES, - file_extensions: vec!["ql".into(), "qll".into()], + file_globs: vec!["*.ql".into(), "*.qll".into()], }, simple::LanguageSpec { prefix: "dbscheme", ts_language: tree_sitter_ql_dbscheme::language(), node_types: tree_sitter_ql_dbscheme::NODE_TYPES, - file_extensions: vec!["dbscheme".into()], + file_globs: vec!["*.dbscheme".into()], }, simple::LanguageSpec { prefix: "json", ts_language: tree_sitter_json::language(), node_types: tree_sitter_json::NODE_TYPES, - file_extensions: vec!["json".into(), "jsonl".into(), "jsonc".into()], + file_globs: vec!["*.json".into(), "*.jsonl".into(), "*.jsonc".into()], }, simple::LanguageSpec { prefix: "blame", ts_language: tree_sitter_blame::language(), node_types: tree_sitter_blame::NODE_TYPES, - file_extensions: vec!["blame".into()], + file_globs: vec!["*.blame".into()], }, ], trap_dir: options.output_dir, From ed40d72e4f6d0101db08bb0eab47b451c7f43179 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Tue, 15 Aug 2023 14:36:47 +0100 Subject: [PATCH 314/608] Shared: Bump extractor version --- ql/Cargo.lock | Bin 32903 -> 32903 bytes shared/tree-sitter-extractor/Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/ql/Cargo.lock b/ql/Cargo.lock index a97ff1064e5783e07cc0bd9874f3d5639110dbaa..451ff283686f3b401611d5d854acdd8ae784b2c8 100644 GIT binary patch delta 21 ccmZo~WNL3@+VE6}$w+Uqpqbd_zd~KP08};y#{d8T delta 18 ZcmZo~WNL3@+VE6p@=0OI&Hscta{)=$2mJs5 diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index acdf63bcaae..66e5e7e38c4 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codeql-extractor" -version = "0.1.0" +version = "0.2.0" edition = "2021" authors = ["GitHub"] From cc7ef5dac14f24e5e354b108bffe810e55f30cfa Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Tue, 15 Aug 2023 15:14:55 +0100 Subject: [PATCH 315/608] Shared: Fix clippy lint in shared extractor --- shared/tree-sitter-extractor/src/extractor/simple.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 0fa0ea9f89e..4c602a35b9f 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -118,14 +118,7 @@ impl Extractor { if matches.is_empty() { tracing::error!(?path, "No matching language found, skipping file."); } else { - let mut languages_processed = { - // No known extractor uses more than 8 languages. - let mut v = Vec::with_capacity(8); - for _ in &self.languages { - v.push(false); - } - v - }; + let mut languages_processed = vec![false; self.languages.len()]; for m in matches { let i = glob_language_mapping[m]; From f33359bd5ca8293b6b0371a4486abc917aa48236 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Wed, 23 Aug 2023 15:37:55 +0200 Subject: [PATCH 316/608] Python: Fix tests --- .../ConstantSecretKey.expected | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected index 3eb0e96c18d..e84a435431c 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected @@ -1,8 +1,9 @@ edges -| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | -| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | -| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | -| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | | config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | | config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | | config.py:7:1:7:9 | GSSA Variable aConstant | config.py:17:38:17:46 | ControlFlowNode for aConstant | @@ -15,6 +16,7 @@ edges | config.py:18:43:18:51 | ControlFlowNode for aConstant | config.py:18:18:18:52 | ControlFlowNode for Attribute() | nodes | app_safe.py:5:28:5:37 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | semmle.label | GSSA Variable aConstant | | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | From 3680613f2d159f2be7dbb8adcae7b86bae461b32 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Wed, 23 Aug 2023 14:03:21 +0100 Subject: [PATCH 317/608] Shared: Restrict extractor file globs to filenames --- .../src/extractor/simple.rs | 64 +++++++++++-------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 4c602a35b9f..15095ba37fa 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -1,5 +1,5 @@ use crate::trap; -use globset::{Glob, GlobSetBuilder}; +use globset::{GlobBuilder, GlobSetBuilder}; use rayon::prelude::*; use std::fs::File; use std::io::BufRead; @@ -89,7 +89,10 @@ impl Extractor { let mut glob_lang_mapping = vec![]; for (i, lang) in self.languages.iter().enumerate() { for glob_str in &lang.file_globs { - let glob = Glob::new(glob_str).expect("invalid glob"); + let glob = GlobBuilder::new(glob_str) + .literal_separator(true) + .build() + .expect("invalid glob"); builder.add(glob); glob_lang_mapping.push(i); } @@ -114,33 +117,40 @@ impl Extractor { let source = std::fs::read(&path)?; let mut trap_writer = trap::Writer::new(); - let matches = globset.matches(&path); - if matches.is_empty() { - tracing::error!(?path, "No matching language found, skipping file."); - } else { - let mut languages_processed = vec![false; self.languages.len()]; + match path.file_name() { + None => { + tracing::error!(?path, "No file name found, skipping file."); + } + Some(filename) => { + let matches = globset.matches(&filename); + if matches.is_empty() { + tracing::error!(?path, "No matching language found, skipping file."); + } else { + let mut languages_processed = vec![false; self.languages.len()]; - for m in matches { - let i = glob_language_mapping[m]; - if languages_processed[i] { - continue; + for m in matches { + let i = glob_language_mapping[m]; + if languages_processed[i] { + continue; + } + languages_processed[i] = true; + let lang = &self.languages[i]; + + crate::extractor::extract( + lang.ts_language, + lang.prefix, + &schemas[i], + &mut diagnostics_writer, + &mut trap_writer, + &path, + &source, + &[], + ); + std::fs::create_dir_all(src_archive_file.parent().unwrap())?; + std::fs::copy(&path, &src_archive_file)?; + write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; + } } - languages_processed[i] = true; - let lang = &self.languages[i]; - - crate::extractor::extract( - lang.ts_language, - lang.prefix, - &schemas[i], - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &[], - ); - std::fs::create_dir_all(src_archive_file.parent().unwrap())?; - std::fs::copy(&path, &src_archive_file)?; - write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; } } Ok(()) as std::io::Result<()> From b76842ad3d39a7085345ebf7d6dca1d82900cdfc Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Wed, 23 Aug 2023 16:24:57 +0100 Subject: [PATCH 318/608] Shared: Fix clippy lint --- shared/tree-sitter-extractor/src/extractor/simple.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 15095ba37fa..b2ef1486232 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -122,7 +122,7 @@ impl Extractor { tracing::error!(?path, "No file name found, skipping file."); } Some(filename) => { - let matches = globset.matches(&filename); + let matches = globset.matches(filename); if matches.is_empty() { tracing::error!(?path, "No matching language found, skipping file."); } else { From 123e58767bd3ca18b7625ccede7494ac0ecf5c0a Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 23 Aug 2023 22:42:00 +0100 Subject: [PATCH 319/608] C++: Share RangeAnalysisUtil with 'cpp/overrun-write'. --- .../new}/RangeAnalysisUtil.qll | 4 ++-- .../AllocationToInvalidPointer.qll | 2 +- .../InvalidPointerToDereference.qll | 2 +- .../CWE/CWE-119/OverrunWriteProductFlow.ql | 20 +------------------ 4 files changed, 5 insertions(+), 23 deletions(-) rename cpp/ql/lib/semmle/code/cpp/{security/InvalidPointerDereference => rangeanalysis/new}/RangeAnalysisUtil.qll (92%) diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll similarity index 92% rename from cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll rename to cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll index 0e86b68418a..4fa2ce85e50 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll @@ -1,6 +1,6 @@ /** - * This file contains the range-analysis specific parts of the `cpp/invalid-pointer-deref` query - * that is used by both `AllocationToInvalidPointer.qll` and `InvalidPointerToDereference.qll`. + * This file contains the range-analysis specific parts of the `cpp/invalid-pointer-deref` + * and `cpp/overrun-write` query. */ private import cpp diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll index a49f7322e6a..05ca73caef4 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll @@ -56,7 +56,7 @@ private import semmle.code.cpp.ir.dataflow.internal.ProductFlow private import semmle.code.cpp.ir.ValueNumbering private import semmle.code.cpp.controlflow.IRGuards private import codeql.util.Unit -private import RangeAnalysisUtil +private import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil private VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll index 4a2175809e6..be097115941 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll @@ -81,7 +81,7 @@ private import semmle.code.cpp.dataflow.new.DataFlow private import semmle.code.cpp.ir.ValueNumbering private import semmle.code.cpp.controlflow.IRGuards private import AllocationToInvalidPointer as AllocToInvalidPointer -private import RangeAnalysisUtil +private import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil private module InvalidPointerToDerefBarrier { private module BarrierConfig implements DataFlow::ConfigSig { diff --git a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql index 510b7e8b6c4..f87acaf96e3 100644 --- a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql +++ b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql @@ -20,28 +20,10 @@ import semmle.code.cpp.models.interfaces.Allocation import semmle.code.cpp.models.interfaces.ArrayFunction import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysis import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific +import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil import StringSizeFlow::PathGraph1 import codeql.util.Unit -pragma[nomagic] -Instruction getABoundIn(SemBound b, IRFunction func) { - getSemanticExpr(result) = b.getExpr(0) and - result.getEnclosingIRFunction() = func -} - -/** - * Holds if `i <= b + delta`. - */ -bindingset[i] -pragma[inline_late] -predicate bounded(Instruction i, Instruction b, int delta) { - exists(SemBound bound, IRFunction func | - semBounded(getSemanticExpr(i), bound, delta, true, _) and - b = getABoundIn(bound, func) and - i.getEnclosingIRFunction() = func - ) -} - VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } /** From db2b8d4bcc1f975e3ce1f3be799fd8ac19b3d613 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Thu, 24 Aug 2023 07:56:05 +0200 Subject: [PATCH 320/608] remove some test code I accidentially commited --- shared/regex/codeql/regex/nfa/NfaUtils.qll | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/shared/regex/codeql/regex/nfa/NfaUtils.qll b/shared/regex/codeql/regex/nfa/NfaUtils.qll index 4d7efd32460..a951820bda1 100644 --- a/shared/regex/codeql/regex/nfa/NfaUtils.qll +++ b/shared/regex/codeql/regex/nfa/NfaUtils.qll @@ -862,12 +862,9 @@ module Make { RegExpTerm repr; State() { - ( - this = Match(repr, _) or - this = Accept(repr) or - this = AcceptAnySuffix(repr) - ) and - repr instanceof RelevantRegExpTerm + this = Match(repr, _) or + this = Accept(repr) or + this = AcceptAnySuffix(repr) } /** From c882945e3034a71087db1431b6aaea64f84eeb0a Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 24 Aug 2023 08:36:22 +0200 Subject: [PATCH 321/608] C++: Add IR test case that shows regression after frontend update --- .../library-tests/ir/ir/PrintAST.expected | 17 ++++++++++++++++ cpp/ql/test/library-tests/ir/ir/ir.c | 7 +++++++ .../ir/ir/operand_locations.expected | 14 +++++++++++++ .../test/library-tests/ir/ir/raw_ir.expected | 20 +++++++++++++++++++ 4 files changed, 58 insertions(+) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index ba76826993d..5de871e4c68 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -1798,6 +1798,23 @@ ir.c: # 10| Type = [CTypedefType] MyCoords # 10| ValueCategory = lvalue # 11| getStmt(3): [ReturnStmt] return ... +# 13| [TopLevelFunction] void CStyleCast(void*) +# 13| : +# 13| getParameter(0): [Parameter] src +# 13| Type = [VoidPointerType] void * +# 14| getEntryPoint(): [BlockStmt] { ... } +# 15| getStmt(0): [DeclStmt] declaration +# 15| getDeclarationEntry(0): [VariableDeclarationEntry] definition of dst +# 15| Type = [CharPointerType] char * +# 15| getVariable().getInitializer(): [Initializer] initializer for dst +# 15| getExpr(): [VariableAccess] src +# 15| Type = [VoidPointerType] void * +# 15| ValueCategory = prvalue(load) +# 15| getExpr().getFullyConverted(): [CStyleCast] (char *)... +# 15| Conversion = [PointerConversion] pointer conversion +# 15| Type = [CharPointerType] char * +# 15| ValueCategory = prvalue +# 16| getStmt(1): [ReturnStmt] return ... ir.cpp: # 1| [TopLevelFunction] void Constants() # 1| : diff --git a/cpp/ql/test/library-tests/ir/ir/ir.c b/cpp/ql/test/library-tests/ir/ir/ir.c index c162abc2715..c2daea43653 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.c +++ b/cpp/ql/test/library-tests/ir/ir/ir.c @@ -9,3 +9,10 @@ void MyCoordsTest(int pos) { coords.x = coords.y = pos + 1; coords.x = getX(&coords); } + +void CStyleCast(void *src) +{ + char *dst = (char*)src; +} + +// semmle-extractor-options: --microsoft diff --git a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected index 96698243672..bfe31bbefe7 100644 --- a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected +++ b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected @@ -978,6 +978,20 @@ | ir.c:10:19:10:25 | ChiTotal | total:m9_13 | | ir.c:10:19:10:25 | SideEffect | ~m9_13 | | ir.c:10:20:10:25 | Unary | r10_2 | +| ir.c:13:6:13:15 | ChiPartial | partial:m13_3 | +| ir.c:13:6:13:15 | ChiTotal | total:m13_2 | +| ir.c:13:6:13:15 | SideEffect | m13_3 | +| ir.c:13:23:13:25 | Address | &:r13_5 | +| ir.c:13:23:13:25 | Address | &:r13_5 | +| ir.c:13:23:13:25 | Address | &:r13_7 | +| ir.c:13:23:13:25 | Address | &:r13_7 | +| ir.c:13:23:13:25 | Load | m13_6 | +| ir.c:13:23:13:25 | SideEffect | m13_8 | +| ir.c:15:11:15:13 | Address | &:r15_1 | +| ir.c:15:17:15:26 | StoreValue | r15_4 | +| ir.c:15:24:15:26 | Address | &:r15_2 | +| ir.c:15:24:15:26 | Load | m13_6 | +| ir.c:15:24:15:26 | Unary | r15_3 | | ir.cpp:1:6:1:14 | ChiPartial | partial:m1_3 | | ir.cpp:1:6:1:14 | ChiTotal | total:m1_2 | | ir.cpp:1:6:1:14 | SideEffect | m1_3 | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 79dd36ed029..019199d980d 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -766,6 +766,26 @@ ir.c: # 7| v7_7(void) = AliasedUse : ~m? # 7| v7_8(void) = ExitFunction : +# 13| void CStyleCast(void*) +# 13| Block 0 +# 13| v13_1(void) = EnterFunction : +# 13| mu13_2(unknown) = AliasedDefinition : +# 13| mu13_3(unknown) = InitializeNonLocal : +# 13| r13_4(glval) = VariableAddress[src] : +# 13| mu13_5(void *) = InitializeParameter[src] : &:r13_4 +# 13| r13_6(void *) = Load[src] : &:r13_4, ~m? +# 13| mu13_7(unknown) = InitializeIndirection[src] : &:r13_6 +# 15| r15_1(glval) = VariableAddress[dst] : +# 15| r15_2(glval) = VariableAddress[src] : +# 15| r15_3(void *) = Load[src] : &:r15_2, ~m? +# 15| r15_4(char *) = Convert : r15_3 +# 15| mu15_5(char *) = Store[dst] : &:r15_1, r15_4 +# 16| v16_1(void) = NoOp : +# 13| v13_8(void) = ReturnIndirection[src] : &:r13_6, ~m? +# 13| v13_9(void) = ReturnVoid : +# 13| v13_10(void) = AliasedUse : ~m? +# 13| v13_11(void) = ExitFunction : + ir.cpp: # 1| void Constants() # 1| Block 0 From ebe3f61ef6cb16b22a04c6cbd497633d467cec92 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 24 Aug 2023 09:44:43 +0200 Subject: [PATCH 322/608] Java: Fix models in qltest. --- .../dataflow/callback-dispatch/test.ext.yml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml b/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml index a153e39a0e0..c318a2a7b5c 100644 --- a/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml +++ b/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml @@ -3,15 +3,15 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["my.callback.qltest", "A", False, "applyConsumer1", "(Object,Consumer1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,Consumer1)", "", "Argument[0].Field[my.callback.qltest.A.field1]", "Argument[2].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,Consumer1)", "", "Argument[1].Field[my.callback.qltest.A.field2]", "Argument[2].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer2", "(Object,Consumer2)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer3", "(Object,Consumer3)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer3_ret_postup", "(Consumer3)", "", "Argument[0].Parameter[0]", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "forEach", "(Object[],Consumer3)", "", "Argument[0].ArrayElement", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyProducer1", "(Producer1)", "", "Argument[0].ReturnValue", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "produceConsume", "(Producer1,Consumer3)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "produceConsume", "(Producer1,Consumer3)", "", "Argument[1].Parameter[0]", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,Converter1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,Converter1)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1", "(Object,A$Consumer1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,A$Consumer1)", "", "Argument[0].Field[my.callback.qltest.A.field1]", "Argument[2].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,A$Consumer1)", "", "Argument[1].Field[my.callback.qltest.A.field2]", "Argument[2].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer2", "(Object,A$Consumer2)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer3", "(Object,A$Consumer3)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer3_ret_postup", "(A$Consumer3)", "", "Argument[0].Parameter[0]", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "forEach", "(Object[],A$Consumer3)", "", "Argument[0].ArrayElement", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyProducer1", "(A$Producer1)", "", "Argument[0].ReturnValue", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "produceConsume", "(A$Producer1,A$Consumer3)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "produceConsume", "(A$Producer1,A$Consumer3)", "", "Argument[1].Parameter[0]", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,A$Converter1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,A$Converter1)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "manual"] From 9f7413ededc1fc41d5d831809f34a479485a0e8d Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Wed, 23 Aug 2023 15:52:33 +0200 Subject: [PATCH 323/608] C++: Omit assign case from `cpp/non-constant-format` --- cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql | 2 -- 1 file changed, 2 deletions(-) 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 | From b424f3fe83c5189d1d9ea4791bc8a427b668d852 Mon Sep 17 00:00:00 2001 From: Asger F Date: Thu, 24 Aug 2023 11:11:45 +0200 Subject: [PATCH 324/608] Update a comment to be more accurate --- shared/dataflow/codeql/dataflow/VariableCapture.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 4ed3a0c3996..5b8bcb6f809 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -583,7 +583,7 @@ module Flow implements OutputSig { /** * Holds if `access` is a reference to `ce` evaluated in the `i`th node of `bb`. - * The reference is restricted to be in the same callable as `ce` as a + * The reference is restricted to be nested within the same callable as `ce` as a * precaution, even though this is expected to hold for all the given aliased * accesses. */ From 4e6707fee5a8c67792acc996afaf694f75219978 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 24 Aug 2023 10:29:04 +0100 Subject: [PATCH 325/608] Fix joins. Before: ``` Pipeline standard for boundedSsa#8#ffffffff@d4d576wg was evaluated in 651 iterations totaling 39789ms (delta sizes total: 235714). 3482 ~0% {8} r1 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedSsa#8#ffffffff#prev ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.4, Rhs.5, Rhs.6 1747 ~0% {8} r2 = SELECT r1 ON In.5 = false 1747 ~3% {8} r3 = SCAN r2 OUTPUT In.0, In.1, In.2, (In.3 + i2f(1)), false, In.6, In.7, In.4 1735 ~4% {8} r4 = SELECT r1 ON In.5 = true 1735 ~6% {8} r5 = SCAN r4 OUTPUT In.0, In.1, In.2, (In.3 - i2f(1)), true, In.6, In.7, In.4 1843 ~97% {8} r6 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedSsa#8#ffffffff#prev_delta ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.4, Rhs.5, Rhs.6 907 ~99% {8} r7 = SELECT r6 ON In.5 = false 907 ~108% {8} r8 = SCAN r7 OUTPUT In.0, In.1, In.2, (In.3 + i2f(1)), false, In.6, In.7, In.4 2642 ~41% {8} r9 = r5 UNION r8 4389 ~22% {8} r10 = r3 UNION r9 936 ~99% {8} r11 = SELECT r6 ON In.5 = true 936 ~100% {8} r12 = SCAN r11 OUTPUT In.0, In.1, In.2, (In.3 - i2f(1)), true, In.6, In.7, In.4 512745 ~2% {6} r13 = SCAN bounded#7#fffffff#prev_delta OUTPUT In.0, In.3, In.1, In.2, In.4, In.5 229218 ~0% {9} r14 = JOIN r13 WITH boundFlowStepSsa#6#ffffff_240135#join_rhs ON FIRST 2 OUTPUT Rhs.5, Rhs.2, Rhs.3, Lhs.2, Rhs.4, Lhs.3, Lhs.1, Lhs.4, Lhs.5 229218 ~0% {8} r15 = SCAN r14 OUTPUT In.0, In.1, In.2, In.3, (In.4 + In.5), In.6, In.7, In.8 {8} r16 = r15 AND NOT num#TSemNoReason#f(Lhs.0) 5397 ~0% {8} r17 = SCAN r16 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 557965 ~0% {5} r18 = SCAN unequalIntegralSsa#5#fffff#prev_delta OUTPUT In.0, In.2, In.3, In.1, In.4 0 ~0% {8} r19 = JOIN r18 WITH boundedPhi#7#fffffff#prev ON FIRST 3 OUTPUT Lhs.0, Lhs.3, Lhs.1, Lhs.2, Lhs.4, Rhs.3, Rhs.4, Rhs.5 0 ~0% {8} r20 = SELECT r19 ON In.5 = false 0 ~0% {8} r21 = SCAN r20 OUTPUT In.0, In.1, In.2, (In.3 + i2f(1)), false, In.6, In.7, In.4 5397 ~0% {8} r22 = r17 UNION r21 6333 ~12% {8} r23 = r12 UNION r22 10722 ~16% {8} r24 = r10 UNION r23 0 ~0% {8} r25 = SELECT r19 ON In.5 = true 0 ~0% {8} r26 = SCAN r25 OUTPUT In.0, In.1, In.2, (In.3 - i2f(1)), true, In.6, In.7, In.4 362119282 ~1% {5} r27 = SCAN unequalIntegralSsa#5#fffff#prev OUTPUT In.0, In.2, In.3, In.1, In.4 41 ~8% {8} r28 = JOIN r27 WITH boundedPhi#7#fffffff#prev_delta ON FIRST 3 OUTPUT Lhs.0, Lhs.3, Lhs.1, Lhs.2, Lhs.4, Rhs.3, Rhs.4, Rhs.5 27 ~0% {8} r29 = SELECT r28 ON In.5 = false 27 ~4% {8} r30 = SCAN r29 OUTPUT In.0, In.1, In.2, (In.3 + i2f(1)), false, In.6, In.7, In.4 14 ~42% {8} r31 = SELECT r28 ON In.5 = true 14 ~42% {8} r32 = SCAN r31 OUTPUT In.0, In.1, In.2, (In.3 - i2f(1)), true, In.6, In.7, In.4 41 ~12% {8} r33 = r30 UNION r32 41 ~12% {8} r34 = r26 UNION r33 512745 ~0% {7} r35 = SCAN bounded#7#fffffff#prev_delta OUTPUT In.0, In.3, In.1, In.2, In.4, In.5, In.6 229272 ~0% {10} r36 = JOIN r35 WITH boundFlowStepSsa#6#ffffff_240135#join_rhs ON FIRST 2 OUTPUT Rhs.5, Lhs.2, Lhs.1, Lhs.4, Lhs.5, Lhs.6, Rhs.2, Rhs.3, Rhs.4, Lhs.3 229272 ~0% {9} r37 = SCAN r36 OUTPUT In.0, In.1, In.2, In.3, In.4, In.5, In.6, In.7, (In.8 + In.9) 223867 ~0% {8} r38 = JOIN r37 WITH num#TSemNoReason#f ON FIRST 1 OUTPUT Lhs.6, Lhs.7, Lhs.1, Lhs.8, Lhs.2, Lhs.3, Lhs.4, Lhs.5 3482 ~1% {8} r39 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedSsa#8#ffffffff#prev ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.4, Rhs.5, Rhs.6, Rhs.7 1747 ~0% {8} r40 = SELECT r39 ON In.4 = false 1747 ~0% {8} r41 = SCAN r40 OUTPUT In.7, In.0, In.1, In.2, (In.3 + i2f(1)), false, In.5, In.6 1735 ~0% {8} r42 = SELECT r39 ON In.4 = true 1735 ~0% {8} r43 = SCAN r42 OUTPUT In.7, In.0, In.1, In.2, (In.3 - i2f(1)), true, In.5, In.6 3482 ~0% {8} r44 = r41 UNION r43 557965 ~0% {4} r45 = SCAN unequalIntegralSsa#5#fffff#prev_delta OUTPUT In.0, In.2, In.3, In.1 0 ~0% {8} r46 = JOIN r45 WITH boundedPhi#7#fffffff#prev ON FIRST 3 OUTPUT Lhs.0, Lhs.3, Lhs.1, Lhs.2, Rhs.3, Rhs.4, Rhs.5, Rhs.6 0 ~0% {8} r47 = SELECT r46 ON In.4 = false 0 ~0% {8} r48 = SCAN r47 OUTPUT In.7, In.0, In.1, In.2, (In.3 + i2f(1)), false, In.5, In.6 0 ~0% {8} r49 = SELECT r46 ON In.4 = true 0 ~0% {8} r50 = SCAN r49 OUTPUT In.7, In.0, In.1, In.2, (In.3 - i2f(1)), true, In.5, In.6 0 ~0% {8} r51 = r48 UNION r50 3482 ~0% {8} r52 = r44 UNION r51 {8} r53 = r52 AND NOT num#TSemNoReason#f(Lhs.0) 20 ~0% {8} r54 = SCAN r53 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 1843 ~0% {8} r55 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedSsa#8#ffffffff#prev_delta ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.4, Rhs.5, Rhs.6, Rhs.7 907 ~0% {8} r56 = SELECT r55 ON In.4 = false 907 ~1% {8} r57 = SCAN r56 OUTPUT In.7, In.0, In.1, In.2, (In.3 + i2f(1)), false, In.5, In.6 936 ~0% {8} r58 = SELECT r55 ON In.4 = true 936 ~1% {8} r59 = SCAN r58 OUTPUT In.7, In.0, In.1, In.2, (In.3 - i2f(1)), true, In.5, In.6 1843 ~3% {8} r60 = r57 UNION r59 362119282 ~0% {4} r61 = SCAN unequalIntegralSsa#5#fffff#prev OUTPUT In.0, In.2, In.3, In.1 41 ~0% {8} r62 = JOIN r61 WITH boundedPhi#7#fffffff#prev_delta ON FIRST 3 OUTPUT Lhs.0, Lhs.3, Lhs.1, Lhs.2, Rhs.3, Rhs.4, Rhs.5, Rhs.6 27 ~0% {8} r63 = SELECT r62 ON In.4 = false 27 ~0% {8} r64 = SCAN r63 OUTPUT In.7, In.0, In.1, In.2, (In.3 + i2f(1)), false, In.5, In.6 14 ~0% {8} r65 = SELECT r62 ON In.4 = true 14 ~0% {8} r66 = SCAN r65 OUTPUT In.7, In.0, In.1, In.2, (In.3 - i2f(1)), true, In.5, In.6 41 ~0% {8} r67 = r64 UNION r66 1884 ~3% {8} r68 = r60 UNION r67 {8} r69 = r68 AND NOT num#TSemNoReason#f(Lhs.0) 1853 ~0% {8} r70 = SCAN r69 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 1873 ~0% {8} r71 = r54 UNION r70 225740 ~0% {8} r72 = r38 UNION r71 225781 ~0% {8} r73 = r34 UNION r72 236503 ~2% {8} r74 = r24 UNION r73 235722 ~1% {8} r75 = r74 AND NOT boundedSsa#8#ffffffff#prev(Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Lhs.5, Lhs.6, Lhs.7) return r75 ``` After: ``` Pipeline standard for boundedSsa#8#ffffffff@2122e6w8 was evaluated in 651 iterations totaling 343ms (delta sizes total: 235815). 0 ~0% {8} r1 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedPhi#7#fffffff#prev ON FIRST 3 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.3, Rhs.4, Rhs.5 0 ~0% {8} r2 = SELECT r1 ON In.5 = false 0 ~0% {8} r3 = SCAN r2 OUTPUT In.0, In.1, (In.2 + i2f(1)), In.3, false, In.6, In.7, In.4 0 ~0% {8} r4 = SELECT r1 ON In.5 = true 0 ~0% {8} r5 = SCAN r4 OUTPUT In.0, In.1, (In.2 - i2f(1)), In.3, true, In.6, In.7, In.4 41 ~8% {8} r6 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedPhi#7#fffffff#prev_delta ON FIRST 3 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.3, Rhs.4, Rhs.5 27 ~0% {8} r7 = SELECT r6 ON In.5 = false 27 ~0% {8} r8 = SCAN r7 OUTPUT In.0, In.1, (In.2 + i2f(1)), In.3, false, In.6, In.7, In.4 27 ~0% {8} r9 = r5 UNION r8 27 ~0% {8} r10 = r3 UNION r9 14 ~42% {8} r11 = SELECT r6 ON In.5 = true 14 ~42% {8} r12 = SCAN r11 OUTPUT In.0, In.1, (In.2 - i2f(1)), In.3, true, In.6, In.7, In.4 3482 ~0% {8} r13 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedSsa#8#ffffffff#prev ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.4, Rhs.5, Rhs.6 1747 ~0% {8} r14 = SELECT r13 ON In.5 = false 1747 ~3% {8} r15 = SCAN r14 OUTPUT In.0, In.1, (In.2 + i2f(1)), In.3, false, In.6, In.7, In.4 1735 ~3% {8} r16 = SELECT r13 ON In.5 = true 1735 ~3% {8} r17 = SCAN r16 OUTPUT In.0, In.1, (In.2 - i2f(1)), In.3, true, In.6, In.7, In.4 3482 ~0% {8} r18 = r15 UNION r17 3496 ~0% {8} r19 = r12 UNION r18 3523 ~0% {8} r20 = r10 UNION r19 1843 ~103% {8} r21 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedSsa#8#ffffffff#prev_delta ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.4, Rhs.5, Rhs.6 907 ~105% {8} r22 = SELECT r21 ON In.5 = false 907 ~108% {8} r23 = SCAN r22 OUTPUT In.0, In.1, (In.2 + i2f(1)), In.3, false, In.6, In.7, In.4 936 ~101% {8} r24 = SELECT r21 ON In.5 = true 936 ~109% {8} r25 = SCAN r24 OUTPUT In.0, In.1, (In.2 - i2f(1)), In.3, true, In.6, In.7, In.4 512745 ~4% {6} r26 = SCAN bounded#7#fffffff#prev_delta OUTPUT In.0, In.3, In.1, In.2, In.4, In.5 229313 ~0% {9} r27 = JOIN r26 WITH boundFlowStepSsa#6#ffffff_240135#join_rhs ON FIRST 2 OUTPUT Rhs.5, Rhs.2, Lhs.2, Rhs.4, Lhs.3, Rhs.3, Lhs.1, Lhs.4, Lhs.5 229313 ~0% {8} r28 = SCAN r27 OUTPUT In.0, In.1, In.2, (In.3 + In.4), In.5, In.6, In.7, In.8 {8} r29 = r28 AND NOT num#TSemNoReason#f(Lhs.0) 5492 ~2% {8} r30 = SCAN r29 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 6428 ~15% {8} r31 = r25 UNION r30 7335 ~27% {8} r32 = r23 UNION r31 512745 ~0% {7} r33 = SCAN bounded#7#fffffff#prev_delta OUTPUT In.0, In.3, In.1, In.2, In.4, In.5, In.6 229367 ~0% {10} r34 = JOIN r33 WITH boundFlowStepSsa#6#ffffff_240135#join_rhs ON FIRST 2 OUTPUT Rhs.5, Lhs.2, Lhs.1, Lhs.4, Lhs.5, Lhs.6, Rhs.2, Rhs.3, Rhs.4, Lhs.3 229367 ~0% {9} r35 = SCAN r34 OUTPUT In.0, In.1, In.2, In.3, In.4, In.5, In.6, In.7, (In.8 + In.9) 223867 ~0% {8} r36 = JOIN r35 WITH num#TSemNoReason#f ON FIRST 1 OUTPUT Lhs.6, Lhs.1, Lhs.8, Lhs.7, Lhs.2, Lhs.3, Lhs.4, Lhs.5 0 ~0% {8} r37 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedPhi#7#fffffff#prev ON FIRST 3 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.3, Rhs.4, Rhs.5, Rhs.6 0 ~0% {8} r38 = SELECT r37 ON In.4 = false 0 ~0% {8} r39 = SCAN r38 OUTPUT In.7, In.0, In.1, (In.2 + i2f(1)), In.3, false, In.5, In.6 0 ~0% {8} r40 = SELECT r37 ON In.4 = true 0 ~0% {8} r41 = SCAN r40 OUTPUT In.7, In.0, In.1, (In.2 - i2f(1)), In.3, true, In.5, In.6 0 ~0% {8} r42 = r39 UNION r41 3482 ~0% {8} r43 = JOIN unequalIntegralSsa#5#fffff#prev_delta WITH boundedSsa#8#ffffffff#prev ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.4, Rhs.5, Rhs.6, Rhs.7 1747 ~0% {8} r44 = SELECT r43 ON In.4 = false 1747 ~0% {8} r45 = SCAN r44 OUTPUT In.7, In.0, In.1, (In.2 + i2f(1)), In.3, false, In.5, In.6 1735 ~1% {8} r46 = SELECT r43 ON In.4 = true 1735 ~2% {8} r47 = SCAN r46 OUTPUT In.7, In.0, In.1, (In.2 - i2f(1)), In.3, true, In.5, In.6 3482 ~2% {8} r48 = r45 UNION r47 3482 ~2% {8} r49 = r42 UNION r48 {8} r50 = r49 AND NOT num#TSemNoReason#f(Lhs.0) 20 ~0% {8} r51 = SCAN r50 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 41 ~2% {8} r52 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedPhi#7#fffffff#prev_delta ON FIRST 3 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.3, Rhs.4, Rhs.5, Rhs.6 27 ~0% {8} r53 = SELECT r52 ON In.4 = false 27 ~0% {8} r54 = SCAN r53 OUTPUT In.7, In.0, In.1, (In.2 + i2f(1)), In.3, false, In.5, In.6 14 ~0% {8} r55 = SELECT r52 ON In.4 = true 14 ~0% {8} r56 = SCAN r55 OUTPUT In.7, In.0, In.1, (In.2 - i2f(1)), In.3, true, In.5, In.6 41 ~0% {8} r57 = r54 UNION r56 1843 ~1% {8} r58 = JOIN unequalIntegralSsa#5#fffff#prev WITH boundedSsa#8#ffffffff#prev_delta ON FIRST 4 OUTPUT Lhs.0, Lhs.1, Lhs.2, Lhs.3, Rhs.4, Rhs.5, Rhs.6, Rhs.7 907 ~0% {8} r59 = SELECT r58 ON In.4 = false 907 ~1% {8} r60 = SCAN r59 OUTPUT In.7, In.0, In.1, (In.2 + i2f(1)), In.3, false, In.5, In.6 936 ~0% {8} r61 = SELECT r58 ON In.4 = true 936 ~0% {8} r62 = SCAN r61 OUTPUT In.7, In.0, In.1, (In.2 - i2f(1)), In.3, true, In.5, In.6 1843 ~0% {8} r63 = r60 UNION r62 1884 ~0% {8} r64 = r57 UNION r63 {8} r65 = r64 AND NOT num#TSemNoReason#f(Lhs.0) 1853 ~1% {8} r66 = SCAN r65 OUTPUT In.1, In.2, In.3, In.4, In.5, In.6, In.7, In.0 1873 ~1% {8} r67 = r51 UNION r66 225740 ~0% {8} r68 = r36 UNION r67 233075 ~0% {8} r69 = r32 UNION r68 236598 ~0% {8} r70 = r20 UNION r69 235817 ~0% {8} r71 = r70 AND NOT boundedSsa#8#ffffffff#prev(Lhs.0, Lhs.1, Lhs.2, Lhs.3, Lhs.4, Lhs.5, Lhs.6, Lhs.7) return r71 ``` --- .../semantic/analysis/RangeAnalysisStage.qll | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll index 0bd665ed10c..8f701cbc111 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll @@ -660,7 +660,7 @@ module RangeStage< * - `upper = false` : `v >= b + delta` */ private predicate boundedSsa( - SemSsaVariable v, SemSsaReadPosition pos, SemBound b, D::Delta delta, boolean upper, + SemSsaVariable v, SemBound b, D::Delta delta, SemSsaReadPosition pos, boolean upper, boolean fromBackEdge, D::Delta origdelta, SemReason reason ) { exists(SemExpr mid, D::Delta d1, D::Delta d2, SemReason r1, SemReason r2 | @@ -673,10 +673,13 @@ module RangeStage< ) or exists(D::Delta d, SemReason r1, SemReason r2 | - boundedSsa(v, pos, b, d, upper, fromBackEdge, origdelta, r2) or - boundedPhi(v, b, d, upper, fromBackEdge, origdelta, r2) + boundedSsa(pragma[only_bind_into](v), pragma[only_bind_into](b), pragma[only_bind_into](d), + pragma[only_bind_into](pos), upper, fromBackEdge, origdelta, r2) + or + boundedPhi(pragma[only_bind_into](v), pragma[only_bind_into](b), pragma[only_bind_into](d), + upper, fromBackEdge, origdelta, r2) | - unequalIntegralSsa(v, pos, b, d, r1) and + unequalIntegralSsa(v, b, d, pos, r1) and ( upper = true and delta = D::fromFloat(D::toFloat(d) - 1) or @@ -694,7 +697,7 @@ module RangeStage< * Holds if `v != b + delta` at `pos` and `v` is of integral type. */ private predicate unequalIntegralSsa( - SemSsaVariable v, SemSsaReadPosition pos, SemBound b, D::Delta delta, SemReason reason + SemSsaVariable v, SemBound b, D::Delta delta, SemSsaReadPosition pos, SemReason reason ) { exists(SemExpr e, D::Delta d1, D::Delta d2 | unequalFlowStepIntegralSsa(v, pos, e, d1, reason) and @@ -746,7 +749,7 @@ module RangeStage< ) { edge.phiInput(phi, inp) and exists(D::Delta d, boolean fromBackEdge0 | - boundedSsa(inp, edge, b, d, upper, fromBackEdge0, origdelta, reason) + boundedSsa(inp, b, d, edge, upper, fromBackEdge0, origdelta, reason) or boundedPhi(inp, b, d, upper, fromBackEdge0, origdelta, reason) or @@ -1022,7 +1025,7 @@ module RangeStage< reason = TSemNoReason() or exists(SemSsaVariable v, SemSsaReadPositionBlock bb | - boundedSsa(v, bb, b, delta, upper, fromBackEdge, origdelta, reason) and + boundedSsa(v, b, delta, bb, upper, fromBackEdge, origdelta, reason) and e = v.getAUse() and bb.getBlock() = e.getBasicBlock() ) From 3f9701cea7bc9901f36714bac626acb4eeacdcc2 Mon Sep 17 00:00:00 2001 From: Tony Torralba Date: Thu, 24 Aug 2023 11:35:52 +0200 Subject: [PATCH 326/608] Two fixes: * Consider that the @WebService annotation (et al) can be in a supertype or interface * getARemoteMethod should only return public methods, since protected, package-private, and private methods are not exposed --- .../lib/semmle/code/java/frameworks/JaxWS.qll | 3 +- .../frameworks/JaxWs/JaxWsEndpoint.java | 36 +++++++++---------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll b/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll index 3f759a0f697..18a5d800df5 100644 --- a/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll +++ b/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll @@ -25,7 +25,7 @@ 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"]) ) } @@ -37,6 +37,7 @@ class JaxWsEndpoint extends Class { */ Method getARemoteMethod() { result = this.getACallable() and + result.isPublic() and not result instanceof InitializerMethod and not exists(Annotation a | a = result.getAnAnnotation() | a.getType().hasQualifiedName(["javax", "jakarta"] + ".jws", "WebMethod") and diff --git a/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java b/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java index 6118f88852b..b3ca779d345 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java +++ b/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java @@ -11,27 +11,27 @@ import javax.xml.ws.WebServiceProvider; class WebServiceClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod } - String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod return null; } - String unacceptableParamType(File param) { // not an endpoint + public String unacceptableParamType(File param) { // not an endpoint return null; } - File unacceptableReturnType() { // not an endpoint + public File unacceptableReturnType() { // not an endpoint return null; } @XmlJavaTypeAdapter - File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod return null; } } @@ -41,27 +41,27 @@ class WebServiceClass { // $ JaxWsEndpoint class WebServiceProviderClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod } - String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod return null; } - String unacceptableParamType(File param) { // not an endpoint + public String unacceptableParamType(File param) { // not an endpoint return null; } - File unacceptableReturnType() { // not an endpoint + public File unacceptableReturnType() { // not an endpoint return null; } @XmlJavaTypeAdapter - File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod return null; } } @@ -71,27 +71,27 @@ class WebServiceProviderClass { // $ JaxWsEndpoint class WebServiceClientClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod } - String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod return null; } - String unacceptableParamType(File param) { // not an endpoint + public String unacceptableParamType(File param) { // not an endpoint return null; } - File unacceptableReturnType() { // not an endpoint + public File unacceptableReturnType() { // not an endpoint return null; } @XmlJavaTypeAdapter - File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod return null; } From 554a2c26c376dad87c0161b40d3e234745e60cb5 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 24 Aug 2023 10:56:54 +0200 Subject: [PATCH 327/608] C#: Favor DLLs with most recent .NET Core target framework when resolving dependencies in standalone --- .../AssemblyCache.cs | 3 + .../AssemblyInfo.cs | 82 ++++++++++++++++++- .../DependencyManager.cs | 11 +-- 3 files changed, 87 insertions(+), 9 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs index 0ff0b7773fe..ce64445d40f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs @@ -59,10 +59,13 @@ namespace Semmle.Extraction.CSharp.DependencyFetching // 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.DependencyFetching/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs index 8b12ba27e45..9332f492774 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/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.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.Extraction.CSharp.DependencyFetching /// 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.Extraction.CSharp.DependencyFetching 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.Extraction.CSharp.DependencyFetching 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.Extraction.CSharp.DependencyFetching 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.Extraction.CSharp.DependencyFetching 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.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index 37bb865f73b..5109b7df056 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -122,12 +122,12 @@ namespace Semmle.Extraction.CSharp.DependencyFetching ResolveConflicts(); // Output the findings - foreach (var r in usedReferences.Keys) + foreach (var r in usedReferences.Keys.OrderBy(r => r)) { progressMonitor.ResolvedReference(r); } - foreach (var r in unresolvedReferences) + foreach (var r in unresolvedReferences.OrderBy(r => r.Key)) { progressMonitor.UnresolvedReference(r.Key, r.Value); } @@ -232,7 +232,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } } - sortedReferences = sortedReferences.OrderBy(r => r.Version).ToList(); + var emptyVersion = new Version(0, 0); + sortedReferences = sortedReferences.OrderBy(r => r.NetCoreVersion ?? emptyVersion).ThenBy(r => r.Version ?? emptyVersion).ToList(); var finalAssemblyList = new Dictionary(); @@ -253,9 +254,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching foreach (var r in sortedReferences) { var resolvedInfo = finalAssemblyList[r.Name]; - if (resolvedInfo.Version != r.Version) + if (resolvedInfo.Version != r.Version || resolvedInfo.NetCoreVersion != r.NetCoreVersion) { - progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id); + progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id + resolvedInfo.NetCoreVersion is null ? "" : $" (.NET Core {resolvedInfo.NetCoreVersion})"); ++conflictedReferences; } } From f07f97a94eb2aa1e5f9110ccd4469d3fed71c79f Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 24 Aug 2023 10:48:52 +0100 Subject: [PATCH 328/608] Python: Accept test changes. I think these reflect the 'parse mode chars should not be considered chars' issue. --- python/ql/test/library-tests/regex/Characters.expected | 1 + python/ql/test/library-tests/regex/FirstLast.expected | 3 +-- python/ql/test/library-tests/regex/GroupContents.expected | 1 + python/ql/test/library-tests/regex/Regex.expected | 4 +++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/python/ql/test/library-tests/regex/Characters.expected b/python/ql/test/library-tests/regex/Characters.expected index 7a1ca9c874f..a1f036dce0d 100644 --- a/python/ql/test/library-tests/regex/Characters.expected +++ b/python/ql/test/library-tests/regex/Characters.expected @@ -36,6 +36,7 @@ | (?:[^%]\|^)?%\\((\\w*)\\)[a-z] | 22 | 23 | | (?:[^%]\|^)?%\\((\\w*)\\)[a-z] | 24 | 25 | | (?P[\\w]+)\| | 10 | 12 | +| (?m)^(?!$) | 2 | 3 | | (?m)^(?!$) | 4 | 5 | | (?m)^(?!$) | 8 | 9 | | (\\033\|~{) | 1 | 5 | diff --git a/python/ql/test/library-tests/regex/FirstLast.expected b/python/ql/test/library-tests/regex/FirstLast.expected index e388e0d1fdf..eff70714449 100644 --- a/python/ql/test/library-tests/regex/FirstLast.expected +++ b/python/ql/test/library-tests/regex/FirstLast.expected @@ -22,8 +22,7 @@ | (?P[\\w]+)\| | first | 9 | 14 | | (?P[\\w]+)\| | last | 9 | 13 | | (?P[\\w]+)\| | last | 9 | 14 | -| (?m)^(?!$) | first | 4 | 5 | -| (?m)^(?!$) | first | 8 | 9 | +| (?m)^(?!$) | first | 2 | 3 | | (?m)^(?!$) | last | 4 | 5 | | (?m)^(?!$) | last | 8 | 9 | | (\\033\|~{) | first | 1 | 5 | diff --git a/python/ql/test/library-tests/regex/GroupContents.expected b/python/ql/test/library-tests/regex/GroupContents.expected index c7c4ac97a1e..0174acb78b0 100644 --- a/python/ql/test/library-tests/regex/GroupContents.expected +++ b/python/ql/test/library-tests/regex/GroupContents.expected @@ -8,6 +8,7 @@ | (?:[^%]\|^)?%\\((\\w*)\\)[a-z] | 0 | 10 | (?:[^%]\|^) | 3 | 9 | [^%]\|^ | | (?:[^%]\|^)?%\\((\\w*)\\)[a-z] | 14 | 19 | (\\w*) | 15 | 18 | \\w* | | (?P[\\w]+)\| | 0 | 15 | (?P[\\w]+) | 9 | 14 | [\\w]+ | +| (?m)^(?!$) | 0 | 4 | (?m) | 2 | 3 | m | | (?m)^(?!$) | 5 | 10 | (?!$) | 8 | 9 | $ | | (\\033\|~{) | 0 | 9 | (\\033\|~{) | 1 | 8 | \\033\|~{ | | \\[(?P[^[]*)\\]\\((?P[^)]*) | 2 | 16 | (?P[^[]*) | 10 | 15 | [^[]* | diff --git a/python/ql/test/library-tests/regex/Regex.expected b/python/ql/test/library-tests/regex/Regex.expected index e5e0ea1719e..b2ad03aa16a 100644 --- a/python/ql/test/library-tests/regex/Regex.expected +++ b/python/ql/test/library-tests/regex/Regex.expected @@ -77,9 +77,11 @@ | (?P[\\w]+)\| | sequence | 0 | 15 | | (?m)^(?!$) | $ | 8 | 9 | | (?m)^(?!$) | ^ | 4 | 5 | -| (?m)^(?!$) | empty group | 0 | 4 | +| (?m)^(?!$) | char | 2 | 3 | | (?m)^(?!$) | empty group | 5 | 10 | +| (?m)^(?!$) | non-empty group | 0 | 4 | | (?m)^(?!$) | sequence | 0 | 10 | +| (?m)^(?!$) | sequence | 2 | 3 | | (?m)^(?!$) | sequence | 8 | 9 | | (\\033\|~{) | char | 1 | 5 | | (\\033\|~{) | char | 6 | 7 | From f2eed4d8c4d551ddaad5d19b8847d4cbeaccdd2e Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 24 Aug 2023 12:08:34 +0200 Subject: [PATCH 329/608] Data flow: Fix a bad join order Before ``` Evaluated relational algebra for predicate DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::flowThroughIntoCall#6#ffffff@0ea4e2mt with tuple counts: 1065437 ~0% {4} r1 = SCAN project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::fwdFlow#9#fffffffff#2 OUTPUT In.0, In.3, In.1, In.2 1158508760 ~0% {6} r2 = JOIN r1 WITH project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::flowIntoCallApa#6#ffffff_14023#join_rhs ON FIRST 2 OUTPUT Lhs.0, Lhs.2, Lhs.3, Rhs.2, Rhs.3, Rhs.4 {6} r3 = SELECT r2 ON In.5 != false 1158470345 ~4% {6} r4 = SCAN r3 OUTPUT In.4, In.1, In.2, In.0, In.3, In.5 {6} r5 = SELECT r2 ON In.5 = false 38415 ~0% {5} r6 = SCAN r5 OUTPUT In.2, In.0, In.1, In.3, In.4 4 ~0% {5} r7 = JOIN r6 WITH DataFlowImplCommon#f7de413b::MakeImplCommon#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Cached::TApproxFrontNil#f ON FIRST 1 OUTPUT Lhs.4, Lhs.2, Lhs.0, Lhs.1, Lhs.3 4 ~0% {6} r8 = SCAN r7 OUTPUT In.0, In.1, In.2, In.3, In.4, false 1158470349 ~4% {6} r9 = r4 UNION r8 44065 ~3% {6} r10 = JOIN r9 WITH project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::returnFlowsThrough#8#ffffffff ON FIRST 3 OUTPUT Lhs.4, Lhs.3, Lhs.0, Lhs.5, Lhs.2, Rhs.3 return r10 ``` After ``` Evaluated relational algebra for predicate DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::flowThroughIntoCall#6#ffffff@979c54q9 with tuple counts: 11095 ~0% {4} r1 = SCAN project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::returnFlowsThrough#8#ffffffff OUTPUT In.0, In.3, In.1, In.2 470154 ~1% {8} r2 = JOIN r1 WITH project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::flowIntoCallApa#6#ffffff_20134#join_rhs ON FIRST 1 OUTPUT Lhs.1, Lhs.0, Lhs.2, Lhs.3, Rhs.1, Rhs.2, Rhs.3, Rhs.4 {8} r3 = SELECT r2 ON In.6 != false 470152 ~0% {8} r4 = SCAN r3 OUTPUT In.5, In.2, In.3, In.7, In.0, In.1, In.4, In.6 {8} r5 = SELECT r2 ON In.6 = false 2 ~0% {7} r6 = SCAN r5 OUTPUT In.3, In.0, In.1, In.2, In.4, In.5, In.7 0 ~0% {7} r7 = JOIN r6 WITH DataFlowImplCommon#f7de413b::MakeImplCommon#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Cached::TApproxFrontNil#f ON FIRST 1 OUTPUT Lhs.5, Lhs.3, Lhs.0, Lhs.6, Lhs.1, Lhs.2, Lhs.4 0 ~0% {8} r8 = SCAN r7 OUTPUT In.0, In.1, In.2, In.3, In.4, In.5, In.6, false 470152 ~0% {8} r9 = r4 UNION r8 44065 ~3% {6} r10 = JOIN r9 WITH project#DataFlowImpl#248dabc3::MakeImpl#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Impl#DataFlow#167ac380::DataFlowMake#DataFlowImplSpecific#21008cd7::RubyDataFlow#::Global#XSS#e59174e9::OrmTracking::Config#::C#::MkStage#Stage2#::Stage#Stage3Param#::fwdFlow#9#fffffffff#2 ON FIRST 4 OUTPUT Lhs.6, Lhs.0, Lhs.5, Lhs.7, Lhs.2, Lhs.4 return r10 ``` --- shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 9eaae9537a3..23caaee0cce 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -1623,12 +1623,11 @@ module MakeImpl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { exists(ApApprox argApa, Typ argT | - flowIntoCallApa(call, _, pragma[only_bind_into](arg), pragma[only_bind_into](p), - allowsFieldFlow, argApa) and + returnFlowsThrough(_, _, _, _, pragma[only_bind_into](p), pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and + flowIntoCallApa(call, _, pragma[only_bind_into](arg), p, allowsFieldFlow, argApa) and fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), - pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } From d42e89209712fcb1a44b442fb72fef52b68a18c0 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 24 Aug 2023 12:20:41 +0100 Subject: [PATCH 330/608] Fix more joins. Before: ``` Tuple counts for valueFlowStepSsa#4#ffff/4@2cddce6j after 11.4s: 11571217 ~3% {3} r1 = SCAN semSsaUpdateStep#3#fff OUTPUT In.0 'v', In.1 'e', f2i(In.2) 11992425 ~0% {4} r2 = JOIN r1 WITH SemanticSSA#aa9d1d08::SemSsaReadPosition::hasReadOfVar#1#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Lhs.0 'v', Rhs.1 'pos', Lhs.1 'e', Lhs.2 'delta' 869481225 ~2% {4} r3 = JOIN SemanticGuard#7b46a302::semGuardDirectlyControlsSsaRead#3#fff_102#join_rhs WITH SemanticSSA#aa9d1d08::SemSsaReadPosition::hasReadOfVar#1#dispred#ff ON FIRST 1 OUTPUT Rhs.1 'v', Lhs.2, Lhs.1, Lhs.0 'pos' 5749 ~0% {4} r4 = JOIN r3 WITH semEqFlowCond#5#fffbff#cpe#12356_03412#join_rhs ON FIRST 3 OUTPUT Lhs.3 'pos', Lhs.0 'v', Rhs.3 'e', Rhs.4 5749 ~1% {4} r5 = SCAN r4 OUTPUT In.0 'pos', In.1 'v', In.2 'e', f2i(In.3) 5749 ~0% {4} r6 = SCAN r5 OUTPUT In.1 'v', In.0 'pos', In.2 'e', In.3 'delta' 11998174 ~0% {4} r7 = r2 UNION r6 return r7 ``` After: ``` Tuple counts for valueFlowStepSsaEqFlowCond#4#ffff/4@f196e4ok after 37ms: 59567 ~0% {5} r1 = JOIN const_true WITH semEqFlowCond#5#ffffff_301245#join_rhs ON FIRST 1 OUTPUT Rhs.1 'v', Rhs.2 'e', Rhs.4, Rhs.5, Rhs.3 59567 ~0% {5} r2 = SCAN r1 OUTPUT In.0 'v', In.1 'e', In.2, In.3, f2i(In.4) 59567 ~4% {5} r3 = SCAN r2 OUTPUT In.3, In.2, In.0 'v', In.1 'e', In.4 'delta' 176881 ~0% {4} r4 = JOIN r3 WITH SemanticGuard#7b46a302::semGuardDirectlyControlsSsaRead#3#fff_021#join_rhs ON FIRST 2 OUTPUT Rhs.2 'pos', Lhs.2 'v', Lhs.3 'e', Lhs.4 'delta' return r4 Tuple counts for valueFlowStepSsa#4#ffff/4@e22d39v5 after 1s: 5749 ~0% {4} r1 = JOIN SemanticSSA#aa9d1d08::SemSsaReadPosition::hasReadOfVar#1#dispred#ff WITH valueFlowStepSsaEqFlowCond#4#ffff ON FIRST 2 OUTPUT Lhs.1 'v', Lhs.0 'pos', Rhs.2 'e', Rhs.3 'delta' 11571217 ~0% {3} r2 = SCAN semSsaUpdateStep#3#fff OUTPUT In.0 'v', In.1 'e', f2i(In.2) 11992425 ~0% {4} r3 = JOIN r2 WITH SemanticSSA#aa9d1d08::SemSsaReadPosition::hasReadOfVar#1#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Lhs.0 'v', Rhs.1 'pos', Lhs.1 'e', Lhs.2 'delta' 11998174 ~0% {4} r4 = r1 UNION r3 return r4 ``` --- .../new/internal/semantic/SemanticGuard.qll | 1 + .../semantic/analysis/ModulusAnalysis.qll | 22 +++++++++++++------ .../internal/semantic/analysis/RangeUtils.qll | 1 + 3 files changed, 17 insertions(+), 7 deletions(-) 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/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 ) { From 1286235773d8c781d4fa2097c4e7e8485fb34f51 Mon Sep 17 00:00:00 2001 From: Asger F Date: Thu, 24 Aug 2023 13:58:33 +0200 Subject: [PATCH 331/608] Address review comments --- .../codeql/dataflow/VariableCapture.qll | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 5b8bcb6f809..c94e06b8731 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -391,6 +391,17 @@ module Flow implements OutputSig { msg = "ClosureExpr has no body" and not ce.hasBody(_) } + query predicate closureAliasMustBeInSameScope(ClosureExpr ce, Expr access, string msg) { + exists(BasicBlock bb1, BasicBlock bb2 | + ce.hasAliasedAccess(access) and + ce.hasCfgNode(bb1, _) and + access.hasCfgNode(bb2, _) and + not bb1.getEnclosingCallable() = callableGetEnclosingCallable*(bb2.getEnclosingCallable()) and + msg = + "ClosureExpr has an alias outside the scope of its enclosing callable - these are ignored" + ) + } + private predicate astClosureParent(Callable closure, Callable parent) { exists(ClosureExpr ce, BasicBlock bb | ce.hasBody(closure) and ce.hasCfgNode(bb, _) and parent = bb.getEnclosingCallable() @@ -430,6 +441,7 @@ module Flow implements OutputSig { n = strictcount(VariableWrite vw | localWriteStep(vw, msg)) or n = strictcount(VariableRead vr | uniqueReadVariable(vr, msg)) or n = strictcount(ClosureExpr ce | closureMustHaveBody(ce, msg)) or + n = strictcount(ClosureExpr ce, Expr access | closureAliasMustBeInSameScope(ce, access, msg)) or n = strictcount(CapturedVariable v, Callable c | variableAccessAstNesting(v, c, msg)) or n = strictcount(Callable c | uniqueCallableLocation(c, msg)) } @@ -521,7 +533,7 @@ module Flow implements OutputSig { } /** - * Gets a callable that contains a reference to `ce` into which `ce` could be inlined without + * Gets a callable that contains `ce`, or a reference to `ce` into which `ce` could be inlined without * bringing any variables out of scope. * * If `ce` was to be inlined into that reference, the resulting callable @@ -529,6 +541,8 @@ module Flow implements OutputSig { * In some sense, we model captured aliases as if this inlining has happened. */ private Callable closureExprGetAReferencingCallable(ClosureExpr ce) { + result = closureExprGetEnclosingCallable(ce) + or exists(Expr expr, BasicBlock bb | ce.hasAliasedAccess(expr) and expr.hasCfgNode(bb, _) and @@ -538,11 +552,6 @@ module Flow implements OutputSig { ) } - /** Gets a callable containing `ce` or one of its aliases. */ - private Callable closureExprGetCallable(ClosureExpr ce) { - result = [closureExprGetEnclosingCallable(ce), closureExprGetAReferencingCallable(ce)] - } - /** * Holds if `v` is available in `c` through capture. This can either be due to * an explicit variable reference or through the construction of a closure @@ -555,7 +564,7 @@ module Flow implements OutputSig { ) or exists(ClosureExpr ce | - c = closureExprGetCallable(ce) and + c = closureExprGetAReferencingCallable(ce) and closureCaptures(ce, v) and c != v.getCallable() ) @@ -587,11 +596,11 @@ module Flow implements OutputSig { * precaution, even though this is expected to hold for all the given aliased * accesses. */ - private predicate localClosureAccess(ClosureExpr ce, Expr access, BasicBlock bb, int i) { + private predicate localOrNestedClosureAccess(ClosureExpr ce, Expr access, BasicBlock bb, int i) { ce.hasAliasedAccess(access) and access.hasCfgNode(bb, i) and pragma[only_bind_out](bb.getEnclosingCallable()) = - pragma[only_bind_out](closureExprGetCallable(ce)) + pragma[only_bind_out](closureExprGetAReferencingCallable(ce)) } /** @@ -608,7 +617,7 @@ module Flow implements OutputSig { exists(ClosureExpr ce | closureCaptures(ce, v) | ce.hasCfgNode(bb, i) and ce = closure or - localClosureAccess(ce, closure, bb, i) + localOrNestedClosureAccess(ce, closure, bb, i) ) and if v.getCallable() != bb.getEnclosingCallable() then topScope = false else topScope = true } From cd7c851d643c5f8fa8e6d0b2c4198f76923315ca Mon Sep 17 00:00:00 2001 From: Asger F Date: Thu, 24 Aug 2023 12:58:52 +0200 Subject: [PATCH 332/608] VariableCapture: add VariableWriteSourceNode --- .../codeql/dataflow/VariableCapture.qll | 63 ++++++++++--------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 8cee2b4c042..cd555132585 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -95,9 +95,6 @@ signature module InputSig { /** Gets the variable that is the target of this write. */ CapturedVariable getVariable(); - /** Gets the expression that is the source of this write. */ - Expr getSource(); - /** Gets the location of this write. */ Location getLocation(); @@ -210,6 +207,22 @@ signature module OutputSig { I::ClosureExpr getClosureExpr(); } + /** + * A node representing the incoming value about to be written at the given assignment. + * + * The captured-variable library will generate flows out of this node, and assume that other + * parts of the language implementation produce the relevant data flows into this node. + * + * For ordinary assignments, this could be mapped to the right-hand side of the assignment. + * + * For more general cases, where an lvalue has no direct corresponding rvalue, this can be mapped + * to a data-flow node that wraps the lvalue, with language-specific incoming data flows. + */ + class VariableWriteSourceNode extends ClosureNode { + /** Gets the variable write for which this node is the incoming value being written to the variable. */ + I::VariableWrite getVariableWrite(); + } + /** Holds if `post` is a `PostUpdateNode` for `pre`. */ predicate capturePostUpdateNode(SynthesizedCaptureNode post, SynthesizedCaptureNode pre); @@ -239,7 +252,6 @@ module Flow implements OutputSig { private class RelevantExpr extends FinalExpr { RelevantExpr() { this instanceof VariableRead or - any(VariableWrite vw).getSource() = this or this instanceof ClosureExpr or any(ClosureExpr ce).hasAliasedAccess(this) } @@ -353,14 +365,6 @@ module Flow implements OutputSig { query predicate uniqueWriteTarget(string msg) { uniqueWriteTarget(_, msg) } - private predicate uniqueWriteSource(VariableWrite vw, string msg) { - msg = "VariableWrite has no source expression" and not exists(vw.getSource()) - or - msg = "VariableWrite has multiple source expressions" and 2 <= strictcount(vw.getSource()) - } - - query predicate uniqueWriteSource(string msg) { uniqueWriteSource(_, msg) } - private predicate uniqueWriteCfgNode(VariableWrite vw, string msg) { msg = "VariableWrite has no cfg node" and not vw.hasCfgNode(_, _) or @@ -370,17 +374,6 @@ module Flow implements OutputSig { query predicate uniqueWriteCfgNode(string msg) { uniqueWriteCfgNode(_, msg) } - private predicate localWriteStep(VariableWrite vw, string msg) { - exists(BasicBlock bb1, BasicBlock bb2 | - vw.hasCfgNode(bb1, _) and - vw.getSource().hasCfgNode(bb2, _) and - bb1.getEnclosingCallable() != bb2.getEnclosingCallable() and - msg = "VariableWrite is not a local step" - ) - } - - query predicate localWriteStep(string msg) { localWriteStep(_, msg) } - query predicate uniqueReadVariable(VariableRead vr, string msg) { msg = "VariableRead has no source variable" and not exists(vr.getVariable()) or @@ -435,9 +428,7 @@ module Flow implements OutputSig { n = strictcount(Expr e | uniqueLocation(e, msg)) or n = strictcount(Expr e | uniqueCfgNode(e, msg)) or n = strictcount(VariableWrite vw | uniqueWriteTarget(vw, msg)) or - n = strictcount(VariableWrite vw | uniqueWriteSource(vw, msg)) or n = strictcount(VariableWrite vw | uniqueWriteCfgNode(vw, msg)) or - n = strictcount(VariableWrite vw | localWriteStep(vw, msg)) or n = strictcount(VariableRead vr | uniqueReadVariable(vr, msg)) or n = strictcount(ClosureExpr ce | closureMustHaveBody(ce, msg)) or n = strictcount(ClosureExpr ce, Expr access | closureAliasMustBeLocal(ce, access, msg)) or @@ -689,13 +680,12 @@ module Flow implements OutputSig { TExprNode(Expr expr, boolean isPost) { expr instanceof VariableRead and isPost = [false, true] or - exists(VariableWrite vw | expr = vw.getSource() and isPost = false) - or synthRead(_, _, _, _, expr) and isPost = [false, true] } or TParamNode(CapturedParameter p) or TThisParamNode(Callable c) { captureAccess(_, c) } or - TMallocNode(ClosureExpr ce) { hasConstructorCapture(ce, _) } + TMallocNode(ClosureExpr ce) { hasConstructorCapture(ce, _) } or + TVariableWriteSourceNode(VariableWrite write) class ClosureNode extends TClosureNode { /** Gets a textual representation of this node. */ @@ -721,6 +711,11 @@ module Flow implements OutputSig { result = "this" and this = TThisParamNode(_) or result = "malloc" and this = TMallocNode(_) + or + exists(VariableWrite write | + this = TVariableWriteSourceNode(write) and + result = "Source of write to " + write.getVariable().toString() + ) } /** Gets the location of this node. */ @@ -748,6 +743,10 @@ module Flow implements OutputSig { exists(Callable c | this = TThisParamNode(c) and result = c.getLocation()) or exists(ClosureExpr ce | this = TMallocNode(ce) and result = ce.getLocation()) + or + exists(VariableWrite write | + this = TVariableWriteSourceNode(write) and result = write.getLocation() + ) } } @@ -807,6 +806,10 @@ module Flow implements OutputSig { ClosureExpr getClosureExpr() { this = TMallocNode(result) } } + class VariableWriteSourceNode extends ClosureNode, TVariableWriteSourceNode { + VariableWrite getVariableWrite() { this = TVariableWriteSourceNode(result) } + } + predicate capturePostUpdateNode(SynthesizedCaptureNode post, SynthesizedCaptureNode pre) { exists(CapturedVariable v, BasicBlock bb, int i | pre = TSynthRead(v, bb, i, false) and post = TSynthRead(v, bb, i, true) @@ -851,7 +854,7 @@ module Flow implements OutputSig { or exists(VariableWrite vw, CapturedVariable v | captureWrite(v, bb, i, true, vw) and - n = TExprNode(vw.getSource(), false) and + n = TVariableWriteSourceNode(vw) and isPost = false and cc = TVariable(v) ) @@ -898,7 +901,7 @@ module Flow implements OutputSig { // write to v inside the closure body exists(BasicBlock bb, int i, VariableWrite vw | captureWrite(v, bb, i, false, vw) and - node1 = TExprNode(vw.getSource(), false) and + node1 = TVariableWriteSourceNode(vw) and node2 = TSynthThisQualifier(bb, i, true) ) } From f17518ace21eb2cafa6e2a3bda002f0bb1ad5e04 Mon Sep 17 00:00:00 2001 From: Asger F Date: Thu, 24 Aug 2023 13:12:43 +0200 Subject: [PATCH 333/608] Java: update to reflect changes in VariableCapture.qll --- .../code/java/dataflow/internal/DataFlowPrivate.qll | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll index 212232e077a..7350e2acf75 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -114,9 +114,9 @@ private module CaptureInput implements VariableCapture::InputSig { CapturedVariable getVariable() { result = v } - Expr getSource() { - result = this.(VariableAssign).getSource() or - result = this.(AssignOp) + Node getSource() { + result.asExpr() = this.(VariableAssign).getSource() or + result.asExpr() = this.(AssignOp) } } @@ -162,7 +162,8 @@ private CaptureFlow::ClosureNode asClosureNode(Node n) { result.(CaptureFlow::ParameterNode).getParameter() = n.asParameter() or result.(CaptureFlow::ThisParameterNode).getCallable() = n.(InstanceParameterNode).getCallable() or exprNode(result.(CaptureFlow::MallocNode).getClosureExpr()).(PostUpdateNode).getPreUpdateNode() = - n + n or + result.(CaptureFlow::VariableWriteSourceNode).getVariableWrite().getSource() = n } private predicate captureStoreStep(Node node1, CapturedVariableContent c, Node node2) { From e3d6b3e537bd5b00a346e3832864a5ccbbcdc720 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Apr 2023 16:21:53 +0100 Subject: [PATCH 334/608] Swift: route compiler diagnostics through our log (cherry picked from commit b8c55612e5e5c6eda3435b40760a87e9bf789c88) --- .../invocation/SwiftDiagnosticsConsumer.cpp | 40 ++++++++++++++++--- .../invocation/SwiftDiagnosticsConsumer.h | 10 +++++ swift/extractor/main.cpp | 2 + 3 files changed, 47 insertions(+), 5 deletions(-) diff --git a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp index 9d5aa4654d5..cee6f7caf55 100644 --- a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp +++ b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp @@ -1,5 +1,5 @@ #include "swift/extractor/invocation/SwiftDiagnosticsConsumer.h" -#include "swift/extractor/trap/generated/TrapEntries.h" +#include "swift/extractor/trap/generated/TrapClasses.h" #include "swift/extractor/trap/TrapDomain.h" #include "swift/extractor/infra/SwiftDiagnosticKind.h" @@ -13,13 +13,17 @@ using namespace codeql; void SwiftDiagnosticsConsumer::handleDiagnostic(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo) { - auto message = getDiagMessage(sourceManager, diagInfo); - DiagnosticsTrap diag{}; - diag.id = trap.createTypedLabel(); + if (diagInfo.IsChildNote) return; + Diagnostics diag{trap.createTypedLabel()}; diag.kind = translateDiagnosticsKind(diagInfo.Kind); - diag.text = message; + diag.text = getDiagMessage(sourceManager, diagInfo); trap.emit(diag); locationExtractor.attachLocation(sourceManager, diagInfo, diag.id); + + forwardToLog(sourceManager, diagInfo, diag.text); + for (const auto& child : diagInfo.ChildDiagnosticInfo) { + forwardToLog(sourceManager, *child); + } } std::string SwiftDiagnosticsConsumer::getDiagMessage(swift::SourceManager& sourceManager, @@ -29,3 +33,29 @@ std::string SwiftDiagnosticsConsumer::getDiagMessage(swift::SourceManager& sourc swift::DiagnosticEngine::formatDiagnosticText(out, diagInfo.FormatString, diagInfo.FormatArgs); return text.str().str(); } + +void SwiftDiagnosticsConsumer::forwardToLog(swift::SourceManager& sourceManager, + const swift::DiagnosticInfo& diagInfo, + const std::string& message) { + auto file = sourceManager.getDisplayNameForLoc(diagInfo.Loc); + auto [line, column] = sourceManager.getLineAndColumnInBuffer(diagInfo.Loc); + using Kind = swift::DiagnosticKind; + switch (diagInfo.Kind) { + case Kind::Error: + LOG_ERROR("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Warning: + LOG_WARNING("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Remark: + LOG_INFO("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Note: + LOG_DEBUG("{}:{}:{} {}", file, line, column, message); + break; + default: + LOG_ERROR("unknown diagnostic kind {}, {}:{}:{} {}", diagInfo.Kind, file, line, column, + message); + break; + } +} diff --git a/swift/extractor/invocation/SwiftDiagnosticsConsumer.h b/swift/extractor/invocation/SwiftDiagnosticsConsumer.h index c85233348fd..e2817981f76 100644 --- a/swift/extractor/invocation/SwiftDiagnosticsConsumer.h +++ b/swift/extractor/invocation/SwiftDiagnosticsConsumer.h @@ -2,6 +2,7 @@ #include #include "swift/extractor/infra/SwiftLocationExtractor.h" +#include "swift/logging/SwiftLogging.h" namespace codeql { @@ -17,8 +18,17 @@ class SwiftDiagnosticsConsumer : public swift::DiagnosticConsumer { private: static std::string getDiagMessage(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo); + void forwardToLog(swift::SourceManager& sourceManager, + const swift::DiagnosticInfo& diagInfo, + const std::string& message); + + void forwardToLog(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo) { + forwardToLog(sourceManager, diagInfo, getDiagMessage(sourceManager, diagInfo)); + } + TrapDomain& trap; SwiftLocationExtractor locationExtractor; + Logger logger{"compiler"}; }; } // namespace codeql diff --git a/swift/extractor/main.cpp b/swift/extractor/main.cpp index 4f1dd990be9..0abb5404035 100644 --- a/swift/extractor/main.cpp +++ b/swift/extractor/main.cpp @@ -91,6 +91,8 @@ class Observer : public swift::FrontendObserver { } void configuredCompiler(swift::CompilerInstance& instance) override { + // remove default consumers to avoid double messaging + instance.getDiags().takeConsumers(); instance.addDiagnosticConsumer(&diagConsumer); } From 607f729339a1ca01dec3e8371ed3f87d296cc5fd Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 24 Aug 2023 16:11:39 +0200 Subject: [PATCH 335/608] C++: Add change note --- .../2023-08-24-remove-non-constant-assign-sources.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/src/change-notes/2023-08-24-remove-non-constant-assign-sources.md 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..3acbfe8c6c2 --- /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. From 45c56fbce710e40bed40aefe38e411e4a26c5b6b Mon Sep 17 00:00:00 2001 From: Jeroen Ketema <93738568+jketema@users.noreply.github.com> Date: Thu, 24 Aug 2023 16:17:59 +0200 Subject: [PATCH 336/608] Update cpp/ql/src/change-notes/2023-08-24-remove-non-constant-assign-sources.md Co-authored-by: Mathias Vorreiter Pedersen --- .../2023-08-24-remove-non-constant-assign-sources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 3acbfe8c6c2..f4dcc011a29 100644 --- 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 @@ -1,4 +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. +* 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. From bdad9e197bcf7be73d4e121e6d297c5345295398 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 24 Aug 2023 15:57:39 +0100 Subject: [PATCH 337/608] C++: Fix more joins. Before: ``` [2023-08-24 15:47:20] Evaluated non-recursive predicate _IRBlock#896e97af::IRBlock::dominates#1#dispred#ff_Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInpu__#antijoin_rhs@94b1847k in 9831ms (size: 70660). Evaluated relational algebra for predicate _IRBlock#896e97af::IRBlock::dominates#1#dispred#ff_Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInpu__#antijoin_rhs@94b1847k with tuple counts: 1121232 ~0% {4} r1 = JOIN _DataFlowUtil#47741e1f::Cached::simpleLocalFlowStep#2#ff_10#join_rhs_DataFlowUtil#47741e1f::TSsaPhiN__#shared WITH Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInput#::DefinitionExt::definesAt#4#dispred#fffff ON FIRST 1 OUTPUT Rhs.2, Lhs.0, Lhs.1, Lhs.2 265759166 ~2% {4} r2 = JOIN r1 WITH IRBlock#896e97af::IRBlock::dominates#1#dispred#ff ON FIRST 1 OUTPUT Lhs.3, Rhs.1, Lhs.1, Lhs.2 70684 ~5% {3} r3 = JOIN r2 WITH project#DataFlowUtil#47741e1f::Node::hasIndexInBlock#fff ON FIRST 2 OUTPUT Lhs.2, Lhs.3, Lhs.0 return r3 [2023-08-24 15:47:29] Evaluated non-recursive predicate DataFlowUtil#47741e1f::SsaPhiNode::getAnInput#1#dispred#fff@b6f296tl in 8943ms (size: 1121232). Evaluated relational algebra for predicate DataFlowUtil#47741e1f::SsaPhiNode::getAnInput#1#dispred#fff@b6f296tl with tuple counts: 1050572 ~2% {3} r1 = _DataFlowUtil#47741e1f::Cached::simpleLocalFlowStep#2#ff_10#join_rhs_DataFlowUtil#47741e1f::TSsaPhiN__#shared AND NOT _IRBlock#896e97af::IRBlock::dominates#1#dispred#ff_Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInpu__#antijoin_rhs(Lhs.0, Lhs.1, Lhs.2) 1050572 ~3% {3} r2 = SCAN r1 OUTPUT In.1, false, In.2 1121232 ~0% {3} r3 = JOIN _DataFlowUtil#47741e1f::Cached::simpleLocalFlowStep#2#ff_10#join_rhs_DataFlowUtil#47741e1f::TSsaPhiN__#shared WITH Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInput#::DefinitionExt::definesAt#4#dispred#fffff ON FIRST 1 OUTPUT Rhs.2, Lhs.1, Lhs.2 265759166 ~1% {3} r4 = JOIN r3 WITH IRBlock#896e97af::IRBlock::dominates#1#dispred#ff ON FIRST 1 OUTPUT Lhs.2, Rhs.1, Lhs.1 70684 ~0% {2} r5 = JOIN r4 WITH project#DataFlowUtil#47741e1f::Node::hasIndexInBlock#fff ON FIRST 2 OUTPUT Lhs.2, Lhs.0 70684 ~0% {3} r6 = SCAN r5 OUTPUT In.0, true, In.1 1121256 ~2% {3} r7 = r2 UNION r6 return r7 ``` After: ``` Evaluated non-recursive predicate DataFlowUtil#47741e1f::SsaPhiNode::getAnInput#1#dispred#fff@59ab2a2e in 456ms (size: 1117096). Evaluated relational algebra for predicate DataFlowUtil#47741e1f::SsaPhiNode::getAnInput#1#dispred#fff@59ab2a2e with tuple counts: 384518 ~0% {2} r1 = JOIN DataFlowUtil#47741e1f::TSsaPhiNode#ff WITH Ssa#da392372::Make#SsaInternals#7b362d2f::SsaInput#::DefinitionExt::definesAt#4#dispred#fffff ON FIRST 1 OUTPUT Lhs.1, Rhs.2 1121232 ~0% {3} r2 = JOIN r1 WITH DataFlowUtil#47741e1f::Cached::simpleLocalFlowStep#2#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.0, Lhs.1 1117447 ~0% {4} r3 = JOIN r2 WITH project#DataFlowUtil#47741e1f::Node::hasIndexInBlock#fff ON FIRST 1 OUTPUT Lhs.2, Rhs.1, Lhs.1, Lhs.0 70684 ~0% {2} r4 = JOIN r3 WITH IRBlock#896e97af::IRBlock::dominates#1#dispred#ff ON FIRST 2 OUTPUT Lhs.2, Lhs.3 70684 ~0% {3} r5 = SCAN r4 OUTPUT In.0, true, In.1 1117447 ~0% {4} r6 = JOIN r2 WITH project#DataFlowUtil#47741e1f::Node::hasIndexInBlock#fff ON FIRST 1 OUTPUT Lhs.2, Rhs.1, Lhs.1, Lhs.0 {4} r7 = r6 AND NOT IRBlock#896e97af::IRBlock::dominates#1#dispred#ff(Lhs.0, Lhs.1) 1046763 ~0% {2} r8 = SCAN r7 OUTPUT In.2, In.3 1046763 ~3% {3} r9 = SCAN r8 OUTPUT In.0, false, In.1 1117447 ~2% {3} r10 = r5 UNION r9 return r10 ``` --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 42198d12372..9355493303a 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 @@ -553,9 +553,11 @@ class SsaPhiNode extends Node, TSsaPhiNode { 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. */ From c44b8249a58e92311afb730253d6979d914c383a Mon Sep 17 00:00:00 2001 From: shati-patel <42641846+shati-patel@users.noreply.github.com> Date: Thu, 24 Aug 2023 17:15:04 +0100 Subject: [PATCH 338/608] Docs: Update screenshots of variant analysis results view --- .../variant-analysis-results-view.png | Bin 284343 -> 59230 bytes .../variant-analysis-results-warning.png | Bin 74148 -> 74511 bytes 2 files changed, 0 insertions(+), 0 deletions(-) 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 0d1fc07c849ccba3df4e732724d34d1941e83a3b..6d73fb36cd047c821d8ed7273621dda00f36f202 100644 GIT binary patch literal 59230 zcmdqJ1yGgY`!;w00hJPzMnV*jF6ojqC=qFp5K!RIB`MNv(JfsH(%qoa(p}QsNPhRx z-~XHc&g|^&%zit&vuDN;Uf%Pb_kEr_uj{%`pt7PI-c^dL2m}J};R9(E1OlTAfk3~1 z84Hd?`K-;re^;y@XxbqVME0nEXp<&1&TtUh{-J^l_Tpu-Yd8!_QIC*+56NiQ-*>Qo zX=RJZ{?hRP4&mCvA!%bfBimQj_OGlg5!bKK(ZlhpsN+&r)~{_}nZC3~gP#BMv$u>);p`>NM3? z_7=v7tc_oc2m~$Sq4a%K=lHb=R~=P{bMY-wTXG4LYu6|+Rc{k*q3iv8>`d3pdTN$E zlA&o{5^1t=K3JUWSflz`bGh=yD^kZh-*ozTxrm92e(bXcq3hk3xLI-4yWaZ!6wR7o zCnt|T8rC&;QJQe-szkv>JF&%%KU53uVw>HI8Uyh13i$U5S?Ql7roHv|RT;-+&G7HX z5B2pi|4w*-j$!)m*sUwL@qzyi-sb%O?1}5t0#Tnn(Xz4OY2}yJb01Et??TvGNtF{CQ46FpEcFg)QlE#V3w4Wyhcem7FKeqYhl5P`i+R_?Wa$l z4!$TBJxn+}iP<_+Ob{Z5v)6SKs$?HM3UZ#9Vnc3we2k8ERvLFjt&9*e@AxsjrvF(<-^z)z!ts&MvE{h>xHZ7N(Sukx^#45t&02Q@^Vyje5PPbzHaE z=*uKvP>jDUCntA0b#X>hT~jkwB((nd^Jnz7u$xl$_PmaplM@Ul)im9%uJNX3t_}_k zOiWA?hK9E$-4AtjYFtWca-|Px^-ST4hcvH{?|%63Az79AiMsmG`Z)>c+h$c0n45Qv|?`Sj_A>a%Al z+GUo`r`v5@uXkRQSMsg@(AL$x$<4!42p@Kvkx?qOw|;DlQb~0G27^Lu|57Q+9L~>9 zw#TgMW_IS=v$C_ja&uW=?>Uj9yfxHE!^0Z4Z{J>uAiQ~#E#rE3G#7^5LdPq$k?(qvis33%KWJo1SyOe|%i(&%W-5Oa4}~$fRLvibhRM&16$u zfMkY>M%WRT-*Oy**jpR9o+=yK*c^DhH(#5-25HZj_>?)~Xel)uH%z^3va+rJ)9$#k zvGJW!?Ff2qyo3tV#Iy)k! zCMLI-nID}_PI_Lr<5G)g*iudy5q5vk&8xFwXr5Azur8eXHKvanW+?W4BuMuM||7lpP*aWuhFou8khoL@Ga8o8xQR>gk> zd05y+-2_&fJYd#Y+2vzIck9+?S2>6sY)^D_LcrFp)tw*bPVP|hTTVZ}I3{&mAN8#} zTerG=^(uF6b!DZ{+GGtSjmHsPPEJnqJnY%gqWDE%FeyhP1cBcNt_N!kuA4Qc1=U$u zm&eMiwl#`o>^GP zC{s{VBRM}PtE1!Ld8)%ewVM4jb8D|psqAqL>qM*9F&A4{SQrxrN1HDWDW^#X*|tz_ zZmyJ>Sx)%|gg<3HJ$#5`2ni&Tja{$$GGb|>s%*09Bg$@IufBJ74vZzqrZ&8%m$Ux; zoiKz-kSLgh?QL*y@Q>pJVJG~}+7oto7iY=4uWny&-}{4fOX_lCSn0azy2c!}t0M2)3xG=W({LK0GpFu+S0Xyz_(6 zz{tqk8=K%3J3GEv3B_}_ZA@@E6SeN$<-W}AaL-eWXV0D$6c#p=+svWXLPJ{{6$OsE zJgyxs+^>jTNtOhnkC>Deiu1d#s zv-f&&8S$oGYPl`y&)t0+8zotF%C99RCNi_}q_Dk3L&F-n?X?PK{s3n_rC$fpv`iY&a@$~oi2kdusbV!561_cGZ zg8&3;xPsZ(($b;<$%>43b?{`g#C*8ihJNsi?%2YCx7Sv!=YJC4AR!6zDw0hl z6yF^BO7q)R@Xayx)Y8(+-wO*X6T)k2Yt44iadE-VJFno~Wt$ZPr~-3p=jWf2}(Ynyhi1OOMifTT*iG*RNmKNJ;%;V<{j`&4MepN)d?q z2s>>|cf{}rIB(IuIS%CLtm%UMxHS2T*~_k}|DNvq_wV8NmrwrGogGj@h{2?!q(nKq zlGvZLBctu*%p^Y@_O=gq9-|iZBcqbx+Hm2A`73BCvZ-F7p?D*n@(Dw^zT`&HjvFQO+HJY6Sd~9~L*CU!n%mA{qCK2f^*7 zpWePj_qHP>BMT^-@}MMT*QrMZklh7^A`hmF^z^{{cGlJf_X*~@{+vOTi zFK0m0KRw#kDA4!Po1k&udvdz^{6bPkhsxI0cB@ZG+@LF7u%NWmvUmHQDmXFh=+V&; z0s%P|T}eqvT1F-XoXoTlu;(bWxwV5PXWjU3jaNNf^yJ)mV}m3OmFU4_(+ zDz(53!y(K)(xYtjW}1nO6LS|z^gRD#@?0s757`(%NY80CDPq4q`b?+RX>*dnlOVD@ zi7#s7aAtiybiO?*cql$N80Y+SQ9Kn2p1{Ds;W|(8M7N!X&Mq#upqQMWpGU0FNGy4X zLmDO%b>Yp+%hNYDHXd}4MU{bx`22zzP(^s0tn(uzl$Ec^hEcuhY1*0gCXmclMMrcc ziBB!%N?J}<2ktI*V`LFnQ@gHld2?gqlD&D7DjUN}PfJ_>ax)z~&1G*1Em@5Ax<~vy z8S_Xse ze*$cTPNn@7OiWA?k=TqFZsQ=m9^C%A*46CH#J8aeXS*52#k~Ck1IxM}b*mg(?7Brw zuWe~VoStnC+}hp6P)_>bdUAja9&&}!!7!N?j$My}Gojumk#N@*vRepwQ8O_dt^eEdkCVT+@QDRI`6=7%hT(s^CT-Upm}^m$xeo90r@ zEB1UfmV@JX0ULCbcmFLpVpoa2aTeC>Z z%uFpPxCYLOTq~d$h&7Izou4=6MOds5*uxbQpM%eF4O@Nh?R|2(22qxYmDOT<{}&ZI zJ3GVbaQb6XFgaqg60Pb|`>zjaXlOouC4ll0)`1lAb-?MV8&s2;yi$m)O#`d%5H<8~ z-A0%UY4b;$t-5IDgs$!!9?E^yt9cg@;R`z!Le3+L`|{?^n_Sk@686i#Fd?^*wh6Ys z;D-AIt2**6EL<2DMkKo)ZYVQHK+GxkI1^%KVZmEjU0n2+qkf&%d;GlI8VyQ#nb)rc z-+FsBHO)!S5*%0M41z5Ve=EU(S`je8@oW`%Np)sOZm9K*@=PGq{bRd`e=jE}YtQ?i1Ai-DIEjB-_v#_w3o}IlFX6NYW zNaFg$AD8?VR!yS=-h(M&)Vo$za`-i$Nj*v@g8Ij@`24xYpY&*5ZnJ)-;7iGnkFnZg zPehCNJVuEsr{tcNS5z4M_;4p6FtEW31H1XhHk5r~$;q@GN#Zo_$9sj=$iS?-A3lD3 z9~&D4dA&r2oKGRW_vJMx-N7Ln+uI+zQP#tzjppI^yDW%LV0${}F{)X}HyubJPlV%y zP+=pwsEDW1ei^+)E3}}1Q(9J*Z<$!F_43D4#J*^ig2VQ#46Ek1OJJ_EY3dkQxNqX( zDC6Vf3oIvuywz__;2D<@$H@CZNT7pm959CuAJL6XP0I{AW549&Jd(fbXl?zbq@-l> z9<)+{kPpcwN})@5{rWXhQ}^M)!NIH)?o$U#g8bfAhmo-{dQQ%34<9}(ciCs&+1<67 zYsGtEY;3U7pN%qF=(eh>tKY%1LXD`Zs!GexuZ~-ZDH+R+_>n@ia47{YXR>cm`)46; zxYk`5(#{stjVX}4U5opYLZHQHVzA4_TG|@7wBC>RynQ*-FY0D3^fq^ zNc6nZ5poqgvb0q-?-T9z&Q2L<$>C(X|krOfrVg`VY8d!&E3>JVHOX8=uoG*5CTRsye9NY!+iN|Ij>g zLd^n+Z0R5D=#bZ`ux(j#k+eqdSDL<)hVQh}|8T9a->gIyV{>)r>*Irkd%o`!&E*{( z`5=742lJ1Oj;`o_TwY$Dt;(hZKbC^X^yZijNAhZML_~zMTLv}j<*)a@-HwrGz>>@u zRngT=815TY(@G8Hzj5QnC8!^N&(G7busn9d8=wytK{q!yx8E4oTr&`H+Mt32>o+@V zC~`FI?eaC{L;L(}Ndgo)P@JWn0CJEaU^3O#mMKGkE+QgQpx=P*?CP2d`5$^(0r35z zcAoT#DJfL3_KKi#%0JtkzZIHW=nC4P)ZUs6=0MM)A*ewm+bEeASAP8X5fBz8`{KoI zKIEtmsy%?6D|h>2>#80qRNg*x?{ajB)aj<>6}{|bTRS^KO3GZPq^xZjF05e$W>N4ZH8gfxLre7Z%yC#{^7c^va;3AQ8x|czib&P!-w}j zUSKJC?(Xik{4fjYb!Ek2&MbLSSeV{$>C;Ho|PT! z2f6#n0jBa)B$S}WJyOvS>!EGvojr;C^?}b4uq0DcQ^bDuQicg~5V^}7arM=!S1unt zmKASBzJKop5e(9vYqGCqxz{l^ZR3llsA~3LbIQsZNlZd=OH549EkFLwWZA~toHzfJ z+jXeOQH_cF-uoXC#TEYvcOMRVtfv^25_!#M1&l=JN=r-0?wNgZ7G18L8W~>=$x4Sk zu{qi@$kQl9*VEIR-2u$4aPdKEFD*0k)xHdcrs7w9d*6C|sI$NyDBalIGF;CX7#S%$ z4X+PQd^5($P>Az`1O_oJSF)mUmCSb@Vo@_BOfCR{s?U#Cv6?#V%R+;KxU=M%j;}iO zz2w!Xw7;v$OdQFo`L@J-D5$|pH3mF<7%m1_U4cm_MV@AntO)+o#inQSy@p{Je4tWfO5zzvTIR58?_*1pJOuyzBrZW%a=uOVAiA)=Y-%WLy zu4gpjVolDyuZw?XN9Ccxtzz}u2FE|}WEcXA%^6(XTEtNV^}Y^LCBySRcTO80QhYaV zwLE|2HoyIY^$j14q!3>#CqX|ypF1f@bK`XdP)TNj~}#=3}vLDvhNGw+j%ur4 zym%pz+N(d)= z_J=}i+bSTaOioS$M3ghx`~=mR6A=+9!$qLSqX1L&#=?6GjdQs8dBEc+_J-cx-WQb? zMvIzJ(1V5D6!yc!At9^o(|Fl|LdcAc+Cs?bYe!!VebI%2itm`(H2K^?M@eMcCtAzg z)YKmmxgq=wV917*f!y~WKYD{H-+<=v*uK)y(L2t^zDI(wpWU~;z3se`ovEy)6{J_=g2Eyt+~f8S58Dcj z+N{@xxu6l6?Ukb$aIK%6o5M&~3B(~~4;Tu+b{mI^ifXHar+XSY@E$Pv5;J1OBr)Wk zXcvOhVMVnNpY0y3e@7fY0SdE%;4gN5WONGfXW5d#@q!xx6wzej9@W3k_MjSG8Y#-` zr7nsr#)eD<$(1luG2yLj>V1g0iLV#PMUIzJw+;?uq3-*lR}%z42`w$HgxfO%6%``L z)tnxu&M3GP>N!bBKyafiuMzf7_fSo<)(UiX5LW#suU*!K768DC%LD{%faao|QV(Bw z)mTwc0kNDLLi_Cu3-EiR<^aN_@rt71+F~s>_UE-B+jDJ{6Y7?h>?qrY=#Td1NJ^t@ z9Glu%0(a^9_3MP>*hudFu|-T z-j8`(R=w(B+I`g=`IPv%w(!+~nf~mjvj?Ocdd&p}P4bDWegJI2L%@Zz50#D1Pyblk z*;TDREm6>{+84nRTY76F^+_Q1Nx-{v>S2dHp;DTkEq&oG4P{kS;#3{2K29DDrV_TaIH2q3B>E6;za%P%wzhm}QKu2!V>Hye>SDZ%)uF=voTDkaZe!r_0LjWw zK}Xg5sw!b<=uk*{&CI3FR~!;&`|f*7Puu_;d-vnTg9i^dnY7 zv~-n#fInA+g@r{vh8q)haJbM28^X@JckgJ$8m>*s#3m#l_p)1I-?sq^r-yjKs2Ja~ zis=Di0p*_g+GP|IPSBm8Vg!|_%MAeS0G<(hGu75poVHdKSW_da=XvG;6%#g;c9L+1 zYWZ5m1&QI|1Q5b;TZxWOPJ+Fhnl{^jFaRHGTTJq_XRNPNK`I@JCe}SitR;W6Htc$d@`p0D~*s|R)1@{LBMAA z5&&Wa9%nAwMbN&89FE&*lv>2}8kq-z%bxa1k{N7U7=H=z(LNEfA5vmbE0bQ`>&?WN-1*$>& zk7A1QbSj8|gBq@|V}yz&yDSXC6(EfjBsJz0P?E8P(1=sRih(aZc=)j4n{hkt$_8E3m6npAkT3{=A(3}4 zP2sH$4?D=dxKi09ML{&$1CU3vF;p+DQ06roqjI*hCv*xBkqkE{Ysk0^FC8ClhR5++ z-2&>s?b_Edqx5!w+NAt&(UdQY4ghS57PQOI_+qIkapo;am%O*X@2ir1W2%tdg5^>% zupg*C5bE+2WhQHY3V;}j5%tq96Knl>V}+2KnjNdv!@~oD!nfhofqt54D5xMH@H~3_ zxN~yBa&AmF3=%Hl%~-@e4H8e1F@kx+iLl2SeCCJ+r48?IL1s0{+dB@SN1G+u-A3cr z?w}kNQfg18Kl;>qT~O2VzSKuYs@gC)^vYR6PyQDZ)uB1D!ozmeubNhVGMg9dmmT|e zL&1M5tqxl?`}M4t3Oh0V(S1@XMGgr~nR_Btv59X=v$aw?25)`*!RdMKR!FKzHf14i zwB9l@LJlPozD$2W%yio;<90Ku}O4IMW@|_i9Wx zW^eN~mI8Qj-89Pb;fNC@6o~-P%|KR`(a?xKI;IpB7KXNw4j5SI<$a^6bJ`~-sc}eH z>remewzS@fYUi?v-rg8}zooHL6wV8g(M)z^R-s&JMXCo&X0CFs0j+ zxCSmE9lR`azA4ifZ9Xmg_N_5BTrBA5$l1Hnadi+61^W*@_Y4KjS=;Rv z4fHwkNn*OEg;CJZ3=f~E$qfCM7C_^pQGQ&i;FR~qSuwzmz$bXYs>_Cud3m1B(S+8H z=G<9t7#*eXJZhrZ+8=t3g2Y_bA=X)d-u>qe&1<3mR?3MT?}q6S3MhWdgriPdbHWJ zjG2}5#aE8B{d_%+JI6mdN7PuAKtOQVP(wn!`l3@1(v_sk_@!nxDwFr_C9*O3ufQA) z)dEyq9G;E^7Znx#;P(^|5-MG?N_v#u2+%sJeD8=Cybg>Tmu7h6coA!Zp=cKX0UFiL zTqGQN76*KQYPpDBsdU+2@$HP`=dU~i?vo496NZ6-8-U)0+!R)mpE7?5?hwsm8rIwW z>Cqh$Hmw)Mrix}&t)<9UBdx`I)%>POZ$TMA$Her2N__MNcZ~cg22$Q=A94ky@E5=j zc(cQxX>s1`mBVw%?3h_w3sKj5jrp~DC#b=+p`k%JTUE9!I3PemTH5DDMMkYvve=gE zQi^}G-ciPy_M^wEck=rB`7Di%eH*;7`Gq2fCnjz}Wd5*Pz14{0JmX8+F=}PEV%8;y zNb64b_QpU3`0A65DwEB!LhjIkqU^T8;j{jDcfL$f#Qu;3MA*)*PbfA{kDyqv164vb zc6Sr_6VUK2&G$aj(6|iX;kh&G-Md}@g8dj`j*N_Kgk9&3!G%a|?chM%R}uGXE=QHQ zrFgORWr-HREdki4=BZ&nT}ln3SP9Ff~1Gov2^fz zm2t(DoE)ilTutckoRW^c5QnF94%QBG|`{XoG_;_UzfcS4`R2lQu>Kom#ft-+b`L=Hvk(wC8}HSu&hj6qlj- z;p4|rP)mdQqQ&6GTWDfsI4*Z|cD6vFh}M5`?Q9{=iW5Li8+T7nPasyC0NPqhR$`B8 z>g>b=)RVtLQAOp0#-fxzeoA#U)yBpK3Zd#v#V)lN`5eW-=Jw?=KeDRuI9fY{-O9=e zRXIj+JSXYviJQ}VFgCcq;)DIk^f^m4 z_y>JW%fng*+*N$xI7NY2gP1ZS$RG73r?xfj(OOCm3Q1bk#ecOu%PX>S+HEb2W8SsA zJ%0TXxF`c7-o4BkU<+*wRRO4C(=H`*FTb6pv^i0w&bkV$wI;`mjXu+^FO4+1I4{4Bh0Mu7AGW{p740}{?6K6-l4SCv* zBiH3$cM!*m4v^|lhz@MSNX^dreWwr}1eGF7eaTzfz0C<3s?E~}H0sryU2^gbYNYCh zI}fZnVwU_@Vug=v7mW+$TpESz`jrMtvc%H=nAqHzJimqM--i>T_{%|{29eV*B2PYm zL3bwF?2z7}<)C3jBXM?;=>!R%*z;;D2K#=KAN%v6fK5Y^11^YQI<;RK=2tWNE)J>G z=OP&0ZJ_feIxsf)b(tg8coGTm7PSiArS!#Z8O2dh@NMshNuDI~zWVUv#|B{8HfP5U zg?ZxV+u<$*i>R}mHuX?Z4a^Ev1Rb^FR_KHQzD(h+RCBkp##Hm|vjoA-6_9j&O9uIh z&95)f(PWpfvCHg21GJ`q!fzg8DaD*1H&ej0YSbn+>5MflL~zj2r8IRgC%k+2271sH zQTdlj{8p3wI6@ushih2F0u)_M1`h#2Xs8Lsy*~LT{n?=%NA_Kg#+J=a%ANGw{7vFY zpA>AM_AS)Hzo_NP0N;zEPMJj;*=kJhm4%|o|5fxaI~unS855cR3;AZ@^`&~aT06iP-wyHI0)}`Pgr*w z=I{{`5=1?0Y&wx;IHpF%M*e(6A&RVBKM z$kHFiHzLgl2^|nQMSqxB2Mmv~>*(k+i;2x1F9a$5Z2pCpjr{gC^rWcZkAA7lPpwM2 zlFk){zpHUGO2#$5)4&+>l&+Z6Y!mT#?rEXffrP;KJiNiD37u_8Vq%}m)`Bsm2!D0o z3~X;hWD$IhV-~x6ed^Bh7QZro%DtenlA|pUBiaCWx zzUNr;X!RY|G%tRCG92+!J>3nZo3&w|co#G|5zomp-qt8*_}Xb@MIVzzL-VY54IK0! zUU|-{`%r2BZF)btJ7V9^K(g0?_IgS_y0mZ4zsItFhTiC z{{8PsADfM9ssvMXw2inWPNiNd1!M91rfX$&Ei|=H5H63TUtV6cEc_N{WKvFG;&+lP zsU2MB=7`SIB1r^TgvM^2uM^JJ;XE!0I9{>;*xtL& zW$(nd#-&$DM+_^6iI7&<%pHQ(KsRW^68|z~T6673GjG~wWl>d5{EUU_qy4rM)J7Au z;`Es}INY7dT8y8$tUeydr<>sJ(46YG@i`T|f|H3k{XmuuKk)|!qOi?<@%?JKZK}Ku z*6C#Klrk(8N8S;~mvJVkO-n`R`G?QrD{R|mYf6oY?>Qf?_AMJ@m!}v z-IMTK59dB|rwGMy9K2XP*x^q*ap&+9yj&GFQNI)AjX*qkp3n+E?0rLP#JbyJXSJq9 z_~i^NWGkF)aeL=_t-$NT2OPPyU`y(jp9=XCz=;FCztwUG+4bt()EFjLAZA1Op>(+q>?J1F(3~5(JoCi=S3PL)8*G<@U-JlaJ*D zP5!{hKcTJlS%ztJAt z7ISk*{$cc<2n=33Dzvd4TNiaXJ(ot()$=L(BQPu2JeI*LSp?BdSa;u3^P{0o+wrl( zGHPWhMr}Cnt;|CiC~hsBT?J~#UytNf^2%t+;6-}6;!liI6->tRnnqwS9Kfa7D{Utc51*f=cS5rHFT^$emTzAQ}mfw7^9;=0BuxF?~B-YD18pu@*0 zf1P`N%r-QLvf;ics~H1Ne(xO$k15kHB2ZZK5Tod&id42= zMXPljDPrAz2fXIu|NJLW4JV!;zBUl*6a8PQdP^^iG1V(@rOqa{qLh@PZ;E(Exe=ok zInwG6;)ggJh5x>-4<2>uwpU5U3qb-E6=E({pLBk|+wvz~<JE^BH!hzcZocdl1ON|8ttD$ZNcp1oO`E+*kKX!5J3=U$W+hBd>o8 zQExk4ccr=cVlbL~!y9&2wmWnysc`#O=pR^j8}akWtGIa9eZm|F>siCI)fTLi3iPba z&d~VDvL7dA^6zDXcLmdr>ShvM?iclpiM&oLn~XNSpuXyCU)VOnI_I^kFRuRmriIPD zO+Li5hAiE&GYf8O>FR+r<%yWrv4wA=3Y(>Rzr=O0;X=bFKUKTp8Vpj9iaJYymU(iqfyc#X? z4f_kRs{Vu$Dc5GUKLuOcFqvugm4-)_>T}C=G`vh0oVc-xcGDI1D4c)m_c1DzVj3hGZ0ZlpNmP=25vD!n;`~B?NR^X_zU1Z>;l}PzaBcB9TKXjZ zjC@)C{Js-E_K#yNNrLdM0Jkq3lYfqRBkOM5&d}#yLt=R-EpJS8UQzOQrey2BZxTv7 z#eO9AhnYl_G5}>j5tpBTJmKGWU%|?R5ZaI#_wmTeKpgMKO=Kwk9Zvs#hw+}KbIVx= zH`df^_iJ^v&RqY-yUMBJN7HK=?`HNNdT5l~y=ksTgPR^KikOb#;kRMRN6^&q72I>g z;c${mEizVrX%68c+}m`g*(UXErernea5r&m(8{siEEZRE_Pi~&wuLU=&!yW>@wv@! zv(wOrJzQU5^{y+EjK^h#I6>o)#2|>jAEc;{)h{0MPI$D~McIB{mK@>>UL;Pq3u4u{IcZ|_zB8*hs`Z>_|;ZUZoGX8_!t-4 ziQF@GOZ7oAQFTP}-LJA9fojzxyN`=|KB>n!;LGc_wNg|3ab-!iFOrj0e3eRog^E=H zS+BM3JRAFY)tOZzP+aE7@afJon~>cu`l0P@bBvjhlI>3e8MaTq_e^x6af$139?4&h z_1VsC^nB8HVmS4%BzlM9Y+aB`V8rfJ_KbC!ArkwKW5Y@(`G@SGPK7a#;VHbT@QG_} zC0DbXGu{?Q4!f`UMWcU(^-Cr9g&ZUyt9UoVbBpro;}X~?O$Mx~ zOmbm{Ns( z>JwL%t^LmiE=6W>vFoEZJgqRnhp+7{-nLO&FqLwhO(!4-E;7T||7ejv8SjNMwcYuQ zcXZDghn=2&-`bA9@51AYQ)E^a>0kZ3TvI3T`P1ENf;C?!hZhvp)RxBDtr?I;KK{1~ z$2cewnjh=0oZv1mvST$On)Rl^W0Vs*Nxi52DD;BcpW`>~H(o7NgzBNWe@oowp#O0T zpTo_#M`!r39rlh_60dG^uf_wu3YBZ$-zg2v9L^cyrGjVPnbtD{woCkHzoD|q6+xG73u%Kx?=F9F5nbFhS+;z1&WpLKYvPsA}^9%H|KB! z$a}zN(GdZmp#vwZTwG6Bl{A#fLYkYUVfaMXd!$a#aU#&!r_n%8iN?HTI;KgHLV7!lx4*354L28nmtgK|ZiUABeSUWn(0{@7BxdbYZ zvH3nqmjnkXIzU=kg@fE)3eEyd67hzd$3y~t-kxpA%F2>>@`MmU%fKM}m0J3+Dx*}_ ztH;ro&k61jM0q&y`Jje70!XO<8hamqf2n-6IpCUPZEOlPkz4@MgQ#N4Z5Qv;qjZhL zN9k{Yph8Kj5p`v|(AXpDYu!)wTzn{n`Lc~7e!M7mT#udH0W32WWPv6TGX0}ItHQAI zfLfD0b0v&$e&?U>+wKdk#B9QE+L~mmzA~#SRBffp-4oY$~`woXL;9g5#-}S4$p9jW1XJ%&h&MOG=H2`?l zJZUlG>}!)IeF&p@5^nng>VE~Ru?O$yq=4qbPClQBy5mX967dMMmoleiz^an4Y9J89 zl@2Wa>b>qMf}U|5e=R;-^neVcWN5Giu<3l+iqeNd!I@@l&CL?osuVY?`Z*`;b{9Gk zZ-D6u&Q3%T^}r4S@(qL~O34lAaK_`<$5QG5!q`!4bQl8Cxm`BFG&dhA=9s{sC zU`Qyy6WCU%l?XVa`8wQnc5Nx-Gbq?EHZo7&Ax(~$K znN>=kt7INN3>@zA!Bz#iID!^G_}7`RnW-tGB_-gC;9IESK2Rx0!&!QpD)#op0!b20 z)P{EOO!eUWQmq=$a=YDmpVi z?+X?bT+<_YRa0M|*3Hdr?*K3}ks?!I5&D!sVEh)`SkG-`a9kpONw4oyDGMi`xYxV4 zcZ;Wh#tK4P2cbGz@;vehKifSzIy5l5S%MSbZ@js_tF#Ti+bGP)$S{Q4LS>D(YckFP z68)1t_DU10cE8dd7L=8d@<{mb-AePpC+EHdq=w79$aeE}aA-q)*0fiYef`*SH7@%^ zV@W-=K9%yZyg!zj1dPPT12^uqp7Y&HpFm$IiO48r1Zu7$L3l_%X3I(ad##zkea7CJ zFV9p;9NO4HjN7ob-q_T%J*aJ!0+jDj`}6b9L*FAF-2sZ6RVYSXULF@1LpC+)CvrpM zrMd0ED1pxrw@ITP-%W1i&13^8jZ9=c@{v%Y$GbH2cnnl{a%&g=`1FGtV*9PYQOQWlw9aa9$ zP14@t87_9h{C6|_Kp23)I}6m@i(Lr@Momfc(oQ@ut;xv1aO?K%OJEAoqON=(EM|Si zOIYFsv`R;!C?zC$S#fO;91MT)bpUEEG!kWGfau<0Vaa97fjQFtlur>6Gr*w^*SPYB z(TIlu8&T#I5s*blawQ(p;>^<0<%ma^FdPOb?<|OlN~C+G`(;7N1~V!l9+5FIR|p6Q z1cZg@A!VRE?7@S8Ng+^kY808^0a1(t?{u1SCxzL$MJZlLmp6%ti3MEtm|(ip2goU- z-{0TEB+0ri+buI68FW(+7W(-41zk{!xs~4uy7QUu1Ly}sLU2XEL$H#bsi_&l^o8?m zAPhr;Z)wzdh=R^*Z}4gEfVHjdTi|>V^`KV*>GSuF4vRAkz_eFrA)+#r=s$^J@yS!SF z5YWFB741iYf||#f!3-0qOIR>>S9R}z*esX}QB+hcC@Dd1=3IMnz2s;0Axi8Td(Rvu z#g-n2LVcNXrK@ZYmiKwg7-u zR~|C~aqvJ#42$k;d@RLL`o&d@zw`Z{`H1))T!B+mUz+bnZVG3&0tOF&-B`AX^ljgN zm)&Dj6c6$K%P>+4?NegDoA4ajbBqIFWt|JE=0ogd97o4V_lQhBs_5WV|#ANxYl>Lz5f40`o z#l_w)<1+;#JIRdMBoc5+uHo*1rOG>Hx!ZeF1VPLF?RBF50H5~srSeo(3Erxc4hEe? zG-tWF{(ggjt%5ox=l>98V&!YC zxbu^pVdl9FW#Qs5=8b2=4FgsJt)0$@;n87m^a*lzVnbmDjPX zoex!6EN)+GoI0YiAvERkoabON?|wvtvK+!*_xv;T#ZjE2nIdM^fa8m`33pXh(?pJA zt0!;n5aBd@GLGW%MSenJB;0)ui^lHx4 zAX1#I6V3Jk-I7C(1FKD4nU%7nsogai!-^=|wfW`OM-@e6G<-_#PI&Vtg>}_v2>sl< zAI>lK%p^w6Z}pFwBrp4aS9|JnCQ}kU=YL;%?*SJXF4Nt+L-wd7!B1*JAj3=>)&urpgQ^ho(+Dr)UKQN9O840;{jDe-IgF&kkqxeop0oJUFSj_K<~0OOaE)H! zHIqUlcZES9GEM z2H0z^G%qdf5`Zv0%l2r2$V&21S(uWZ1{s(aJ|+sMs<6HDtFMn{#iKh(JRC0IT$2HZ z0cO#v|5|Y*D&%&wRor4&r~w!VdC%rp>d$3+L%@AF$#Ab9TO~|bw!skcw7rliYexN@ zu7kKEl@hF(xjYhTVqcE0$99VnzWEguJv>b*uMDdUvFxj&d9OdIA6a*dmS+HkPH|}| z)~P?U0s-iB0Oi0G!mVS9cof}fqQM&Z`a%#!wv3adqKTnVP=4~n3+APk?1h#Yepozt z_6)N|FC5CO*B3Evs>NkxCl0Ahe0+{rsaIaiR&Q~!mN|ST-HH)8gi)eUv+6w;H?R&H zy@cTL8$)}UXvQb)JqU#HN#TXZX7SH`_aW(VSnJP@w=D{1=5Y9$H+O#FnCHqo>20G= z?=p-#ESqq&AZ=E#xF^H3GVEt0JV8nRS{zMVSgf_J)Ok&)6lZ&`xfn^RtmasE>UPFn z#)pJ6D`_2@s-`rowH-aHux$*`7ft)mWs_1nw_m>eH9plfR6^z;IzC#G;+WQc=rK;e zdSB=Qk7>-4oH88QJb$*BG7^EX8#&wET-7OOr3`$un!Tk4&mdZY(uo4qwzN zX_*($`6|3Mz00){A26gpLCh7|%kNsPV}8r!cS&g}z<^aJ=Z ziS)!jy)_$H-e|tQzKAz4R+r5QEzlrZRukqeYtVO&c>o?!by8 z?w2d+alUy|l%?xWs$^;}OqdqR{Q<@3 z;U51+ z(Ii&%`(UHCYGZCbH#h3%CA-7-1%(q)xEDGJu5^J5uqCG$NSYfMIv)b=g?~vHw z3RyEbjsD461p_AR0qFxW_YSXD`f=aTRW=wZ9DnbiTZUwkdVdG4qOCfD)>T}*l&wO* zQQW|SY3f4X)2QnS#!vP{xf%tIJ2g>Xn~lc0dR_M>HiT{}JGNlC2VE^VyP}+}zgmE{ z&73^LO)+TI%#Mhf=(>1-t~F>ae(%pJ6XU=FG9 zEgNdN5#pmv`kzx%Q4eaX0JUyLUEW*b}0$-~V+e_9;KdFkE)ksmv*5{=V)#LGR@&aY@ zgT>B$m*Dksy>58cY*os7Dd9z4VN6R~&Oa2V^Gchu32&#SBcoLIwEf(w>AM@+xz2el zn%ZPe3Oz5*JkJ%;2d$}Tj95woHG|A<5~=c?KBVBk8ICk^d8C_N;4tJZ&Fj&wmi0wP z7DH7dvnpu~?M*(l$!-0FvW!71*PeC(uV}}IH95>nWi3r6+5UKZ{fSl*r|eN_kJH;q z_wmZd5fbVDgSj^W$FgnPg>R8m##CesMH2~0GNeSJG%J}xrew%GgeXHoQe+NErARW* zbCNlk$rO@#%=qt@-k$Zn-?zTCt^eP)e{Jj8yu+io@B6yW>pYKrIQHZ2=WipOJG5qX zn)`0kcBdJy-8U^ToE{NlYpiB^JS%<7iCdg^JzJdmQ&p>#XT^1c6o$d?irj76-FlqO zmV1)SB}XDB7y7kBD^hApq|-S_7q6xIJg9JQnG`i{@19Sn$jEhOFV?vb`^(;}vRj_B z$IT*IHImdY(AaIoJgdrB8}r#HB|0|t#LxC?=z(HkWhH0ddYUJ`;lXfgnnU;;FPK4E z51yLqnYBaH@0*PSLSW|+XF*db$t68q42U};XJmNz=_U~n(Ct|^iVFJRmQ__%wUV0& z<{W&8;Z^iGwY0RfX-_>7Il@Lu^kg-tXg;;)OHt)VU&{S&-!A9*6_}*;px5c7q9QqI z*X9jKXNu0rVMhgGQYL(9!~Hc73WkS=>+2#6vc2*1I?Iq4b44`b$rFlz^4{^Rx;6=+9y6scCvPLm3SYJD?KJsI_P(MQ`oppr6;lGx zM2^U&pFfQv6ZPj?C=$xH9i5xtOPZR<`ZRAy{$VAteeQbOgundx=6A0a8d^W)h25L& z_`RIo^Su4^al`mwoz255O~dcz{2!>UybhGP@9+Hz7x+m-QD8LZ;JF$7wztv;UW*8r z#y{Vd;(LmJ=G#yItaxhlpq8B+ouF_y*ig}C6R%47bXX|+K4YS{eDIAI@i_%`F1GCg zbT@tKO%~;fgVfz=L>J4W3rpLq<^uW_ml|D46$AF9ILOlA80);Xmd3clcYe9jM_pt8 z;|&#G^W72$UY)ln)`>|weJ8l8nvR%8$fdzA69GCaRXmn zyu09ES6h1*y!GHD6I%Dtx{GtjHv2l-srjGgcu(0cJ*&RUCv09-ek9Py+hmE-*?H{d zBIk`rEeq3w%NbLnNlTOaYY);t_!Rf}{mx06unJW-v;BT=Le9mMmYm|X5U!lzYbut# z99t%8#qjgi5NYG1?~**Bs!FNWO)PA$f{f47i{dD(l zJei-mKK#_^p-U1Ga(N~uBF~Li>$;dsuFUU&2o& zHYOWCT5~GC;ndDnIz=0sL%7CCX!wRw7L%Rrc)n;WO3d2&`kon$Yu8#|@a5cIijodF z6X#ZIaIZwW0M*xviO%x#yEa4MECTEK;_=wv{53&)?)SA*_LA7nal`IHr88{q*FA{C zJR!kEX%p+#tv}4E?hY~AsxaF9YE+7_2w7Tl;f-XCOLv=dNx=OT7fyk7g^{ODoGDnz zPmK2wWRWgNR9qoDyqoM)NY5eeyWw~*KW>zss{&NxQXEl47TPb4BJ2_b8`)@GvxB7N^+P0SMinn{O zSG0CkhfVRml{l+Fkf!@BrNdLjt(RV3dLJ%L*Se(9YpcHa>1O1DwGY``x^Z-MT(0!) zXVo7ZnNp<-D7OSE^i2mHculB+mYlsddmlVdJ7wRlcau1yGWy)bIy{Q8Mu0DN&l=enf+RC-vzH$2_f132~8n0ET7g7A+QKnXTDpmEN#5p5@9WF7P z&L?C=a@VhD+pFZ#)g8d4e`?7!YBR1wg&t;VcN=T$0uD7k_#ui$QG0&Fh^K!?^`>}Jx?-_i+f zGs6DoYY(<9k`K_m#ztHAOk=5*F)Jf?dH+gZ-cfiRHeR&v{Xr>Cg`GIsLovRg8`g}wv~E-&rguRL zv}88n(CB8%UGF?Q>5-b&EFUXBlC=KI70K7uae2*#JXI}!C<_t!wR)FVsWSYY!>(Sd z1QXa9I;FqysgBQ54^-(T+hvB}rR-mf(P{hz&zR``a zsA*`p-_>T)m9(-|5dCB@JQ@4bv(Kx-KnJ&(v_gU}6_I-XEie9Gd zc_A5hU&{Q13(roxOFz6WPzUd0epD`ZnVy2Gke;F+U+NN!$(z?XKlYrvbdJm?bd_!Md}$)b z*e|`Q-3(>p@91%5)TBg zO{DaAdQw^LvS@keYYs^}!m^Hgy{zw9t{hpSafR@+XS& zitwiNb7P9CBka~L1Zb2H|2xE?xv}R^WK{O@@uqd76yg_&%X_sCCZTkInde2%CV%wx zY9V=`C~tWvuW-=v%H5cgtDWDnKjq>60hegLc$h|6)H=aAa=w$BNg<6BNtVMSkx!rbUkR zagkik+EG2eyrbK+afM3gD*c-TXVbQ21?G!NeWN;z0~lVdH4HobZ6U78&T8JMxz?2E4RR{lQPX6PKo<{Xl3k< z8vhbkLf|re-fxdl2Q|K3x?K1}AJuxF^~00bd4uS@+f6(w^$@IU`TTg)HZ4JBiRFUi zEBnwlCaq|=_TvYLK2TMg9`B_9wUiG*}UzK_Fd!uuKZ(Yk}` za1F_6I$rbi9=n80-Rb7~#iG0w{)no1nh(C}$L0#@*~(R=t#<}f3)$^@BXBh*wP#-D zb9uS{VQ`3Klu96g3987_KIp8W&puprSlwJH(N9GG zzXtU0PiWpAp!~~FJ%@aDtT{!%uR?c1%h9~@ht)M?Yl6Moe(>NHbmJFCNIGaGT_FJ2 zg$v{{wNxO>(0N7TDgTOs5r!VJm|9O1DumtWa{Q%JEOeYw)cDq)Jf)+jQo*d%eEoV4 zk&Z}?jQRNS;;GbqTQ}mt01NOU>jWBPIcBdSp$EtDLxs=$TQ{OVbgf&#_MNAI&7MmCKKOK zs3mx^KN*=MqM^6iWY4QPVZA> z1B*j!W5mj7xT!DQHh`+9OBTc?bcl#e`w0hI~I_+;l^{|g$6zY@Q7e_okn5?d-w zPS^UGpC~=8=F10owYy#Q@{C4yXV@#|)=rtl;9^O~XQSMl-WB*YLxE+;z`dp`4;u4w4>wAQj;!uSDX?H z6&{T`A9~YFc57LIheuDI6{Mgt+d#Mc-dkaEcv&EuEx`8#*L5m7^?O=Z1vA-mTZ!X0 zM7glA@X;U4s)is;ydtZpF_Gu+-mspRuq*7(o#O_4s;#SYy?d98NFS({UXgHhb&R`* zB-J7~da?x?5gYSfi;RQ~^4NU)5&v6v{a<7tUJB6@CzX|FdtPxScv-!!BJWw6n{9O9 zR4*d_W1+miq}4gjZI3n?ZIDKAU@8n}*oF|TLs-_}UPK{4iWvRr+0xnyj#N@_k;p&C zKlIzS4T{n%5!n0NH{PB7@XK)YjHf8q63zGcIc6WZL2_v^F;Adr!>pMZ>$LrW`*VFy z#MKwzn8oTOy|C!@dS>=u=z+G5&H?;Ir1WBsBazNuxG>&wGx0aOA}nWL<**rTuCVQI zczTl+9!fE@@1&5>&^sJDy1FkcO}1>fKede^$S(6+&$&HM&kJ!NqX!0wZscrBrCkMi z3_AmohY%z5Vn{;O!6D0%QRel<0Nn8$kHv{=O;!bgN)zLTd;6%u*( z_ztDGE|dd&v58w6d{cfTk;teYSMQ~{JQ2jq%uM8fFWHNHn|LMIHg8QO6x?tAG+I%` zG-mqpei21UWo}-o<5xHi7RX<1S6NjT_D_pu2If5|KWk%?*4oad)obGS%+f0-mRng^ z$=mD6GfO+gw~oUXU`V!AGrd8u?_PsxFf1J+hn3XQT#btNC> z0AUB+*SV}O5oF~*x63>ye#@-8$9tJA-l7XMVOjI6yO<;>7ruudP?&r^Dd5f}=#PUY zTK=&TuiKfpB8Sl&514G!kUWXRl1Ha9G;O=qW>0+HOSOJHyl3wCzDfjI3=9r#ON*|# zq@uzEe+%T5gI#aF91Tv3ZMmQjLZ(%(x`m>@CVfb9cIv$BemePuTh)C{t`=0G-`+?F zOqO6nWz@~6Qi=n;Mj&i8^Ev_V5~AA~$5{-tfqb{5HQIy5Dk?!DmsO1q?cTkf^ytZx z9Z&VV6+)Yih}lP0R#v`BObj~p{sa<^uuGk{Gew-@HLSmmg*+p(v>w{`x!+WGU{R&N}Yd2ef!>_~wd_T9zS>FhN;jQ4*hn`)Ld)z)@R zhIqy{$0QQlin>v9QW6934k8kgT4`KrcXm!sPY(VJtoc@g2g&;jvnd2j~>w@ z(}M*K;b0#ixG}S^u%wB!a>gholPRSaBIDX#60Wroi}X(81N$Aq;zC5okG5E-F3#I% zk{4_^%4>0LrfzcY*bn9Iq>~43&kG!EpHX|sPsPl^B8$JaG7}!?j^1HpffDDu^n9%! z4rvO|NjUtm2M|ZyaYTxdz9aVTyy;IEcwY#aHr_y!JJOa3&JA&yWyW#!gM_8`>D9QG zFX61)NRk*yPETh>sjIZ+8JgXpF@{Myb1W?_ne-KQ7po_XdksJQVW{3{D=Z}R2$@~b zkPIL5A4pH7ha+-H`~l@6KSDekGxPE~dr~;6i8BW&-2n3_3NlLely>g{ z-;DEA_Rp|`*z@zXa*^I3cYLosPSzg3y^qGbxc?Bp?fHx~Q4{owW3Mmz4YjNr{r)*J zC%?V32N(6p~3)`z9bj90lP0a1jA!JxB_Vz zuDnPOCRl2AVa+;Yo*;rv4GJobK7zz3jV%LBC<<@;8oMY4*3~23l6`8P)cj z)O=S~_&v$l(_wU`XJu(Z!u7`O#l~lOWAg)huLKzFXS3=&Y%pzYs__7N*DZEnb^p z58YiI1NxvNKg}~@IQ$<_5f_=a67|s3$t;V0+SQ<$%0r#9SOUnIqi1LLab7HQE+)d` zJ){@OaJIS_U%WJIi-Hg0qU4V|e-z)}Iqz<|?vr}0CmLE?d>G9DXW}gCa&qzCsyD}$ zw&d;E07&`}__26wjNa9i$#-`v$8mZ=2@z8Bn0lC_j&Qfi3CS=mua}=%Ig6UL?9w+R z4mdr`WaV|Vu6JFzv9x&&#ituGo@(h7(zX+J#ZtMHLUXg6q}7Z1GC7%1dTCHO36}P> zStfqfdyz}O^yd)p=7$xb1(BQVftg82?fGGt^eBO#_dNYP+S@#6S*VvRBM{W%#TW4` zii+=LR4n6t{nK;VzeRN?fF}!hs%^Ih7|6J6r4qjUoEvHM!USjU*Qi?QY#@C z<0UNkSi;82>bk9MQ{pgj#jxp(y=cA!cn1tLUUHDt#A>E!knJ#Uh6GhbOyPUOcN+|= z4WpFR7`~tUW8^T%{9^l;{}2hPZ0-Ncdz}8ik3ezNw_kVX&K(r1^b`e&!$@~UiGZXT zk>mcq6TexKUkZ9V*BwHWCce;RNqby?t`Ntxv1MME!%RO-`tw^Wir- z{3>P+j?%*W8@U3?7h6DwP*YPQ@M+iga*N}Nd>g7m#_T3<0oy++cjF3JOD?o+I~Dys zE~+YgW!duT?Z)k37>|!$!y;U1iUx@EI}4(y2jL1O%TVJOc!V9@)APr>ZKuN!{s zB~U1?+w)D*c=qfuQ!w~9`XpCnD+P5YtBX>)cYvv}-l*_tRuIgIx$_%943C;2umi~= z>!jxj=*Ef}mA@lWiHLT5uU)c%w+7FTZ12mIlr4&Z`v_b2^W(wwdLriN;t)mllTfT^ zW>!`bT>pj-K1qWwAs$;QS~n#Q@vdPoKU%Li`+Z*|^#{K+wzXxZp`n3mg9R7$9;S;B zLoWt?{gPEw+$etJ$n~Tv@2!R|!#x3>lR{i~^;+(fn)^;}-1MF-2{BBxH_n6x1-LCC zm`x6aw!4Q%+}AT*R~ad;zS2|>CgD=j>qhO8xEWHntpA|F=mffi-d-Mh(F!Nc-4gBK z+~M$)+z&_7y|R>I@5)q8E;V&DEGd{X0%>}|wQ8kp&mjGKiBlkU!)Yxn0& zZ89=40#L1KY-AdEPb_PLt^b1^nXvPkYdr#b2vVbtliRg-myJ7f+3_!+FFcC6%vw!y z7xf~8yeuwW+#Gg>FF`FsXs|Z}t10qOCr6${tM~Iq_ld{S==34plqKUIW@0s+ohzS$ z9GZr$;W{w=LPIs~2N4AyzD_8s=rJ#fASwh+Jd^EGD@CGlK=m*A-G=HvmI|h;JEy7<^6=34C`w`~f_IgM3&&Lg;5qgJ&wqXmosQ%$huFussF)`#MOrs%ZEB{3t*`OKjAM2V; z#qY$G#c&p^CW$VK#oH%OQlV3f+(*t0EnBB|{<*n)kZ~d8`BYV%Y0I>#7#$wAKJrBm z2e{Dlv%Bzx3g9kyd=ihHjDy1wbosov!5d&$7cK`bT-tZf+2Y;|6iQGG(L8qiY)$bf zBWMQ7U`L}kd0x6w(3?F81iyk(0HlJ!xpNG#e}f?)XaKwsXj`OwI6i>SX|;AFiNitv zCZ3R9(PnfH=mg$@qnW}VVH6;_6ll4W>lT8%DE$Qvj2pSur#yv)g=2@|`oaBz$w&O{ zwKQ7HJ22 z2o<2osEwti7UHOoX145t_}}{BLpP9Z>V&Mb9!xBm+^f8X6k17%?II$AgJc%k_y&46 zs1jmEL@Rs^YcX60PJH(>ag($3!%|aHFz-TX*D@doS^yMoHGcbcDwe&TA+O2zKTtV7t(-o! z;|pj7@qhsUusq*b)bEIIt4W$-Sr7mca>y!Z8`5cEI1)`wSrn!ea@Ve{M9baAnWWzkbn&%@786Vk&ruaJ>BvXhcyBtf8TAaQsZ>>oNy*ynJ- zKG>3wlcS!g@clGQ5hS2SS|T_V*RAZW@E`C#DCgTWG*Ur~H3Lt)72PP2XMYhFXlejS z;s3jsSTu@{2_a-e(oj>HDJQlt>?Y$eoJ&-op%{IK0+gi+P`|%;P?KS#!B^F-eAC1(ZS{XJbcUl^3Qpl&cj>^PQS>T5%@4L(K z2zwn2w6*8q^+YMdD8*~4ruYtCfY{z|0V5+Okh2wSp6VT6)NWo!+U=fkhBrVa>a12} z$icg`_g7C_s$eC`@G~C7v@I}O>1JJPtbaA#h3|@J`MJ-ek-s-FySuSR5r!aCko-B= zt4(sgXpdqB8}U5;vd(IqK^Evi;8$pW?c&)#LhP=+k$n1M8%gxtC6r=zYSx24Zy7tq zP%7&$QF=L4IVgpY9Yu*&uiB}g3pfCD21*jW5FR)s*O%}Go}RNvD`Sjr*nmwDY$={1 zPz#^>=VQtatrK@jQtKsf*5Nr@$>Lnl4mec|xhb&XDmgmZ+kHUh0v=@D;yL3>P`*GG z_uPHMFPap%u0?*YJoYjd|IjV)S_b$A5EtN6D9!}Du-5d?2I8TIz7OCO zEu`pyyW>zyRu3>Dp~1Qk@D4P?;n=b+%9d=Uf50Rv9GC4%0#q{jV>R3BBI{^)@t2F zJUjzGe;&JebFYj4i?7$z@;@;#6Le6lLLu+aQxy#vdwX$kJ5V;R4ilv$V#QYLScwet9!g_T)-z#Zca^1nQ>;uW zuiOKn6pj5HIBh)s9b|yPt6#7k;{2>TtMmt^;by!(uE_Ra5Y`FY@}eQfqZS3(`x;W4 zjZqq|Dp2#qTZmduNwbA-dS8E+1G(+YU>PdtE{hz*p<`YWH;NDtTywR4PWRA^xc<&_ zECD56Mm#Dnl4`W0ga4pm%=b{#VF(EcDg7ALU=-Cj6nnlut;2q!Uh>sbFVwwyEYOPO4MZ!d&{HOT!&W7m^ShR%i{eXz1kG_B3q(ub~?`CmyDvj6g7 zD6^Z{45#|#A4H$EtVlbBOg@6X9oo{($&oHDgodc=;P9_p@dV3UXp}O4P^J;#o;rkQ za@BwdORV9U?YOPjK6nltV!}6(Dt2EZakk0#StPQfe+P_Txp1qNJx~I)wq&V?GNC8#*HfqX`DJiE7x?eZ%su|Cc z`fyXIT76ZE-SE*gZ)vN%FB{RbPh2VA;@n&*0-l0oz??Ov$d>N7ZTt;^<+{&KX$Vjq zJG$Rs@y#v*tOvCA?3A(kh@RR-VC9&V7Kej1{s8{e7pYO*+wWb9eWQ38 zrJy^i4>NHOuAp_-?JhE7gXJ1N%s=I|cMUu5pAUJOC-}Rm+>i%;6*V254ifDVqV05R zFVz}KN=lGro5y-H{`2j5RPIU^O#R_mmE1D)T4}8eTehU{_y{!M(3wLev-QFA8o|!J8`rpx(j4V&D=9xDnmqfP zq1#Ms3=~fnOg!vFk0*ftcVIO#$ocErvTW$8B_^pc_pN|}Ao)Bw-oU3wOoYKlTt!T^ z2dZEo5jUii`<$XLn8>MuXNu6asc2cH4Jk>%#=1G*1%KU{ZO%V(wX;WNcV$3Mlj{ga*AFET`Ps}948wMV~ zOS|el;2?t!eC}6rwU*FnWsUCF0q^jkvFW3xD#aAL*s6?-j>DqFc?Huk`UcD~CryE` z8ny`_wV7i35J{>HS3Ti(i1}uzbG}tt3BrtMC=J9BTyRw{&CA{;LVCdkTJRcsRa@~! zzk3G-m<*4t?M$;i!`7{$FFzlPI{O{t<1oN>1IFR7I%3elh1}N|7K#lv0!{ec^V37b zkR1e|$9)Y%2Ln2c+d71qso}aH2BiK`oi=RPzy^aJk{FyxpuOVV* z#WnjVQ3gwF2654o&;po(aZ=E#{W9EilCHcsB1S;gktT?|!~nB@AnT(*?5l=ZwH0cA z%=r*TPK}~X_*82q?^CPV9tR^`0~U}A2y zO%o6Z<0t?oxS
    )oZO3oN<(i4$uHDOQAqm=;PfrMgp%dCLb085hu(bQBY#T>S54 z;jG7v0jk*Z^pvV7bf6<(TX*M}fI8LGjQm&)YM$E1G4{qC^G&(qV z7rMu(*pQkpqiB2WT(tgf)F(LJbx?B=vu@i1 z`+9r7BgQ-YY=mx#YHeHFLwKN-#pRNYn~7RRoG#5?p61xRc}M&7*de>zhGyxBPp@}l z*D{Z{SbXdWa9CViOd!a|u17*N5m%I)41yB#3(6P*f z?NsSDqa3i9f|vQQ`?Tw7hNQ?Aj9o?LB8%ECK{JmQ)gle6s1`fEMKlT8@*QctRwTyzh*t#vn$=O|1 zy1!JAi1hW{%~oP;M4vtGCK-viXQjqNEf?6p$3g8YD3AfLCCnJ;L{UZjYT1+1gdqmt z5xkjyhc|$l#@@{vpqmPWY$fjvprvI}_L0mjve5Y^as%lP;G|AR)f}_c&}Z zRPAk6*0rB~#vnNGv{6%%BT>gPt~3;d*K$`;#6QVQrq5o0-F@-1x45|YSuiEQ-rOKJ!SNUv85IKEaxa|$s3rI&kT24_xC(Go0dZ16 z=(Lzmo6i1a9$^G$9dv;4q0T!r6nkCDA8Kx)pr)hY9zHyr9?!dTXBT!;j7WoozYj_y z?fqk1KKnbcHX+IrPbre8Nm#AtwZj2zh&-y-uh#J$r8N zy_AbSEgX{AGrP7b;}@b7j~)L6b+az$XksHVlY}((SKRxUs6*!RFAXx_b6JTw^YV-s z)8@@5%i@8TJ`6+8LrRu!1_M0@2Vn^V(?*Wpq~XvgADQenEHgFw*9)+Y&VF%%k=Us# z^)N@ASf5b1%=)X?kyLOU1Y;w*16JwaCW%#&e-!`&VO*DajW-kiVH6y z`Xn6FIK6H@dG)DPd~hist5%b+5^{6j=A&8z)`1wzOANRrLb3o^H*DNUlx7%Gz!(tm z{N~iCdE;+CHOyz?frW;k6tTsixe~6LB-2i*G~YKFx-fFpW2a|qrBfj*xb7rbf7PsG zt^2(B$VnDRS(RG%{I>qf{R$CaI8E$!FBLEroN(M$J7%V*yI}9ZwpNU}B6Am+r7I1( z+nSrWD@lgg^*dW3_=ku)^X6=e3fvAMe>AHfUjG29{LXeyzlHUdb-&*HuLYnPq1DyE zP$?`N@mJ!iyfHa*_%F7q|G&f={68?3$M@h48BI-2HrjO*GGjN7fZ75^KjFQ#@~rN1 z{K5944LkSdrt1~Gt8x+xFM3qr_FiHSHOv%`X2Q0DwYW>W$_ROSzVufbI}|g09KQ-M zAPF%dpLB)tQnyf$f&HXHiE2C127fKAtd1Rytng354){s8z(t9YY7N*qI5b=*1tQS8 z<|eHmyZGjnOR3T%(PKhjiY6UD>`%p`qkpdM>5hLORKT+T{(lzJy}yg;(=mq4EI%A> zU@hg4eY%$g^sYA}RsRCcWx_y3Oo%^+T@4}%GD^5{`oVODFTe+vV^LI=uZWXVqylyC zzxjoEs{rUqk#+y_E8*`UPRr8_zvKRSLLQYL=gSWNhn<*_2+%}?4LSB>RPx6VC70E? zB#=89KAMk8GCnc)7Tap$k`73*-AJa$H)jW8M94}dI-f;R+Ja4P8`n7 zepLLA;MfVVjKrCc#-fP%fXU|Hd^!F6E`4P zQivN9yGuwc3NT{Mdx0*C^#1YEf2_bW!4M#}_V)Kf?NTym4gP#i@AH2Ho#y(QH7M@y zEAFpMJ9je^6xWX*dT`%>i`Rk`AfTnuxB;XjSV$BC-=lt2L(2p*+3J0xrFCY?gJf&g zQ>2|_tFF&YA#?QFHCB{;zDUECVdQgEF7#qu~skJ?$ z(3JqFa+(#%@-N>W-~nmOsx7IC#pg%V&LFxAew_?oTpV#W>3R}s|)>wobIu{Rxdfy*e9WZJt~j0)|C09hiL?P z+vuTuCFTHLdH2m+kqeElAB`YtUAHmp(keaZPh!vzKII_if-D z+^OP{5`~K5x#A|rl%Y{OxUq=FF2aEu7RDBtQ>87DH{X!>;*RGKs+rweadH2o7OY|3 zZS}ikzf;$=MEZ zf;LRm)(a|_oQKXm!np*a!^_qWcumLo!MFkvp{{lT9ZE9Nug9MU6>Zjkr+t;tjNQRNzxOy0~#f=L7 zj~f>5T3J)m#MWLjZAZdgYPXNpqiA$;tY97IcXWr#ql&@r;QKn+ifao>pO`&}KCd3% z5~4uV(|c*jfx9l5z*idi^y$u${#)u=FO-ge_8=bP6r%?4vOJN)Xm;4AnH%Q!l34uq z#sA+#tGqoHF#O@wpo#9tIaK>VQMvWOC`u+`8ZXcaqi^5!(4g3s2(j?0qaK0+Sktia z4O;yHfG-*`gB*9&<@{?3lA+Q^6!PV|$K>SPFK!J-?E_psFl|pdYGm}rl4%!EB*ap< z+(;yB2|76NNiJx0BV<)zM%aOMW`h0wy8?BW5$@r9mI(J)o*n!lKgpB2c+%U@LxeWQ zQ!Zq0`Gf1TKPba|T9bur4rX0q2)KD8@S5D7fKw%(nLgJ}B<$6>{!oYE)x@<6PtFCH zHl%m{ejJ?pOKwd3prnir-<0f85jj=&z%z=i5o7TMBT}8xO;S-&hMB(^oO+kud^j~P z(H|Cf?Y(Ve|D;4U%w1#Nnu}{tBa(FvfZ9Xdjp=z41~;L=wdLWF!L6%kY=%c z8BLXfq^vMNDrWzU@5V@B9SF*bB~hMHB4jR_iyw%%L+8=nkH2PFxH(!(E7`j(=8oRD5xZ!QraCnNrmsfRAEnk23psjJScd+2;}F3W5U2xl za1RiAYsQlW98D!STv^61O0R4#MTVUxlL)QV2yPNF9S5jpZQj|5$23*K>nllcDpBTT z)sf2_7!UpV*+)ZSR8AJbE!`b?ou?Not)|J$2bQN!zib9BWMs z45)UUt3m^gqM|pO{nEy(WHC2tU_!lp)eGcMNList9z(YtKXLBjMGDgGZHu;G3QV)d-6b}3 z!u}qlVZS>%mnfqcPOG3uLsfewLc$AynO!P*^IM1!qu{!T8HIP)SL{z>nk9qB53}k^ z@eQ`aDUF4y76wxMht*kHW zub&A`a3GvHx~Ob!)Y5vW^tuOu{gIw|09SwoKHq6 z_NtL?&Rz>hVpfn(F0)5x(RkI7Q6*bWouEq2ik11M-;F(aGtxURyuKKq;jy|t5>7t8 z2VftamBk8AH9>jenh62=tm#rd)5PaHL^&<%KaW;KGn|MZQ=(qII>~X84NiBME-}587+Mv4Bw5zrj9YU3 zAR>?>W~3kNP@q4-uzU9;lT_%J_9mNdp&civH=i><`f8S2Va(2b`<&cZM`-m4k(NIa zmdFL{ytY#V3@D+5yPh=;m7uIj0-d@KavXI9P zqxwJn7ms~a>(qj(g{S%PjuVy<+o>S)<5+(d6LBJ;yv@gb?`1ey?{f5S&(`34a%%16 zm&H2usx+y$zC{U|HaOb+3n%LNZ$A-Yz#}LqNQ$iXKsy4JD}8Oo;~ki!Ooh&yjv|X8 zcD_B;A?EL5m|TS@U4=Hd(yygjvt8lQ4!RwQ>#$cT>&Her+Hi=zJrmq0RsYL8Lv8H0 zqwTMxGFW-p$7h9BFDt)^1xr}?8IVcSAKl#lSxd+Mt|czY2hZkee0HwSl|N4Zf+2hM zhXvamjeFS|`%N%BkLX7w+*jx^0C@6;SMc5Cjj#b%M zvwuHWK~g@%F#WG8(qJ-CA0o|n4Y0!J85jtN)<+AA$+t5)2e9F}H5-@WEWub`ch2Q8 z4+bH=Qj5>f^7sjfN)cKvoFKeJ(wp8&NKP;=4En zWKb!9>9Tj zPY2o#t|#^r1eu_F*Jp12@s23asRW=$Fe}k1fMKLEQB;fLSkz7F<~-P9YwGLW;EgrP zG+n*h230UF&=Ei3!+Ho_DY2NFUeTVgTDUaAO^6#r1P=)X6Vui)6jtE#-H)&Lm4APG zcGr9J9yt<_TIb|W+ z<_rh{G3#H<1bhVpefX$vPRCsBcTg562e1ZD50o|W$?H^aOylgFrX$E;$Qf7Ys7qPd z*ox6d#02Y^4r20A8bo}2hmsQY0U`E4oCM*xZE95{HW-0%f{TZT92QtG%fgv3LKN!w zNp2m3{!@m%88%2V5_+2j+MKP?JGX`14fg1-HWA;xOF#8m(DR3d`iI!BryXMP zfn}ON#=yO7v>s|LM8k)V9QcnNoS+6EwIF(_3@6?AOsgpm?~m5^rYHl3f>+bkL=GM- zFU!izL=nU{rL!2o17{|*BhPsTqw#&{_JooqPy2m&jQ;^QdMW$-Z>$)6&_sV9TT_{z zlpnh}2kQv5iNk%nrfO>F;SEDvJW3_z5B#f;@)HI|LKtBc(p@Ex?l56VkHb|6m!Zga zWprvlfxu6ole)k~2Uv3sZCr()6`*orM}b_T|H&F%Klm+A-KMT=_1-x!I__P98ZzI& zRs%uFE}x1JYiMR!@p>EmyvfAMtBD_(k190_0tAEi;maqqwqku^Z+0B?p zDU;Z!Y}ZcshrlrB8(d8<&>{)4h@h<--dEnRdPsUO&HQF{Lh3(gWM2u*>*7mP)_%mq zQmkkc@z<9~zd6@jR8fgRE2)-A$(3afa=;{_4Gyh{!h=-lI}|Vt_!xMQ%ZVE7mpiv? zSWAqig+OroCeg3K9b$t*gRsKj5@6?}Ik%Y@bx&w!p`y16fx}(!9CN@Xhc`fr>iIp` zVaRVc3a5&-&@x2$ebUp@pO-B~rGuZx8{KH14WV5w#$2`eI@hzSLTa+v8l#RjTrW`A zLK=fZZf$l1N@V=&;jzFcPe{z+L5`Ru_$am;Lkh;JUOMcG4j~_{fMx{>!WJD zoZst)rUPiL2dC}PF$%gXd-~foF{ec_!bwSjkpX%!Co(%+eP#D=RTLLnaFoJ!SvWM! zjd0_)al4)NUg)l!^jYUBn6%kuGV|i%MC9}p{}+WWt!^t;sarVj2$?eoDokkIIA!bY zUGfje2o)KC7JoSX+qZAs&`fMWwjbAMTscksFi@)T>(}RKm)3Hcyn;d)Bqrq2i5$Hc z&eftzB#lDG1&=ap17=7TaaN`I|m^F#bt*M@--Q*B-?Z9cN3$c5Zy;&!A^Y*RP@gMl{j;B17e-}{ z3zJT2(22flxMwAe1r7#)sMl|lVCS7ERO?|HJ*BMdAr}*TTVTBDehy67_}ZaxOkUnY ztyD_m4-V)%ZxB4AEuhX>p_$qNCE?s=zIGm@ z|Ers@8kak+9(b`zDCYov;jw_Q68Q9kQdwo#}?> zLsY-x4ayQ?2!l5v+vesvsUG>hZ?odr5z z8y7Z18HCXo#Vi>!e|^Gg!C#10cBJeb0F0$zBPV7y#6Zo3YABBJ_R|W9{rls$QjkH? z51>>=mpk!ndp%l_NKs|CmM+{~Vv9i%g#L1~QNZqrBn%MH($M*Q9P`nSF2DfuN(4n?u=?#6-M|ELL?&|4!emR^YimHH8n0cld-S?a<2cL=)0~ikE0RoClig! z8K0Lsr^}p&6D`@L*ItOLk4jI!l5o+-vgQ^S{SJl4KYn(@5fk8^Y?h&x@P24?2_g;Q zYc^>Udsp)-ZD`Cn-%&B_n?_ZxzfAADb3Kbuc{I&c()LHLIqX8m1CgPH{$_^CBN4++ z_h6rfO3O4%N3(kTAKR(0>0hdpHpF@GJomv@WAF}fz~Q_+<8U`&TxJ{dQhP_9XkF8^ z9|{k2IJ;vN0r=T5g(Z<&dY3{wREERd=evv>TW+U1{aTZ}~W%89MKkifrX&iP!`ET_?+m$vtFqj#6O2 zW$5pDRz2OZ{`m3Z;9n*=BCd^!owNJ)@Fsf>{gVUqPtKtbK;y%X^^be+_D&z2@clmc z_TrP#sv`G>-IFb*#BPPNH{&o(6-qCo6!GqwUwjIiWY5W-`n@M#(q<^L{wSNcueR1+4)~{J(>y8ah-Sh<0DFil?VDW(unKy zvB`0+%i~jdxs0{-jHAtsbJrewyS3*zb2cVwdQ|s^)>;8zaIHVU-~ngElLL?LF#~Wb zH-AH<*A?*o;v~7{C*OKm3 z`d$CD?+K0_iSa8e%e%9fotND53R4`mer(S>=qE{JCq$RLgnWRgi``#-ycRCk#T5nv z0>IHLjS4D%V02bTlhdK?5Ae9%T4GYgv@Vnm^TAN@0(I;sYWH26{iQh#glq_E;K?4V znx59Qw}l1mtdE{=;pBh&*9-8VuuE6zpomR-?3W z7nPTnk_`LgsO{V4F3cW$>!{?WyQRW-mEbV~M_vTV49zM;2glr;;L8Z#p4%DlxC4SG=vNfF&y6ePkweX}>C>%qa^laqU;tMV5( zZM54XI%Av%7?%5$h4@4_Q2-)}s3plcuH1hKeXQftSquY|VeB#c=)5NoH>;>q)X} zFV1KJMG)C;DQjs81WnjA5NZK$EcGt$nIMTdKPyX1im;nWS6lLb8H;Anr)VU+ zH!FT=w?pSiY5R4Y+jZ>3DJV20M)x+VFa9VUt?6)JG(WfJ?MYj<)ZD=(k5!ABV&nJk z+dG_B?!Z+-x%fIh-VMYc;24e~W-|=pppHZq?32UgXw{9W#b$ipSYId@1&{yJr(34d zS8P_s^DdyA6eZXuJ3u-TH(j-4RY5I(oNLXylP-JYc01o%vM2HQWy`c~IJOzI)Adf3 z%_oTC7@cTD#~M+WV0@h28B@dvk)ESlE^m1{(HxVdTr7wzZRlnNxh>6 zwC({&Ak_zA#zYF~Il8^@R7}`G%DFvfk)b9NDa2o#>s|+p@*m+y&HMs#KzvY7D)e9W zyOW4FkPqVXSXCc~W3RjNgiL_o{QExtYDTj~;*ynxuegP685;k>m_c%RlD>obA$7E~ zuGVKK0;ko^%42r9^>7Q)dR*X#IllP>$c*nLOq#_nPlt{HoP7V?PfUcPBqqh+Oe9(j zK=uXSR=o-0rYcgJ^Y&TA%_mTW#(-xs$e#%^WA!OrU%#En81?W@pY(6@0WU0-l{SzlKd7RjQ%+iPz%HZ<%^YZ#hF0Bp?@ z<-SEqPMWS2!-bVGh1r2<8lB^l$?*}iLoCF8I<@rjkIEB<902t6_T9ct#BQBFT>=Us z3HhW%0uvH%M{^ehfU6Jn9YiS)c9*zha2=GEf_6aj*U_x;46V1IzzGL5SOV|NdkzZg z^ufNtB5o@Y;mNfATJR=1g$W8tJ*=Ym zT65bUUTRlzO-e@dvc(JyMmV<}b+lyLRM@N>wz@Ca`~y_b-8Kd%Bl%qFA2A2LnMEBV zDzWFgYNC##jV^J~3TPUbV9lNbw?tV1{@f^gkO#YlnZHltOQ5mYjE7!gqc@~`PnB;S zA1{-avr32^Q8SUqRlDD~vH-%(Z?aA+OIqyurCX#`ttWo{LM~(rc(-A%VDts>`dqeD zx|{=4j_=`|;0;)h7oZi>Ol&OD6(SxLl%=|ZNt&;IS8jZlcwv0S#XH)Q&;X_u76v(Y za#kSlXV^LhODlTUnaurm_V$@=qG9~W9Nr4DMvg)z;(4wV>u+9g^2}3T>a3|BJ?g6` znfmtgMg!?y^Ozx4*30}3+I5F(iA5lrKk%dh@g(T=MVciG-U?tcho8Rc5n7)^)?;5* zj#%2;+t;K*LY9Hw89Y>6O6>5lq#bUPN;nz;R@{2o$#xhPuHv-?Jyxd~8|h-7%t#Vx z=AwGAErWt9$n9I9R@XZlInOTj(Ju1|1MY(cgN7H-zh>P=dpZsYmx?~u)?u_;=Pb_8 zNj^zY9exp0qGM%kjX-mXJN6%I=2?7IH1BMIeFB;axSre65D#EPaRoc*GK2UZbYIJW z8T_u5E1s8v5!}6~D<8qX=IB*l{Hc;x2(K%Ak9SckzfTl);!yY`0D>SP${=8< z2|Ji)N!vAT-q@uhB&;q@o>(lkMk!)eKfnGz?R|MTm2Kbdl7u8ghRBd14WbeyGm$5X z<|H&}HqUb*Qsz=hD3wZ54;hjvMG}(Akc^=o8J983TKl|~>U-Yz+uwV9``i2Y_OXv+ zcl6iuWVzRUU-xzW&fhuw0(&mB_*L~|P3xqu&N{VY$0gbrp$ZQ#Z+m6@uC3yhv&Elu zWPVDncQJYEnmFRkaz3BCS|c~ei%AQZZH$&_Bk^{9eWk!jq??Mv3|u<#W1*D#&i0hn zGq1O$Py!B0ilm}$SGQyC^ZRoYkR=DxJT~Yv^uGMJoY4Y@HoC+PkB)9OZ$w#GG2fM& ze)7a`TIZF<^?;~n(*8$yg~Csg;??QB-t5cp`=J>Po=BsEqIpebKrX zjL|QG>f(trIOm;gsUJ+~+p@pEFrsjC%LPVs*8YM#=ydh^(EZ{6?mE@r$(f;K<)rQBu* zHd1`wtT}cuLR{nd)iwO7BKekz4=wXUfA!Db=Dj?zIe?05^464qQfJZJ>R$xK42(T> zdS5bty7}hN1Ccs4PjvMq<&zD@+(!!+|2xzbAx(lu@MlvIzKylAdfsPSeNR!4*IVy( zX(&g0_}3sLJo(MfAAj|C#AO6)!}Nbw-uvGJr2Y#SF7R${0a4ro$jcaoepP3F=g7!N zB}0w#7BRV^Xn&7?zr(6grQ@EjDSv791LJdLcb+W3hNZW^`Tj)TPjeP5QlZK<284Oi zOyqHJaNwOO1)O5^9F1Oq*)N|3cmES{CoofLHt$UBXh|b+w4-GDITEV=*f7zjescHq zRp~x*S2y8fX0vhaB*)Iz$^E}5$MChvlSa`q(f^EIXo4UjGxQ~Boydnez0=D66owE)_NM9skBxiG(X56-NvEZI%mkSM zI3DeL8`nU$_r}eQd{g;AII>8h2defBc19n~oBus71196Uz8K4ybLCz26A3j_LaXpQ zpvyq8Vh1`%6eX$MPc2r!AifCQDV#+3i-s*qA>sf=ojJ`Ibl>trhbI8xRQ;!5z1g;H zb?<=Kis{HkoQl=oe7Y(^=Px6K6;v$e3b^M(=^xZh6#d zhpXSam&;55^A+gp7K&^!HfC0yz=h8t4$IDVE9JRIZtl_1zfnVXH0mKPWvBe4Lf+Uo zy=^hPcJ(SD|3yaJr1nM^?}44XqZG>il26XQ_v~^Ggt^~Z=P#*kTABn1b|?e1AORyo z+u}j}H065<;mPv<5m$EkxM-NcM0tc?U@df)4Eog22(9IPabtLI$)U0{*SjSu^W6s* zy?*`Le&~x4ssFL}GtaLl=54NdMFxQ|PQ-t_K$oOqehav0+=$udO0PB!B1WJQ)A^;(Ou`;ZND-p)A^ zs|TN7%f#IbCKvS~p4}U7JWvcCb8Kv^h)KC5*>!V~2Y41^79hoi+eP2IKt2@C93512 za0qT+y5sF>c{2ebIYqQ?_0Bq>_+EkA%^>MMq`!L^E2`kr+u0z(65BGe18q zFg9OQBz%VX@I!LL`~CrbA(Df@F9^TT7AI&4vYD9JOTZd%pU=Yz1k76N)+dIni!TE{ z)Gia+kGjHAxF=z!8t3gq0Sp@lap4ocKQcx@JV4`vm+~O8FPUsWcou+-e=rndi{LEq zwVrqKBFZq2ck4bKG>k8c{a~!Z<0A(qWpKPBf*@|ByW&$LNHb!n6) zOh{^@&3p50NBmP6jN;+NJ2g#8;9`g(?(Q)q@MwTW%-!GPd1B;p}m7 z41_0Sf05}2m4u(GDPF|AJ*s?l33}$+mjaKKZ%G5ldgM9smp`@CSM%WHTTlRCH(>zV=xr^FDxOynSKF~{oM4d%@)Y$6^)@dSRfmOK1D3!aE@x=sv??;d9&1GBZ z!E(Q7G{bhkx4(cZLxaYn4RfMHYY__~_HA|=7J)W{wSlZ3+C?tl`&I<+fozo! zji|Q>0kU-IbAVZpW^zqXUB6;!lu(h-^yZ*!3lC+Ffu{D+Erzq!Vul_``GkZn$wxvF zJ3gKzK?axz3;h2Hoq+OFBc3GaRJn&*x$B|DIijUDb?T-+J!_Y_tyTFF2u& zfj$vED(N+A=94&}ScSdBb_gTtv&p_ZjB)yWv2Odl?d~06sw4<_`}RPbqyGK~${74* zAjawqu_ zzuZxm35@+pTDCW0VeuGyOZk~2@&HMZ z0b}EuzKPDrO0&1;MT3?4c|O_m`Zcf76}PQDNyM2g$tN4&LO^T7_z(8=Z7** zcw$N$A9u%&24@1Hg^3KTt}Yk$CV!Ycg<@ny#VV$yN?O=I@Z<+EQjnatK+AR@xq@X^Y$O;Jz0&?S0j>Lov3-RnZ3pKaNd7KD_v zDb~>;(q^IXC+sx&7>tb?SDgE%snGPw%L7pn6Ww~OSL}Tu#{_qW_mSeAXSzFwx`KAQ z0rdyAHGYHFC2f9o^dO;3^HbVMa2y~U$Fpc1H1*I8p(D+^!QmYr6%18wZ@out1~P^? zth@)==zpctkAHkfg4*?0rn}@g;R|?S{X!Hdv7}q>{85!WxY=@ zCaa)wbH))KY`fU;wNlm>zIhU7(!MXrW&xg&vpxvrX^6$rk%HB7Zx8xzL$ z4;K@Mfw}or3v>04h$kBSD>ePOZ8rNb=^H`CgBilHVjrRR?DXI#VNayxYicTKmHOLMedCsUq>P zuP;52Z~ULhKt?wA2Uj%+cx&qFf(s|E6~;X|LCC?HH!f~&@MDl!X(Iia<^oT^6Z6XZ)#PWLRIaBD7yNEOHbUE2F^&d@NFqJwwGLfh@eyx$~Y z?Nu$cScm{~=DfGf#?&)Iiv*44hb0Uas)B>L*SblASy9;rVbox{YvUM0lWzkbLO69L))8b9# zE};K75ppvG`A=;KA z*S;);zsVelq_Y2E#`)doU|S45-fduc1W#zU@|I6T(i#=TM}jLL%NU<5WOzN;{dk6% z*`}ceQL+YZb~>vKW+YC{Iq~rUr@IEs*MyNKa2MB4#E}V}IcqDA-5dQI+%5VAcMmjY zKZVFszjM!O2(ENZOSMf6!ukf6<5B2DtD}21u3qA9^SML5<$Bp$<4vLH&fsGpXvbd+ zj2L`Ak6G5AfBBz7zkl4G0g1$8$g)4F^q5`|@;_%-U+*9i&C9yMnD&10#(CZmXC*gEyZ2Xiul-?M+kVM=oLbj=^s!ZNg~Id26G^-R zy9FnO6FhVy;^#N;D&;3GBW;x*bQ0x=)D4s!nl1bGyzk1~zBl^Tv0xkPObf5MPE!|w zc1iyRjN|OX#_o$bX9%nujC^KBfba^jhSI1bp&=Ct?QT|-M07zAg68?|8hK}fSYHX_ z(_mrL1M_f36m?7e-95p=hm|Rk1|ng!9UkKnq72S6N!lg7n}i27uXc+wSqt3{h}b|7 zqks+d&FXVnekc_D>o)x29hpK$Z`xz@&es(p^yp?*mTT$MkB1<;;xU2Y#r zq5%OiIVSdqUCW=dyBdY;llvCuc;DneRkQhMa!7c|lWl5LFLjKILJ?lkuizo4xg z^o}@T{)j?G&CcP7IZ3%*w&HJyYNDpyt-o2LslW$?RZ~%GYinjY3Qz|KTr8fsJ3Q|p zDaW?9D^Rr%T!Nx?V$Ab$1sjxCnBovqj)8Uvz*maNRyKY1LZR)jZYU7qv}iCC(`DsaTq0_-yUSr)w1dh)UO^5)nLVe=V0! z9%wKryEQhbb^92Q8ph9(Iu6Yl9NMhH3p>RaBlUd19ZN22T{zXPczfWo{sj#@6Qls( z@?NFmgg>P_5tvwW^kPINWp@2*uOcyO*=nIjt2N@;MW> zJYs50yK8tue@IjU~dA&l|T{%QTJ!_t2IhPmXON$lR zJ~D^7=gxgy$P+QO4J{7Pa;VY7)ZLX@cjG&2!i%)TX{&{W7_m7$8!Q#&4@ZF!G^Z5( z7AVt}URwG^gBEw-X{~7?*Z%^Y8FP69R2$^;&}lNjJXKWTp$OYUQUoA083hYZWmKWc zwMrK0mp>smV(d65%&`$rmV#DA#wkKc_~r)dtzdJ@wP0y!MZK;K5g5UF5RPKFMENOL zWv6Ali{5+sS?pJdc0SW$2rd9J!;%iVEp_M16kS?@=50m1cYD*ZH*izal7$uf1Rud|}F|zei!IbYva949NdwtYl zZCz*ec?ak5%IX()3hG&0BFARzQy_}(jZe7n1t4EOD<2ApMltr85R+>v%(y~owN?a5 zeG>kQ8j&P0W}R%95wyrz#^Uh-HiSy8{N^w%$W3yJhf3F;PMa`dZ}YEt>y5q!+$r8V zmmL(pwW`O~iK^GHP$t2Y=#}9GSgEdl0l%Gu>JkvONvbqlKuAzfH>DN?E97Uw5V1NY zojiX0%!lI`xI%&gfs|M-XzHV52g~?2h$Jrk!G^F!kg8Ddu?j1EtE#LFBEqZ)(te4Y z+-7P@p$zqO?0e>p6xoFoVz@d>D<ub$7`7$ioJa88Ofh;;J$ zV;03LCk!rI0{apQcLdX^9<}nf>vqD6X*^CV+21!Yqx+$i|Jo)Y-m7j8CpmY$Bf6%W zoJdf~vTF&4*HfE!W{$-Qq9X<5Bbyv<-WddG0&{f`ff?e=Z8{5xm(AC=K)uKX9+=$d z+BSPKLa(Anj7c5BfG{-Yv=V= z09+W(Qf!mahOE$81E-dZk*FH9nij2bX&0#d)`$UeV2~*kkc4Cu*jvmE;SryxV{obz zjkFfCQndB-N*;_HdAPix^*c|cWx5bLNPIyy6a=jNM-*=eQ1Rl-OT^EYdhTm8@LCz9 z7zMPUO?WmH(oX?crG$n(#|QQo$)^@uNA5~rwtV>uynq8R;BL9nqHYNo=wD-Ji=<3H zjRXWDA>jkQ^xgfN((5XwmMAJ3nwV5xOny#*uAb#urCfSxHlTvhT8Cl9sRE*uRwyv4e;hW7yv;|yvHI^9sK zG&FGg9Q6e+v<^*u4)pi#-Y+!M`X?(qJay~uAQ`MQfruT0`tj#=e82Z})!?G& znTbb)QGYLb>V`TF0#Kw?pTWA3#{6O={_?-hWO?P}1E~S_uFgOI8r-Xcz%D&(fykO& z5GH4>KZ=g!&^GbZ4-0tTQmNF=6y1*gw*K>ehnfzpV$ptUs_7fGI&G)u=+P&I5i2fl z>ML=N8F5%jW zy11ia=b|;5B6WRxl-hj)aqoPGlGEG|cW5m#nm=y&qD|9#&}IEcne?uZ)u?Lt*!~rZ z-0&$%7Jdi_jT6GZNesMx_3Fx_&WC>7NsqU!I$hIp&C09y$s_g;U7H3zqzkV5pV2BT|HxPSyn%@bhcjd$&AyYT(3>ikde^cOcX!&WiS@S@ExN$!GOHm%*TWG( zWHcmL8jjm{?+gt0Vw*ZoxP8|=jiiWe4f$TG%^uy?{p)Db9UUTb&L&a+oN{`^GV@I( zswjkM>F%DQP*`Tn_8pkx>qYhJNLJK3E0w|PV8*{o^1Fn{i~fRVA*emSq`&5x{4rfr z82w9&V#vp4&X)|YM>wOZSr10AL<%X1Dl(mkf=J3J&dhebe&UP_o57&p4gGTZ1tg;J2pGj~>ORqVS&HMi`k1prTy5)jXEnHKQl=sn{nmL_|I&H#v2NHd zru4xpN@iSLkJp=tx$cOax)T>?Yj64WSu{`OXB+RfoYSYHbT&pNA*m>Q({so!qo&3e zaJ2fllA9=S7h;oXKKq267}YbM#0HWO5%`)a_4)fj4 zdFcO}Apg&pAlqSwX{AmKkf0nycC{z+6D+>ys@E^9KayF3=Gjj}?Y}lb-l5=ZB{ny> z4B3fk0^(GXOn^ZKH~@F1zP!I9m8ci;QkgHWK8?})*~fVMv4X_|{rB2$YoBd@x#Drf z4X)0mp>2n698pMXa$fMP*0|EVc2|6Z#TAu1{eSXRhR0>DT(GFEw8;6bcwTbk72}XJ z=f!!~-#EJc1a3tA7i4H%cqgvlVI0 z=f9zt2Z(eZXk{T%ABbRJdGz!1a`|6`5`UJ5%>%_Nc0; zyk?n5KP?|hOjz(y673%u%!S@9iMW}^&rkgF#HB=dZqz97Q=dZ-etX(`nPx97Ej>=7 zR_}kZLj5vo4`6j<49r^CgH{dZ8|s_IkHlZP%C_^c{bnRGS9h0SyI<2k&}7qFmX>g% zp(5i*5*iL^2~wGRCc9neTL<0M?bWWsmA^ZBQbOH*AShfVc#;SAEEyOJObo&&fF5s9!UFgre5@1e;ik49N3uU*u=CPv?!a2`%}|Jv_aZlU-Ir^3?o~_VY`)v=5rvK? zDTua?ZiGYu!$kaaklX|JFhGgM!M&)>ft3L=ZlFr)=;+}3x`q@ZQ%`!3SdIz@hb_W} zyIi;tm;>^X!m)JB_Tk(w^?sB^*Wsl`_k}W$ z(Zn7#k%l`D00i+J-gBf01i}CG@<1_B$i025q;RMO_SHhnc`@C$kDIbOtABdr3c@|1 zvxguLk}%!T@-}-(SgPpbq}#oGIT_oY>(ou0oOz$cv;3w-5(b#mg0helw-ll`<;&3%^YXU(0Se z1BD$PMU~oY4HcDH;0bY`V9^LX#YG{LXh@DK`XfQy4P?8~XTjz~iWBfXcczX3H{zE= zOO5XTy54#)+a#K*@@fo3TL7sZV(T1bzFvU=j?C$T)Ouaw>JJ&LwiONcVctCCUR6~! zi`TkxcDy-7C*-;RiLPkE(gST`ye}Ag^avI9W=W#lKR--k7MNa#`vmC)Xnn^|NM(V#ZdQ;fI9Ut|w_?5GttasHXD;!V z$)KLZ%_*c8;Nh{3xbUDf@kkT=%(TAUsQpG%3|e|?@nIyq1J4S(dzbRoUT3u$j1h-o z0}ku`rT*gXoJe;JMX66(bEP$2M$x?U=Lf+7dlGuUkD8R2mJA~!quro~v+t1i?B=?2 z5fP*=M1ujAaGr>=08DEml^^I~Lc;&2tH6bOt;$bfWs=qO}dBD#`~_prK~nMHXQf>mBC7QUzZBxy9D(8afa!{+M= zevIx}oLz}znn5it3hzu7+>!ByYG1+8X6Dl3x(&58Y=C6o;CQ8-FDsrsUPb7*AMDE$ zgn9<@EX389rDH;{?5A7~3Z4aU-^x=*5<6{oupcRGA;Y+ex~WpCs%{^%muySh5>{5^ z#?Kqr>e#SwZ(X}8LxHC!dWZ1*#RFR|_q8T!aaqnZj+T3*xrWw$01YF;jHB?!Wd@^% zG2@EZXXwO{C33Y^{)Dxa3L@On@?j@7NG2JqdIjZi=Ev1te5n?Fs(TqEhl&!DT#A#L zI=dRGEVPPZD{g;kY~1-mbP4m33z_iFgp#5S!8F?FJP`&6W|Q*UO{A*@=}Z2XZ8Ib^ zJOd%JvdDEj{PLt;-tkROgkbqhvOYg6+HTR8$D*J0+OEU|+<+b(K+gSQtu<>$NI-u(J)gs}IFHAc-om z-+rxR=z+JY$i49-^&yi$v6Mj$)wFWD9j&cLm?d3NQ9_!# zxkp!$6cTtnt7?~C4!F&@uW%*^*jT>dM!*+Qc9~v}F3 zK0Lzz(C@VDH_+ACEtttQLuU>_!9iw8-n&;!f_WWN7ej1;pKC?P7iNhQ@3=uS=iUVx zAMk7x#?WlolCT90iC|)K4tk0~7N(Y#nrSUJpcO%`5;CT$8<`%Pqe~#7EBWT!4la9q zxONM1x)U;lM74p;zWmgSBInnV4&zB)!CS{g8{c`yw0#Gs)TL~tB9{GWp~KV^x+HjU z;RMe}QeAp@jbGr%iRx#gj-wG?W;uJpy8e==o}~MQ%~-atI{Od=e3%Peb!>$)InZj3 zOB>B2-Ea5}_QOC-4&B;sWEvu&QsXteT&n`iwz1vWyc6=A>sqz_tv9OTeoXpWrymJ3 z$oRe~Yu90WU(3GXr>5pEY$2f$#N4Sm*Vuiq{2m0wSDuDwSool4i;k*hzsH;D43y!z z@7N1Ua8|-oMJ)3kk`B(!0zxY+w4v5&_UuvUYn^vv19uf{Z^+PTX2?g&6n6|tu5tPH z{K&N@62Z-RbB&l7jJI!(3@82EN)Eb1JY(d9{L-d@cD1L^*_sVBJcl_z>sqc%?IB;2 zPhl~d+FKGeU!t%H2%qrQY)0*S8s>vb1avIG!rG5hE2^i;%s}B@#gB8wVjpiTf%%gd>V>p1diPdEBg9X zp608CYCw`hSHJs@=)lL1SIP^7%JNjZdG5QLcjzUGS{U0nUdwan3h=tiLBLHOfc8*W z$AvyKLPI_)7`1_x$XvWcBtBC2?9ED?(o^p`)7IP6H zR;I1gXNyCR&SG1w@5LR9r6VPEmdHoWyL_S0gi&38@xk7|RxqvHm9K0vq!6Kob7|A( zOY={e1yCV!MxdvVGdIp6RKS`k;v2d)r*qxjvCIFiJI8BC5HI}#F>SA?vp+CCQ{Iey zisa>wkjRgZ2rEz5ULvows_$hbyH$HuhUm9*=ColuS7`&0{P&-UKXTFRA$V=bI2J@V z?EUNEgQKZnPlI_R+5ut)Ca1WbZvHI0Oh!ts9aZDhX`Ucwp-giFbS zw8tjHBg!k&ajiH{Ya+vY{wK@E3x4%mU1v%4DVF#5bt1(xoO%a!Q+WY$o|- zmN!l=W*$l&*j*ecb99`^$Fc8EH_Q_KpGlD9I}u*67sgv1;~WeY3DQ0}Y%ohq@Y zLzgQf(m@h)9`tnO7^#r;U7;B?=e#P%OvFY6z#ao=viw=j6G zhThSP(dtwlMQHCNGR=Fpx*gm(Z8(JJL#GV26~0p2pgWOj*7uHjd_LGTCXm?3kgznf z^KT1I*VX=dZx-HOvp>JN410);|MjU4;T@y{bo4PW5Ctg55Q$^YEbU%&d#Q^PZukEE z+0!xhIJ_Lk=WpO6)3eBcHY9OVFoiaz+AZ%h^mK>{!Rds*h`y=rZnJ!}LnI!OLm(sy z1?_np=(}v|OTv}=8F_QO-9Ma7W2gH^Jx&?#*Q%UjE5iZZHueDV!KuVxfTwm~)r>6a zFNo&Ol5g&f;sVY-^yjE*j2^?5)^m1ZKe*XepY4irP!#vvS09-pel6OncvqFJ`pA~$ zNp;M6sCpN=-_W(9w*U_{@8ASJh3u(FHKaKpt^p=W3T3+RB@%E{CIB2Cj$bmo9vmEu zSbCCQ+dXEw>CoSS%iBDc-iBP3_8cAw8eN>ydf$b&@p8LfxEj}MdA!*oqn6dNOVA-l z76ZZ#*cYz8R$2RpWP*a<6}5TmN19M0Xih ze&7>lerNEzhRr*~GXd%n4X3$>VQcP;YJOppxzN(`OuRXrZe;ypos#ZCqr~qeemci3 zR&CvWL&#KEWUSrKZz_FUb@Ir7kuObY@bCrAg)bj{jT>p4zA4v`EEX)`i&T}+V}7XE zapn_=Gl?)*?+PZt8?rvGtIcZa>T@WyAD=j`6>}f@a*pPPB%Dis%pX-dE%rD*CH!Gy z>m1{=-I$I`i3;v!x$NdxagW!z=cD%gHK50%1n`QvB> z5h6Md&l47hE`kh-3miKHqma=jlS}|HPjzu1(+*g^v6xUf5|w9XQ4doyI+qD+o*%P2 zN2UfK(h9i~S&G%M4#+CMk(IU6_l`ZN&9exgitJpt+Cl9)CV9Oi;1A%j!)Hd_@l&U` zJ^MrwJIgsfrg?BuT4QLnU5f0wP8XA2RA)VtN`ItaR1`T@^I&?j^lWbL=m2Xp3*T^3jQNj1CTNOa_P_)iCT*yoRgU5Zxg&_4 z!eB=mpIKOH|0p%48Mk3nm?)?!M|+-&zJc3z?}1}uLY{VfDldQ9oQ9p#AcS6xHyoZ0piRC? zRWjTG1o;JnWSU?KdL8oav$|-ma8sw99s5$w58w2w&iUI)#!xF#-lz?68;6@)<+*Yb zIXkm@Eya0-sRK3|Zn$yF_zHgABHwd<(bzOZf$dMaxldJT{wggkt)twx@7->IU(-?cF7lOJ zT%I&(DzSSWzulW`7&HIcX_kV{lOJYvYabn*@J4V`m^{Xp7YlOBSbaq&{=EAVqaem$ zmmsC6W&WMw!MEoDY;;b^w#-D`WRq`&ML<%nk(Up9;~Vn@+{UrGkYgW9eZOaUY$Vqi zHn~yuKb`_xL4>}f+AhIUE8mg_3ZlK)w&l{r88sXA&L&eRY#)sDb+#XWQV+%i+RT)Z z!z(%k(O8W&%)zRL5EIeE2$kasE|K!{y|2A4x6&q{tRv2$aDXX~eLvCI_BGmoQBbFt}CfsnA!pkoyg0R~qK9X|0%EDU}>esNDClj=YE7*iCH{Dm>!{6u2_ zBN6VU91J^E8&1CkLOJ7DnsK|KX!u>P=^b&!rAwpP$8~$JX2d^u-TLe;j(FMi&XL|7 z{sPam`osF9Xg5Be_M?@{Ijc?yQ0$ZF1_K*NdAu0a*0m8|0Ckep3?**LB?H8+RM;I( z;Ep`)#6*2Uv%OrmPQ8Cw>R(n!xefN#PvW$;)pKNIVOLr(y~tYfJV@#I2Kf~A&`#f<_= z@4+fT)rAWq5#=Z+&TzTLsnznsidSgOl#g+4gIc1J%S4CsY9whuqhU{X!YX;ZU_<`IR4Rmcj0JYQ^iC;OH0hI4+-ZO--LZL zM`Q)&+g=&*J)Oj1tQdyz88E((2~JQ``wpJBYDF7kXdThX5@jrL5Dnd=Y(vZ_j0|w3 zSkRk@k^~U~(1_i-^)1zqJvNSq=Ci^Fk_OVY1}V2N_r>J+V29IH2Bt8aAt49aFu>^1 z{dWR3KC614g(6_6rTeMEE^Uj8v)8N87Sjf=^^A9@GKBI}=?WKh2gahDoH-bdjBPX} zv-9yTQI&km(JAJ0;5G%)A&Loj$bj8RfCJh!q)Tg?UH#3?+1k-s07}UtNv^ z=YnjeQ>Sa5^uuDmf5U=2c_~iv(RN~22HIn`$<`OFbcym5wzL+fI!<-5%4H`XN5@|z z{&J&6ohqp@Z_YP!@4a;Wm2tWMR?{Ntmz57#8R4I*Y)}62v8_zhszY}_InXngdyjo~ zgCSP{OOMc~JTjPu)DE}XMkAx*y>|I*I=rztDa$H=zL?@RjecTAZ5?!vy!uqRn4baw zwsyGL<)tNzu~VS(+go?KPQx)e_xWDTic_HqTP06jt*0=YtlC;_8Zy!4O-fl8(d}OA15sz z{i zLu{*mxPFawzW6idCn0?U&#w^EWexY6!b8bR2cpzt|L;to|BDdwfA3e*St~NxIKH2H R6G_1zqYaz&AL?44`5)i?=RW`d literal 284343 zcmeFZby!s4+CGYiNGK`NI1Jq_4FW?+BaL)-gS3KlgnvBUF`T?_-f+p`f7LmzRU7qo82IP*CpJ zW1xd~&XezSqoCZ8fKEMj_(cQ)7Sl;shfwC@N4Q@3VlL3p8b5hq)Rk6*@po`a7nd)j+* z{=R|Y#$Jpm2`(s;X<4%Q^i9}N3WjSu%Jt4XGG&O>YE@cp7X0QamoBdf)+W+Vb5rEa zLQJnzurr94zPklZpYhLgvK2)%GM}?=J>#22(a&@?pB`YH!#`P9fBItnr}-P~hn;qQ zTD?88ZLQLao_x8*SmGELOX8QyxP6v2BmFp9zS>aYR6>t#PeK~Gmo{fNj6(~V+j4y5 zmbc#+xDV0Fn=H`LM$5bk-M=TOf&L5oE=k;dJ^pL|hWgrTv?W4gj?t!gk~9t}yTI8) zN=aF=(rI34?Pd;J7U2WCuTS0>2=TV0Sbn^lMyxuhbhz_{m!)&y2qQ7|5#y98Ndn$- zG#KYd3mth&B_$MQ@EijL?G_oz9q{ZHxQpE)|JQSwTZ|~T|GbZif)Z|ng7%MXl))qN zFBaU9`}}>p9rp_5E_g)%?k_%|{&QvvzWC z&^*otZ(ush>AInyJfuV3Z^^6E?t|~2u+h+Q*HKawGIMfZH!*iIwP1hY;Eenp6pV|VaM6l(46?kvQ?;pOGU?#09I~+ zAV1;YV&~-e*LQ>kNIXQrXx{Li+!2YrGfB*0wJBn~1&;7rR#ovMc^DY=^F)R^| ze??6UOHcH{90(+Z4NOG?Jc4P4{6nn)|1kc21kX`vWp_g6Gf_~Upvc1{G+x}=PQTko zDLok;9vAu$LaT9GJ@?dfo$uw#x6INxAunITAqGAikL30sO0dWwUu#r#G)ZD=C?0JP z3N@bG%RMpQ^ml^3R+gt}m1{FiYuEGhdvk7m36qmn)7y9dL3zVgL4N!kz>(rr-W|LjtyUka`ka zP$T$$3jg1q5XgYy{JYTv+y5t^|C{*!C!qghiuun9{ogFu|E$pevE2M8<^FH#>3?eI z|6ExAQ$zn380r5PC<>A~o3zSI);9F+cugfb)x*_EVfm|rn15J_-{3Z#ttS5ZESlKw zh1-Wyc4f&N&A(fFc=|;w2c?Pmo+v-WPUD(6!`ZNOzCZb*x+2&SB3Cr}8Nv z<#&9ZxS=@VyVulf8pXDno*!X=`I?NcE6uqT)4N|uDb}8!66>QN z1&*eX=k9~jnne1pKj?ZR7&4MDaEdI~!!brAo}A7LeXxmd#ay4%6i_E(L{&pAYd$X& z+-p2+>>jY3w@5T-JmgjTe*+dDtO(a#f(w-RXGa=O=X}|+uk*#Pe)RCq`)N*-3%ce^ z+7^`*=1o3=!Rt5jQhPo~gly*&_TPUz@x|}*SEuIic8pt}VCOwj?)K{uEA*h+IiGI( zrsJ`%xz{JPEy-g3=V)toGTs<7-fQWr1=-ODTGku6iI0hm{K~bH)(s>Gr6EtinV^s; zIWpZ6ZP1I{Z{N= zaQ+XUA1;L8KGt`v%k^reI51@OP@@dBplX8kyG^V>|U*r99YdRjSU-mhdN3 zsP#9iSveLdN>BPrEeW;GpsGp$4BJwj)BTUg1A^KVhCH_H6a!pn{X(@8zX?P8s5_*me+UAMLiJzvyDhPx2Vk?F3`U z0p0H)HcFCzNAG?5;uWc70h4ReZj0gTlnGPRor7&#u9`f1<^K6RV>W{<0$BWRY=I;+ zR{q2H6Qk8{RsTbi@no7H7Q(zVaE_+Nkm=_d_mHD%lOy04cIC8VgSS;T^s}aKW<)-$nnUtUa)`+h%+;))U}uu5fyALmj|LYi5lam7?*3}H}a)1s%klc z&{;LZ;VXU)Cbn@!)SdlpTl!3`_>wiJA~~-cPg?lqwb=(U_!Bm?NXMJe3I{fp|MO@L z7=kvdOCUo`V&v*{-U&zaXkZ})Ia_o+CoP%|S7J|1KiZiJ3&gjat&;PYe~(?b&h(tJ zu`H<`!|HQNB;95hPwCG~brf;~r;&Pnb#Y;7r$u{G|(-3^B4A0ywN4xEYA;#_>A>eP=8^){fdMWlqLyReF{)`f z=e<_Ke9*Ah%o9%OnIu6HUz2%#l>h3z5A{0;Gc509V`o7lL8|8PbKuFOl_l6_U#3gw zS36|A? zV;&R*IZO!VKT~W#2-Q`tI=Z@s78N?+i|L+EqaIu^=R0T9FAb3aE1QI}moVrAI*`5- zD;?5y3{^q|w}eR*Y{P*Ji)f^N_IXUe*=CHj?J6Xj;T1!~zn;g15WkxPyTlpgxy z4AV%aMk4E)XJ=bwEsq}sUb?gr=4A$6d#jh-x{Xe9y)aqpWaKn^puCL}zMY>LU~Akf z_N!Bn`>=A7D^sgZn;-Mpg-=qpw5z0w-(GO6{g`%YNvF8|qF-<=jjbX7py>SN?R4e2ts8sfOAHM_Clz9a2f&{Q6EaE( z=ioOJz(yr-?=Jr8e6(jkh~Hlpa9qSJ`?|rH2FJUW;`9PkoF4zvS*vT1u~U(VDSdQB zSQ*jFKR;vtdGVDcC^GBZEu(}P-m9c;JJsVUom9R(4K|@_*c^?YbiG&Nduyg0Q{8`0 z-$|v0x7O{~wp{g!T<*91$eh($cdH)N;;}2KPS6FJkkI9+wV?17h}+}sNPX??H{`Qbe1}Fb{$THC zz^RkM5o}i!-l^JMUiM`>HR?+QD5K-vBe9v+BwVe|tbQ^{o0(VJRzHr_a~7&smpuc$%UH46#MG{8%6h zBCAPeew957Uqjwqc+XvEvg}EFmjz}pRay0kU2MZ(nRA18sa|||`anGgf<={|=K2&m zB=0nSJ?B2Ggsk@tfn!%^;o_HHMJ~20=Z?YjRgu!a6Eb~=__?uT%hd^c_fW!O6K!{j z|CNP9<{3u)Zu5mBq1~bL-eQw+H(RaZu9Rb)_H&mo@9VR*S^4-qfO)+t3@w5W!*wd0dWhsG| z@MVAvv4yr~SBB?nCoRbInPx+kwC@#Mw94+iqS)W*mCB8N#vmp_Rk7}@rOnpb?b z%4=D>0+bSWCN1hZ#BR>VTT%eD=xg{Mr@(H*4xpgfrg!HlgVhs0vfHzCWsXPZ4Np7@l}%-)fYm7rR)>6cNhkEJ7lfoKdRo;^piK9niZOwxxHG9t+X&~~ta{{D(43*~PCSbcSS@QLP-f@ZP{hWvNy}lMFhfseJ9=}4&tZA3$N>hlek+B2 zy0V+Q`@Dw$X5h1ty9!VuE|yAVmzCHlY2TGz|AkhKMar*BIyPOQ$n5TJBE9-y|9Sjs zh$ANHPje{BD%X?;H8q!oxpe7fsju4DG43O@7u17M7Q^=>Msnoe#nn97CZX=B`~5SD zoB(6We}Tud54uY:WuV;WqbWf+(xM38=f?B!HMk2S2{uDj2fDT`mZhkUN2yrU+v zho{PC3m?Y!8BgiLF%k14=PSLBE{3N$Zbbk)E3i&MR?s6wR07y>&r+Tq0H;UyP%WHc z0Pykj5sj*&=^?RTLe|(T*oOwp_gR!f7`HJIn;*h&X9?55h&Bo;8e%YBKCtP1EE8z- zVlnK#)2qS0oHH8@ykk)5$cCaHP>YodOXrIZ=J~y)FzsV&2*~J9f<$U?3*6fxm8Y8a z?D_ampQFFg5)UQV$F`_4O(23uxb;A{*nyd6l_|hv61kF(KH{h9gY7BQiwujdjG+?)Z4Eh{l7#b-=EyX*D(7 zmkhx;*OgH%tiyRLZjhj+O!$skj_Z`ixWQI| z#|d-dbJqx6%VdiR;$pXmmdh262+r)j(T3tzZZru$*;ynN(*_(Y25}Ac zCG*6(=5J})v{+5`oQPp>J;QyC)hvfeSC~{f1GsZpC175E>bO!~{GPrdUVK@op91yM z&!8IhRt+ns)=7F*S)?3aHmxM+_W-_Tebx$5f#=WCeXzeU6S$rg&P~G?hblnt+yd79 zz0NMHS$~eM`sIC`OVpw#ytWU zw}rD5qozU0bhzkS5viZ;8T4?;1;8CxjYd+tdH0bcI{SEs6$dTMZ0NIDR+E05$k%SB zpsBIn_eYk;pbR9Vk>P)-;R{~468`N5Tr+73(=n>jKq_F9ExjN4#0wvZEZ_Qr_6Emi zmJSYvvaH8*+QAC6y6HW7G~bi0GQ8t3=vXtoDAlEv05VQq8L$5Wh=sTuAEu{iaaI=~ zGpX}0M<7B82{L$kIHlqcoKCi)>OG6wE^joLrQz(7!3C^V2>rxK%hcW;fYc+58Ox-w z9(v9Dd$EVtHk1_a^%B4=9BLEJy4f4-pF6 zLq(qsjxgjJ3@Y*Rsz%1F*Ot(-T6)11kTS~z%G91R3uKjRnSo*?@sS=9r-z!m`p;oZ@4?%LEHh2X~x3%b0*8 znv2SAhQ3dl+6L9#?oj97p>}{DwdORy2vcQ<{`JYEtx&xH|JEXax}0fdpoM@X?$iL@#hC zN8WNR-K)yA1O*zYl+ZDB_Fe+-_;}nX_199Twx?M; z9DkL+l}OIIr=@4*o?Ha>1KD2@(ZU#Ng;Y?+yyZ%WS=`7gpbpi>RA5+$!s=* z_U7$F`h-Zu&VWH?!^;9`yunDjdi(xT_AjoA;8oZ}oLdI3Pi4PY!y?t;obMhf#ZjW6 zkIkxo{J_l6^cbKK!nH=nt*k^5OL(uO(g<8EK<)O!~*#>w_vvo(OihN2stx_zzxA%+;iCo#d zwb~OtdKt0>GlpK|#I1UVz09oH1f5axrROtR&++3m?ghQYlpkiGrFo|d@CU&y@g2iC zD{JzBjK#V4<35p)$Wv6PRz(c;(&XL5%*$m414I)Dw*q?kBseCyo@g?aLVRBn+*iE^ z9?9>%KENKe-}7R-yfY5|rQF)lX3?i|I?#Z*5EEGoAgD?-#?w`e3g7?AO_6keVR{GE zvv_(`(F~A?M6dB|@4_Hpf>%i$jE&Z&p{a>6lMdHQ;l;~-c_&*earXi=GlWD3Gk_O} zFs8jNwL2+bjwjghy3ZfYM1ieZ!2-)L{f-7@BbEfl z7BlHw+kW8_ejWX3-IlySs4|%jF(qL_ccJ*k%A(!@NP5fC`prTee7=6W8VD8_eqW~G zY7&hOKlCYu?{@j19nG>L&chTlnG8lufoA9ZZ-{42pihms%|bu4L;r%YVPC53&d{#* zTP1=~_la(QYHKvruL-w)Wo5;x$<|H%S;r!C7}@3a_ddwzPXyw`;#4 zXg&aoWR>teE*@840p$?%4nEzB6Ku6Jt_G{|D~9h+&l&2;O*=q*tGk2BTHE_Z+WmxdX6hV*6S!t-dn*dUZM}win zI>teT2Sef&eSEvm%DvhEPq%TtQTs=aeR7Baz=22&vo4ae>RN!m2bP&Ez#Pf4LO zP&}%5kTZd7aat>wQOK)O$ojAq+C?xZ;WtJZTmZLFk3bis0%#Wg`bij%n4nlTP3xRL1%2N zr5SgIq#Y(fF$(FnlzzrMMBQEB480$=9WA`e3A_2uy;(JG=zAwy)435Itd+y}3@;1= zBcJrRj~kJ+XnsGLqgU2?vT?X>98!v@+Y^y!7|zHpy!+WqV}vM@fKEb#K`DbKXRPa~ zN9RyZ_+r2VLK}jwi*TA~xkrV|wbB0m0QDLSTljf;tK__n@J3V1Q58C0&u%jP;r5#$kmF1-7;~d3qI|phdg2E$b=(R(SlYcTmh%KqBV{lW_incC zCdL>@BwRI37PMg14cLQw)mR9;NXWMc(o>J!z1}L3V8-?ameS9rrMB-E&uJ`-v~qgy z^Un-?+VhTfp;{z!Hg#Y^{G?v^rQ3w4o$!@mwJ3&!IwTf8dkw&@8V&n zyptG)Z%*BFpv$^r>2o%*@UFPZp8%F?v-u~`M-)gHo@SPt0+_5Lk$=GO!#?s+9kdiA z8=3c0a}laa|F?W)mjD*@rCb>~`QW^*!~-05D1Rsv-=S_LVHGq3%6pPWr$7aCD6Ly1 z+v5hBg%RgakXP92i1I#vt&-8nSia2(Ee3kH>9Y5C6CJzIVxV&IGQyvvNj^x9CEAGX zke9^5&U_2SW$-j?xVgT#zi}#g0=_r}=mz1I<04JT!HiHtw(@p@x=k3`gVOxiFS+Y> zG%Tq1qZtq`XEOWYo{S139mjAUb_W8O2SJ3i`%|7JuY_ToyY%A&TjkKwtD8=BxpQ>6U9Ay$HC*UML9o7hB`{{3 zQTOe7l3!)e!J+=p)>IL#gsqqw@8Uj;Q=9Npz(w>s(si4=m}X@_;9WvDQZ}2CA3k^P zRCKei#%mk?VkfBA9+siqN$;2I#@G{iIQv znE$AYtbZX$g{)L2`1Bv9z9(hWe+cDIba1Qz7SPs&5gT&mY+@m6g&ioXcqu#SVxHSN zl^|jIu5rB`;ed;iRjXyokhTj@(_E4D?dYLBdLQ;I<^cy+6ehyZ?^g$HoTQJxO!gX4 z|AYrV4mIRJcMM}4N?8Hx$HMfME8%ipcw$7)CUB`F*?eEe=Sab&#=C)6GtGR8v+H{&7r9piu|PPQ9;#r;i@Z;t$KxvoaUP?0Vj9b zX9k!R3EmWHWGT*NfJkU;;J#&M1Wj59=KHVsOhC~Q3)1kww?+r)H$_6zBJv5--_Do> z6M=dp8BO!BKQj8u`hluXDbRu;BpVz5;FC7gvvqhG)Wh)%K2S}Y#fS#m48jGZbJAqk zR@1WWhu(FB>SpZ({$32XTzbQg)2p1(d3X)0`TZ|Wv&ahy=W+!@gho+)xk z_gbp}pk?i@Kkqi-Nc-?Ur~A&7hg9ZqPEXWmwjnjupmRhdIX8MD>*s}F&B}h^J&_Or z7W16Ya=JwQ=2K7F2p_+s; zgH8eKPx&+fwdbW_GMZZX$elMBiKWfwwo*QfnM5l`)UCZhcix_cahGJQYt?Wf7D8pH zDiw>srt4Uuns|IBt!Pp{>9M0rPjKTqjx43&=WUNJ5m7n@73$n$1aGNpD2K)&s2I9h z^&JB~iv6z47ZiR?26$ocJjpi+Uh6`_bJ`* z^zpR7M8G4T6?MQ8;bd}l2{jef7LgBONQC)SPG9_LL#0>ZF6DcfI9TFQZvL!WzbK(g z-z##*b)rGSc-OpS%T0Ad#xN&F2cyYdY29)0wOPQoPFu88(wk!*_RN{eH&H#|^AGPnvdkFKBGR5G63AjmNW;{LgQ`9Rt ze(EBAHu?HS9oyGB??c=Lo9AH`P@!kv$?#!|jQ%%Qr-ZW0pIw%Ee*aqP1#Rlw${uJh z6hgJLgx)LRg{`lI;EHkjRj6D}UM;=zH_wEBIR*@Bs3(iO*ASul>L_9F#yb@;c?yxN zbdINZ@zs=>@0c|h=8tq9pr@Gu0nLBZ78$+RmvGi&Jyr)Q9Aku=&Tx5|5g=Rb>hr}K zwgp!MzM-jQSu5|JH}An(?_m;ymi}+p)aHb?ikFB+V}p}0lx&0nMr?YE;!ssjs3I~L z>&W2%YomS|WmjHhf{PxDnlf0DIU1A2zTN9l7n;UIA2Bq*rg29}_oe7WnM-7YN(cq>B#UP#exT^IDvo4TC} z)jL$Ejp1*DKL_4i&pr!!JjER1C-a6ZK8L{R_(IRinDvi_x+`!nm51>@2{bEoVgiLJ z7!MRa+yhGTNdbT@IWZrkYB1UctF|k;eWGkVx5b93>v0<^zR(5Glv30#b<+_LQmB z=V@pG0P254D83!nglC0}5+nLfO&0K1conKX*#id~8?XjQd}_a6^vE1Ld!h8uDLCB}ktHDYWl5D=nNElrn3H2dt*8 za+yitBP|%Q22yEAQw=@kvL68^uR}BZS$P3FMwy>!RK;vm1vu}j5(Xvh1PF64|J4P6 zpZxw8CrT=g=X+quS&2Y18?|0-aj@taW$$FDhVqhth1MaAG44_10CXiD*o@LNAix~t z)bwMhs|-xSh~nVdIl*PJ?Tiu{qRZ9M$X?-n$P?W=YG&VFbHOXmq~t`6zr2LCD;y0n z<)>9p>}y0BO1vzn9e?hoR8a=HwD84r)ra(-0EI*{H;W&OKbd%HVVCn^jWR8$1@uda zCJO`iczTSjYFDgCDc%yms#iYdrZdNW5$~TH=n?l_dzm+H$kUqUazTD4!LStp=7+25 z3$ZL}5@FBcGr)?)1-u2KP|BT$IuP#+4_ygD*oSbuKeDWb0}#_`J2cqv^qJu2Nb65w zQK_E7F_x|;(2%*u4ZIB6EIMGMfFmgpTzGkVa}FK)Xs9cc6#(_Ov_LpX6}-7TY_hSD zv{*}@GYDqvQyZdw)o$&*^+>NY9|N)Jl2P*%FKpj&ujv$r`Y}-HVyJu7nqCo7TGjXa znYM$NA4tpZmt!k6oJ`sEf~IdJJzZHl*UYE|Qm6^U@Jxd_LN?Cwd%*?VfWD`OBSgP8 zwOfh20}}B{S21XP_~ivPllNOVV3vX#Iq%|(vMwq(Du~tY$TMwJ0)eZ)N93@_z%qWv zP(w>XqiBv}=xzaslWu7XtBD?n?}UHDc5p$lSISYH+K5x=0!FL9OnWJG?v6Ze6QFNs zHwX@e(&*p^l=w?eeY>G>CtS4cqw#jJ8dI>kNAml(nZ35`cn^BAzpg=}WWh;hS-^&G^k^hG@YtIyUW zyw|v75dW4F*nt|n3^O7`bcSqNW{$zqppaGnzW>2C!6O{938unRnOV&cZuvtYcDV85Npr%6Boo*+9G`}{Wruhy6ZrXdR6?vf6E`0xWPG+iMO0uR zUe3q~)pkh~{!&l_DgJq2uh=|^d64y(6-c{bh_7cSx!-M&HamW-^jUPAWkO|vuh;hL z@4h|;O62QBo^D|LvT#s2{7Ya)(x`$=H#j6Oes$1&mKOVZB0unzbuBl(^}}1}E4$U> zhVn3)8i~*fBwg0M3KVBgDRL^Bp*9k-9ud!?VSP|xQVHMtY@8`80qr^ z;PD!a)eU~{hjGdAuil&Ach<=9e zP7}k{xZf(@!1LfNbt` zHf4Yw7#ksHLLz))b2ReKvYo13XOn&xq&wG01KzXk9l(bugyT@^b>t*G0uF)@!K&VaHZCnV(W9q9~p1+Rh@Al+iu7pHh2r$heJxt~RwL%-_`b!pRhJ=rTceCsL5woX$k#0eCloBdG!-P5W8Y%E&-D@uA{FGyF-^pC;-%y8@o(-6kz8M1i5bd)tr# zN4i~(gEhbS*)pLM8PUkcH!!D)=?ie;4(rROq+MERqQ_)35;(wHy0A$t@jzKs@->S4$ZL8Dj+QXEWAd9`eLn@pYC{u65wZsUMdnQ##Dicc$$I?~A zSQKLQ-y&X#?Wl`PqET25!+29=vQ4OlBk8@#pqPZG^oU+UV=1@*(4Y*0A^vN3hViBr z{Yu77qrVzmA0%1=he{!{kOE%3a=%8k>%v`=O_%fVVnwDyvNt-iOMJ6$ZBK>M5vrZd zmjFS4e&9@F%Ssnb&BCtx!SSWiqZpkB6rtaM1?z<>e7ONvO$BkD+wrVQfy!q+Ygw?b z=?E|e^4fG~l(yJhm7vV*K7b7-$hgOiirJ4gpm*lWNoW9!uk%#?B=O|PwVSPTJcVt` zr&JrSqp~SuWF_lC!Zu0p^iIumsqG{2%YCWJU*E{J0o(frHOF{*b(b9rH_js&GvmXv zwM>4nA{CX?yebidPw_Oj@COh6WF9Ki*^SuX)}UWx$D)D0`R5rksjF>MIz?3Y%*8Y*+3dQJm_7#E)Ok+TD?>OjrrUzpG ztA8F41@e3m=k7pFBoUL6Nx(-q>$lw%0Ht6m^G80Knx?=}HtbKWKnsT=weHbi#-a3y zRG<2KhBRl%-M38}9{Rt?zY^jG#fk#%*D}Q>53@H~nPCS#x;Zv1?Pa-!-21R$v~syQ z43tpTMgS=qN3G)_%q*kms2tIEBnw0m=*-_j3SA^L5)S(q^t#-(bu4?5xa5yw2Mz>u zhwH*C(bRN*(#_Y%C2qV*Q0922X$kDL?Jq<7Pm?*gqnrfic@Z27ocH6?n{n6wRFQ91 ziF-5MJSD7u`n-x#DYS85{nMgq*X)Ko*8_062zjNzDvjhLj%HZgQ*s1-+GCqGYPZu_ zuY3lE6;`AS_obEi%{!k^b#HZ@hapd!_kdbw$SX-dBj8z7QbT5x zY70zNUCvh>>cXgT->XI{smQrZVcfCQRgO);jF~T(s_qM?KmPiZrNlhY^Xw@8huqgc zqGE+7YPwz3O1FIu4MXsQkGLC+-4%dx9YkWYxekCuy!jFTxSl|X+W3N9KiP6(_HEP2 zR8btW)54b^`OOUgH|wHawB$caABd4(zKk7QJ2;tkV({mHrI_lA6xpPPqf@Cr+;N&} zB!RLGeK00uP*zm`-2_nat7`!Yv!i*S@CqbnUWX6NnojRMXrcmghe)Am9xc6rnZE4F1H`M(#yn0##Wlaaw(+661V zUzmK*RWKTcLdI$Qq&3uMMbOB;?mds|^7rMKCFK@^&i5FX)NV0%SnVIEY)bfZqFaB( zrfDst#OQr2xx6^zVtjC`^qq_=rN^*mVW`^8rGKnQe!Dyi2=YNlh0M| z5#;sgWb$_}v`dZj8;2qVFF`E;3G-{kSlg=Qay0qLZ{x3T|FVcBSg9HULe2I@aKWRV z$$3`c`JVVT&#mD-(xLVxmhjnMGmM94q4GZv-TmTUSOsL){I@>_2H49) zQ)Ma|c`OE5hUBhscJ~NZo*hL+taf;b@o9_j4!tHljdvoPvl%{0?%HlVX|()NXT^JX zFQw0KNUe`NTa2Gy{J7M6Lp;-ayqwVgIK?%Rsb?V9l4rV9D28;TrL6AP53gQL+?#3p z`k&7!ZKm_Mg-g!-D;K%b*A8-=nt7%(FTC{Aycg#)lg8)Bwa?Oz!+4!jOD9Mz@U=MG zRw+2&Oq#seOXVX@9eur*)c4qLMqA%JcG7ucvez`kN^#70=gMWZG|nS7J^(yN=9oaEPC);yO0Z??8OHQF_Fo?peZymoZ@a^&B8PU+Du6L=Eu zy`PI))O8ONG2^zE;;+U1OodOnVs5rS(71G4fNG*$em*7jW;co=9{SJ!3ji0Ld#TF5 zCnh1it+-`m+cJUlJSG3;xZK;gJ)APrthbi(w9T>7FoQcrY#LMzuCM(swfx4omL?A> zGp~v(F#3}Km=ine<#}Vpy<>A}NwOoNE~MXWdpgLzD5#VgyvEx-{1~&E$)T?KgzE4G zl{!c82;}HzooxG_-jsqTdAZ8e7yIz94I)+_c?JziVlvK-(oHsM&>URIVGLW7ilpzu z%Eha0n|^a6&U5}^ojv@p+voaXv%5UkK#}~t=MT^^XEZtuJTCv{vN>H_2F$_k^SAA% zXBvzN=@WqS>bs--A83S)kc{RmoU@*)6Y^}y)2u)Ugrx=Ql1B(q?9_`%Jm7FFDz1n$ z$mzBc6~P4tOyf;>6&|!n!ZBEEE#H8>OzH$k8VW<7Cys|QkzU((Y1JDWS@TZKXL*yr z#v)bu<`1ZTNlv(qN6DNJ&Go`r$kIGl<;cLxy}20Bw_i{H2^b9bcL_!GzqsPG-e>XZufS|{tZYOE6V zYxP7w03N4+j;S{cL zYCYo~Ann+GJMM43x!Mclhc`&dU~!UTzCR4MnB`^JIMzwPH_+v1**LbnGRXOZyrH5~ z`(oKrVH&o_I;?suE2Av%gIton!bj<}<<=@-z%0H^{0`mLJznoS>lZzJPN3W7NpiO7 z3a*<&qse`Ww?dO=gDi&wJQ(iz5G+}Y9cR0HGG7K`JMl8{=;p}!x2i=#Xy9GS_3vVT zC!SF6?5RH0Lu;>6;7sE@8pY3wTu0SHG28mWfK&0Olfe>4=n!P#lMA_9Th@dE)~{UM zYKo~EKF}|AVgH9enhxgJK-(y)f-+eSSU#2gk|T=3LLn}eeM1!f!6Ce%`$5MKws(61 z)TC*qG=e#6ZiZO4&&xzl!QGUyFO2>~W zj|gD1-s`rjvNwbonkBL4gMpp;EUm(p_qXxNMLm0_EZ^>Vh}I^F|4Mc0HB7v2dw#Mo zeF?4;bd`AUb~Pg7%@w#n>v6+Qjs7avhu-i^GO17IG|Bb-jjGgDwSEBwNJH@Rz^mi0 zp2Pu3JGJv-_~jQ}%C)E8Ur73*+!#(-bEx5-ctw6`Vs27i=il*~l4%amnHsH1ji6Ua z{ZS)|scL$cNR_?cE@N6}tnv&NiB@J*VKTeOtH^cVgJnQ=xq|zmAYKD(< zqZ5q+yfxL}#XnS~^}pe`V>E?K5HToi;=T8zkZrj9diN2jfpB#W$I6fs0 zVY9$|8;>nyU|>kG2M8d=QDdJbtt*+G?{~d=5Rh!I;POl#T9B6d^a$@d~!is~ialDOPg}LKr?N`zkN)j;t08 z--s8V^1>Ax(RH$omG0}E_m9*xCdyF;ne@7c=W%&`+Oo$T^_ZL^u6bP&c*82ZD6udx zSsBCKvB0G=N{J3!)cuw9iU6z=zy@s=$Z&8nys`=cSrxiCD70;?LiLri=Yc~me&sys zKJ+EAGLOvaxM_}e-Y}zQqbaa$WyL;wC-J}?Yt*zY9GCwtrMs$gJkUbM64vxirQ@+3 zbI^F4@rFvVbXif;(bTAIQ-D)g{)_zZ}%j`BDc~O|d%=R(8 z;HW_u^t})R^v*Eu1Rc|g{a~a-MO1ENGY4P&95D0>5?OF3t+qIXdV>71y^hadms8ru z;_$_R*T;O?TCUBX`%LC49bjw^e*j6E>nHeea_YUp(mpK&B}7@ogS?!Wh{mM22vNX^ zD>u5Xo?8y?_3BLi7!5d8B@P-?w(Fgy9?;FI==sIpVjJCPQh_l*FOx#4 zgFVE0eS>hE@38lAQ~HBTzcL!s5xc#Mc`NedzvzRUJp+c@X&acY+q-)~aF(>vPC zrZODFKq|Eypndf@qB*trdph;@E)Pf5YZcI4wh`+kZor;(Fl0WiZIU&@8EhGpXuqc> zwvs#DQ0_6~eFLsrdiT{`*MS)wZ8*R-9uj%Y%8RXgj3|*69vd(9yrYJu@CmqDf>Z77iH z02Z!AZUtgE9phFt8Ms77J`iVQ;x*DHsph!K6l1aQwOh+Nw2rNl z0p9iWqgoNl3b;auYbI7|tN;?3Xivqe`_1~{kjC%VcIdgThD%9YPowUte+T`R)Yf@k zCxu6Wxm0#e%A!aKL&|HX%mc-2sW;J~v6I%&th43~U5jrpc)1)k#of};#=^bg3tA5+ z4LoVt=R%zoF%jtxr^Oo-OVkkSevuy6s_dtjWOAhzl=*W$+ug26Z}>`vaCHDj6r|AJ zA(>S|V{WZ%??wAi*ntTBtjmBkP8sl27nKJ;7-t8*uXRaM z8vPS>e1pOkmp=o8@^jiBUNSR>>W_G2_6M$Q6Ns4L%-zR{L|@|=G2GFX9qhhj;A<5V zRs#3bw`6WXalby!`4f`GPLH1NXR+XahSJ?Ab3r*1(v_Sx5u)it8cu0P<$VNCFxNg# zM@M2dZrLQZ&rO>_fr&z+WT)k*dFx+pFaSd$Z|UBU%oTx+DC&Z{e_2WEG;6=?_v-#*%Qv7EQI z1DDnLMF@l!+!nwqY3n2QhS0(hxNm%nVdB-(A8`9?ZkfO|)Vd1`uCRWs`bi8(pFi9T z*}tF9;NSYVg5@JYi2%pP#>1EZB5jclE*-Nsd}(wQE%kkidUw=p?s9EUh(+7#9QIk! zl&BFRHcLNA=A)o5lCQBa9ST^E;k}%E?_HJeVqSwpDfV}PGiCbPe@^BVT#;mB+j4fN zrYj5Pcks(X{3Ax%_2k>q-Mbg_2Fd-z+Ao&-NKRLBa9l=74hPqaQav7KmMFAmi(l`E zTTWMIx@yZe)4b9<2plX(dV*EOFaCQ*w8fE~%J6UU?%~+plZNhGk35kG(f=#jlvcJw-yOqbAay*^o&fS8W-?V$m z0|PqP9rdW;Q!nZSdp||58%^wP^%+gBY0qEuh)lVpl{+3du5&-dewk-;EUwW+Q#R2>Ot|I^ zyMGiOMG<{RSf~;n&HThKjoK+2hoI7PBDRrv`h+5OIK=QPO81slltp9l$ttXQ|0*G# zxG)J(@%!+XwJ1?G;y%O};S=mPmXN)qq)53og&DW+4ZNR))ucNxgbefAt@8Q@>xYdO z^B{GrVf2x;XY32h>K;f_D|A$ z-Sgr_QANG`0mSU?)gBK@9D$UPcpPQM4<4FokVHNzb@W8+L4RCnx(p3~$SR6_Cq;!l z$HCJ?D2TB~`YgzEz;JkC#>0KH^9whp;Q~qw??(K}H6D+PHDh4JBEr!8r(Kl>{0z>t zZR4H_pvxT<_w^{N5*-Xjd}7riHAXw2@7 z06E@YyV?x1+1_)?^11m!ff$G#m`qQX!IjEGDs3*qNHZ7uf%2Z zvMS)U878l`Vl^FH=DPqS>uZ58+9Bm*Xg^R*9xK%@)$b>3=MPoiQ?LWI*4p~sOZn0Bs1luSwh zT0;XJKZSOsyQrP3koZ|S+4pTD7cQ_cpUeK-MV@4MT@us7{&?#2gKc|X^YUWrwfNJi zc>l2bv3_{Pvkl@OH5R9|x?dDUUgx9*KgmtlB7(7}%VQU;2;Fg?F`O1xt`gJ;-Z1jz zN3#dwNd(oGf1kgQslA-3DQ!x9_qtp*gE-{eNK6f94t~nKcHGA`lHY3gBTq;z2pPSQjL|Xy7a%Gwku7Ll*)NUU!3&i%P=h9DZOWB&O!;$Aao=i6uvnv+}icyz}1w%xs>9rTTd zbd~DjyBt;w8Rg9y)<+S&@}$Ca?!UY@<6Q+RD~tFu1f26Vu5VaWa|g@2VVf-(a{0G% z(^e~Yhmv4s)pti;7P-W`<bvz7>lhvyun=}rHg1K-$`rX^38BmVEj&K%CU$p-b zHobc33a{xxK)N(uyCD{4nLr!{g0Aj-GM0XU@d($zGPs=YB2 zSY$V)1QGh^ouOeL!f!wIf@x@(vhV|FsTY$H$xK_A6v;(S5g6km#l=IbrXnFi#c!qD z^<7`&z2?XOI=stAe4xe|djr!*7jb9F<|A+f9zKIbjnR7*`Zv#jD3Tf)`e`i(4h?}! zPKcDgq4;J8U4$vaJ6zOR2pUcnWan&=MGw@B6%Iz`0b&JyWm08iqKR&mQ9```7iY!F z3ftz?_YAwdj7H~nwG4tP_WqQFn@;QGvr1Dz68C$`VS=PXUnl;8@ysf{~stECfzBO@@Gh_!id$NNl_} z{J`Py>{3zewSz$4oIITI1jGBXiE@ToAb%T%6o%&o5dl@__!2thj#CaN$`js1SbZv} zMkD_DPdQfsG=r0|@6!^KsOZTJ8*v-DD(r$75pFnLF_=~yZ$r_yzS+h__d}-+0d8-f z!`%iZ^Gb2sm4x_b=iAn=myC07M7js909#_gXij8?V_|^`hAKYMm!g*DHgY@cFaz+f8v~r8u+T4`dM94pc0%}6Gf|E4S4>Aj4eV84y<+NC)z>GBMGfE z<(9twZfh~*!y_*FGa_r?XV~TGc^;cdfLvyFNwv^>(z6ay2JRvgACq7HvcuAPoXEE_4!8 zk>@2?LiA!;n!O+!p9~pqXTdZ%)A7fxqph!Dg24Jc1eH6tu8mAY#=EwGOVVglr_N}# z0n2)Uq-OWbwdwLW(ey~y^?mqTXvnr0yZ=OWbdynyz}8`=;lR&(@4+PLVAaix3AC8q zvZx-FsRa-3qh2_cEe4y~O8*SN?SjT*2pQjxkWjxHEoa1*s~(hXa38*dgEG* zj;l}Gq$8$L>aTAfhvx5}Ms4f6mqhsI=Wr`gHjl(ejpE|3XmA4>R9rv~x^0$8v{WN5 z+#QBtU9}<& z1@$12TJJr2vz7)BN-i7Fv5m$=!G3Kxy3V!q+o>d{(;NbnzEUzjzjV2C(i%u)kG@1p zm15%CZc7;7mj@UGvYe_uwwNM*D|!#ti7W5|{iwpDBU_!R+OZK|JpdxW0HFGU3rot? z?sykr7v=0=23qFG7-h>G@?Ac0x;XtNB<@Qam}slRL-#&pbp!oaA|a+P!Y=5GpQ#FP zBQ~5GZJ4zS0EJ1Hbw?o-XNylt<2&OQgZG+WVU+rOyWLE~%(~Y*al{>LQ4LH+UGIge z8|Cn|0LiG%mtcJ<3QW>Q-k^Z5R;hd6t?;@H(;dI%KNCR;$1x-l19jqmI=DvkdGUtO z+U}Q0X!*kV{^er?vf|c0i_Oew2QW-VTYMkZ)6v2>6~c-87SmHtXQMEjwt}0tBwGuN z^khqM{6jp*L=-ET`5Fo(Hy%_!2x3&zD{JM3Y}sy05VPhI#B^_~43qWz;)=nHkAh8p zqn@5BeSHZw1=KL~n$Wwa9P4ZIUL(X@3&)WQ$QA)PK!dswvE&0XQI?`M9=xnqp(j6Y z-V#XhR!Wd1nN*!)Q?69<8p_S-igbT63?={OD$d<&9(w}$Qpa!g86MOSfWqBVd(~G( zI`11VbT0a*wA2nzGoSf3saeKE-u7s4mWsX z8>G!2CKK7fSjdlBfvk|_#3uOaf~x8cJ1R8!}@3kT-0g(3l{m& z0s$=YscvBOC@2^TQrXLR>?5YMxr}t+b71=x;KYV3T15phvQWYGxhx zk3(VMc;ADY`KJXAk-!o}O#pJRD@~Z)66{nIi0C(3I^`^Gj$-gesH(C9? z-giEx7@&3Ai3H~KVf}oPO=CQ(8EKU&MCu)F@;8`Mb}YvypD09bTFD?6MX-K15?f%PgG_YDF3H@jUxPB zFvtiOEAq-E>$rZNWDbsi<29qs;gq4# zC}Ne?7{&e zgwb-qGd*WI&0efFnU|jyOjv5x>GG*ptlzI{%&@7-A>~3_nKzY60(e!9=dREjKgT`- zr!BEJ5{GyJ@;E=kga@{M8D9Y?C((n%{?yZuxL@uAd>mtjTpT*O=@?#_Fd(TnWP}Gv zy$JjrAyI`-!@t;bbWrhD1j@?&*ajEH2$fx#Wh_N-mXKM= zwG=cK#i|`eM?ZAq`<_~v4%C&_(<-Y8PD~XIfFR371i!mg<~CIbiXA)W3Ssdev7p zu5I8#2SS*lDEtk;&oVIL^FU)o85fHFqyplxmZWvpM-!N(`+sPPcne3{zFWWYp; zsp$a7?xHcGpgyZEr$_D`o02J@Ly`&C!4=-#V%|?CXKtLju>S@Sw-w_4tyuQ0o#mY~ z^`?p#{%WDZ-XeqU!1jo^&R!+p3`zM%B^9N=5QwR+nL9@&vf4CO$E`sQeY!QeWO1TD_*GZiM#PtI%4U`k7BfBXZmPJv_0V$A>D@JQ!m?uN2tRxQ2vk2F7Ih4wZc)d`#Q$$MfwW3B*cCRJbYTw9;u}BPo6L(0 zTa7>X2SC9M<>}3SMT}2MC8lqI&2AJxx@2+1u<^Bs%^NE{-me_~fIc=9)hjJ~AA}fy zwlHNF6MgbJ44`$dy@q`lsJ(kk0qm=omSt1L=Vx>Kt-b{B5%&Yje-(3AIUGtgsqKei z!rB(f+Mn&+dLqKB&!zq)fiQE}3(SuSn@Go!k;bD!lGKTHad-#t$Q)X#2_1(E9wqXq>AWHE(Pd8hOEo8y7vu~fO z=HBtdJFj|^O?|&w$b{Qs4Yj^wAhP(ZE8pG}NL>qP52lLt0mNwH{mkp#?#bynlk85VaM=ZoOI#qI&-s+-zU75}s!(j7B7 z^#rty<>HDP0f~qZFs&{amQU|vmMo9j$sHj=29hQtJ6LJkrcf#ll=07Bg;y*yRpHOX zasP>Fz&RKC;Ts#0Koi{%*-*C_zCnJC{buI@4UnKtMDFbYsB0;8mft+popyI9;H;LdXrY82}*CezPgLhq+v#-3IW8i|&6wj_y07o`a;sK5Q^?k6Rc8f>9M; z6fnD)#w64!S|t$oO%=VKCdyhjw`Co($r*ntj!A$Ui3n~6^ntSRYmNFU`fftWLN1?u z*8^UiAtd`{9*fT1h)70<2xd@%Z7?bQBKc~YO_#KULiWT6)^>IxTKzD#@uxIE2%rH0 zbp85d7ya^|QwXKUebQjnMnD_gyaZ6>+teaiB$L%_97u6AyaxOM6l4B44e57If#iVP zV}^$7qBE>`J@(>_ztO-S6YChL)a%c7>v$;u(EGT3LsHVt7xL~*$WBLySlVBw4J`rT zWEM;^IbpK4;|4WGri7^{S`f-l_WY?~H30pXWpv1J@`Ru zh7W50_!8+?Ioka0%?(3KRoGN?YGGVPI2b}mWG{SAdOaoPyik6fv5z@RB#!Pc16-t< zEMm)!oxN1@&Gho!qs8-E1k4NRx*6}P)X>vBkVZ*>fxNuG9_Ov=1BV9P-x1K;%$S4hOO)tRxB2k#erFIeo@q$Mwx+IN-28#icZ}05CH|e0Vj>>87Y_5D&D_xQwFa8TJi1gi z;u)O>K7!%$AY)4ZYo`hm85lHPO zVXBiijJa997DX*i9KFfHn;E<+%hn@!LFYmpE zakp8ao(T!5=ep}Jb+n33mrBG-mfa0VF@6waD)(QDh^~sUu0^om>Xzku_5hB@{HZ;L zma26={<4!wl8EzaXIi4g4Y4FcDuqy-4gyI8@|tyCAiuCbWx|$0AOG>M;!adIH0SWI zp6m6Id>?_5R}^s{A%l|O+n10Sb3NYoJH-Gjvht}-|Im$O@QcU*O@e@h8*EweJovQe za+I=0K&6Ay=~p0r+KzW2fP}wGbj&!f6DMBUDG!dkicTed0QQ`BV1&hwRaR%vwv#Zm>;q&C_PIn#?azFKGM@?{<%K|5UxNU)mrQ8lS3SS<&D8 z60u?7CW$a7moZxd_&yQvhqtN&L2roC&$ebvv}1w*8_|r1*-L-ubHcxJ;dy=08z~W( z6nOtSJ(FFB5QSigYZo&Zic$e&@u4UeT%g-m!w=wPlC`Mrh4j7!?`1|@fGXX z;C5fp&rlhbjeBLBF;yN`E!w@+%p!PH;+V|{%o(8h!%YLWj*5dV9WV-V?T4Sgmgxe; zruZfP=|O;DZGp8V-<$QB~9<^ZpFaD1$~UQCe4-ZE#NX{-h?)^_TP>yJJT1n16C#I_xDM>@bmgIqTx<--|+Lqf6ndFJA$fHG3D zX@!4z-S9Q9#o@loZznR<e z7&8F^7;UOOp+s|0X;Fp830gM2m_kX;*vJoSL=T+3&r{-=TWzv%GMx5f>!T8*i(^(G zpSq_^07ArzR>jAy?9%ioKLW@9g=fft-MXUpgJf_so_(;Qc_vDXCg6t=$_d^O4P_>E z0__%YGn7@di%>RWq6_WJXG0>rPh4be+-lMvejBArg1%X?GC!Ow{0~WRXD9u>eoK z(9n-)mJ{DJL%QAym5;FeoT77Lh@2#ELYXEdVX=5`f-_7|H(kL{&g^+we)w|QNh4jS z+_5LE`)=*1{f#SyYV-6rNJ)iKH`W}1i1Mk%emYERNpA1p4=i$nz(uU0K;{fG{j+r-pie+cqiWPz z1gwCI($OiPE^Oc+J0$RM8*j2b0FGQ^*__(INbm&F6=C~u?5ZW*rv6ac?OJT1?Zae)Ko+Ml#l|!S+@w5kj~82yw&vp*po~m zu-1^FfDtbF^@(mG-^N0{=xwRSY5fC4Hy<-DkVK4YH-T$ezGNQEE|6jXkbd>G*%p6^ z6Jx#L%7y1g(ZuVGRf8Ou5707>u+-#gcR8c!US}Bkdoh$RifDwo=rOo-#dX$@UkRh$>C`x-|rRa zGMX)N&8qKC6%h(fOvg5}-TAmU=GBu1BmUc=#<|att5r%h)*%K7CP@hQ z219A8Fa$5gx*^>cQZ^9DuO_eITrwUGuLwa!aB-}@;v)wv7Uormt52uv#${n(l~ zSjKx*CaNC|{g1?N<7H3nFZp6FHH*_5fr)r?fI2-g#RmpfN@e$}JY_FH|4go}CJ?Od zj722I%fyXu@YX`&QNf1AV(h(e5*HkySC>t*=wxc}GZd1#W5duGh(Gra+KmM6h=rb>_Cf^_ElK^$<;y^UbrgVvmrT+VhF_dn z=CpR8Qvh#wCGkn}JH&}|laHcJ3u$6GzJ(5ZVWluv*Idv z8&b+`7d1>>YfZwu?p-Ll!L>R;o{FP4*(ddHw-5HBaU%(M*xiZB4&fu}vIY(2OG0M6 z)Ut{D66AHoZbl9)&pj~@Da$hHB+|^6Pt!%TjE{b`N@}4}$Tgt} z!J32lXW2(XcfR`#1F-KDYrL)H&rhF!6X-C2e56%TD;d|Cy)UY^(bWAjN{IdF`U;Fa zVlv*XNQTcE;$}GXI^6=$fwd!dmgEM%y(46wdu#HRFAU?I%SV#&Vv?gSMT5wvMh73| z)ZGjd4Mq|Vp^^;|eyGI(qwm@@Hdv-fy7|#}!nQfE_sVRVHvib__zwWhzrKP>55U93 z@_zsy>z`HHz23K{PC*BgrjkbTvnJil*}e8zozbLF(VPe*j$CUiHzPKbI2&|$4gNW1 z0#M4)Kymz(wB9J>=nt2r`F9TPW?XLOy)lo(9 zmc&|r-TAd*H1m7URY3F^y_@RLX7YVKeE4oAdbk^(>$CgokeN(2*Z?i6g*XsVTi$ESXArF^lp3;w=;XdkD(6=4&S-}|$P3iMI`{?CcV z&lJEgI0skR|AE^8By0TO>a|ciKZ<{64k0Nf>H8_U60RxA`U5x>;1aVNaqriy27n>m z-|eMPGy+7a9FTCqjBn#72{3}%U-*SNSNy6X){Nsp9K}qZK_;&IKo^P^|04Kx8$FGs zp$2IKS=+IO2P;(P1qlWUL~OwMYbQR)I-s>AJH!(}gwdoLPY4vKYX{@5;(S+C+mC-Y zgfU1(@H9d&morJb8;_Kdv`TXYgXgQ9#kSb$>TibwRLpU<7h{h&vG`MB*!BQf2x%DR zC^D(svA84ad)b!Z}%ogmwf+2%9N~We+z_Kdkp}Vwvjs(V5>0>h*+?rVT zB47Oyx!qNfo#&c0LVE2=#zw9tVT+WjDVePlP2ilITN*S@fV7dQ~5M-4yL!JkZ zgi3s~LxR0oG|y7A26WF>|7V6+n0R4Mm=>g>F;Nd*mAoXeg9Aec#>r`m!;Ym!rb_AW z4+n-i23>ulg92VNtksl%Af#!F?CE|{{`1X-0&2WkB-Uyzt zCb`S=)0%A5yJjojHfq{M4`*gFuwq!P0YDR|kLplEM> z>|QZls2_%L~FotCzxKd0l`|V82uQR8(d^nC{zUL1W&tb${VmugZ(IF->5H+ zS;6P4xbxu)DSf^l;yFAkk^#OXi|^>?bE*fOuhPW3KzMmpnm6fMx051q6FaPi1`&4P z@_D8R-7cqphDiMR$=`o`)P+YB*@(}GB>UsVU$54AP;=5o2GQYTwd09gEiwER1I+@H zRNyr^Qo$Ub0MfC*gP1U9W7hdO)<*s4YS5aa_wHt-O-(+tiqjHwE8U9EqqteH$hoZ* zy-DqN$0CL@{B9Hh&$TLXyB|GWoRv4Ap{qlkFSa>{6W;*gAKhw@>T+y%c zNEZ4&ie_IY;bR>2x1C&zx&k6qPQ>6B?WdLAx>FzHuBVS;08yux>^T|bfKYGO1HQtf zDzYd+bEwyhLGYC@B0Np8$6LtfjZJ6R+~lKd4bS>l;e~9rlTTgHg+{^uLMyEc7qJz|RTE}M@U8zCJ)}=G+8OQRlc#W~fB$hp{gIfu^wt{x&lmN6 zkivnh$gcZgfW9p$wo7sLcov>OeRAek;riTEDnRbaWGL*E$Bq10+Z}WX)-8hq+m4*CLGj(y&n&qd=!V?UZ0tM?70%by&9%{L$Nrc zd?cm%R?4!l!+A`S;)>$|+;2(AtLjKuu+z9BmJ#HGQfvK8vHoQqquOuN>^R}9 zy3n;S4?whT9CA}kl!eKR(VJnDsoYFQ#>MWtSJ%2C{R^kfZW`%zv~{I78<5pi85h^DicR z-m$M{P3*R4DvU_%815%kwF^K2Bg=v*uq;S-qWxlbfw@BMII)m&Vyyy=-L$XKkfr@` zc}t~xTknqm>5;iZ5vxPu5&K_jw#><+MryNf=htl@+ z)^>5(m6aJaFq5<;sOV91KF2>3&Jv64n}~lvK+)8r176zMp;orgtx5xq=JbIt*gn$+ zcCk#6LX#D4)G%?~l;4-x?zo z_QEJ8yJVs6m@8t&{Ld9%5poe1{gj^26rP1S%Z|#P^uL)McyX~z`)PfqK|J*ty*(_g z-@`*NZxS=$qWOYPIZ2ETmzR5GX?VXGy|$dpb?L_^H_>=s6`b9gO!QUuSY}v;C&)Sx ze`2&$ERMO|Gm~Ur_x22n=eT)TxllDQ@#a2ZY06;n#eH^g(;D{>PqVdVTFNA>;y!Kv zw=P~TT*GS6M*oB!(Eqs>9=E_z{Z#1lyE6IRo6Q2HxLcRYHbtah(fNs4-?`5S0=3i4 zlqbGr)*)s`bs700jmD**0c|@DHy4xFIPUsJv*vj z@&vkVvdc{?d#H3ph4J-6qnG*++3BfzKmh7$D;&DRqv>bjEpCR+s99s3T+o*bsQ(^% zsY1uT)*_Wsl|gd%;*J#jSBys4f`laNH=_w#62?)3>U|Uxs31GI!*{j*L6}i5*4L(9 z%BKqWHv8_|Xy#gp)efY%6(dfQK=CR3^0m)CVg1$CqkbeVeFg_U=^O6)(+eEIQ!5eo zrM+GJF~$hGhQHsRt-L#uNaJ>v;rQYdAS%2RUsE8zh(8(`)za8djEu{AbW^0$;L-(I z_2;(<%#lvKp3FPT|Eh4hIj9^Y=GdR(Il;dp7TsWxmCCo+;3{AH8#fh_s_ZaUW@$;M zSylGf$6D}l=Y}F%`Bv$LV=-LVVpw9wRWxF)m#j>yR7-L+I1rEy0qbtUeNvW7^{c`% zc~kc{Zu;6gYa&d}u|X9!WLZ~0A;+v?7gx*X>SW`7IH~R1UTI&0R)2`7TohwP&G`{wr8CD?F$BU(2?E_Xt!k$-uD#))*%L=joHA(_ z(`77-qPqy{zUjmJ0NNjJG2@fbpTY~%D7)gWzWb$teCQ~ClMWmC!lV=L@vV@x*QOsC zcP=d6cb3z3rh(zZFpb(^L3Y$MM7jMg02BbJ=GClM9nIhE$60-$14}3eO zrQ*1A9>iNExqvpF$GHT2$f$$9ox;Lh<>-b`^&Mi1aXWfazcl$Eecc@P0_<^lK;Tr= zSG21pQn##9ZK&8_DhisaCiMb#OY6-xnmNe z#;g0VNBt4Je`ZiXd#;GNGhvK$y3P~PYQ|~oqmjvzUIUe zt%@qY{FC`uw(&~HnkuG>>|}`)uA%4Pe*BfMJ{aV@GiD+SVjhK|hDgQ54*kDa=a1i} zvY+_nvlR^1{P}ta7BMR3;c9Mz`iNOy92JmY`Zks3W`24+r>%C@-;9C&GGjRkq6oQ|qd!S8aSCo%zp$2LxoNcqF|)h8LiYfMl0VWr1?ub$e1BT@m+$@Eg83 z=7Eq@b;@W-Zp=O=tT`WkK#7grYx30k4*L0qEz>0@}#8neK~A)3p0 z>-SOIA|G)0^FDCOb%o_*VUEm}sKYbBkG=QH2cJq3Q$sJ=_%Q2$iFzjBC)yxSOx==a z4;*Ic0+`gieUYu9G}!Iwa4n#I$z$Tducz`jwow@$Rp>p6!~b9U`1spb^{2>#Xm_ui zYlR<0Mju`M0eSTQUA+o&fHh=pzXzmuFMh8@-@KYEQXh`uzuq38F;3#KnxcIa2rMxj zOsP4j-_vYxfms6@j^%*3vB{?*MpN<~6>M>BH_s~o5jOjHuIu^UbZsR2Tu;5zj^Sdx zGfm@jsxm$ZFas||Fq z_3mU*FjoJ~>0_kz>e)ZD{C^Mn^H+g~F8q!6xn2B;p9ALO3VA6Kzeknp2!|vOOyo)$ z%LTR{Gt%RrG9T2p;QsGl`y*NU-*Nlj74jeV0zIl~Cl03S+IH694NP9|PY4 zP9akcfhXYKfAFvGLJ|L|WBA)m|6|nohwb?x^b&C63V8u(f`7L~f3HIPi|hQf;r^+| z{4deRU;nF+30$I@Ki)d@*Gl4FZ~d>I{&Oro(gP;ZVbnL;y8qmLJtxv7d zoxgWARR=oH0s6S||F8o7?X>@}gG1s*bzWG^f~}w_zn!#MtcyZ!DW=HG7g61L{ckV* z%i8f{BU2dh%g;Kzowz?eP}!Sn4o#bM9cK^+Zr1y_^Nh3$zQ72r ztk-As?x@u#i%LuyY)46xy3yfK^Sz!an>|>pUUko3GuRu?&~j=kyLsmC@Ji*+%F_8wuH*0pf0+V>`-|2+MEZ9s;Ki5@bxGtOaN2zfgQm?M{;B^%z2G8l&99i}{_a+*z4OZh6+}K)iywxx&CT4}Q6bY+2Prew z@ylH|YnwCs@X`(rGX}9;H8yL;L(^Ewo5}v%mOP-j2~F1GwDV@<2bY?`2gl@+>I99$ z63xd#TBU9+HND%Y^72eIgV!O^by~M;`BP7jb`G{K?p-*{cMaj5X?a!kYJ5v>43@{` zI|tOUt`?^t8iN;0^{NHznHlhRGWpe(D&6%pwyOfZqw|-~)nE-D1{zEC3VhUV<$fdl z=hglr30O9)ew31Y+zy2Vu9w>#LW%;z8peBX+^T0JDJ|NdH_l~vQ43>wGMS0*C>rsL z$J_≧axPcj+lkND7;8Xf?0>d2`yB8G6IrOi6(En&j2Xv#U!=&$a%sU|5@{)1*P_ zJUN0hl05b4sW1N#bn$fRz3<&vkctXy>$F#NCC0Up*sydk6>C14ykG5l93!PrHA}Pn zYUO3WT5(mpXn1NHZG4I9`NufV7RoyA-to09eCPI`Bo%Qf7WCBI5o?x*-`B#Wv8 zrpfuZcJ7B^%?6?ZZ|-V9AcnN*MZJyU?&c~jT>_$F$WDs9@LzWMzZjn$S-_74eT*|F z!sYM0w?8yjHpxZSn&4POoK|o$v5*8x*o)26Ew-gT{EN$hsZF~IX6~wB?S3=j-64(- zb5w7?(&b&L*kZW3*Ut(VX`(&Pv$N`%!Kb>)^P4P5!IR`KPw&BRK{!YBe=#wfa_q z%lZ&rNBZhRBhO@zH(!4Shs%iWRKXy3d4D`B6K)978|OreMG%Ljb%RY!z0}YNrthrh znoqU!?i4F>9+u73YZ0gv-O8Q&!M=^lFBDOZhxT#z^x~giqkU=$THYZmV!^I}oER3o z({dB*OkeM6j;qt*yEuq9C)YktKHAqHq{0atGxcL>s$BMZg|^)<|3-dp>b`tFND|*L za3`w*4!n8WJVA)hKRa|vy=pSQU=|hR@!iccgV^ip3_)O4O!u>MuxwaRZhuXSO#kBX zH5||R3e!DlYK@Kl+KbDfDmTW%jp5vRACAVu7PW23_SL|mPZpfbrMW}3=}Ts}bIz7< zd&hA9VnzHV!1%HMOqCyX@_2y5dVxXIAjTRy_O-~}`SSg&b%jd*It}Xip!_TAe#a%+ zn$jEFT1b=Kfm~-Ui^1SaeDAHiT!oA|J_>6i3Rt-!)b{&F6(~9aUjA#peCVshIUDt6 zE2G?j(_qlVQ6zb_opZic^z5A6yeGOZrt0%?Pu-O)gT#G9q__{GrUP2mCGsBR+m-{! zo^xs-yceb8d|azj(XvnJssSrv?Mk>zz6h2P|Ie#kLgGgs0+>JfD3!o%JosX347^gi zs+~yp(EpB}D&+w-=s9b;N3Kj#2sGDJoGp7#Fad)4cK1md1x2vx=`;8cT;8-i?xT)IYTI)YytNnl#-H z+3)^DCj8Ug^G9g=QRH#(ND0ds*tD0@mykWH!xTt%mxq0AOQVxl4u?y+ZPFYnTUar{ zxdXc9u8sVo=?_jRvMJD!LwQxz8k_l^7iUW|C?`ScMXFircu*we>Z>i9#{i=xy4Q6d z#L;{fK$Y~vrQ2R-Ur*O}mK7EoiNZ+z^g-J+ zI{JE)kbtYR`LfWrSEPF~OPFQ8+#B5&v1JI)7_tvG@~}T+xM%X>KCUHRs8;O1o^nl{ za*;ZeE%x54mR@*+%4wd(`QfV=r<9EV`79Voc1HD*G&-A0$ zM5ol!T*Ci{z3+@_vfH|SMG*xlDn&tx1?iw5AT=l;f^-PI2neC~-XbcXprF#E*8tK& z??pgGy428%bP@jcJp zToY9_^~sSW(HM&(n@Yj34(DRw9-%OC4u|@y1A~>j&jhM`AQw%2W#1+rd}kn*-_}|p zUFvOUB3zz=V2y@_&eTZFQA&8@zn>)*Xf@c%hPoT~HWFPLjd2(+k*&JXX1rl5g1OAj zP{OD8&Ecmv==_36@z_LDV)N8bPo3h_Qi5NvXQLaaEz)wp`or1_b3yea6mR{xM+vU@9`Z;#_b4Uhr4%jdlAIv z(mMT=u(?qNx+&40!yZ>}Gf8YTV6VAA=caWXT zOOWy^lS6o1VR1vf8=_LRAz^pRXHqMIz1F`LRns^vd}>i`Y9md!0hA9BxY|e=(tbD#M@d@H&rWZ@(VD zqujMdOA4kDxDZMnGxrJhb!@{aEMygmDv+>|e^P_|9J7Z)-U>DI(iq>g&SEkZGHh5VI45(m@Pe*Lj zO%>|5$gk-R%{Bw>>JI7eFYtLeO^0By$1Bv<}@XdiCJ04qD0u{P1x zRCy11NP}vCs9a5{syCZ9NZEHSe%(Shdrmd|bjFVU5Pmun)5;na*aP<8*=t73wm%&F z@G*5HX;3v5mfHYh^ulh!0zy^-G=|+44s^bVCsVA|B}k)p;^T^N4a5LH+;&EoChAIK zu(A8&wrF|W&*DuRS%MAu*c+w^3Cl(k&Lp2<3)8W+DZG%DmJD{+qV5zH#wX#in>xH6 zjXE3xgA9*0PH^3;~e|s1shdY z2~)GLMW3bhWsUDu0_+nxxeg#MDAbdOh#u%e5iQo8UxslN!)CG*TKMIJ$pZ8j>?!2r zMM7624yTM>3(gsI=eL?}GR5F^w&|qv@$g>s$LS}0Zj67D2A&A0ubk9ie6K+FHUd*} zuOKXh#BVM9vZr;`&JaUOP%4P8+$b4sqf1J&NtNBJbQC9Syg&6e+=>bze}rlYN~}97 zd1ERD`_j>5KN+Q~`{v*)lkF|7OZQF)FzZ&YWS5Ze3oY_hs&UX$<}57oOr-hD?#AeL z!}8sx$_Yk3Jj!Us`3ZBF>u0S|8QcC zlv#C)gnDHRFoaQ&C2AfK!{LioL=DV7UCVc|$jYrVa)dUDt{S$PmnCJ-Rq_(vGXZC; z#qKpheTSV+~+k zortJIL{>N^)!6D6m!)&W`Na5X2XIdePFFICRBmjpVW7KbbwB5w3*w}_H@Y;99rerS z4v4vVj;@Fbs)-Y8fJHR;l^<;*pMq0SrfsW#X^^%^+A=ds8p|`rT*U#+W!^u1nC7SF~8Kjl!wJ(<3lLJ z@_S02j4CxHynQAZ?^vLlEfd`$pO~`gOGBf9Kyavy_lXybe}X^%hB@z)TLbqIB^cLj zeeYJGbNi7H;$i2G32)|w&VE-h6P}brskm2AP%nS*tj>0(yU3T%^hqtLHq)U>V=is1 zy~;#pB`s0<9QSk18(Zsib+#@|AN$)P7@8bX)l!yj#^=G-CJ|7Y*gndwsP&_Xl%p)` zk!yT+v9pB2bkV_gc5%LRFN=1$&(~xZM~18z)~Qm$`}bGi`?6LwY|lt|Yq_Qi?)BZa zyGn^dtmSg4?~aj50fwDH6OnE6p@83H`P<~(CctX5Z66ga)Hb5qq^y`;8UW400UO*r zQDQ^T?ZG;NGAJ{gt?phO(-P%9@AWy;(auyAuSq=J>)nlzr{q;&QwHNrmp(8&+uQJZ z?rYd4B9EQk5L~Yb8R@6dvHhpwcd{V5&6%yE`>t(VrDy!!)O6O+81V*_dZ4#W?C56) z-;XAUwoAbsm7qE>ds9eHzWG&~+GI1*Kl|#I_SFZehM|;1&bz8r&go-Dz~^_^oaG4FS_Axq7K0xR5) zpguog`{}&i6S_6LwcYPYG@Jq}YV+O>OPTFas-(6RGSZQ5?8JLcT{IoPem(n?F?!!O zq$Oj?Z`;ZHs@T zbFmhGjDT4Txgh`Td`T%3zSy|t@V(Cv@$hgNdN|t7L}ESWBoBr62WNEf&>)Hx6$=qw zbB4`n&Yg(+gA2W{D|kX)a`P zDYGpZ5CpHho zp#fo)!slOVE^q~}XQZEA3lACAdfHK8vxl)mixiH?W9oq$XqSUP+Tz%{C;l6CTqmQZvjb?;P z>mt{=kLkpTnh*YMQ^Q3*hs9548-0G4VEhld`bUx&K^i(r*_G@X$CNf<=;4aT!nfDy zxf_%V)mKA*9K1=)X6rsUY4Rp9#?xSDv68-vorbP4{;^Z!F@!S`BD$ZcMORundG({JtX|lF* zoL)ZWRm;s|>`q*QhAN?^291s+ett_WA{PX_Toom+M3-w_ z!5w^&_KAjsR}+pR2jH4euIMQ87JrSL(bFO$^t|v{l!{WWocQFhvIcaEXbSsl-N{Vt#1U>-@2cCfFT?uOkk!x}ivN zDH?di7THBxRTRQA-i=Q}^)`-S z$PN(N9^r-@1LbhYQG@Z}jwtaO96LJ9a``QzV1l4ux`TJe_q1?pc5%_`T5L-9CUL}? z1HAdyfB=0tAb^X$ReOTdRV^8Vt;tZkd|6e6#Xw+WVP@ z{b>E|_LT>OMA1XcMHAsNd&7P#2)Ro7pJ5a zX!9J99^`wQyVv>B!npGaevFwOtzlCRT2I+l%b;l4zN_m>iQnPTnf$_cF>vtK^O^$I z^+&yBlybq8kH}Z7U$!K`{X|9viywKFOzH*?+$s4Es!UUM2aNHj+Zgt4V0^bynBqfp zyRvP*eHP(BQq@M&mio^Qm|{L9N}s9a-;o)VK`KqgL?@aMn^_Gsd*`J0 z?ilk;0AlemU5dK)r!2hY{ZwRMYMVgAs?Thm{p?#ro<+@7Ht5GkbajK$TOrMU=7W*< z7D^#35^R?ocNTR6&xE{sP0@J3ob{7qWzTQlEw3Ob_l5(|wYa=6QG$}TSK5=El*_eP zxEbGztoz-(q8u}lIyuyO_M_%&?yuFAJMGUqXtmEwM+ag%Ookg|wNRGB zk>HB|M%**gSl}$Y(d5o&pJ~|=bSAjo*F;+Ik|zH|TjO|n6tDwGW%26_5a2uQ~u3FEV;50|Ij$hAPunBt`Y> zVvocpA?pDp_sV>UZ@osfL&GR!8(ae;qc=2b*JADj#06cqj|Se(20Lye(B^*0VC3#r zNX%(EWjoEA`qfARy+!*j?QLn1@xS-XGZv9%8mcPh!R#9GaSbz0|sL?addK7@((;9<^Bn@>_O}XHlbLT)p zM?B?c$aMGZx=Nv7fIFvFv*J`vFzbG?J#N?9?UN506WVidB3}!chUbYRR<#f|icQl| zpeE49a7-o|Lsh+b(hmq~(iYw$^#C`W3cBN^s$|h!`X}|h*x)!M-?`I&5ldKRojqEs z58`?nr4r0J`9UW*H+AuFWx76ab7H+xEiPmAQVcr{ZZxZ=ax&P73}y;V6|BJK5FD8* zbDb*ebjqYE?QQDZZRvSgm<9QdSIbz`Zk_tw0zKZmLvnoa&}<#S=eIReJ{$Bn{R78r zVn5@7O`A%>XWkf}ejtcD3BW}rO&`Wc^o-;Le5L#9jc@d*d!SSIKv<%e;`*k;^z#-_#~`yHb7OG+dhQmAXUVI#x<2tTLCk1#r};7@^EjtCj9*&4y2}mZ zMV49hK`KzUZWxD2(!AFbU$d(2kccW{J-t`*K2J8r>yi>)_^8)%czJ|jl7GyJdJXml zjVkSIxC%^ggm27{lDU`LMUGt4yLoT}T*s|mwwKgUN(c3xsR{-rvhELfz86Afpjw=| zR}16!aAnAbRsUpN=n{pl+{Dt@o^taQ26f6NQvvbfOk+3igE<#GW8gU?as>!+zt)|J zIMJ1TKl)rt>*J8nZi>)kAt=2T>zzN9R(#`CUm?-RvvQeVV7LuN_6>_vX z?a?5^f8`~kgtY*AF#8sd92cgd`6=qzT*CHDAUl;79q$z%*VR@FOazMKlos?VyK&+& zYc z&wAa*Nq23SD9<~E22r}d{8kC9Yq7d*WC80dlsUL;(E=UC!U8mm=_NT65omA95Q&w9 zyiRQi|A)6Ej27fBw#EkEeKM6@$TU*j-0*xZ-0w#S(?Gp*?p4RpjdE5vVPK4ChwDwx z%i!{VU)1n(NEsc_o%`6+l3Z>jttCCzaq89^C!=z=4(AvE&-YS_-y~PJJqVJYh!Q>@ z;yNz18li^S)Q~@61T{VYa&BdFQ`j>FgT=oI*-^kdE*c!T#^dvfKgJ*gqngZ@Q#W9{ zK&9H{p{@Be^fx%fKbpoZ%HiX5CskFj-Ek27mmWR3F2>u%Ik=tsg};t4xQdmh+sJo3 z#q)EyV=01a2&(;+yg|8NI(78IFPiM0EOi`_TuWr)M`m@Huiy2S`@hNx{}N1tc1U7C zw~Q>G3TIx{t>}Y%ULdT55AW>9J>!uN)gPGaARX~~erAnA`5Y+A#WcSJhRC+Y*GsA`QinEpM;tjH82A86i;v*(2 z?DMH>7BVCA0&}>%ZOJ92ch|N3Iw{6IaMB8pdf%$Yn`cd)RuER?A>#)=KDh0b<_$*# zAxSd_1ahzHRCQjs~X}2-iZcGrwKT~1p3KM?hc`Vchdb3V$1Kpp|R#R5BR^(u8(qa5V`r(t2 zy@S1av%g>m;a^E1!%x_hnuSS6`YW92Qu7 zv6hL2aRz6t5qmd3NPCr3*k~R$T$#$jB@9;xIE@HZ8jOoV_=@>@eS|E%cr4hI$a2-A zLj?UsnS8$o8?_9j3kHw2$Uu~jCU@(7qa82-J<+gBO5=mQ_Y>ib=4Fcln_l-~wv2K& zBIasGntYwEOjVfowx){p4ZUC_+U3zcY(b#WxBDp2pk|5c>=XZC*^XJt> zpSD_kOd#hugnIPx!)7@El=Z9o(1yeD#Yos zY=xT!t?VKGhh+W=N)MdLAUMpqL8Q=m?5N=8>6Z zFQo~4>-TURD%!$%K#Qu#Pa*Ix?=98sshlmqxUKn#xOcsNO!U*;6(ntIQGw=B)vw5E zZQSRx-)Q@>P`TcYJe6LkbzpB^#aid#?E#0-65o~>>{|sCp>yo5hr+>TqoC*8=4q{V z4t*xh>a)akWf^495J&joBEMPuV=ZbQ*ty}sRYiH7bvqv203#+RC+d57*mZ7cMx7z${@Pa=o6x6UW5Rapl! zs~nE`sjzEFHEs6lZRhIgP(#(o z7-1TOg_g%PsDoQ~G7QQJTDyevb=}GYrMV?Xs{;#ZdtdX+-`c*9g^3+*&(tRPm_m+V z;|&phU9>Ozw?utY&o4=BdKBk{q)G;0cbk_|th#;%d`xzphTWrigx$Pt@~J04Nge(JlyIbTRwdw=%odT#STUNCIuugBamGV35uXHaaMX5F|i%Q1nEpRSW$g49@f zp+~H6xAG5O_cx-KrYbgI1&OiI$J>+K@>u1Y@%y}{d!hAuZR4M=yfkhK?Nv}7R^S*B zap>r&?sCJolrHSR`tS<6M*kpvjvHXFHddCrHXlr#iru)`+*gs-eD|%daYCB+FXgdh za9^_po=lZG9F0G8$|8}Y-JT;^xvtu`Zg)p*ytVI3`+l6Bj4{#UnmDEqV^yG#qhaP< z{)72NyKgy1<31<%`r+qNIYecL!pq^urER)RA6QPs+%biUvD~#WtjayQ3(D%oL3th5 zfOd^MzW-bPDIDl1Z{E-_cqlsGHZ?I$%i_9bFQ9yjllJDwl-s05XY6pLj}#m);4jXX ztB&xXb-inmy6foC=|M=#gsPQN%Gqo>%d-Gl+7!yLsv*N+n`_oGRr>^%Pp@bSHr(om zI_U}p1yzr_SXffY1ykQSG^wA)ixJxLxW#8Jxm(pWnJHo(yu*F}b?8f3s>= z@oavLWm$moDnWWZZkoWR;a$gpX-sc&Vx+>YAz=t_o0@7FZOuy1z--e*8zu#z^&YrG zYK!t*7B&jps< z^<(D&xIn>dg5ztXTNefK(ImzMNEMDc8@V(i?bQD3Wb)5m*`y@ZFFo*F+BAOlsq?qK za?oNbF1}-&!2hhh*SmF$xz<)sVr?A2M4#3UI!aW|%$SdwzhzauxU`=1WR$WjOp4H~ z=J~mhHOEl+L(v@L;a*{3rD%b1dB8^N74$Y%gX`+^WkKIU3w2U1=+2ocQ@H65YU<@Y z>)<8%)HbMpy9Z%eLSlBefae|gv>}VN%ah%YmOQ76Gp^DJ zV@u!;P6|G)o*{|ct{?k9T#TPe(dNB` z2oS3>B}0a_eI*tfIVNvphRFI_?>_;x1TUh~Uc|bzU6X*ChS}8=v91eUNej={rZpLs z(%t_Ns|zn~Qy?tgB#q4b;Gr|UdrY}(LT?=xp=CdPXHZTO3%T72;XjipKUGtZgBz1< z^c{~gso;m2`97JCp1HCTfZs*b(V~qZe!h?i+~ViQdh&eH{4^dP_oh%kfA-dCt@%4G z^NGGrLsw5%7OwR_A4qN5C=T=UbhHsjD$~Mj{HhQZx$2%o%#uvhOyCLGI!pRX9G&u=ZL-%fzuFy6_S8e{9ghu z_I@mz?hLYuxPp|`&tA8m9Iy83#v2=(cFKgzG4`VEaBUfnV$m1bc_&x(hP0cpId!|Z zRE4AVA)OOXbkpr-Ey%tSlN72h2R3wmIxn({Hzg<@82JEnIy)-)he9^K1Dce7ya4_J z-EE+Ig@hj@>gW?YIbPuR`<4`v>!P%YeS8lmB3|L($H4>CWfm`-*U1e0ign zkl*Cj{LrjUPl$V_-Xo&foifg5gP|h5y_$$Sm%vA)B#E-QKP`P#sbo+72rAeZz?WXi|7QPm;*^;-sgyY9w8u>^dZ zVE$r*CDTxTOv(GVBv*Z%+O?ZwYAf={B$$e55Hf=?p^hwF1I|I>p_Hq`JAu-x*_17$ zJl<-wwgX})^>B9Kwa6*hc0-;9j}CExGPJU?32vZ9ctS20Gw20|#DH1}6E>$jU1Ph@ z*GuKNd3?w-$siko@OhXut5x||>ndhB~aYtWWI z$%rILiVS#IT&;Q5o8-z*R^6r-lCboYcH=J$_ozbJ&slB!v7EGn7jzkLG6QY+O_gF9 zee7knak_j^Bc5F2B2=5)OB4|+rX509Py;Tza&z|tv(_p|vQQ2r5 z{0VaXn_5*5y7fAkq?jK3LDu@Wk7NP2E_Oa8_`m(Ff9N84D+-?exD)dK;Unc>yJX3) zQ2*AM1{D&dwzlY_&hvmPA<-dpJKX?QGg<=1NVgH3;{~xq~{iZ7OT94N! zYDB=Of<$4v*cBh(iCN&Yy*ONCEOAs)j@QXWT_3}4&b8sGYQG+$kxhqlDB;EIL`Pd- zF(tq!e~;fZcL~W>GHUZ1`(L1+@x5uLUi&ve3sSm%%V+CJqKHF6cZ$?_EU&(~O2VBI zokD|AVDe>R8Mvfnqk5C<*)f+;ze-AelV+&S%L$lcO$%OgtXYVy9JNaPDH>Wi9q4BV zoTxBcC&{SFQ6_$To+h=g404>N8^2f`fw3~41RQFdBh}v=PW%Zg`H5Q{DogepYX_r7 z{Er@(xCf;M9<)=5FQ-MfGdWhL6R_~3NAZg$SNu1ccjqD@wQ zC;TGNtiQxU0XIHo3}>mb)N_8N^v3W)|NfJ-~3vJYLd~woC=$PuVa-CcE?_0 zxaGc9VA2(}n>N>on)05bJbIw*jsP#KWCUx=U%$~3J-zb8EnqN1o?_fQobM1V9I)pJ z?3(kS`Sg=U7(2q$%}K21jvs$;TP9ySI=UL`O;EM3n)D2J9EKaGpoI3O{E!Z1-6AF9 z0o&c8Yd^vTRO53{WLKPJI_~`QdaX%ZQ2c!s-*%<-jZABd$i5ioFB}9gH&pgx@9juj zm-UIUQWDuFjqwvTjn9 z+?2})!+$2O{ZoY+#Cz&^1D3&hM?PuPS`2<^DXf~ZHFRq5D3RZx$X6B}4J({csm7Fc z7JygDRn|y6usdSVU?;68e;+t2Z2g_>=z&)CMPtn2niHHtZOiFOh*N1WY&A}_FVP%m z{lJd%@U4!w)Fh|G-h^9glx9k*$FRPL?O<-S4d@4;lw&v3N?0r7{Vj*Y7^m@~1P<0w z!ZPJwjCthZUNs&Mk->!V6rH&lhls?l*YyHprVBgg12Z~K07t?PlRityv+b8tkHG$} zf)lq>ZH~{c1j8&v2r-XER8aBH$*3!L*TxwPB^{5#`Do+Q0^OOJ zy|jea6C@d5a(DVw)E8A;5B>V+_*4gx&~tWrB?OAPuT`K9;JNf(%Lf*<){nfdt2eV6 zAH5hSWiWbt&?=1Ta1AI2YdOvyXJlSsJLEc<6;Kb1=Tw^Duj~$F>xl$BLt@Olhth;s zy`vJ|)KL_!l6S&aN1qMZx%5;SKhSMJ|~PcrboW7(rfx|_67 zZq0T)Sg{gV%<|U1JTj84w$7C%uulNTK|OooWmu9Ka07gDOKSbvaZSA9=&6U2{}^nA z*9G=@MAUt4*Dl#g4`mUIQTF1S6o{TUtZoC{C98%p;!Gm;m+Y-}miqz`Igjtpzv5;) z_EHt}z;#xeV%R;T-gj3RXo@mI*&j6x;&%qrbXkp-<9n(MYKx;olm=^#{fvusCWv;~ zbrC%~jeVxZQ=a1v_e^~+>~*3*R~WkoQPVSp;n#DL^1WS`;2VGL3k(gzp<2oZ4<6Ur z71%d=(LL6ED`m_i?O)A`Q4%#BFb%*#o9_E~$7dC34Z0qs!1&ut(;gwqjJ*uY&RC-9JiE=s$`=X&jLlmR1Ep1l>x;5sK>9KQgOD~AEmICz~ z_lqO^E)@2s5e9@cKt8x%F`HbST&_D_s11t+upxqfG1Sl9c)0_?;q!Z8Q5x43B6dP8 zB3RM_R}iz*!V@z9>{w3wZ@+@v%*H^!YPqj;oZl7N4rXnK6H1rs{A0+_uV77nz%AEH!eA=QQ# zgE$?Uc-t}{JIAnLa-A$vJfc&eX~MlQ?`pJ%O1|IAUVwFqU;AZDzp~7`v>H2i{%;Vh zL!k|ZgitBM`H&PX)&rC>lh$s0iKa8vmUAq}Xh{MLvkIK9_Hnda-C)=9V@EHNq zTK97wGWCVA__aW;ah*MHsYt8eFWb?7^ZbRgSNZPCjcGm9P+Cxwx9Mv6Lqr=l4)t6_!kNH%v(ci2DlM9(PaB)NtGa7eLx6?ppGfOpKTZu(q}eqiKUI80O9-_3<{YVAJ8v8>;F~1ZKCYD zK^qw*H`3r%uTO#_n*wnxFIu|z>re)< zo%y^yJwF!VJr%`X$2vcx>y~J>>$5gg08+ zgPL)No~fQq|6?x71lMdpIy)>Pr4}V=E7ycSAx>)a=<`Mmv9{ZrcIR1Jnci8Ii7RWe zjS(_yId#$AX-xu>sZvE;%||K~8dN9`d!r$KyY@oiAItnFQ|`KCXn)lFB7LQICLcAu z+BAf!Ax3jyR^4!do15+0lElwhy7HW&l`r7Qs3G;B{B6K?vXG{dBd@C zo9pZBQ63*9k(N6JwOgeMSN@kVxR(Chp1lt28^iVOUyGSE5q;Ns_ zsYU9}$OdC{Kh}5tor0vR0!#m2Ie--Q@{Z?Nibd(RaW9|HXfJgUFZspTp32lxc;ifW zKAdK->9;A*QBCFs^i&An1D_~6=R--nyY1(|A^5c1qK&F%cg(IEIhJH8p0nQwEV<_a z(REFUU7xH={Mg(|CGJ_jiVRv7|H}&T1g9W4u3Od!DHC9f<1@T@44XY_2$vnQ&vZM_ ze>?AXhaZiAu-CDa3g>6^UNA9u`1~+OIsTfM+hTcmBy3{{ z?KH&y$>KT>evHMm?dmUL@s!+KYQX$W>bXm|WTf|Jo)-_BxVE!r2$AY@jS7%79B{6U zRYZY{V90*~*+k@K4cK|N>>Vp1PjP0?VE4hvQH3{*>?T5jHF&voY#-tH01DQpZ1z0O zwHQq;S)C^iE(C(PM*;_P4`JpZoH?h*e+AEbbQ=dwTXO#_W%%M1?C+(_j&NJ9{t9Mw za75iyA@6+u&0D8*+;xA$%m!F?>ovG5z*JD|k%i^9L)V4uWvuW5vF~;*b}S#K z-w!U3O(~NY<;b-EEc7%hZnaC*Zx?g> z+LPOo#>MX*QIs8xwGZ_%($u<2UpD(F2`ou*rV?<~u$^)3qX* zYRN7?fZjpfxhTA!7v#;Z6kWV+x$7hhR?!nN@{2&6seg(R;v3$7#m^w=I{&TM6a6}_ zhqVfvz%-P%vL2~9#`+xL2K`Stji=&Y{C!3@DYD#Uw1E~j->1MD^Nf@t?)&>j1c!5QBPI~m2u zHl@vTY+q`p#B&4=9=yJEb+im78d_=_!imO5c$jt{Om#I{@3g)q*O|m^*P@Grggo^3 z+QpZI_YxV3-kN`Ms--(r)-CxdS}|24kg> z1l&MgBJQJ5K<)D`;bma?K6W!4p4iqOeHYYT;eyd_{#e$+KfmbC55a3pd*`;|IkteP&bLJUV6~(Y) zwBpY8^(Yl&ou6`B?0UD*8P{1g9f+=RPxWZ`tNEK znXazCHcvm!k2~$&1bC2VYOBq%a9Y;MCk)2!?}Q9TDt8N$?k$>FzA&CC$+TRiX!8HL zH45_(xt{#xQ+x*BWs8MA2B&qd?-j^hFfkF;abYvw8h)cJKo}h^gwN1`{WbK-%geR* z)T$)%(S)&cGii^km0?aN5}F@7x|;|8Oj>jjT(nXA#*9z#@G;@wvCV@T8R#zxDG379RF~NSKIFbnImZ zkrM%Dt@&*7`Pb)(w^Q)`R(P&qoXMQc-=WOJ$d_QOhw}&o7t-M4-xpFYiOG=)OFm!8 zZw!G`mL5BXe@Z7a+$XHJ=Gz6GXFln5i!Qyte5|Qrt6@Jp_oT$V)_DOdQqc=Y_5Sgy zI6hO5{AGXqt!Xfzxma-IZ@L{cLJ~yvvOiAvz+Bao3OweW0)+VWXP)O=7dq%Xjl2XI zKfS7E3p!b={hD7blbO-WmAK^uB$bqR7(jVrq^d2Aky=5bHvON+Dj*kEzK=4rjXZRJ z%KPBmqISK=<(O8VztM#vKo|W$Xuh~#3UuoMth3+pCyj-Un8{En*vrz>AFl~2h|LId z(y`}@`5%v(p*p?L9>u{s4&V)EYbZ6fM7Gvb^e3IEdY{$^bWihhGK6d>)p>!t9-dEA zr2HPtM|!eN5nrO7niRw#hxaTiSu32TrESK_KZ1+wW7+*>+HDh?udgrnS2<0;)EX1z z*UWk;who0;#-gVh>co({;I&cl$YO`UAc&R-eF>B2$aRJ`6L@}4970E5Vf!+cAd!Hb zG5GZ~@U!45%aDrlI7_!SULA!a=@wtd88HDiy+plu=YuVnd@zhy)Jkpbd1{3u_HpGT znVXE+I7j)Nh49J61%Nr!#EUvb6&Kg^osuJQA1%xe`n!03ozr)HLPWh?SW_eC<_eh)ZYbh6klbA=7sw_c^tj&b!Sws+k*udg z?1q(7d{?>Z4#=pk&@f}am%Ge85W1KhAXx4KW*CS0=|5ibsr>tlv1zh>KcO+)$&mbR z1;qbI>tw&j9UX7`{)&hZ7|Y?GOh0nV1}eTH;Q*HmU@Eb8in(Cn3TCXtBDCDP@7fP> zWW*8}k;W%F|R7*q1C#+_&H|sxA)DgWVc*P5!75$zrvlw{$yTYE|faa>%*M z7wErZh9IsHZPpu=J^bs+2hXJ`m)nyis8u zoNL%xu4rHHy=$B~q!MZP>M7@=XKKG-6C1^60ARWr|F?TDMu<)6WKTs?W|{VbN9&uE zNWn>5S6HPS6TFX=JjH*j{rnJWVFwH@qW3hKrUv(cFy@lPKd8l!jh!T;{1wpT6PF8= zda}wWmM`$G$DgS`4ckHOnKX4&bqt&kA_zC!3|Ps$r_z%(5CZ{8h>Vl^I$)egp*zTQ z{8-3p%yLy#7|T{+>N_C;>#vQxbi1V>xS$P(dLugN9tCS$8OV_kz$M}C!QMJIrk$%} zE7wYs2`WzGmP!R1qSRpm_k{H~L2?JXy6Nt7WiYPHa)7}FUk{Qln&3JvZZ&xhxs0Q8 zj|WptuJU!|pWFLOb0qHTNFTZ!Ij1Tf{;ubPdg&9z0WvVcEK)M=%Rpe%?!8i2uVdIl zEBI$S8s2=8jGf?|#(npk1Yx_5WUnb3lEzZYPODhhFd}_Ys}Su$Exn(%+)%Fh02fKG z%-}HEqW2s*?Bz=+BqjzpdvQq_yRs0zx z2j|=bkogu8V@}Q--8oGosK#L8Tb1WFi`|J!J@n`2qco1JM@ubTTPa25qUTI})r2q; zH3MBFH1EXRW$@BH^DJ8ZZWVSY`ha(fF&8dl`&^G9`oD#N({d|>Ln0o#0LIb3@wF@CX5%gkh+G@5>I`Nu zxwP4+&Qp}%VLdIR5OF1=Om3xM#YE_ym~QH;vB#=^mpsaRkm)!jx5BF|&J-nqTNzLo zt8!xX9I^Y0gZFt`gquzdm=@ECh%;Gz_b3Y_4gnj!ER>9(x>XZ(8oKg0k{WqZnB7zBlVTpp10G$At z1)AH%837lWZ@Fa49gweE4%T-#Q@e{b2@UTa{@hkcy=lO*MlFw~SP>R~m^Bb$$Q4gG zk37);^agSN{o<8KKK;_qwn`&8LvZ(Aa!bp8hSY=3`%CZpHV2QuAN_tQ#jl6^D{;_N zU^oxjIfZ)j`n0KVBx*X3B{HV86v>SC6Z=)1OLOG}5@uj!ixrlAC+(I==rBpG6CXh6 zI>!V$wT4h$f7Um*!aC{N$#=dPI)-u)V32eeyR!nwhu+0ZQZXCIMv`04+0J|k6Nlls zSFiV$JxqGNVQ}s3EBVCNx=q_4%@+P)@)0`g)zjRjEBn8Oow1FOTqcP6SpB0BNc_6r zJD6z@UhW{hy9Km#->C`kp#1`!_R|*qS&A6}Io67Bnw$s|Mc6yv*q*~**-L+m zJ96Y%$}-U+DkpvE`3z`>m6$*E-@B1K^hpVDl;Ild)E>Z5V4t3z*lH$YmFr}|Ra5z| z6lnBhHHi$K+0`5H72h@-KM+(keJmE&IpAiJEQe08PHhLjzZGS3v9R&C&LYD$d8+(urtwdka?_~L8u zQikhX>-=z;#jWh4>|Ox4dJbfn`|Wv*IAabgx#oyMVf304r}qk;c_QDPv$tL(W~e}Y z%t%Bv%#xQ?cy(VCp9(U70>)ruadpR&ggzq0H+_282He`(%!gg9LJsh#7+u4kg#Gc1 z1{sr4P$=q-=A%18r`M}nmILfi-s$N9^iLq-v^yf9TR-J(nL@5Xbx6vQDe_qm?4nfnT7Cl8Nw^p)&`*H^*9WFLA9B z+TykyI9j(k)15s40l^!;H#P@^r5it%&;25@UGn!S_dFM|HJuWxY(Q3+rgifYr>TeC zI%T!5-e?JZ6bXezN4k0PYnt+_fqSEcV)Rzvnow;ob6cVyrO0&$eIeCi|0pYc8T^Ls zVg4Dh5s^N^v!y$mkFO$B^dHrH;$UO$>RiXJvK40Qu5++R*LS(_Z{citKgd`3?6!V+yL5NOYxA~!3xf^_D&J3{=FsY@|#Ie z+eaiMPwap5*y4FQ$6&2$aSAH^(`0Vi49qewl7>!dJ%`tt&1a2AsR)XgB)yWGPUyujCXxwp|}ve|`6aBfCD7 z@`d0{cb!igi+;Yx0$eD<`{G;s0rzQMYQ3u**V|p{ZRQ#+Axz;1NHV`FB-K22K`BoS zXJ3bJC8o4ZeNym*5?ICj^NhW5<>B}b{TpMYZ=xg3d)Z5c`9iIg4lf&1AQkd)T}b7v zeO%yb)qLQvfa^B0gT}8F-CmsGx!+PYA^=jEX7D%>STh6lxDH%pI1Ft`Y>9@CPo87adE`Gf{kwjO{|@E9tMcCsc6}Ot!IuB# zzyCce|JP?F(5D^%q`Kgu-ua&C#*Y$!U4lXBW%8HM>aU-ih~9#dK}$Go^wA`!xwfaH zWeH(j|Jq%L41LHg15hv806k6@c$xV*^*Ap36p)ZxfbyaQ;7vU?o2YKS6GVTR*Fhn6 z|B`x;tm+=`E~WAA)?J**Am68<0PMmb;5@`YsVDV$;x9fuHb zJJ@MljGEQ808rH=-ejV>q6XhY2ar7(Kv}KZ!2~CaT8V{U2@0Bq(y4O{q{jS7Rp%ox zRquYY&~iZ{W>qQ0bg^Y}$jn3arX z>A)iZwIwFgv7y*TIHqyei?by6CB-OSSC@9p2g^6c04ApkfWHCKyYWzP!D@YsU7!6f zw)vkp^7TlI0dq`;OEm`*jPZae6bSO)j|if3kl4}Fx6%f1`I>dLNA4;B7fJ<%h{fMp zIZ9ge47ZH4lY_Pdeh*1+y0|I}P+b&{pi_SgiY;5ZP#E21eA7!iwbT$b8(Mw^g z{>-fX^V3)K<5t4&b~tM`z()^<>Q1F zZJWGR1aD6j4I(ad*fX{Vj4HkEB%uK##+w;*2O_@@!1d_?JIsgfEr{ST#&!X#t_@T# zjhj4~>NDk1#d`q#v?ZD~Up`Mw8I++Ofzo`HGL=lTUG35Q!=v@84PCH-w>& z%demQB0GTahabJG_7fyYmsB11CBT~8X$?jyEYoq?3*RMeFLau{3kEp+O#A)PTz*Ad z!Mx00#D=2Ww(X_W7)W2PDk~1VMT#?p3Lxkds$2If*wi|1)C{6l7NQzo^>DBl=*+h3Y886} zswifF%F7+`x?t7X;dyLOy?D1qpYp=d?>=#-bO|sL1FO$DK87HmE@3We7=bml0PsVU zQP19~2O1BwjJwln?9bkI4w%=}fW=zMo)?e%I#29GGl2KJ9Ftb1?@oB6N1`hWAtH}Gei2g3^s(g51b7e%z{4(a zHUKD{!GK69+Lzx-b2v%96PA(Y?vx^?CHf0((%2xQ`SwV%k94`LAfL<_rZ1m@9j>-7 zV$XNZoAKv_yjF#gRZ=teyd^ofG+qpk%0cH=rg&v_*=Ds&s&7SaXm zFli){QLuU*!ZRq6Wig;^Fx)(S%SWY1|I=cLVicfU89q@cX3}fLTml#idv1{?u=G4C zivGWtDF0%ts1u5wEtLnJf01%^o5w2>Q^myn9o!4v6|Ddi2(fhf^&A|`_3|12FT+Vm zY;S)Hn>S0`7>QadKsOq3Xl)AEh4`U#>$DDEEb5VyfhNGgO92#Y{W1WtSOC(Pa{4U5 zIPUhQHG^Giy)17(<&G%Hezda?0nA)GU9X7_V5I5~P_L*7!^kW0To)4m<}2K-?t+W6 zd3AyHV=$id+F6v}M1iniUcV+~dfa{wBbT5|C?sF)v#RTesJh?Cm9OZws>*(DFTG0Is zm|SAOe9QrfN$~1$k-%Tw2hjzHzQD-xUYr)Gf$QGmq^ioJmw;S62tCyZW+br9}~8I8C3KD==8Igj!^*Oe}K`<&jxQjP(q$|*-B@;x4S;B zii}N%7XWYn+s|ptwk~#_&aMv#Et@kGfW8B z#!QA?^*reh84VzzQ15|P1r!RawF)oEF2^L`bteeGXVKJ9m}sd#J0d&u$9PdE&**yF zCwxvtX^y3oACh?2rQc$#m%w$mN3+uB?VBW61D?rrs|4Baoq+@k4W9s!|09Ah_t9*K z9EbpkEjyWfCPg$3l-xLmJoi50WH_ zL8Gp6GIi5@P)~d{XhgX5iFM*hvz0O@3Rx#bBRJ6d?GJFCYQLwXimM%h#BxG?cS+qb z&}Ia;hEb26y#5U@Z0)hF?=3C-A+la~;ezqJ zFGURFqz}wEIiNt799Rn&coxE@RYSb>&K=3)+$c~CahVJQE0T=+v%n=+8gokp3fYPu zAdmG@!I_f)6ZiL%ymPbM?%lUAUpI<#t?Ogh4+jkiD*$7=-7Wxv*;p=?HU4Vk`apo^ z4u+9MPHn4OWOx#lS9k6J4Qx7CE`E;;Otb_72%Ha++K^UgBC)9C(NTD)lnYagCO|qd z3xp(JqO&BHph(w*Edt9@kHd>J$%4+tk+&M@N4wa*>$^t_@omr&8R34bPW+uWPFs!G z7Eon__dFz)n%!dd%faw(N9=O8r=(o^T3HSKIGIgd zK9I*f*`rm=`3%O&DI4+5et+0t4hRlQN7LGVE*08AQefmb#w*i6&N(Vs0T$p5=Y(4Z zv}gd*2{YgB<67|Wav9GPeY6ca<7fdNxiG*Wjc#A)uT%WjkSJ-s7<3YJhsj!TiIT%~ z6=15%dj8&4zwleYBnv|%u&X!y0AWaQm#(l}C=FO@N|TC~v^oXR!s<+=u4E*G-l{Xp zwQ&V5qWos9YUyiAKm@+zb}{P#Ms`oK2-?XIkT;M(tKc>H4>@gC13{tevkqgv za>VXw6d!1OA8Fl+{Cw~j^}!ROoQ<^JYLj?KYe;13$v52Ze?U9~r(r>{Cln;&>Hsw+ zQLnNILqNezvHNI5a2=PuwYrQ(^>)^)cch`r!qxjLl8C^=dMWb&iKBCp3B?MH+<*jg zhuy)rZ5x(*Ok0)$~j0++*AMfjb(TL^+i$`IvTt2$t;wp}j{T;&q@V4x?` z5070AEjkpW-8j51)tN=sewP%4>%;i#^t;!=v6xNJOuqW1_Q~t9a`U05Hh--SvZ1DEx(Fe&vAma5msTdW zh8=%vIPJrrgNlW?qLUY32IAEKOZ2XN5zk`D~izo1gBhqzuW>P$rF$sF=mIHGjvgd>NpS*B$(e5GnIMfTf=A_-z6>GFjZv4d?K6z_VjyuUF?4=i(xe8zKrWGt%L_HUOYN$CCv z42H$kO7YOjR?H0sg@mZDUx4oBGmmUBg2|H#gaDHsy=9)W-4`u@GF7}P##sxhb;9D)_Dk_ta zn;SqunG?Dr|J>^;P#;=u7)D92`1LV?6R^o50pUQXiSwSv`B)UhhP@Bp5BwqHxc*)+ z=9Cy{1;SRs2>tqqp{pl=;0&6_hy3hU(hLL0nNVjt&b4v>9k>5>XO}~Rr2u7#8)mo) zzne$hyE{~6o6lr2(5?o>qCf~F^B8a^K43O7|LyyKyWqdQcBts)Mlm^oOXYR#a~>;c zHT&algAxyr)P&Pef^b$E)Xo3XwOKsqL`1EKtnO5Q`j$Vx#%BSC&|f70};4 z7IAaSm}Qeg{@=glkPl2g;TT-jfBy8}V{ExgL`22zA9^WH|KGjuzf1GqrTOov`G4rt zptHGamaYex$6wH-A}<6{N6Ux8+FKyxp=`<9wT$rUw)s1gnIuOwrarIjdu_mV|C)t? z54D%xRgw??Yc>Ln8Ysg)iuTLFGxWz9XVnj57TlMs8!^{! zN|9r&H6t7(dW3Rcyit%(o@zp2ppr^s1tYJmXD}3Dd3!2E8req6=L^n+%OabSZ;J4kKdi<6o)XX=4S z;p=gm5T%Iky{TI{R-0XSkF@8^EBqz zpS{!+n!CnKcxxafZ&a(Ag|NN-2}Br2@%51xzQuGbujlMvLk#yDNHnKL(J?L?%{EeHwRVYkN3W0icF(${kCh|;^U}KO&^=$-U)pYHik)|CwlO0b zWX``=f{I%%pS&P{WYil^*15v{ur=%xwbz{MZY&nV+KOgJLE>OMRl35K28-Fr`pxa0 zoRaP7bd$BYgWaUcFkjJT{jgat%WUz2cR^p3FAmzBlrKh2Uz{(R?xiYLJkuXN>I`^j z+k!%JKT1H)cRq}DgRR$oWP)I)1=s$lD89obzpKy{J6;3A6VWYP4I?{xK1QG4p+P>w zbD^wwYL;Fj_{wwoD5Zl^FGaP@*ur6NhT)jw=*ydwMx{5C9eo=ejvFldgZMT6_RGo1))9T5Gaftd1 zo&V=l(VIa`Kg4>!KPT#$Gf;do3ULk3ITIM+;ZS8Un_S?+E6x4NLpaeZzpQi{?fx>0 zLxEq^QAi8tc9TO7Gv@PI=}sw4+Oq2M?>whFmJ1T8_l^LRoV-U;G?%Ow-M%hz5Kl@g zL#G$px(Nl8D|k)AJ|ei{6vZA3*?PSzAgDW@%_tInGghhuSv)CtedsLH=fG_*r9O-k z<=h%oV+9K0N%;8sc<;adD!$jXZqvuSK z&c}Hbfz=xEV%b}tT%}k)n%g5d?5B77sCY*qe6D&V(*}0MX=Z-=dA}5Oi%D7BtN0=o zi0kU@$m0VV1&7tfu6CutD*f6K+o>U zU~*p4WF+OrP?=v3FJ&fPb_F(!a`Nn^V`;K7S{$u`_dCZiN=3fD#0HVs)$^if5+!G* zbiI5TEj7`iMI)r`tD?vFnxI)br$N1eO#v?7uF+yuPOtj`x zl^h=gbgc6ISXb2drFn+({1fHePQzTWHJROKt{pbk{56H!U&p1s<+T`+gReXH@SfXs zaeN5Im_w7I+7+;S?SD#)}SV#X@*(VLgGnHsZ`yz-8^ zjltudNhMHLKW38`ZmVnSTJ3(9rT;#>zyw1D0uk5b?G~5LRQo;>mWJkJjHrqc%UPrkEGo@42bQBSgzb(NnTi#EKV zlybG~2+DB}9oa~aJLf(g61=ptcIWb}Mqw9s^gsi?bm$2^_gA{XkuJWXwzyMqGWyea zYYJkbR1c@OYI-woE9fJ;9T-=qphx`t==VyKJI26q$YKeazD%O^q8 z&}fEijQL=p_v^IZb0kY1g=9Yx$mi_0HyYYk5Ljq=&%V-80F$`kSij{QP<>W2cF|-z zALGc*g>u|IMJQDXr+$EaKYERxkVgcUP;>0{3NJ)&uhuo|Qy<-h%=55V$|m6)w~Q5U z`p^jdTxKOrOGQ1L!I|9*(j_@NmGCf@fb)P*nwaL*<#w3^zYA)^Y|~WY!r2euvNuDS zHnTUaFUAB8?#Nd5CDPevh((O{;v`utw43f9A^vh;4EI4=rbA-!M~m~Nph`TDj%SI2ue~)!C|Ra0kl2=ph}oT4Isn5D0?EW74u4 zFjeNfvbWDxBH>&)RZvZRHCY#4wPIzXXTLP>3hQq?&NJR#ZZ(mqC+LydYI9Prws0ql z13e0c@}S==dWK`P|9FA^OPjwfi6UR90wS%6RoQXR+*p?E$9_FnOLguR9^Rr!<(}yj zIsHkTm)4dm%iCip>BC3WEHR7*6*rUSPdBTWmJTwVBO!1DC*M?(q~Ukwivx}-3!j~1)fcnf7e*Gw9u~kR zSs{?bw)_yU3{@|lZC^N-Mj@uMY0!P4m`QA}+naImS$p8DRF&%Bu$GAyam(f~;Kk_2nynjdU7 z(~Ep_3B4bogi8oTXaUMaPah&Iarl5)Pef)gU1#+9~T)3gl_v- zKw3kUac$kgHC#K2cINtrS0rV#y-LECQ*XBpbun1S3bgeb9sgV^l`DG9Z@-v3w>|ZJ zZvJx#UMvEN(Pm&;OU=VJPn6ckwf0jCTB6o*h^DX_(VTx9c9G%2wp*tSkCa1krs;N> zi*Bh?@oGK*z!Qh_@=P>H_1PhFuz;ZKkT|e5u{GJ65#Wk^Thj8rO8T=`_T>#9EQ~1F ze6OwG1rj>?UI4u6-(Bio8~pcAaKZ_$6mJdrDBMJQxv>YsoAWrtN;i0jg!1EGm;F3= ziVXs=iZ$m0;bJ$6j)>d_Rhxb4he}K^68kWNO{KhOpEvU480zGy6^Mu*h8z_WRd$lt&5-Cut^C_ZncE&_wt7vSr*F_9QcNHaCAvte&$~aMO(2p2GE}rfa zQwH-!3`5#^y8+eyjsYh&_XI8cnzL$TS;Q6VdZ`W{C4XCZ}i$|XFetFEGG5R z9Zinj2(o-Pij|S^6I9QU3*N}W*}<+m@^!8AYbQA`_6@ig<%T1FRhfuTplO*$v?Rtq zr)6?7T5}gR;%l5~(Oye(Ru4r=Lk8>A=<(x^s5cjVg|TKojduDCZ@z?)1qYUj_swyy z+J#0u*>?P~o=!N{%IrnyTF^GD)Kg_swz8}{8x~QRbw9ZocVzQzn%hDK`W^MLwu@_%PcM)({)( ze3d}-$bmS%xO$BV_aDza5f&Wo_{E3zGxKbt)>W8}xo%snG+9q;n{_J+gcLI6iR&1vYSg#pDQ#+#fo_#9^cN*h z4q%!YnB^as{yF6&;)X9>A2AD$vn=CDj`Ytt1^ey%aK}x4`Dvp@c&^G4?Dm|%f@oxt zeQsOF0^R#yaPBf{vhDsu{?jF=j;H%_HaADIX@BTGzptZ{fyX3f(kZPr7A)hBET z7+{oL{c1!D4chM8a81O5sRe;hU=(+H3pl=#<{TdVW9|#$N7_fL)65UDCZi`?W;XJ^ z1k?=GxT{T8`+_Q4-NqQb!S30RhH)21=9+xxFttk&YGh<#P6D|tpZto5ew#?!`K{_> z;@LR*173a|6(7h%YLT6?QDY#BT(;UHlZamhsU8*R0jWJ>BKYS6vIwhmCz2XC9wZYl zh*}Ec1HDkNb(cy)=Ff;Dc=r@uK9w@YiYQtM4RuCD^$uS-QLj}ys&dxobRMXynEgS3 zQ=W3PW8(zEriUb^IppIiinlq_IHd>=nR3Qfp1F(Y2*8MbNCPvWk_LHe9Yj(t8W5{- z#%82a_5L+TyV7We4H3PTDlBEFND0R$+Zp**nm<*goYycmY_BjwtVZpbQ(jYiS)CZH zWA+A~V*S|giOT4UR?%2wPk~9w?W2RbmiJwfDvI04G)0iDD^@KZ2QoMr{{V5OX!o`C}?#L{rW9-K9k~vr^5&`9>5Q+!;pQ_ zSDy70#;3|(pE<1W#i7i#HernqPfv7G5Q*P*_!+`%G4n$RCp`1(bBqnP7rt2S_{ z2y*vhGYYW*p}v+Z};8AFTs&gjmhS1Q9~ z%FN?R%OXHVzC6y|J2A<$%qy2AO5n&_^bmrR9)5+=ZP93NMe*u_KxP(%4#W@>PREjL z%Gl0K;tC7h05-z4`u%Z4-N6YD{Y?Iac4cRBClf?2?(rqeC3}|+A7ZQh+!KML`?-6)CG!6tY0g(aD2Z8|4wQ7_%L1nW9(-Ks^p1O^ z$XtaPwTy-zmaen39W1rWb7U*-zYHrd`T8pbS%QLR4imO2R~?7`ArBG590HJ3==yOj zcSvs)2$Y0STJ2pL{PdzzI!KDvEDQ8=3mFTpgIRN6(y>^vaQ@k$11QUV5f-ibD3*(B z$&s_69+h0Y2t&LzQ^EJWeqXDR{vhtbQ705Xs}gCL&s1M4|j= zI|(fTK9LxSbpWuU{Yh;(lXSjI%%Y^++%t*opkI(Akv)jLNjro8Q!$i}r~_(r>C5V> zTSU+9<7HzfAp`|=s!K@e+Tp5mHF>B z`|p|guQmIxY5rfhn9Dx_ex?@9CyLWHZ=);YHxuYLZt@E>m6!q&89!?diO#2KQK{9K zmm-BJ5}3F$o=P0~ONj-M9{hR7!diF2J#=d(2eqqC3;(CPwnI9NzS#u8xiNIq%gRVf z%8ky^(CS>K%i>$T0qn*6&b}c9kk(+yPbF8d|GQ86dhg4-p!1F`N#4FkFKs`KTy>n0 zsz>YO0IwJxd^)~*MS^ItlLI#C-QI!ln?DCo_06y@51#A`;5#{e%(x^L@gXA}{#0J@ z=18f}O}TX$SM%IQIxg}D{Fn=KS>`{xWTbF6LIl6F=iXZ5%*L1FM`wcJn zFRzB>blNP`|K|vT=;g0ry|W(7poP+a_`2XuH*R``=b62zuj zx2}eTG@zbbdO0k9jLn832%0t0h;wr7)0L>YrzMv*2o$5eX-Wvo2|3 zfv~VHb^}L=sFZK1jV>utZUOL@!)k4IRg*{g^RV8LUJdJivw4CK4@yl2>4v|&@;K6j z#IUCV2B=)(Gx!!DUAj}%fjlc^MQC_tmvU?AdCLB^y&5AwclqWM3LXdv#dFO!=w?Loer zx;o^mO?2Wvu zIR=UGSkQaTTw^JAt%G$k6f`M}4moai1`YQd3}z|*%wU8Qu1CAs1dNcD=>sgNCGB~x zb#Z>S4cey@_J(8As>o9*<;4_l>|UA}QCtf6OWSp70t>WPp@1;`RkA&qIt*WG1e|JU z_pcssS5L)qR%@P+y{_CE+w$6`=$_#->r4V$uwp0ePDN>+_vboDa2gu3Vj0BM+BB+dHM)A5={eOC4 z>rS^nssX7=WbL{k9cZ(b3KgM?ybv5JxiY1%C@5=_Hwall6Bd=Fb?Owm-hfK`XjZdu zXloXrwj~9<$Qd>&c4J{Fb=+S%_xa_MA;NCmQnMYmCOap>VdPY1l=`J4xvvSYJ&O!= zo*55V2RWF5P8YQ1Hh{LoVE`&gv4NY@z`6yGnpSl=71=W7HTV&0$vO8ascev6zn|%PNGD02s>i~TjBQX;t z2egSEGjGOE%RLRLgss$H0m61_T&JW=(C*p-+|iO|>S3g;1qW4%hmgy#?Dg~2fXCo? zVx6A!FUE#13mN#W!^x}$aBSN7&a3TrQe4iClj!Saq+&U&gQ1;oR*z?7&+cZ1*=$VE zLWR4-{d|;X-ME)RTq1Ko8@pF#sS(-VsfzM_2pIVz@mO_gM&7PLTV)P={?gaOf||Z7 zoREa{m(HFEWwhDLb)XA%_brYbp71?x(8DtVXdzx!IW?hAZO|d0rU#P&n5lfPgQzB1GCcKSe|k0%FR`LuMs-~tQ-8}%a8$$&;D0yN%M1D7+b!%6sF6jrTQN&pj! zaRHwgv!0OdxL(nWdZ+sxf$OO`rF=%9x<254jF`r%i@yMWCFI(Vl>!)Wf$NGE%UKuQ zZ-K~k*t6n-_f>4ya0AnltJZ9LWG_cMIjk~SLeTgzVPlkO`A>vQrF@NWXKeWY0kVE4 z5A3HGnaOOdQ}718msB(y*O;q(q0*zp0NNR`0u7eC=vV}a>?1UaEar0xE5u{|urSx+C ze2;-U>4r*?NtAWd<{J@{`^RRI0Iqw3)%}X9o}jO}X}DrSp}~}gdF@NXL{ELn8Ms@; zzBi`ji2Fz%5jb0co4j(fCLA6U!Q2w%gS{8%26y>mLIB*z8s3`}WshzIJpO3YN+Z7N zP`{G_;bfda3l>Tralx}t=%2a^YCXxbHX2_l8h`TxUN*<_BW)?ttNYw1Ph zoa=&~-E}~G6zAKm*Op5>WIRm_`fRR~AUM^BB5~cXdeJ)SkS}!$p zA;CIQ+cc!%eJXhKBEr#HHX*J>F$MeXMaZ$m;J$;!`}FFOwF;D zM?oVCgLUWDJekV}Dv-3XM_R4bSxB*uz#=4MBi(5#$wMk1e?x(s^pdxmzjVx^P5XuZ zQ7)13{m1I8?rwN+^Yx0#dSP#Y(%%-}L-F-nFo$~!?%^Hn!liQFee2gbi zmCzNuX)}Fzj=KYzGz&EL=?7$g+lFgLjm*0_8*H(nh z#S}aP*Nc6e9=?S^_I|^8!?7qYr-gE@c7S;}Cha4&PnO3ju!-64t@Yi$s!HV+TLsIb z_p>Pw?^OeNXd+f3UM6BRu#OK+`D&14`&!N)%e+okO&*;TpYId$%?Iu)UDM7GD4sg* zgYNNpJcGSir6~xzO6Wp7FOP}O((Awt0{KELu{~&FoUJZqjpn18EPLVP`79^y=lx11 z{k4zBZ(OvMpDl{;A_I@9^qTnQHt_q*eQG0$ikbqq4=|^POoRwtAHy|k)##Mht(eRm zWy=bO|Lgv#jOHWfdP1 zGISaE2Jb#tG*QQyvMEcHL>J=xaYJA~Ql<92G`b-3HcgbEFjt7#Y@~H=0qous_A9&| z!erFbo0jcQMO?E!bne-gj!*8V2-hRU3o)Lzo4KBhhKa^%o{S8B10h~)mdP;r7*6`9 z2TzmqU3EQkwMMBXB^YlQ?{O}R)wo*-Z`^9?n7zRai=DPhW#ZFR9k(DpsKB z3MLxi$xt(u(M}$S3pSg1&!0+rD>E$P0a4*;i_JQSmy8tWEP=HDCunY+|CYbp{n33A zG@3U*rxiPVV>UqVn75$QPg5;4kNDnLPD$La>HAo)s`jvvegO02?W-yfOiyoPkW1fj zTrChOA?u5Qct*1dum>=_Y#!RsY4W=T+^fr}Cf=;Mngz|PCx@Hfym)ok7pL11b$5Wu z`a=ls;a9ZqG{!l75>Jmgecz8ftannPNZ_f$2i(8-oC`&RrVn#$0ij7LV&k9z&5ExL z`oWmfPRCEER#=Aj%qrFOTeM3f(V_Z=gHle};R5I%Zb_s<)Wo9+){ew=e-!Eu)6KvI zny-K^&~LJrFzJ*uZ}NDc4AyApi?(wN{i4BZl6Lg80zx|vpB>wp72Hwb6VXR)TOknh z+w|3MUjmI~gX84Mgk7G*S}X6zH$T;+;-}QkK?k75Bs_ATim4dLjNXF0zwG`XxGPQR zV7{DpA;0>}CE{N_K^Hb`>}I`P!e}7pyK{+9lz>!Umf_usT7CJn`EzUxs-t%hI`6#R@shr=7^Ptz=?uOARX0j zp&K->IZ3`iC6tNW%Hce++1imMxIn1&D$YN~jr_21$Te6u8!Q3qCs(zpI%Qd}SzmOP z^p<*36OH%utsQ8Gquo0kHya=%Zw+GiMrXxR^+uyZn-{p{2h|JQKSSbAb$4;Te8Rh# zbCXx_={+gep){5*rC=E>)I*9VBm8i3<-Oh?n|MTBh~y-JP8iZi95#8Vg_Es)crg@E zfpvm^_SpviZ9PoEgL9ugI=6Jy^$cKc^FAp$gHlu_aY>Ijvj9XD`R(zmV!52A83} zBMI6D_PRE@s$HsYe2-Bm96Elu z(3DTTbN?uQ4^Fpe`UVaAggwcpuLAeDQY-}bmBAkG?Tm^S;>W~30@tjj&odwuln0Vl zfm`aei*7r!xsPBOrOV!z#9z=^`SgCe9>@5gEydHOn_3p?_ z=xg!G(h_%q{tOMabtmJ#ZnT;#7yeI>dHNBMW4^4cQ7^NBo6c@JQ?VkP-jRNCEPF5Y zY5ClPJUt|tslbQdFyVq?bc}H_yIyJzCvYzSs*?)~(FhIhJBlI8JTYO{EYjj>vX3xy zUN-^|BRd{UGs6Wg38#$|BGsXj5NC<)gS$1o@?G|_x5!7^Z&VJ^KQJteKl=XQa2+V& zw;azA&3nPVJ7fEB*76YjLG#UK_$Dhb;5Y~4Q}uoC^Y0yxSaJ25j^6V~kDB1DP$G*` zx*p9%Aj%bLkM&tFMjflf4DF;-_-MNUn=aBkJZ1qvJ?@&34f0lYAgFx+Qo`49FF5u;qvz8bLt58Zwz^Q{YmY62d4@HEa_s` z@!C}+Z0PmN?`{&mbO`cWz~@@|y7hq(d8PvOpt>ZdeK@pr=d}%JTkgke{=j_W>g{~C z7?-Yh&8F-Tw&0du{6Y!u#Zf1<)X&DB#+}C|x039_W8)TxgT*@2sj&<+H*akRGdD3T zRajAdW9A)(&f1}c-Mx*Jr6r8JsGT3SWXG&}rHr;|;`^IWj$XPO{NTE1Hc;w#z&RD2 zbKiMc^Ws=(mv&%B56`+!_7(7dv3kshbRWLG|4Hq+06fVbynG0}!re3ZQw_Z^g(MkxvWlN=-w4BU>RxAhBc&XE z1o@tq{F^26ceVI7Ly3c2-;Gl&n>NjzkJ>cXnRzexT}jH}yaL`ulv%c&;Lo88K4SU_ zzv&>%6t70KSAP@jJ5R*z3}5TFl7*VLDig&L{BH253Hl%IfuK)~dNVcb=&W@)n>BZQ zu+m{=W5Wr=o#>KDq=FPje97)YCij18*H6KGy^V&1L^^KzP?8_>)v%AvyBm*f^A@nx zzA?{xq%$7&IRi%>Pofd{EK$=d$ z-19m@VhkSP4$CL=nbyA%#v`nopxYO8Ol(H73YrocDLM(j!bo*%c|1rf&+UifWna+N z6nxykLdt(P{*Fok=nX;drACt%Kk4I$3S{rCG^VCL-v|62wTsIR_gL(z?@J9Ad_C_- zCV$!`1IvMsGt(R()Bjy&8Pcfvn)BwswE0%_97g z_WE9c3#Cp1S=oJ?jvf}M%Ib>kK1Nt+bQU9|=eYq95@{PPrCKoc#Ybu4FGb$hP$EVPAvx^7zkXX(p@I22GJK)3pA?b%dOw>!(3~e9!zN1K5 z!1zj50~hdQrk!9?wVUvnBccF$@dJIhmPB4Z33p&qk$x1NMkAPf5N zwCt>oZ5P1qZ0p(Sw*zkZc`;t+K!_ow)J%xM0ec%$z6!VQ>JpB8*sIC5loXVujtOoJ_m z)%Jp(=kZ98hM*a|>OjN!&&C5?I4Ui0Q^x|YPMRN6tc;TuWgtx5D6P*oZ+A1ohWOB9 zZ3vDl@_Bw=z}?C@quZ1p>rh?qC2E_-QiO9#A;qayXT-ZZY#K@8F26R5+y>|;&L8FSNG$iEr;SiDD zK3^bDKI4MZK6`KyV13@JvE!iEz2j7e;MEExB&9tko`JR!m}HdVXR1CO}% zkX6V2J&v5+oa{TF^3ZQ(ax%>P^0lbMpHk0{Q|X;Edz5wOz!rWD{Nl zYWT-9(@lI_WyA&u!qrB6-&2_mrRH8CN%-v%{h+Esn!h`RPWkkuNz-C)#akv%8qk8~ zb&i*gN9inpi?&$!jnRzfF@=1-uaV!Wuiqj({!4j+Nl<3{=9BYZ3sFm5l5+uFnA`T9- zAt8*$6RFzh^E~*Ujl%}<QX#UH(V)KNeAOy3I>;F`p^E=2G` zc*_=)8C;Ub&{0U^Z}o1;JW}LOd3VI&9$Nbf>dIFOI7$tdlO9)L|;rUHo7)knNDA&Ou0c!N>t zm7n(9qtBk%k*YUs&HO zDA;5Nc~H(0seRaP-8IAARQo z&kM|P%$1zIDhi)xqHbDwlBp7Lx^UJlY`1cYd&IZMv+VFrAFNSHL^s37!f4$aCc-tc zLGN$hU!XZ@sHW)SZ&bg}aj%4j^`+5??^))9+zd9}Z_!7H<|28R-Uj!|h$^*i#N|8) zqL31K8HPD@M`fGIH}{_4+}*mD^d6CFC2=F)JZkgz-@{4;1-E_|V>bvry)*RT4mkYm ze466jF55nO_D5Xm1Rfoj{yg+ARybdW{P2R|a4w~QXxk$s-#HJSGorRMS5ej_Gkwcu zYcZBm+i*mKru=c!?<=t|J3_dVwh+I3iHj$ax4V$G;%f71GA7k$hwNMTji_%<$)l~c zn{oLjB^FZ1^~I~Y(50`RO8IL$3w@Q(S^(F3_GNDI1dD$0Pn@H0dkS zPdNq%tDvj6;_KV2^GB)_p~+?zPHE09>|v#tCk%tyf<`TDwzCW4;0Vc`T^@pK=oFlX zMQV3xJ1wr~Z~i~_-a4wvc55G11O%ytGzcs}x*O?Olv0as1O@34(*SzMu>2qrm)`<6D zrT6gWYq7(!^<$br+=z7**AERZwPdu_K5U^7G|bQ|Em^vE9KCGnzW9{|G){~o=Y9yq zVk>!u_=12P?MH1o?>cJ#j8Ss_I=Vga9C|`TJF5HAKP2><@4c0JdOBpgxM;6Gk@N!FNlx0u81Q-yJEnw zHPXV>N1%a#-i%ZVTe9n6PQpFjIGQlh6Jl0i~f zbF7lD$MV#OVLO$cH=SeKVzm9_8QS!E@B`KJCZ-zdi(ADarM+#?rF1hH-*A`QK0=e^ z3yxX4w_UJ!uXCHgl>^fE>@g!R@x`Zj${Oy?z9gH&8ZI+Eu@-iO?F(BP#)wF}l61PT8I>~9aMrS_i9;kb;-z|tcq#5P5x6-ba4PX(gJ+dG{E`L>NAVtPg^4Z{~^4wn6Js54z9Q|t*_%j9Kg2gMM<2pZ; z$6gyBo2q&yCR+OEvFL-%nuVY1m+8|imXS@-_S`{=J!BXUnrdR{X$W)K<}QIz8!W#W zQ*gYkb(?8cxBGgQmjFkHn7z87oc+fc2J&lenDpJQ!;tfIst<;t@7OYMAha$~tBI2z z=cT>~EL)Boo~2&NR?rH|TRDc+CuwezYt0y}tfy|Eb82KWKx(U@#B6qxxE zY8%LM25ov4Lx8&1Y73j#HDRJX5C z;;NUJf-j7wO;OY8VZ(f%D_htBEWB1-R~&?@k{*FyN{horIBXq(z4cS~a#5IrHDt zHU_>tnc)oGFVbxpA9Y*x$bL)^3N0kZ4!)KY=`Se95*I()l#m!U+(-R=n+qSSaNNMb z8xBcOq-Qf?Qs3$nT9(Da^k7{vOL1l)8x)}TWHs{t1xq(*yrFUHut0o>bJ0|{Y4cP{ z#N3yM-($=2|2iCvu#XQL?K{Qlg-E`ve?g zo?Lu-sduM2Bw#x)S%{nL6=8Q2RiPEG%S|MEaV8{;4=WgQ!@ODoZ~s_zzdGJ1J-{}? zDyb|eUpD=v7Hv0%agwRGO+7&U^4Wd{iI3=TA&?otgC$Q!JNogjJ&Iyc_VOIzf9hJr zVBgvEd`{%SS6bPg%FKtyUV>zJbfp|P4rz%?{A3m`ql%)PpLb8N-u8I4rmh64Y6|b> zsbq(elhDzxRugweNuoF^x`n`GCnmICQ0X~p@XE3|RdzGk=#~vOHG5ST=w`NhmkiPV zr3Y~${fdZ&oIsmO$>XKzm9};LCdE#JB&o=^Yskn#$;g5g`^DG(jdjeHsu7~&VPBT$ zfBij=3Ks5IO(|(90L@dO5kj#6K`i%_A#zrMpDzW-fh!zt`fMg(ny(sr7hx5b`Gu^P za3{E0gPgl*iJ_O1mOVZiSntF83!U2!k32^rcaIMIKz;nd;GlyKG@kLr#ncmh(9Q-h z;7uygTlG?*QryQecDbhaHlg%4FVKpk6vfct2f=0~7HNkVwFIr#=;@I!a;rmC%B(V2 z5FjNFMjaC$WniUZ!o5E5^ZNV}z{=<%X)A|i7!Zwf#E=w+b z`+>8JXs!Z7K4jxXr1^#bj7sK=7f3GWvCUkh;2_CWZZ9a;kc`%f*AT6^4#NxzS+$?D z`rIabiWQw|#K5|@>+Z_Yd)2sCQybdz;<^YyO$tt+Crgl4ixjA)ZRN$4H|y8)(%2d* zBZrM$nI&hsr0H1GmCHh~xE-j5A4Ra{jELI$3N@aWJj}#-yyk}BD>Q)b%jIkDW?1A` zhQ|eiMt~LXW6Lx6iaO2J0+tqNhN(f$Ezc^+U=|o_q0kH41n7-U$LTknSi+WRop%^= zUuB!EdX>5j90Yq6I3nqWx5_Q1n~Z~DG=|!T{rX(n>mxdoFya<8o1`;<;g9 zzTph&TykyuLZTa>g$b)=w#DgxO|0Q)>z`<2+phOwBJt!ai13^CRhZ`-)2lugSu~-? zOPTfeuBZ(x&K%xAx@!K$j0dfv;QbaMBx^w-$*D=F$5#%ntz+T~TNOBVTBcG4E4t*H#?b5@_ zy(r4U%l?_ps-Kkte#axQA=!sPJ7|&@S)Zrr5QStr{BxMoBYL$*_+AE*&E=U+WEWB$ z4k$oC9{`nm1_@ihD(O$J`)v^8z8aaz_o;gGb}OJ zm>nIy%&Sn5Rm?Jm0$pKJzj_%E^RH-~>26%*-AUYjgPnX{(@o+e)bzX?c0bSD0ivY% z{`O`Lt=`jjDbxF4EhDDmTHFf!rR&1O2wiy?JthtUW0Y4Wm>%X%F0Aw!x=b%7J5P`7 z<|KpB-N?<-sRD-976 z{}tJ9^FRPJ_Yg#O??9I6Bpi+HPE;G1m!aL643+_~YMo9Vo7NS36iStx@yx3UlF6r@ zQyJ~I%ja=JXxLUpd$!d0olc2^m#9>S%+Zo76)q^q@w|*Ek29-s#U%yL6kz0>H%2vm zkI)Fjx8L>LJFxL)zJau+Lb5!!^Z7m=m9&SQFYPVhuyzx4#PifLC~H9%-;^p?{UnNi zU`?>(o1&l$vE>~h6ayytX0?fL9sm<79UNB#0GK#*yO=(f1=4mOO9)Zk_A2ltuflD{ zwgW;EOQ5#tQZB>BbL+zW=4^5sgc5~T>{w7S<8EiYrbl=K<#Z&JVWB&FF~{bZ`L&F4 zL#Ll~M!MKC6$$#v!T3og4zj0%w9_*Deoz%HyTW^OLmC-2^|uK)&RCC?yEJ5iXmm=y`N*bNZ4@yg z?he=I6Fs2v;txn`25OY@uNmN*n&_N8xQS4*CX~B=HAI7yd_PQ zik?aWTbKc4f>k!ENN!%sX9bLiLXM#i+!@Zz-v__4A`0aQDll2+H6@Kkh+JgaoZtCx zJ)MgT3J@KKDM~EdAk>6@rr@Ar3uM6u%`@I0$y?jL6$%(K(GwW}ybi^ZwAt3uz3$Zf z+V(>aau{0w;J(}mEBbZZMIKB%m8IaxBx{L^xJ;>NM}PK|Rat5z=lBgmGh^-r6D^T0 z;}@}!og=j*QhN^l*|a3RE3Jf|Ats>#iV(cn?_nPdfgp;%yD|8jmopfVFcN82p z<39lXG8fYxIgi~Z*z~2~4Sbr|zl3=N*2093u7lqAOTp>H3k3vQrs9cPzmmhD);~x} zC>UAV4BNf!+7jruc-Xgv*X^O&qJ>?~c}(pF38oWwN00h467%|cyMLQl4^}m3?bQw} zR)dfV%*7zC#uL2YkY(pht!Mqe#3hRY-MJMwzj60>hkPh z(u}tAe#48k4^&RYM?9`F#IhpjF5|e=(z{E$zNg>owsfi|$P)sOc{QC(n%OdsgNm6E zKZfXeFx3<;899-FMPJRNa7rrppi$|GWRvaO6qR>3&en9Vyt;5$J^XBz8D>`QJ@@QCFp}$M#av zF1N3j!GdsCip(W%h3dHP)T=q(3(z&6M6oG0qxJ!CnBPyCRq-81hod%CihyQFL8(>N zyyuc(TrrEZT{Y)939M%KETOhj{a+|?(rCVnLyoJ~4Bu@%s60#Gxe-S_a*#S-SGN<2 zT(uETx~EGjgG{W#el!_M79t9vDZ?mV{Fnwik7WZ;x?G2jH~EwMjq z-r_aX2R}LzCn~i<_2Zw0v+lZfV!@9eC%B3~U1eP5JH0q;rS;^BejEqAk;NI9Wg8mv ztjnOg%l+9P>FIcxABmdyPRCJ3egbQcX8KS^7I163CtW#lkq;vJ+x#0r4XR_RtH6Wm zB^|Q;;oH8~(CPSzAI%2^NHcYB7nL?{6z(v8WHK-*_kN&*CiWR<_*Z-b<@#d8ql@lQ zC?6}C*UHM->@hlMu<#ub^V1O?K{Nb`VKq)!fZg|ANY8z-m|4K2=BiAzt*EW;8*JpW zp!?R(?|e-T(c+S(D5Ww%&~!%T-XymqUdHoM1jNNH1Af< zxiU(g#>cyKlYh>Ak!NFg(ggT8?LfBtrQgq+OP>L~g0~UE4|Ii%*yzn^oMd?BJ0j4E z(^WxrbN_{6Pk6%5GnpDcz)sA~f~#mUsXXNA?H>S}PiT69cKBIB9nVPHFZ=Y;<{PlV zLZbdtpL4Dbu<@!R@+2dX)qs5~^a9NVR5EF~G$+C;FTVpejd`@-gp$+}^Z62>heXd& zoVlgn?_4ucxwk5Wp5H`$rPbEv)Q}P34Y+&PgekfUsptCq!TJ=oSWIR9q_9Q@Z2_1> z`gP^BFuEzZdcA58aG8K-4nd0Wn9&C9oaGfyZBhNo=c-wy6i(gxyXppiVTk_}Z%<@j zeHj>5m>&Bf^bOD>0>-wA#`wixB_bpH3i&cikm$875TNWFFkH#n z$7~^kU+tQ28QFbm8L&f{=@Ve4{a8pP_FCYXKj30_*6w{1P*3^jW6Gs=aoyCEYtLjS zD$~xV(a$3e8sQ*4R{b86YP%+hZgI&#u%N3PS&#TWFj}-=R*>jN;NOPYV!a8r(z{Qg z*e@Oz%VnjfNJDxNG|pv7(#lsuEuS&vAmePcU@aS5{#$2DTb-U2 zmWn23q>mJ7c1q&TYe^p+5LEPXH(IceTn)={J@-y;Dc(|-PZND?`;Gf(c>6I!8`~Z` z5zAFG>q^`2YJ2D3jL`t9)||NbKt<*@OIj;Bs7t)}Z3hAV9zsB4boO=E~0+JAU%UZEUNfM?b%aMTVf?+!=EPfT3bFXq>$0bjiW@_ zbOe%1VJNmPT1n{REjJa$9uhJk`ly8PjruEmB>H_A6i=Wc>OqFA#0Im-seMuR-O%!hega5m`#0DPn5+XO zf*!%R^edhl+rw+cd!ZUK3y~Gn`{Br`7-4QmjY^iJL}CzLFJ1Ay4|1}agXe%BruGtz zfKvF=!8S8|gF6T;V*JRq3WjbB8s7A;*4afo%_1F_OzsiSRyS_8f_uD1X-V>+45c3Yd1< z0;nwkcW-kKFgNXJF$vjKOHLcBLUdGQ!ZdivQY-CgY@+6-?#m-AzLbdi!;_f)QjXL;U?1$IP$l$W?p)87yvH?!JXff-j2s@<$CZO zlrYSy5rgBA!!@2?Gfwa4zezU7G(+7lhH9edwRda(-`No{)k0Sad zBAe@OQkG`u@cnG@DY**j>X;|nuF|#yEiMxoRFeEBjuBlSj#6D}LCj}CY^0y(K?@(6 zK|;_OxtSS}mC(>s9&=gc?$^QvMCfph2k%~>)15I{+_**xyWMa@LY-0ZPL#DWAd0&a zXY$nF8xBdf;ZS#wvUA#0T>hwAj+83ecKQqL^I!{C-G# zE9fY#-IG(J_u^z5%Tf2MfS>EMz7x#eAMKk;FhA0S;$SR)CHq?4gKU@Yc%KGvq6QkW{|XYZ-hY4G_#fA=*4@gX~! z12TDmV^R3T+o zVvBt>C!mwc%Ne>{Y}CkH{8M8G_2bZWwC_)z3ytJFsijlzZm$yY6Sk0N<~)oNXTO^V zWsBWLWvJ4t5U3%>All|9z`!@6{GK!GdY&>jU}utz${s*gH0&5G?Nxp?FCp9(Y-ox& z;>bECm%PE}zI`j1>;fD1f?lqlW!Qjq&)UhBwgrz~oRAf(LgQw}kfTow4{J-)fY4Vz zs-8uEShZ?3zfUKYW86+tmI_rQN2OBg*e(`a+c*l+Q4JXCA&(~v!pZ`w+ga&vw%U+g zbc$=Bk5;_D39AWofbU~m`-#^A^RYa#b(t5K;Z8Ql#j+1Wy5F_gnkH@__N%Qnutl!C< z4lIziT3iw-b5O|WYgY3xz!=$lPqiUB^B?4cUpx#Rk+bQ6UcJ8UT%kq?BV3Ge4wIkp zT#A0WBCQ}0k}Xa^sAtS{uF#+w{2FPUV<4kZST+qf1+qNtAsl*LNt|_n!F_n6)j&5- z`7mGXs|Me;{D4PB$K*z6VsPiV0gT?pIX21MxqT-c zM|}5qT`Z8~1m44+o+nI?uo!B`yE{y3;y!FDOxpKm@C8nNCND(Rz?9TcWc70~G$Q|D z{-B!-os&mt^UvvnRBaDQGJBfPL~N@F9RB2`1sg$z>+U@(suY@cZ!#8J!*0oSB;vlN z@@?%iWJMtTU|#z>#vQt~rYEGxR*Oq}5aVq{HOI`yk!HMQ!zV08fYa$2E&R@w+5=0! zK_+|a!G5>6&ckd6n*?Yf$!b|W-9;?0ynmX}7$W$?2&a3^YIit9sLLva3-m1r$Eqfh?I?w16Sm%m)Kq#;H(m!gr9F z7noe(S-tdxD>C?y%|4KSVXLq3tDA*NtyT7N74`MDf<;_+tY+^U8f;Yf6id&Mn=yhhE=?;a(ho2jt#>+eQM#k@#J zqT&FB*BZBxX^RxdzS}`_G}cLT-2*-4==xus^aRDQ8Vt6heD8p_O|wHxo?MN0$D#K0Xq3XYYogpRu1!>Dh_jeDH6Pq1Gk4BH z^14(7*Vpu6IrSb>FOge9;r&xdHc%B$ownpeia>=E=HXUNBdt4AaUawDB*B_dfree> zu2IyW(#2O!Ow0yLK&bh0h1&0EL5G1%$dGnZ+BzBi&F9->81L-K;7Jhil^J=dh0h94 z!Me$#2xvsur{jLTY==9b*U<*%LvIPcHKf$BinHZiso}n-PR_n|JeswqSJ?iyRhb@@ z=j{8vnup?g`9A}V*k1ZCjxCxJFRdt~M|LBovND^uH8uSFyQ?sMl<=mTcy)wUH)Z|m z{S29)Pd_fP3$=JV^8&{ZVhlaA?#KkAs^x%us}}(x#ZF(+YOAqcq~DFRZ1FTyy1vMq zu%nV}f2(1|rn?XuxlKqYas@QpA}Y`x^Cl`u_BNRuUEf|A+ogbKazHrLAz?_K2;Pq$ zC4W||k#&t?=N-(8DYamJ;6;2iv^B+04)0cjobbg^c>W-3 zzui|NTDu7CV1fY2QN%%*Lt$10-FZ@H5nf(?SXg3q+V?Lh0qQa>I6tK)D)*1V{qD}%>NnMk{nsPear^=)W_l%{o^ zUg_BDWloeNuI1Gmi}@dhc!B2U?g@PyT`KNluIeFKc$6ltmZ6i8h%RBs3&ZCD*McNu zvq$_>c~7X##dzsOND`L%$8>amf&twKv^yvK1ekUX%no#^Hv>g`=tj()O*Zvej2=~u zx)S!F#w5Jc?(-Vk8yKbvUPa=3Cfu5zB3@UOmDLjfvbrc$8V(^LJ_ zkh%Kxml^BxKkVuY0M`vCu^p^+xTS}7w%Z95vu42hwWWK@C53Ol9BdnBlG&i98`hHA zS4WEp0!1NobhB-q!_D7Tj-NQ)tMK!&z_Rb^d++A$V|P}z;>I??JJo9RKG7lUnxwuD zSI&^#1b0^@qFO)me1_|iZ|0uaa_4Sk((>rV{W*G(ju@FN%U0X=uq*3rUKLUqS|@KU zkJ`hd6k$~XwXgk3v><|2AD6vg@bRw&NtlgV4J|)zzYFJGdHj`LEw$Y0x_yRhX)3f( zYxUQ4wj`sX+bzO=g_imdY)+hJ`( zZT`c(U!da5pI`XNP$}v^o}r(pJhL`uEmARKr(@75v3}rNQa8L3dQwxmi2>I$^|B;J zgWjcclGtc`O_}g!Sk10sfNr~{%$GB7k{(ZoPnIRF*8@~jHX|=U4m6(f7PUDP5Afli zLeC8yVN~=RFD4q$0ieBhch)A`>+ui2O3VNGq246lm~1R1g#qBlf!Bk&0jMy0Sl`4^UXFJ4MF#U_*O3tN4YeyTr`!iqvxS+ zUFi~5x^o-$!mqbGA1v$)1KFi;1X8s0wW`n>kdPn%ql>LenmIpHLFtxO{C@E}6f~sB zf?2ilf&sw5Gc-4git3%DM#a=cl>?+Vq3K^y398*K0F3JUpC1_Mzt#B*-T#Gj(Jvrb z&04Og!7%HOWDCkXggw~^{%fG)H^vg6OZ5AYhbfd&gw5N6%SZ0A*EBlm|NfIdtmU6g zY{(MTVsinGq4&w#H1=P$?lqNHM5T{2hC;7?__6WpmtXZ_;U3tTOyVFLi(4BT{_^nu z>w3~ue|}3ULZh1B-|~-_>%QLaLZ$lUJB`)}zyx@-Rqptg$Mav;1!JZt+#KAS-gkFl z-Cs72nJ&$2yeaw`?;8Fr35wVGLRyay+^#4F++^J3i~iqUE91{Q%!n#6`gN(>e;izp zgv{@Ms-el98-j6~jOO;nU!drJKPYHGDgAHHVNx^t`{T%+(K4J%Hi12fcF%jN zPvMWdoBGo$eZS4~%L7h-5-a|Fl>hkqKh0o`4K+ws4;-qF*q1*(F5v2KTWx<9NBUHS0K z$o}2Q%cZ^pq!)hc@9G34*GsOJ>i=OzJksb*v-l8eJ%&FlLG?aQS>5^7GH9XHzVRPM z{BLgYg*0}+d!PHo08R-LQT}zMP{yleb?vTojqpE?${ZbY&wGZJn3@~0G5DbY#cBIj zQ0m{9>py-0B#^)yCoi7Z{hc}f<9Gk*x;(`I=b@Z#b{`5uyF51@M2k;Qv0ve?2U)=6Lu2lQ(V%NFIT{)Z9YBo6H+vjWk|a z%ZaTgV9Q*$d@}%)L>8#GJQc}7HAfC6@sb}rzk``e{iSl`DUC0$vB&Dmg|DoG!Eb3Z zC~3T&7XGe}7Eed?!RPl!Q47`y~_CO(8?Cit@JLfaB*5G^#3Yv$E@(@f!a z^7d&v_l2i_{rT%vqsBW$oHh54wnKYE)$J>M$oXA=Bu+T|wcP*jvG~7AH)*sII-X(- zIO27lO3F>;Xi7mg4nTb{2U1P}N~%HTu)I_u2SZOFG}n&md8YBWEW+gBoKqB|rdc#C z$D5Zpa}A!ZTUZ)ZgA{GIBrYFi*?llP`hsXapYXq@>dzVcO_(qT|C4!w^KzIj0mEvB z!IuBMQ`P@L(s&<&jcX)BY_sbKz;SX4+gN#0>@Dxfx0r-`#YKKVsh|zO4MYgy8X(P- zBI%?H!&AR=n##IRUge0duKJyj%iOJBY{_kakYCd1fDEq9^qf-63MTSn>1A7Hnu`56 zWwGM#ZxcXwcRrJh7T=?3TiWwm!lU-3GD)i0qr<4RoT@<~BmMiC!{)<;IKhkxT$D_l zO|tr)rlZ^V!(Z&H{ytO3WeK2iYT|7Iib7OFj~n^0ammoybs;FJl`x>}C;*|bO|eW| z?>hfA-L3>DVp73c`VhU@CG^BQ`{(5X-a>WJk8>w}Lb)14tb@7fM?UOW**|AokDWJ| z=gc@(oc?@CL+=FCUG6=pUuk&SzD4tvQT(KbAJ6G~W%kD~>O_4h6`$4M(4>l2|DhIf zCkvP~^Ox`eYC!lv?9e>9WOc;|JSpqv@5)JFUx4ryuf!Ly@Sa*BhUUwygsW`l;2$B^ zX?=L|c8tKV?se;u_6LF}8+~%;=ix%CSY~pC%r&}THssSHX8Q5{$)zz>U0=QW`R)Gp z^v8uDQsSZqt|qFRhajE&Th+Zm?NCMGwEZ# z|9LOu)1x#A@#76QIFI0pSquhDd&*wovX-*-$&_FCVaOft9_xRy?*H~9lrjZP9M zDTGxGN{ST&iLPUgRshxELC9+Z^MR`6ohE?Qn~&@0;Z+UJrl>JZdjP4Ij-PU zk`N0TI=xYp6qfczT&aDlczE<5%>ZbCxzhZ2-7MDJ z+s(l3`Cfk5r<~RqpUp(?H z!JGHBa^ROT+P|&%z@QZUcC?cZgE5elG0*b-iGBT+v$TgplM#CW>92bMO}sL~K|lhT zKvVf%wD@zzDJG$;YC!b6Q8!PK*C@A{5Ch-XH@8rp!Tk4gjT|8~vB=Vk4?;n6Oh$i3 zTIpVFsD4!zb|fvaDFHu`I_$gJa6K_FeZOvM9~pd$55WM;qP+$&nx~@efN%sQQA2HKy#ufw$;LyEk6&S1mwr7Qa9Eg zCw+=i9iyEIwWYC_A!Z&?i+-hp>3m5$3sHN!F-uVek)w;)Ab#p#Yv1i>#6_!izI-|} zT?oja{1Eyblu{H*W=RF70bDr@JaH)wKLvAV`j!E?Y5DJw|IHZx@mzUs zVWT>t^N07Itmh`7;6{$~ebD^3eg-OEOlVD27Z{<3JoGsk&BCVzDq!tj)0}1p`t6m! zJOZmOea>>E2J(x*_S5Q(l1bU*3vc^5gRCz+-x|6*C>$Ji%sMo#Q@d+Oqia>8M7Yee zqlMViXewJTfm%l>x6cAj#W^a{937PTOFXP&bV7-E>^Osd=tpIgw9$$088zTHE(GFm zAr62zm5zA;25FbxWWpS+_uA|2w{z!Q-+;E0NyB+Y?XW+P$62Dn1>&3zZv^{)D!rmZ z8*IKPb8cHU3nlX&Sssv_u{Y1kB=)f5toD)XonVJ;G!rprk;%iilHF#Vmu+crau!Da zL&$pd6#ES5KH;L8QW)=6fhI~hc%FKG9=l{`Q-k7rD!9us?nMgG_qjL@ryj(F=$ZKn zDty?8#IirxUtb7k&cp&uLQh=$DliiE;R-{|^iJ008S|?zukfl4j;_w`WgZ6K`D)E2 z1}izq5EcPo3?BYrkKuJK$m88^<}kNG31OP9Wm@3%``Ny4RCA*O;cWAz*Fr&o1Twqf zE1vlPVa7xU#rG7}2vnr0-x~YU*5$Qo>m^1gp+kg87eS#m96$^cobW}7@v#V@$LQ)^U^yLsNr?-9zMXH2+h?6Zu76AKy{8{N};@ShS2 z9vGI-njGy7^ealWKm{=bWu5DfKKeCC33TqDUZ!6s;If_;Yz>7a&8?bPeU; zIRIP+)9Vs14;n$#W*$aOic*tdiJ;f)XG*i@>w@*@`FDI04tv187LI^Lh$H1{x^&H4 zFUsfh8`^2N{J2yu4`)gW9$RfRwR?D}i&zaRmlU{Jaek`;q}DRcRr*Mdn;G3eeJqM~ z3dO@T&(+p}=zJR2Y2|@fNC$rhbFStf2PrbFrLsC(;r7P{vCsLlHU>PX_2XV0St`Xo zzF)6{3?~}Q>>iQ{-D%6;f62yTkBV+UFTIY(^_3e#;7%xxQ=@x?#Lpi7h0RM3-6M7N zpxTsj$D{e1n{~N1kG^@@I|1XJ?4BX45Cj$5y2tq1&M^@fk`z*mOWtS)g`rA z-z5<4&@M`q7JA9;f81MjG)4j&?+|+Uhz&uxY$BW-$RczOT=WgaTQ0Du+4su(AVprU zkGDew`VT+6)I9e}Xx?k$Xs-CW_FA^Zij_i0GyF4?e=_AM=}p9gW63MiHmXftI2hEV{-zkQq-Ha=Gc!(p%` z{|O|#ZWq^1+a8cneqaR9=)`~yWZd91Tc>1QNM(F?huqnCNx46$O7h$RfeQanc+|+Lx*76lDI=<)iQ0of*0g_9>WmW4RxL9HuzF>EdLw9YIK) zDp@|#)8Y?@=wwk}!;w|8Km>?{zWszc-C4cgr)v`ijrjce^VD|3kSxw)m6OS^Hxkq> zUZKXjzEFwAEgjX~owQXgV$eWz=7aZ1o<=1-p99K%+aQ?`J_D?rLJkiwDi_9> zWL&vxB%_VdS$=|q+P?63#EgZMe%Bp3`cFPt z7KJKs6!EJ*FyMO5-Ew5{@cqv|-jBCzp0sD#6CDgOxef}&-9ribdDepfl9CP*s*;c!WDaj4< z46No4Q4~a{c;|0Y4|E`cfR{TZYz8v_di)W1?WoA=$n{x3yQ^=pU68PmW1kM~3U2A~ zdUm2Qkd1W8Y5jUD^}FJCQrJOm%<{}j|JD8w&|}>fZC%-;I>vuQ{*u%Y^j&eAI$sb> zQx!a5iSKrjG)&+t)2cf?^)Mr6YTdq{?Dq3c8?W6D+SxmYKAbiiD=`;>ed8}NJ@;Jf zeim+-IknuxZ$4J!m6)T%;UxQM=67nkcaGA*{k!73J?$MTM}D@A?N24i%ZKR;-reU^ zs*U0!UmxFnh90c)k>;sAh%r=mJ?=`#X#a3}6$q-}rZJDlU^wf8yI1`CEhWs1&(^3g zP0rkW`eh40o_o*SAISURu;$XJ9A~J=Xw&mHNs_?ub}zmW%Mg=04_&ri9$qdgyMs$S zx2Xq0sLe8r?t|Ifp(IjX7g0h{A{Fn@XoGJIqw!{d^cm+JsMdLMe9?I7A>!|N8sC>7ia zGZ(sUyy0#j_(?efXHsChf%F48sKVnN)NF(vQT}ztZQv43w8lE#Ekv-FVo3pYV79wU zO-R8BeFoDbAl2L8v&%8}3E%T_k*qaYejRr*T4i^~`i9 z?-j9+_zw3@-|}T|=YH~o;XfLn8vj;gc5XXmmF7^`UwWsx%=flVBk(|-O0Y8pbQSjw zfKIq2N=nnNp49?btQ>jvEUZXDR`8yvlh6w*5<>f7h)ACBU6Fy_4i|*A6A-4YUo*5T(YZ6b zM@3w!Zv1p@b?l?p6QKEeW1C$piJo)@jFwnre2WBAUBZ5fw>&{%+qqSpCTtqJkh)Dt>@HYLVixm1OZ&zB=N@vKm1-j&++0R7_-5<+W+-!lJLAr%LJGb8z%MWVo`37Duyz4Zc_bo{; zU}1{KiSDT z$>4JORKd{h%j`rVyyQfnhG$3P@_3!;d?|;sy`xj1(`)N^ajTs==B%jNSdM7Uv*G%h z(SqXjQd<1ajsC1oSiGJfx1BWpzWyeQ2BorHPe8~3ov`VE6hbkTm`{CDfB*>x)Hwf< zu``5%Bt*wp8?qaZUAZf2kSSgQv*{^eaiyESD;SI0yHL*T;g|vm2N~^A8yQ<{%I*Pi zD~fiz;D52|fA>0OjyrvfL$gC5Gg{K^)UHW5paHX7xvI&28`IU9U8akaqteM#% zEjkbUY@P7Zv1X6R0VoSW7ibCL=Tw5*bz)(9$clV-Vv&2ed2)DJZq@6qtrC z>{QD|?JflJiRr1knQqtQS!O;f z;dyruD#n+FxqiDhkYVZMvwR@1cV1dR5b|;>bvQ<C0*7O?Z!y=>jd$!O0~ubH zkyjmyPY=%J&seHi!k+xvwExR?#a@rfuG= z5y_#C702>o&0VGNFm%AGcD=+7&>f=KMqU8fGip6Obx3FL9;*pW0C}8$WpN3rg74gt zzbj*E`w?Ol`-Gd~B1Zg`TwwmH7em`j;1!0#}7X)nr~zLSDSWt`tMh02H- zoK!MI1%D)I-+1HVdg1z>?gp0H1LXAWb^~?yTOEA)F)j+L$8gp#q7>u82D+U2wm7Pd z1rpt4x*tgYoNA}|1=*koVTxfz#6>(6zE|)yV|xf`?u+1fI^RhEKu)rEJOK304f;4D zG9Ba^YIjKUbU=Nf2=vu0vNx?j!Mz}YT=iiPo)BU#l7HZNrW{0{C~qGMMSnnhv2}Ujv>dy4?;7uk110Qz%0(t7JBNA}{mmip*<`0g zk5@vWgu}{aK;%)!h~_=9Z;_5euhw{l8oC~qr_xera@d0;$t)_uj0i&Clj#^lW5+@C z$|x1i{-{9LLo>3N$RvXZ(;St3G3u9p=?gqRrKV26 zeZsjp9z+|zx(Bnj4cqadk-C*4fb|2V;?6zv6*YN;2Sl{Ua&2fO6Aarp=`C~T(HgRD zW{tfLqoEWgq-DHVF;qx<>2%ef@j|IM6MAETgueK*p7M6Y`+<5LJEIJ;z`%T&9~eN4 z1PvR>qMeLDgLuEdEaLEnz1=A}4~cB=*Yeh!InaWPD~Tzmc&uU@?WgCwBQ$?94Fq=x|$^m0`%zV^fcG2>{MH4lLKWK9d&_C8=ZFaa&BTY;Ed`Q#SN9klCcT>^gUsRH3;!%B}H_prXn$%3y1PenGp?XE|-4EM^L zV)<%zDc2s(2NB@&sOyqG4$0St2`O9LAbwxX8S_Gu2_cKsezM2HpA*7xayNxgo+Y>I z!Ik*P`IEPoKw1|Oj@nL;jEr!9f~y44YdYKQ<^A?>+O&flrrk5@R1u@0|8hyh0Pb^* z0h5nBh~#Uw;UJy@?224eQj}!y(QS&@nkjYt6pg6$3aTMaV!m|YNHwB z#Wego|D(|?NljvyOO$JL?`V&U>KIT{=4#1qCWVm?!u--Y z-sJ?{HnHU!`Qg%U6LP*AP}E+dK1(WpkGW)T-A^Ya@-%kh3%l&rEqNbA)(e%*TzFealOf|^oU6wdJ(rtKFf+543Y z`HmC>vXn!w$V@#OC6>X%U%JSN-oV-Dl=O4-wB4|C0OumH(Y|>YjC0miXg+YqYE$`= zq)md*Dku9wgj;SRx{8c*)+Rsytxtvh|)RQTwu3Htio>XGCf1EQ4XYI z?IUQUxyZkQ1yi25rjUe4AD={!tr%M5F8+Lp=?JpGqGCR$&AOI@l4r?RbUYi6G|O4= zi#Wvha0nwsBzZAOVOGi$bLV=?&&mf^==CYrrb!ssz#(4W2Bi}z}n4`(r1w_@fJ*dqv>AwDiITPNQ;898+O(aQFD zdyLxrqCqiqiJ3Z?Nl$X_VsK_*M=uKpE8W(BE0j`du5Dotjw^`VpdW0xun^gu$m%#Y ziZ&DbR=td=(<>_Xx7j>sUXxzU%-ZV{Z=O=yL=DuE6ThOkyvlt*WFN4)*8LR>Las^m zT~o~Qx_0m>9~z-Tg@}q*me5mB?kP}v3iUs7Vk&Y;*IPYRHx?JUHi-o zKhjyB&F>I}Ghs9pc1q`y0K3qbX8&+~68ijy+%0?(xAv=M+PIy31XMTXR_(OfKf4Xk z%+{~9GVfhz>k|hNGr$OygSv!Z1hRO>DnUtQZ`ZyJa`Rz@#)(oeauy^OvLYI$prnQt z;fzTAU=}FWb;tvA815ocqaSf1ht>HID@F5mAyBNk(2JssPh_aP8Cd)C+foT`aSpEcXt~w~%73WH03(RE&}pkIC2OF#7HR;6Hme!%`gw2DDo? zb0P#h&I-iaE;M9zYbBL<6>(GRQmoe_TDqB$#vTrUZN<1Qj{uH5rI%GAkw9X zf|Ni)F9uY4kt$tKid5;+O=uyZORtI|0@5KsLJ^SOq}RZEXYGBibG~!VT4(?Ke(XP9 z7`RfN+|Qh2&N=27P@okULFcHI4NFZ^q1^@|X9F=R94tVhVW{3p?lwTq5$QWM$#033gsT0c4%F|x0 z`|d!}WBtnKnkEK!oUdLmYi0%;W16L_#Ph=O=0{((@`%$_hz%;5V9jDMO7lBzQPTrq z_gjMn5@3u~#4qE)7A@Gu=+X(LS*_bQH<$1iwm~L|cz|7a|E6>PsptBulS`SWyMM$9 z0STy^eRM2_i!6R7K9~32#KzP{J$%G}sGcI*lNkvV)G|$PzEm+tJzx9o=+2%^8*{)+ zBYLXiM+8?seT{093J?Lb@QArhS7a538_s*GJp4dD-g>bl6`wo$geY zrrT4h!OKd|lr8te^uuOI-ZN8aq)ICj0 zSS7_2N7}4@MzApW6V-__$uP1Y`t6|aJlO_cHo`3o*dNyccxz!(edh%Dw9s%rhzM=| z6ptx1e3MyzA(Nt+HW<-j!ONu7LN>zrRUnkjh9#y(Th?$d7v^G}e7xF33VCltQ9A`- zPGemGwTlTSKyE+xyU!e(=b-rR^UtD0y2ZGyXIm!C4kS>`5J1_1Jb3;pNsv=IA?Jr8 zZPK+jVD0dbPsr>j+b@bikf|~TLK~wY#?8)6JPVd2G0GG+Z~~^{?E)Kb+G*w|6JQ5r zT|&Lp6e>0W&gH?zeXE-a^nuBs{tq&TUqqT!%ej!pPB+@=(zbLOsdgGZjxne#EKJ)WfEjm_@2_q|*T^h|oc@{%VkbG@(4h5pvF63r z(c{hE?MB5xHP16Y!srvik&NE0fs<4+=4dDo8WPaQrfW7H_(&{PvOuZnz~H*?zYZM! z+hqL7OFH>iK>ddPkAT82yn*w1c(viZ+}|cdFqMsB(Z3V}X0bQl1>|IC@+3IUS!RJ- z`&;^`o(WF&$gQpWJr#Q6F-xjl*&`lbQ}9i95J-**fqa3Kv=X!6u6+wH?IP*Q-?^rb zt#rtvkp>j$)7|w$SELMpIt4QH_{%9%AqL&zNSn!McjeHO@@29~?xpU~*^=S+o?j@Z zAA}_EMiiAFrATF-PX(@q?Q63BEI%oro>DI)FOMvNEq&_Uac@Uur}(6{ra7kMbdT{G zXXiOos)~MlQvObQxT|)%u7HlcSB3&VP@?+-!)y9T!+%lZT1K3PB!8~Ag`u$3Pmg37 z&;YyXYm}07O?4*b-G+FsbBm^u$eaAH8{xN_fc3?DGl9XYn{VGJu$Gi? zymWVruAm05_7&fAK+v(Jk(TPmQGZzF%=S7F^p7IxzSG9h$wYlN76WJVfDo;(DRdu} zfiE^p{T`z3)joPaPyxb;6=+p!-x@2vXlEeb&ycm9Gt)l@RbgkKRY#1*zrz(W0Ik6d zmzSlht{Pp+$ox+Wl2o)+|X2X3BD0;qYK4_qaqyUxA$_0O$)UD@-o^7~IIKKxc8 zS!P-Heej!h1~{NX zVq}6{-@M0*~;EryNqe5M&dBu|_2hT#^_<@iW z<)f5sPtkhZ7ToOBDK-?rKTR9|1ZYs%4BSGk{enKxcBM}wb*LY|UaU?DOP#){jJXGl zx0(U#X$;Fx9Px*NFB%?h_2wbcbgS6(qQKGjtbm*0_T~f|mcS_b-caXGO4P%(mOro} ziDz!se8@7CA(1S&R9V1Da7MyjjOdmN4L)Lh)DX&C1{L7o1m#UZ6_CAS`USJ)R`{B| zllNHQ0K~Lw8?=EFHtxWI^z7MceOcyia_Ih+&2}2-!<|B0#eJ_SFqCOo0C}pf@p{UY z)(eT7z$WAxgu_wp30QY$fAN*>s!4b?G}*CnKZQ{V*gxEJf7>Xowe!0?@5^0BIjJIt z?q^jOmZHWT^Cr%>VHO2P|AsX+w?DMr(Xer`81?CUq!R*!IeL#524xo z?DR_SD&wWP4Z2>=Hr@VsyY8dZ(uUOT<>#{#b5b9rre(St9h>}!#;j$cKQ8%we>3>5 zJ=R?YNNPGC2rmmqMxl592|w+b*ZH* z^!kO(Oap!VT!`ouO38e3-C8!Omf01tolJ9UP84YHKRHhkI0GajyJNSuPwL1yL9A-7$Bl06rsU?59G zEr*=Yyac6^4m#a&Ikd0a?ENTBbY{41|2k~u@mgt1I8#W7$Dk+do6f0P4jHfNiSv|a z7Q*u%+@Xb!@5V$WcgVwv#<`E@REG2n#l-i~&Pfl318-hXvNqY(%()`(I%MV)AHQX9{NbN!CfELE+>zm16S%uSO8zcw|s??amfpj zL2`143K??t?GfY)-~=`T_Encxv4xXhs4?nm;({5UqkJi5-S<_}b^e|BuUYE&Nx4+J zIFpS@lS-6T!b(qeg9)3hXOi6;BsxWm((X&{RMQmn-6Q*rO3aw(hy#BTap9x?NK(g~ z;ihEd$~TjcoYAO%7_$F=%zyv*hxhcLqWmUx%IiMkV#*uy(UD>zImmqpxy;;}Ot3Ng zRmgF)x^!t?>*Mnmr8HF~lt*#aT&n&9#hz#6?ueub+tGI!>=g;)_59xz$vqyTI1wEc zdbkliYqg~^dS%kb&N_h4-XG9D2!I$+G!A?3$Hm=BHYg-M0=vi^^wD^Gl%27TX{n-aMnIu$Mq`YK#l$BSp0^ z$lpObgV)`F2mRRL3|L2w-aKv*{_6$a16*ZAA$OgXk)u(+7i|4jOYi$ z!jMM9FOBlW7`$$nNLe*iI4fy-95!1Q&_sHqMVuy(~JspD5cRje*jzXi0cJ% zt7f{&EgiMn6Nw_Dx%I_nxdCVt3iXCo83VaJS;14+WH(aw2J%!@AL|uQW=Bp=e!dRy zkZ8`o-2>zAZm;b{hKX6=_gw|X@DnoBrv?2^+ZSWZuH-c29m)0@!SDAkeIURT&2+2q zHUd?W1+)pmAiUW2pFaT(gI@{T3+sSCHs7eVNaSQkJmJSDmesFurwd5?l?!4NULDk^ z-@PJkH{W5qn$2VwH(Dkl^Vale%dUma+guP>`Lhg>&P0+R;S6c&msuP zXWxTy5WFxbbtpOz2%o^OeH)wWx>=$wC)K!l{HVKCfn*kc>VNqsV3C{l_+;5Pfx9z{ zZ$3-zitJ3h&f`t0l)L>WW`2tU`KxV7ZVpA)W=O$g&QNt}kJx{6d*tj@dI+>70+#>Ns)7M7w=o%4 z!jsy3gVHAZ3WEGbW-VNq!Pm+3Bt{skiN$L*z|)Nv0R%{fJR1ea>7Dw8C|YfU^( zF4L-3pMMhgt=q!+h0*;_~V4 zq&9nSZy1}TV*cn%fsd~0*mDoc-Wt?;`S|%2O08gcZTq2Y-_0-bQ1EqZCr24Ks(|cL z`zg=wZhqi<$AtWoVP;vM>bhU^Nn0?6#PS!+<^$8N1R%rCeL;!m&=F~q@tq-I^*-C%9nL;^Ch&JcEm!8Sqf;{$c6 z#{Oem`GpB1j^yL8h6<-Zsa8(+dt>C-*!1vc|62h5^RYn{d2-r2mN`gIdAH|U`j+kS z{Oi2=&j8K6fog7#@dctaXfN2akraKCSlroFw?ih57v7NHyVEp-Ra2J2lRDi+4}&K} z>fzt*KD|1%u8f!rvf^s@U@<5)528}H&d^bG`3*t!ez^a7??tta8##s2%zi~aBmiy2 zta^EpQt+4eQwO=1kCB-E~u{10_CdliL@ zt9vR2Hkzs{j)CWNXhXYKT|qDqvk5Bbx0c z_=_13-+8^*Nyw^?(GsX7xDMWLJg%)i&|{YG3mN+P`Lzi~uT_siW$vLk3ZC06`l#GF z9^%OVGS&|0J&1Fp^&FHy!a4FNm8{1A#lZpyI%KWZ(p_X}gEwBuZYq&0O>dX%?rP+MmQa1|cO2sjvzA_HI}aehhl%w6tL^ZHQwjx)teLek%#5(nKF5 z^tD`;4M8O$L~}?HLP&6z>z9WK7pcopA=Ey*3W+ER$b^)T#d0L=`es|aL1JJGo#iIh z+(~OO05xo4@G%Nry>!RQ0k|Nuu&e++&a;smiqT)1^n0cO74q)YU+8Dg*h%-Y)+=~Z z>VUY${cAxw43vWuCx!~qSxu}YYf+}}us?Lx`Iw2 ztaxiVsSoyT-CvB;Y&8V6+=zKJBj5Bt*v&CY4VO5C%uJQAo&MkAFX^!llvGy7YAu(y zPO64ZL`?kW{eYYA@WxDsnsJ4sRK8R0=~D< zv;n^Zh&p>8&(FzS79Rh(%ZHHzV4;|z~SzZa_ZsAV%beQhoqrA3l~;@ z?-x{!W$b(}ia|V^%r3>a^BMQodzyQ5!Udq;AFM<)(*@hoV|v6XPg$e4->crTi5;V{ z&x(D8_@r#D4?q9*Y>ulC-fS?l87Zzpd2XKuZ3V|#aVZ`?ko&sDbN?*@zOg#)WrTIn! zSTw^e5wYEb-)E!Gt-Zw@rvscX#B$2y<+OngzJ{J(+@aOlx^vI9jMhM*p; zp(~x;^ZtJ5&B$X4JWc0E^k!78nALoAaGm?gqTU=)JXL-Ge2+GOJ?c0$l!mE|o87*n zi9~vyw`X#Xqo`wAh;9`-q3b%_zl^TPXjZ?12)HPNGgiUK$KzDy-in>%VoV}1Lh@XY z?qbcx(*T30BIx0pRzpSA6~-CXQ+X%-w=b`hos$*x;IbhwUX7EQ{|_yIZTsbmhb@ZG z^~*}De1a9--|sF@C$}(UT*Kb>uC6f|=hWO!Ht~Y3{n%-Hf(0iW_*mZzk~-=+7l`4` zH;>T%s@ec~8gI8DDH&7nB>KkQ7i3vD<(qj${X&Az6IFthQ37O3@&2VCO!G~v9xlDl zN(>KSaMe>7r};0c=S}5e$x-DRSF^_(yz71@1YT++3&ZiK(Wsm@#A}>7$MZJzjnGaTbDue~YgY6|tF`I#sh5kI=Gat)kul(#Qa}D4tq&a=sYuN~~&=G|< zvqrlm8NST9GUG`sJFm2GgqUwJi}o*`4^QnI^b#WW9BMOI;Hwq{`VRMG5%?Sv^j2G zoC_X-ew_2ZtY`POSg^YZ7o5eK<>Q-w97G5F-bHq0&0!~6^1BWvPL79yq`qXHGr{gi z&3|}pTw}=23+GZ@6C;KM(P&s3UA#9hXO0@IVieS;JxPX344&Im=zl8bcn~c`Eb`o& z47u#*?j}rLMgQb6JY9nj?;-tr#>(5V_qqpjMVFL+>s8%i-SiC(+=>}J6?EdTWpiht zs()-6$$k!hig5jGsEhM8>cD>%lK%tSXw95~Sv?s*LwSnST%J-+T2ZSbdC4R1%(1Xf zo)pW}3Ufw(Jg;Q!aBX=j>z)h|=_XP2p@z||_4jm|OV^7akt2&S4X|m17>Bupq-6aj zKTXfk&l!cK2;%G&zEhhBPC+L(r{}Mj^?Q_^Ip~KfUxF_ZuhtX>lAS?q9HD;QCe@gR zm39lwTCyMBSth>e7cr{oGR!1zmB^-^vkBi_&hZ}p#8Ft_m!5LI zu1E-Pr8Dd6c+TvkQfS}LzPYx5!>))LUZ)!%JZKekNPGJai1tDM6*E9dw!8 zt+_|Lx^R`Wnj}oCTWs348=8@)`Zzct33YhbiYdu@Qxa&@i`3P|Tu)e)Jd*Vi0_4G` zK_%eM#G7$`KWP5h3g~*Pv0bXHw&=bn1(Ssb1^~*OhAJy7yRS9u)>29?6tx!Xpzoi` zapHTICvR-6SiGJhW;-=W<$Du4q9sR<>py&nD=_ejsf!Hu1tuelrYdHS_z~0JPX{Rs zToE;hl`gaH3mG|sa(%U7N@!0IAa%LiJ{M&(m3tx|Z}HqK$jB{u+h`Y@Rj|g*u9$h- zriGE+i~UPwO7C_XKol~ug0uZ(#QouF!~=aDAn$!gdJHWacvod9_dsk0l;I z_I@R(3*pLhGRt}pIqLG5VW)lSU5-PoyJC#3WtG#mc9lK0R(&OnJ-Wnxv5L=a!j-ka zu<6_C`;7?o6Tb{X0YR5AQtZuPA!dHk`oGtbq_93tM!CpGn_W}mG=HL3?0LI0`T%)P zBgki9`vx0^I_DD%&O*96oi^%BT`c@o+46CcM)`k)9G4Ji3Uw;bB}*Y@c{TMVz8@&b z(SN*#*jRTNxYYY8%`sKfgX2^Awkw&Ri$S-#Pdoy{^Jhp`kv$DvECfQc$NiuPn{3uf zktoDWw}*Vgt83ajm?UH|-ilme!2fJ4EObBw*rwlgv}PepEBA`)h15>Xr!Rktb1}Lh zQc!^G2O5+iJPKD*;&o?uaxCL6!dJ9Ll+}9#&Mz5_uK+r2k+QKXXS$Bif;K!J`cBo? z9!|$IqF?s(EmrVSA;(k|{JkoJ!oVeAN!KnC-PxhES(`WGCF)TA0^z-Nj_gtVS>5l~ z#xgS{nX``lxg2JIKA2wXb+}PJ<5ALJkn8^ioH47!mybt z9Wi?NYweQHG%WmrS#AFC(;e48=p+tl22eKS`tf;=eYk)6M0BRGZwRA7uS-pJR~ODz z!}p4X{h&E-lkd)yqSvH2rGGwIglX1qU!*-u26Dk{UM5d8vZ&JFb1kybmW0#c} z+%`_*MWkoe<|%z#K=edaAxbp6znuI~uA<^h+Qn}@({I~(>JQ~QO}@S5l6Q!Z=QF^V z4#5+5WBg??kMmSbDNFZa@?QhcQ{xr=rdy9;l>QD}s(!w^3`4zO37^cE2VIhZ4A>fv zuXQvvk!>jrLHIE*{>&GIa5&DQ)NFxFZOG5jL!JGZS+Ss>$WXq46|cR2$+n}x#wKp*$0NQOX&ZHXceGXvXu8Sl!&S6Z($J|{ko&f6uRl*31lDZSAZF|iG8m+BWXl5h*B ztwH^pJI%LUpk-F67;qL&*T-~jrFiKP>iV;SBc#{qM-amwfUGufC#*jFu00;k{J z=L)xuN?vgU^@iw&%2GqhJ&O^V*d znVO~R6-TOu=U$-J)z=tf>F=0%VL;m-psBu8{d7%9J&#pL=?nMz4PNmU%>h`{`;LVP*G$ z8M;#LGe)z6Yd*j8EpVOG{FTy3`nF=H6n#}UNfb7kAoV|T?yEnOvAi3TmL+qL&z(DS zUSN5nHt>8tCDcl)GY;+ag*#dr72-hJ#4hp<^-t?2{Jxh@8zkZf#f#+!#?_`=Us^?> zm?7pL_Ul{~H)X&EYV~b(-3y4}5(Kb~EURH9$H102+L^d$;rp}aEq_>YK_(Ua$Y?mcd{c;vm3PC7%OSxi@v8QIa@m)YvhEvxCjMj? z<7=P`UGnVwbttq7Z8{7vh1q73Jrd64s0 zQa5W^va<<%yz5g;&sxSzs*$-eNiZeftf7n8vQcbOf#$JoRC{SosZxO^e7!P&v8|w@ zv|vE$;;TyCy=}z{)P@}n_2Fo4spV%F>XyIESHopzVCSvBzq^X7^KjH-;U{Q__x0Tr zu3Nq}L_Px;Nc=jM8A595mUTJjN$*%dg9~!V^yCC2_=Lp@ zC1^?7G>zM@_z$tiu3;yS{=AUs1(UAg%fueoxhZ@SY^NvQsf9&h((-MC&xtW z6pwD3tzo5e`o$~zsL1rn?7f4;RIn(?;Sf*xajIiU7DU*ZkC`W^Q1>t2B06s-AF!Aa|dnc_Qc>rupMVV`y&}w zf>2x<`Dn>8aaOKDM}XdKOTCy;FRX8d2`7eyx5>!87LA7}%DA-zyg~YTIr0>N15_z` ziVSKrOx4x@mlf%s*LwIGImVvLX1v~0+_HJ;zdUOHZEmn3tYv>18f#MPnoo+*SFzf#jzl37@7ln? z!1_;M`qf*pZbZUF7jnYq@fBF`Mg&EMbka3yK^`m5EziU5C=-~Y=mKE$5ExN)fl zQ!00+h;_ijFxUGdG_u;YfQ;?+3kfm0v#dg(q&Z$o=w2zkn@7m|*x2dQdZBW;zqBU3 zqo0hg<#Eg-mIB#fdW{`0Z_ z>!$=k&^V0!e2@LFa>oCB0$3WDW`=#7`TpN7;otmMs|`eb2uoW3)&Jwp_|I4S_lNoS zH}mgf_V0V<-_h*fq4{4oASHF_^$d1PRzpmcc6l2(!n>AI*!| zya(9I3bY`qx(ZoGG}u!K9Aj0Lr`_@27Kic^e0USD{fikF#u8w|8EOddAPIAYg@s`* z)Cy+<7%J($Yy}>|Y7fELg=cF@%|^ahG?wR0q$b?ji(lDVS0dtmweoQetgx<$s;YKelS0IpZ70SqdD zM6)$8M>pIXb70v{j?COwpQ58$Vw4l+8}%_#&B=>g@*i!oa$6@pF__R0T8`!R9yxz# zcQWlhs`xKpPST&CFOdz3)8>eKX8IlEV=n*%_$Mq+_+yvpCV=He^)E}Y^n-btocKA< z_qRqh4s5{K=;Yi^Uv-V#Y9TGG&`VBMcuj^JCH@T)!BF^?(^{*^eJ4-H<6{OvEK+2e z`dBhd(4;{ReR;z z5103vAQ1P}Z4IjO?M;gF-KH?A=g^~S6orW=x1}1dIGAjUBw4_FagGQi~V-q ztbH%cY)$iQ{Gz|lzb&Ern`?Y@og6g%EqK$M0%ZWXOII;Ll9__*UBZ7UuB{rpcPl{+ zRGV#q#r^P$80Cv{PgUwHm=}ySzX*Ys zedidkhAS-Bn~kcdV)A`%d$+(PNhj~Q{ZfyUt*vogfS9n|6Ls^dNXjKbt-jHKr<{+) zM?K+^VvE77BeWhiideQ8fNOf@(G+U*cXiT-X7X{bB_Yz}d*vT9?&LhQlaq$l${A4e zE&`H?lZbAntS@FOd z12Ds3BkgV@GT1PJ7w9llf-Z_jpuYVhZO7~h;YmfW`n&5cOxA8y8Z zM0-H!cuJIJDmHi?t?u8M>vNZ|LO?lOmckMcrIb4GrCl|gW(51+l&c?9snCQ0K*O6c>2LN*hBk7`Y?EH(SyFnAXse6p70aO`73iFLCB*Z z2WsVf-=(ij9QHC*wu?hfM(4>$yeEFw>=$6|9rPW)Kqd>4Gp9niqe?tCXGz|IO9w~K z8|M;hX0C>?U81QbNq#;s>J{4b)k?IK*{&;IF3Qg`7upCjW?t+wZ8gGrJv;F&h)#ok zoG440^_v&YLm*`8YP;KT1sc<3#vF%#`vvAu`T$i~k`O{m70K(o05l5LTSxEz5zq%% zR0$3+q!Ac4lDG;a-sAGu%bMk+&X_``r7*SZ%U@RB)}zL^DPvxPN2t50R|_AjT-#b>KeqD`fHG=?n?**M-S=3GX%2LLwogAuSO z@l*H&Ncxn4Jq@uj9fZkaFqPP!ID61>ikLB^wdV#_V%qmUI5rV0Nn~^fZ{N?W;|+Cn z#UiD^KsTliu*ePx>#dxb>o*0w6oWn#9sDvis&o$$L&JxJSKSIKYh8dUwWA zk5=EGD<2yHD;^?wt#eQQrjCCFwn?ekZ9YEl470HEgKkE^t@$Xn7qP{7z-L}GJX9{W z2d=euI&XuirEo1|vb5GPpXVpg=d=ZAM^#@BG*S+ME}u0?wW<9>9HsW-h$N!`t?n62t~LqCA;hA~S$52SU=&>i=4$06mx~necAfJ+8k_N=7BGAVTbJ1JLti6*hy;lUczRS#Jn-552y~D*k>}K0%DneiUeS z@rQpD1S}4qv0?+_o)7*@xy@kvG0+~WZrAC(cwR|a`QV z^K27+#U`cg4yy^@-OjiN8~w6(cLb!4YW2eOW|is(@1IwCbS6D-AZRWQ(Kc3r~}Yv zs5#Dn?i5*s&uFIymuj~G5bYmAbit^nM3F;%%LkMcx~EW4QwfsaPd;nGabqo}Mk0*I-oG8kadd znEfw7XzW4DSeV5~OG|6<*@L@UFD*fzx6*k=b!oUX3$W~O)jn!(J@^D>;4wn_C7-rk zSNd|oNf3Evr^YnKo=Y|VnF)3o77Vps1gOvmyNdNY%Yh+NbXb7^Hz$j!m42ons==Ezb9Q2JzOwy%RmYMofE~d{nZNHt)Ks#4HxRoKfMhp}Ow<5{F=KTw4F$yrMY z#ou7dQi-l4>AtKhFFtnzsG!=@sL2V;8Qgo7nQA=Mgrv556jwZ&4%5w69L_88IQ{0L z<)USH@@v`wa3&W#1=vv9u3%>^g@KW=RtqM+k^pIU7{qVmoaTw8ZM(xPi+64bpy9JR zZgzv8o*%iDw9FQdy`0;0T%HQy#n*1L+W)#Kg`cb|kL2`jvYjZu8JF~xGigDiKsCOr zVq+rDkSO`AY4z#cF<7-)$?#q+ZHwdOU1`N|bw1)vf6ANb?g?~psB#9DX<1c;tob9^``zrx1m~S zGyvlshd`%cQ7@qy91Njw4X#+>v#J`Jl!2SZI7dro?FrH5-x6ZV^ckC;I5j!z#omz`Y| z2yY9H?U7tPbuJ#L#)0t^PhQ0YxVxlkmlO` z2)lasYJO~|iVqX}P0M`=TW;{Y=GT7Zzg+5e!{^3OmnAuWR-PYn;ryE-hn6q=)ocm9 zkM{j@odjElzH{NQpOZjN$xT_K-Few~WfSCD0+0y4EH?@~QDG>XI9;1AEtilhDIQ?G zIcd!Iq?=BKjgCgr+SFk1LoCBf3MwtDiTN~v06vj+dl*RWu1E$+of*sH&Ik-);hk{T7y_{w~LlpPJOWo zZ7UvhTf`>`n=CRVR1a?UFfpDS$Gibih#w0n_P(3#C!u<#6fj)$-_Q`n%#Io z6YddC9kdF|S5v$J(n^HGR8*dY&HTN6k+5EQSe3)r<29yqyNyKfM`}s5LX-)YO+8TTQ#w zzT)?dI>hiKaje4&z2`@%NVHh|n7i}R&4v*V_tmJxZKt#h6&p6;gb#jG6RNGVwjFRI zU4)yZ(H=gEtA7J=KQRh?xObVsMyoaVaccz2ZDS(|`?c^#d;1TB`lTJ0a4jx)FJrt` z5^Kc=HSty$zA+ysxBn|{2MCk(7HTlMZX8S2qk9MY;vaf*Vr_8V(sUXbK8 z=U`$@l254r`h_8q+8*C0JgYrC62Pea#(Vx%as{7Zg{)qnx(In6ikq@Ljs%?KSxnbKMBVO@bPzoX}Tmc!FNr&|- zh;LF?DRRYq4p5hLiH2Y~Wod~u7`gRPBnySQ*6%H1K#uh}gK}PXp*@RIsQTU5tk&C? zK6&tXO~4rQDJgcP2?$zGo6%++ngMt!{_^+FH!TOg1tRTNyrK_EbgErE%b z?kjg4mRCap_|o;{q7R%|*fCRXAdvF<&}lG)_8orN&6Nd$#m4Z$-!HxFVakFdp5^IY zDob-*K5IdTNi)Z{|4}SjiJ41HG#--cRz06Byc(A-azW9WXj?2kD7o%H!|E70=_9JUQZMCYj88bq?;xPbKsfiL>#Ko=jq!k8| z>M7sKy4*3-&o|sMHxxJ9+h+ZmHSXefBJYlufL*)lv8~o)5))7EO}?)wn7~g(XL;P= zU6C3_VRY#qxI;6~pD#aILrz%Z3eQE~Wn`*0947VQ1NTQn3OXeya*4Hx9 z%!g#fcxoSkX2`jJma{j4*>1@_oJyor+&3F&@Y=owcR24|YP0mLBXIEUKc zvRvEuS=bRN21_UeC)kCAQmW?{7h>l43JYl*f|QOZ4#yYg`0NyG0J}}Ev-O-x{Iaf5 z{d{O6b?*w`oWsUc2eXfuXo!!O6lDsmav0xIO6?SpFsaTJ;UGe0}=%iDhv&=iJVr#fgg@7JqTf_xLZ#fF!bj z!l_O*{?R*rM|(~$@P~jb@8o}{_?^}r>3H|nP63j}#ogU3aqk)qNW_by_10Dz)^xpr zFwn#pA&CKJ5_BhDod6l}bzdNXqF(naR&6R;?qEJ^kNDJso}vy^8e^FG(mrz308z=m zV6BdJ;SXSFkedz!(AzY=l-b-M(N;yQ;1`tMDoviNfF6RC_$A0Mv`~s;GA#M2N%wJ; z?>#x)wnu}=0rBF9Y2;)b{*kxi+|F?al^I@{hNyp@Px_bjX{lkk?(r5OFGqZp_|KG^ zlZ(r%ju8p6#&ylL<@VOhO~ZXvPJ&je&tg|GhFi%__K2;=WQ3-i%R_U zn_%TCk%IZg?eFdeV4qQ5@BK>}0n>aQl~WyQCMM=+0@GkbHp)2mgU*v8Vv&br}yW6^w@F(?Fj z%xJq@rxtP{2d~4^8tx)na^kaHY4pM^(`=;jqEW(VD9_)Nov-8{KLK=l2M74(&0eIO zmEIo^Hj_Gc_4ncMyR@B-L5hWYi6YURIp-8zZZBRyQD5z~IGdVqSTuWSFy~t|sioA( zkgq%exSh)YO^0^J*|2t|V*1~4F2-kZ#c?8-=$i!VFV0zKZBBqyos`pqK92g=BF=unA9V%lre!fZ9c=3v(`&#hQkJxXQ-7L{t5rumGe%fE$SS9 zEN5$GIffM4jdq@^cI#&y=4>5>!Fvd5774Zk#lq-k48vOQ4+Cu_PA0PsobKM@C zcD>>+Cr=F=sKZf56t5o}GM+`D5)enSwUNQhFkFwn6J{#b5t&Q#gvUoGQgk3DT7F=( z#>FH7GP1oq(m#+QJSaiJb1P)q_c?M?zt9-2WMYo8a0_akK-hhb>>=hWePKbiswoDN zW2?QVj7We@gH$Y9G1RY>zzjs4e9KP#*}fqxxN-Fy30R4# z_q&T-3C5G!+7(Mb;}Lx6zs8g^M_!vT`adx4nYLQ$Ew^~<^6_scNEGCE?q=;Xn|+mE zatBotuqj`f@)zZF$Xslsls10R!mz$?XkP`yJ8Sld$Hc=typUywUXk$vMA{cD*5q(( zf`xn`x*ifLNCmsMSe|hXZ+Z_Ok`P3gVVciI+iEnCSmrb?X~3n5;M;$L6za6JHBBv@ z0SK&p)7B*6G!)eAaT{AycwT?hT+(GXYHR9N(2 z*W==xW)3iaa6EeyAw@P&yw}46bpvWEvNzz3tml z)*dsY)0 zaC{qGxz#wLA|``8Jg?y?Q0^<$y_;HEDvDPrgZQ;0fzE^6_=K1t;sN5q zgoo~6=~iPTHBSI2+uY(>2l91HS_=70enG7*T^gRn8P=%Fin$*Y0y(9^$@^XC5hb) z2%-0UQts7po<)(yX*&5mPrp?044R$VbB_mCA-`E4({z@?zsTok_EsjW!{IG?My^n%#aJaCC%ous*Zh3CG5NWN|8bgq7}2bw)+m8OS^0}rUFGug zJP(-x-?P`*_}X6IWsIn5eO^C{Gaj6~PAEdm5YIh`?LhqP)bh=lJDlhmsZNsvr0Baq zZQ%3r#w^|mYfiH$fx7q5%^P6lnj~ZAM}49(6E}vcQjByw-p%)L{=|C0CBU4R)uWTr zH;6kex^DxB)Zo9zaFYtC^-fctb!9zyuEr;u=}uij7nIsy_t8D1X1@E%5vuj)i*3MZ zPna93hMYq+i^dx|<IrS$I9iZjYOufTu_9%1fKfm4^6Z;~e*6$zcrrv= z<*>d{QMql<%{wNX6?D%bInSjCEH@VcIVc_e7FR{erM@-_Qcj=nRz-yV$_AmGSWIR!}=HW|JH%@Q!$)6DPEK{nmJQfz z<@)tpIVKhzBHn7t6wMZLIwvk_X{*GRxRn6wEVVZ%fI`xZmY-Oz{tl05 z){<;Pk2n(MYdEVn$I6#RaDwV;jhC2O$o{5GlIObdq4_d+MHPil3#f46GGIQ^_$K=J zgDK$<`9}i2nFyR3euqP5bP-u#7$xl|+zGYOz*=@^IB39JJX1byvD=g*1GP1!*WZZQ z=^KAl>Y!iLzDja4nMe4b@o*B=H-L(>NcHXs`&rb~xe*_gLDU_+*5O-!>La)nV}P2> zg&bW^&;+bH%+VS7f9!o{R8wENz6}wOqS6EvMNtS+REl(@3nDF{2Sh+>=ta7y2m%5k zMLL9<(4-_tR}g6;(lLS1q=nvl`0x0expQaTJI;Lkf4E;Q8?fA*l%fX&Y^eLi!nwC5qmsD9oAcfQh`U%`g)LQ5#S$>)FSBfrr41WHJ z5|35YB+`5(15_eF2d=H zCJ$gMsPfq-iPPzjlSpWa+C3$|R-GzS;J$&9dR*#)G)w0@?GZF7-vc_a+r7az`)-#4 zRLX!72|fCKD`YeF*S?)WS4Hvny_VGEjaL#K?$ya=g+viP=Qe9@Vnb^4;JG`d6|dE- zJ|gxoGqzThg3#8{$FE-?Owx6IO}{{N5U}cugOWorl!&?5zaB3ER)VhVu!WE^>hjxH z$0Vs&6`Da#nN7g{1jq1W_qiYY8B^lCuGU2kGe0uOI*{rfTL+!O#b|dGs_IiV6Towz zvm^4=K(%!j=YV>PXD-#i&R*hi8Q?}YzSfb*vDL(0t`1(!{`me5WxOEz@2&PNvIrHN zMpopQ43h>;Z<~{m7Z3t(lI(Q#2MTmoMRXEsUPeaDINq4AEX1#Cbo!aaOYItT4?o2D zNcdQ97dZ?E_r&8I^bYiqg0pn9%no!4w8Vk$N|6_m9oobDXXC3NYuhUzrR*C;7POXE zyx~Z6|D-rWw)w8DNL4W!_JT6kKLTXUg%5+_8BPe%F6s9^2=$~wemPRwxKBs#YLYDU zW7;MeqqYMB;q<;jb{|tkrR_kJ?qll1?TqEf=yo;$Cz?SF3-{^7^X^(qM`q&5AWTkF zCyXPsR}s(94-hKviYNRly0g z;I=7BXjv#L#FhQz;r275?a5nsYAw+rrxzd!w(a7^&U9J@^Z?~PbX`4BAK;ibe=Ze` zmfo(D2l#J)xz?ja3()7{<-&SDU54 z_kqn8K+YEk=-d>X@WxX8gUD8oKh!NBEUEJbpHH1*64CCvad4%Yp0y+4PBZkAf_xA& z6e^qPJn=P0tPY@|Rn4&*kyEz9@sr9`V%!K<;IrN&F_e|q-n-@xEVAIr>>TCYb&1v5 z5})pTzuU;jwzg(PZHAhA%`vuLWXeoHtGt>rv}^|oAM%KOqsaF6)?|7O%|=dzn^vFw z3utUs{S|wM!F~SH!omuT|5R%8`&Ko3Fo$`tn@ke3WOY7ru^<-{|k$s4at2uS29c%xNI^Mx?4J(;FQ_5hXpwagGgsKWx<=tHw3+A|9ZohW) zRH1-c5cfiEOlh$$2EYVKszNzzyHTszbeT-Z^}r%(VYb6sLei(A0YcRz+)}0g5aIM_rk414{fA;?_OY1PtQ>5SHOs{1SfNTwW-0O0*z}H z(P_L`IiPom+{dO=Y~pu}I;eP0j7)@)U5WZ&@v9c71}EkQInOnmLz zop&CLtIeZWZ)$Q2HTRdPmFm02L{<&hWM=7LD*ImSMgL*mrrdnJQd;et0j=B*pLAt> zWBT&UnA_>~r`ME|499~q&4vxJ>vfF zmdquJ)=0YfN*)1XC9NWrp-{k1v*Vj{unZX7InDbcnC8z*?8P&ZwTY`F8)WfEeLz4p z@Qyk+^{f1W;&~9tX|o4rAY<6Rp>Mx^3HADA$Sxoqh~11z6AnWl;y0SS!l<+=e-s6v z=Qso$AmXK~T$i+6f?g^I6}ypX7~ z-!?jht6qW>z^-n7VJg-7@fc+3j%CN3Qa}mV>#IKj^dT3s8o_WdloP1>p!78T!EvqI zRQMe-x=F=RMS2fudw&z~18XNuj+t&z2dRJ~xm?D|# zk){l8Kdf6IEWl?;G;vC|)G#&_ghBEaV!71fJ`Q{e=yIYlKLkw|In`YbmS-KJyhMZ1 zSZ6BVcLrv3pn$q;8ptg*0(#KOYc;h}-%cY*&$k`pCpFV_&`wbG7>IQ*=;8nMPmU?sr0x!~eTPBtCKFPE!myiNm z#Cl2LMX{X@V%+|t%_B+XRwEMMLq+V%*(2s`rs)^QAu2X6t~z>klGeKRx3LBz2KBfC z>o&Mj#{sr2xVX`sbZ#j>D zc}cBmm@`Klsw|`No_Qf5j$}fXODBGZIms`qFuvF1LR)`Q+p}N`>BgFEt3<+DRh#wd z;S^QSpjki*?LoghgRqPTGW>h=u=*~|CLW5KXxiA1P^ODAjAwrj)%2&pkgrrjdglwH zM=0ITJlZr4(3;OaRedlg#Yk6cf}UaAoTD93K2Byfxbsmr4w!VR6R5|yH!c>fHMjk( z$~uYMca0!G6tX-*yx%ltFpPlw#70G`Ez3F63b08X7+-fC2y~N%ogf<~Ew|g~JHTS6 z>7=(GRT!)n(=m2ybIP2)zdI3B(KVtxR<$}5;Jul&xjIy`$bc8Jw$a-V{MP{|8FE?8cd=Ajf$DSWUTUsKmxWjb#tl8au0Z zn}dRau)x1t|K3}5hqt85wcsoIy9bTf5}bhDb6DCm;7vT>j$<%AQ=R!C9wN5G&qF2y zkvVHC>b^xCYFVpX=1AJQI(d@z;-q0F#_%?YC!w3imawuDEyq7wkMOK`z*1 zTA-GB9t*fh1Fn_zO53E|OcOt-=U!t8>Kqz3MG}32w+T4Z_iUHe6>!~~Lc>$*qX5=) z+oY>WK+Pi`a(j1j@r42;b_Q=?vj-Y#w*tW5>-JL-Fsad}S34cVNA@>+s(2aJT)9-Y zcNVL&s+R#y30g$WM1%wmm|Bm?DS0OYi>^M;^<*{nDiMlrj27LRAqq@x>rHZ3-^oG; zyZPX+TVi?js$AZnhK8uj4_h=u&~=l_`rmKG2XgxbYGp$%%JgY&s26R(?q--HFuJRD zq&65S(~0)a-h9sl^K%;h%1Pz~su#`+oy5+v*u7@S*Js(QHx73kxLJX}E@Kn+xPGLM zb177x2~EcY4Fc9m?YI8KIVRHNA-e!YRMj|-TG{&He3U$$GyENtGe;Pn_?JnG6)6w1&JuAiD8?@>MGGKbkreWv7aOCnpeO&7z>swZ-^XGssQj1U?@r4tmB4# zQvMtV3=uzH*GQd5EAjlweDwC1l6)|odj`u!dEbxVKiDjAtRZ zWuE1XHWi$b{DEtu9nHJXsv8jFvvfg4ZYD63P`aR_Fca-&osVBArOQ*KEnr%z@_T!l zs-^TE6td7l<*T^eZ+zkVnbQRmH};}4rwh9ytN4fMWsI$RCN8? z3kUZjO^%PCANqOpedqtFxhDzhNEEV(w)>g0_3rdZx(hQ62=55#dE~NM>FxL40yDnU z--6_u#Q~#Xm?aZzbhzGr^{a-$DuFy4Gddg=7^d~BEHaenC%@V)i62$d;T}#G z%y`8xj8JyD6jKqPAM)V)MeNIuUu1AdDelb{jE^SaMDbT74sLS)%B|?-Uv`rB_SmNOJG@wu*^bNwB#2te6?XH;~Idd%B>y%Hq8pXJwCD@C7Xa>#8K zkE$P!~Hz8&+agMpa{OVo>1}?!;k(0RG z=UJpkScNHCiW!efC*{jad9TPyn58Y88vJFeJL?*1wv5ySrBw(pDnA2E(U&<}3xJl?rbZAaub zs`W3#2OMH0@Fgjmygem@RDa^PEgu8vrUo^qo}1=0oVcnSQ4aW{yNWAD6uD4g)v-J$ z$;16MAWfTd(h3?G;2`miW{qmw$Om2X2iTcm>9M1`^8P{Ts_c*>NdBAdb8-7uw}D%i zI2J7j93MEy`j7kzlN_!_Qh(u#9afiBU+chV#laQ?pSjk_n4Rjs+|orBQi-9?!icSH zRiAN8PfFUZz1YQ+bzP;5-{6*ceGnt0i@6r$54BNV%CxwOV;3>l$g$WfDOf$h=+Zrx zE1*hkj*=-h+~8tI&$y9ORP|6uy;6ZoE3_ZYf&TnZeR%=5w6Ijd&@;drX5_`p+*=Ba zMG$-CgjP41cNu6+bAZlov1nj7*hN3WPsv+yHjDfL0*QM434~|Z5WgZb8d!+SE?}0I z%g3A%!AWGyqE_}Nd(C(NO~`I=tVh1rBY1EX^UmV!u~yg*`2l8ZE6u>(9^?e_LpN|< znPO>j?3-0a90j_Tv}!u;6{gP@-RTm6#iS9k&5$U~cyVr^*b{5!$?m>lGf)I~)48N~ z^|!|4*4lZ{zv^`EuD`1@d{WyP(DqoY2z@>jHv}nGDtO=Zm%M~GfGfY?EyOvvD^t1p zTCvO|ASqgOB#Ca(gXA7}Zayfi6u1*M54h&qp2|D?V3=$(6V^{Qvo;>=&Q@Chl}30# zhL(Y<-`L|U@>GD3i|j`u2=b-uHP%Xwm=^618esP;OgT+bln55>RQHR7y3tGo82pv z-NwPfNPYdrY)>=BGFj5A6xH!$Fjo}TP(>|O2yx~C{x^HKYor5`rM5OCu(q!45&^;+ zc72#9?rcT}`h)jB=UJ9e2dEABaTK4-UZ8$VH2^nqtGJ5A_aqJ=#yuyQ|MVVn$3HXd zpgn*43sdyR*_@;Ta8v`Az8hZ8C;gN`rOjNTZpju5~hPgCwbB` z@-Cki-jBMt5Mg%wcEH)bM{2dfeP_v5F6w*syPFGkfKRtn2q;4~73P-y6w-(LuGN!q zM&nW*I`EF{c#!jY!Sw--)P&l!6g#%VyzLKctD3f4?Z?pBSnozdql@_$V7X5+gbRmT z68mi|F0x^bBl&qumPt1Lo#|UFk>-c)Tl-K=)Ssq{EZD_AoQz+9W zAe7?(g#$s_-^sb=0>n7>bA=UHkPg)j~wUU}Uw3doCJt?Eu-T8Fe&SRYjJqLcHF< z4v>p}ldkL@(|BN>GsRmNZmV^V0j)$^Rvo-#X?3Z$5Uu0v_rKnp|3QBJ#C(NpWy3CF z|3O3Mpcg2YjV<3{5qMn`3l!$o`%hLn+5=lURqyYc@|CGA9ey%l6WwZV*A+yk3vSkz zZW$e{JW5)kxW~1nqd)dnxD zAT|M$%gfE(LbC;QuyFQzGAPofSrt+QuQmjfid7e>zJ;v+CTi}8)aal@QqRR2Z%#yi z@nIieks;_qeT~YmoB91WS##QlWXk{S{v0{B!;;q@$h`t#B%Ao?@jwoTWK04f^6vA4 zZv}fJuZdM}4Gk90kKHoG^(=Mlmc*KfMHclxmEWAPzCkSX8mo`&V1P3!A`mZjIQ!a+T$hT8v(ZXw*USpB`# zk~-Yt+!H^$JIqBNg4%U|wh1fpywIkW{@3F6Rf=`y$|T2fM+{0bx^ox0B^R`zt_WZA-RoVXOZrDf}PaFkosWL^id;@qS;Jk+ZD!{Kn`yXE!pZYU!12#j~eE;JckoOe;PUw}ecAfuJLNEJB4M_Mf z*|p=6rvKp$2t2e}BAMkwCIpWhdaLmUIPezo^vZGV-pz7}G}b6q5s+vWr^NY2ncw%?H3c%icC*?Vg$7M%Zx z>!~3he2;70)(%&SNuB&Cvm<}_A#msfBhn@5W6i(+Rq!ci znKeUHpMFH1`8S{X`wzCL%U*$0ylz+f;|2Wf+WzmN|M@Qc-<|%arTc%& zPnXB#FuC5z_V|hUpJlhCr7!8|=xCv!%og9XwRwQo%XvONzAggc(#FOHO=*O&!*1h` zV&~TvL=0GU=cXj+GmfCMPgpL+1>MVdv9oSeKS$m^u76 z%-7TQvvZuWjy1dA?Ya5Ei zV!7knwdQ-v8I()z^!@r}5grlo^~)CpcPcm>uBs)>`t{fPgPN7Dij~b9BL}XOdEKQU zyFcr*UsYB!rcJv-`QcJ_Q;{Kd(kv1xwX5rXE4yV|%3eFMb0$)FiT~tWqhM6QGQcFS z7uVOzX#o*vhQikd@?z?Igpm2XL=UjhTiD(^TdgKT+Wc;fI|+b31K zeaaQ?Uz&@hnE58Z{_Uc}4AWPwxFV7znD;a;zRnm?o~rHV>zJFErKMLINJ&{EoxgGR zU)K}gG#+_-i-Um;6Rwr7E_F6iAh`Z@32%LKXiB+cZax z93HAVux|Z5%42?*^1V)9|JRkKPe1O--V424`pSV%Bf`ni;JJV5Puru~?9f04G11Sv#Z zmlIqmA#cv#MVC9Ykrprnn)4CUyHFV$OGDJ#hSX)~=dUc5YS9!22E1^^7~1k*mbIAcvOUu9}U+o8h<~;(|UE!4h z4~xI46=RZ_`Hg2%O9`&tOSeds$Eby*q}HVN?B*c6Q3CZT@JR(bQ&a+zN^4s74U7~6 zdiUwdwWJU8Ryw6snj~m-!Pi+2xyq9UiNSCF+`Y(AxY1(4n~QZA7WYIf0`1_b;b+Q# z28jaT--FjK9xp6TB1I553%}j<5}-eBAamx+G=z?pMJ5Z56#4GvhbOEWvZ`8PBs94o zh+v8OGol!*1H#TK+3r{X;7m7R0T)tq0&u4a+~@kKlBMi)c&<$ZjF5@Tx@ah>Kt1|X zA@F54Bg2Bj;d-WimQM|8qq15B%f;+cB~mGTrs|lPk*0g?LSBKK7w>ZWQ(Cx|Wf-i2w(NGt2`dxE!QmSQ%ck08mlR{0k*u4YvTs zb76B&?cJ6^Q>waZm;6nZ?282Aa81hgch-{H7RVIZ`~4yQ+k6t;1-iu*h^AfH8E(u6 zgFwzM(T7usei?bI*$p#ZfyrO@;= z_iRXL;2OOl=1H>>yU>KXQH87P<LSmaJ0<)oFm5zM|*2D~<~i&hF9CC(1I|RAk5e~+p1hHw9O92AUvpaxQMxoEIx5{#%-U>s3LBZi*m;jzO6F-cPxjJD9no-fsOim#FFGHE);VsXVPD^1*2B zWhzf#-b}IqioqSA+;|WLHe_Myw-L+4X9x_m+zcgHk87#+@iL+_RK3u?OiTKeF4?nE zSNQ@viV0P2fov8suJ>W*e>n7HNx|OoW{Z) z?9PJBT62|HKBG)`5OTFLlWSe@!K**6p!H*C6Q#u2XEQ|a?L=i4!@ z_ILqN_d^4WEi9)~U6CJ*_iyp)e|Xe_J%N2e3s2GCb5i4rdOXr;I!79L zS0_sJ`cnJYG&b*fpqF0wylr+^FzH@|PwFZ5U72m`1Qu#W$IG_BbdG;Jm)`7H(!%!G}+Rnd~>^4-B7Ht!w;5HR-pKESIp(Y^*`b{ zbh?264Aci;x?E~%(PaK=wBe7*zPG8V4rCj!17H*KStlGww%ze$c}}@aU<3Ewt58<% zZMQFHlt1=+0lyQEg|(WE;VO66Cc2vDDlUe}fzdkCXRp zaF`76>Ql4zXayIPcJ_l-)9g61!NsNwF)tH%ocNO9cWR5p%Il|qr9k+s*lhCSH&2gi z0Xj`7?M3lk^$lQTr4LTxp#y8cdTIF%4sT3sFV?m=zV9u}s3YxN@dhaB?YoeQi=IG| zPSh>6Xnn8oS{BN!Q7+pHMtuuli3txwFk}XH@Z$R{zRk!IMSZpO#OG7q_V*T83$;C!v~uS_@tuO zQ%xn0J|6>#6YZN482!LJvKDD;Bw%S%i-kAfZkx>8B8-V!m*QttE#QPo-l|TBX2?OK zo=cbk46;GiWzWn6gq(SSoB(pfleQ1B8YOcV*a3j2@$!P>_h?$(`mO5o?V&Mr2JwBA zeQiu-L7i@=U%KAj-1k^ytG4WQ8wgzr3?t&b)Ok&)}Hiz(kq_ z=J=@fM^6R%mt|w*?vNeX_D1HY<~lOy1^onpGR2HEyH#Br74iH&fif-NxSu`&q&sNk z$2YNutV%O5m3NEzm=!L|_5v*{0_g73TU%r-aGA>V66E;du&wH}i$>~kGXsXEjAWVj z*4{#ZpId>;WLu@c8Sg?M=Pg#e@K({P`h6{+JyjKf zIzYZT+^at*Dm6 zBnP2acv3Uy(PNFl!BAytdIi)?v!_p6WGduDy=D6HE9!$F#2Ro(MYj_I(p0ttK8_x% z-kC}&RC&vJC4YiSVW)Ek=!RTjT{ZXjf$}gLSXE9JhCa=IS$52Dmvfxs^@l#+*WQJ~ z17JvHLH1V4>AWxH#dIuRe`U!jeY3MwHl}+VB;q+Q@dbT@zEOMa$u+zonrGXG&Jhqs z>oZG}0R8q6r-^A)TU^KX!KPzws1W-3!V#nssl}=T}PMUSTUxg7BKr~;KgSJDw4dt{bwHwNJFI?yl9dX0wYrZPd81bGfTyzE&MB+F} zU}8fyQQNAo+J8E*!g+BUcuAFkD!Q}KcDM>ty*Q7E2jc1CMi9&E0KD*0D#EHCJ_UY8 zlpL{%b(Em;(7FL-5&iA<#a!2c9@MY6mt@?JSb;HZQxhzdsf~IjPZVW#eef zT0qw~(=TAZJO1WM=WNK?Ap1!*D@y($tC%P>!K#4I5F>1nbW>_@K%{uj2D2a|dOb%m zR_5A7N*MZXitBeV{<}!57d7)vGZ4QzQa|4gCJl}NnbK!P>LWatvo42AM=@eefdXkE(XMF4aZy^O%r2km+=d~qP}bRKQdfz&GRwBsGv(s9zO@+x8nJczt*gmE z=yo<`_c-sUC#c%+V4qw}QEe%FZYb_}xDD1S+3CwAjI*{ABgeBtmQo@z>n%-qH3I+z z^}m8H zgXER$)d;0{qm8o}S0oOxL(2bZS&|nho$k@eqi%jGN7D=F76w4~!w%Atcm!kmv?^UJ zJr@d}bR-%K3okC*&`7lh?V~e(j;*+;vg7@&#@(%@r8uwyH~BsL^a@hs+{zXIzKYf+ zFMAZ2ge@%2DHq7b6a^E-E9&Ln7A+CQ1tvzxJepqvcLh!&6_A=S&rd=m^zt;X41B#Q z34O=z#)vKT212bdslwYZ2!=)L{RLO1Uno*O2-V<{**w@5`h`?RNykXs4wM~C`6 zJ*+NU_`LPRC%@F6J&(>Z5Tey#7mwjM$#oshb}71xGUT}=^}DC?v!h84RXnUiTJNX9 zg>C3o8&P=FoG9q$eW3l(X)FrSUu?Q0ty0tdYK%koEy#vmb_Fj>5Y%y%Qrqo_-`!dH zHufY@M-fc!njEKkqL6c~<3XQ)@AnnpsN%$RrS^cF`WZ!(S~-CP9+8hY{MO$l$xUbf zh!br%uC@C~S3egR3=*#AU|p#nAAmLT*>Y^{T7&Mp=`VJLqe;>IfW~nuwSIBC@t(IY zkRJrS%yYTQkUilozZ3|j=hcr=Wi&-yezinVo4=-3@M@0L0BFPT+&um3p!i|QC=mRn zV|mAs`)LkPQG`r#?P4C94nn+gERw!q{~tNQmbz8pah(chuF0yA5!SD!^SFAMQhV z0%6xjtcz_~ypH@p7!!0=d}+p;?0-5BD4wd;mu*36)8cOSmSiv0?3Z(QiVo}yz`hLV z0LGTwhwk;{l-TE|2*yK~hCtmDy}vv4H%E{bg^c4tmg|%Sz$CsBqC3_$VBfU6@RLsA z&HV7Us#KS9iLHQus!zLbl9^Y$)~$8=Oe#et#Qa4A3RB#czJ%bLFixhI(Y~{sSYL&H z>2zcV$E9d3gHM@}-=CV0{2F*=0c+?Q>-d24=pmCfVD?N2iYVXliOWhReE|^ zm2X8Fa8(ZsTWt2GQ+@caefw2>HrrK4LYnrXJX6v7=Sw!+wfP?AY}7M6Et79R3+OGA z-w-7o1-NS*F4BotB^k0G#X}r}=mVH87p_s(oVCpNI=5oj?9DO5O3Hw!Q$MqrasOer z=)K5>R>^T)sr!VgwIEl);)iqd z#b>7i9JhHDP^WVtsa~$LVY=<9N&Ua`x1M5R=#r3$R(y2z>m=s3CCpCQg zYDz%*+HRv}Y*=iWf3wNsCeD``LWd3NY6~T^jvwXW#)WTEOn5wHB1p1sMEp5dwyUHcM4QIhDmhqJ&?9f6uzr6eV@IMgRzpM6*UHX7{)NM6cA#>Gj} ztTiI8q#v&u&ZAYz00_Eu6eX7V1}wm!81{8NC32P2f!zJ9#I~ERJtyY4jZfO~A-swg zUB_-YZ0wCYYUQ2{H>t;ym%?}PIHjzK?c-YLkJ%p*>JiDFbX9%vvA`g&QV}RwspIk< z#1vkC2sQ$@@?(x{=qe%mK|xQMZhAkSyR%vEp65eh5BeH~T!5z0!^75&MS4H5ifprt zvFH^6o58GF4kS28@BUhae(&CZU1vOaYh;!g2|a^8Md+bP3%62GvVVj(T;5NRXAWfB_>SwGDRqnAV%;f z`T2d((dbBfTuqqy)n7RDv9WDy{~Gz>pFV*U+VuBTAFBR>`@s=?9>6XrMR@tjd|79r zVYm&MvE{d|i0?NllI;YJ9F`!C!I>i!!ZEY)xKE_ym=@&cjHByx$LuheK?rY~O;Sih zF(}0_X2NxT)I9y<3BCF1OnRvR{4I*d01h7Qf5IH1EvRzz${Q7q7?La$z%1|`g$n1F z9HdRF-A7vi@0A9J_}W4XJygEf4Hui%KO!2KX6?g5I8&xU;dZIuah8A}IxqXJQD7cG z+L|zLX=EzMY7lIwVUbWZ9a;xv8>gfT)?ISWR_?1^ z30?&j=@^1uLT_e-cw3N0A6n>)`IqO1xUASa^UHEvh(~4hMlf54po~`??B;j+4;=i6 zrq=FimgO|GGDYC%K+T*96zt8`l@#`7RoyH8S<NkXjnFx3%Ob1IUQW zMb;qxiWe84MD7DJyrmC-sWY*++j+h!z(NcKw@>FANN38}mN;+>VpDvOsjI0K{N*vS z_Z!slJ@X$HITVNai77}|g|0Y3T#e?7l~q^grZfh2QzS!T4K-RF2_V#%}g9xQ^9 zIzRQJMb_p(%XkGbyw7)}*00n&Uu-`x@3>!Kr_7yzDGetppI!pVReO(t!iLM26q4}TCS_H zFyQiO7^iS%VY;YB7Jd@nk2|QZA?os+&er_1pjq~^yet!vk+4GP>2^_d0P6lmpj$IO z{mfORK^lRYM-a&|TK7v@PgVA&*ER1QbzfhB=)nCp`iee<9)1L`FlsjzhesWc67B6! zycpI{ykc7`!!U_h8b%xTlF=@yUz-f%AcbEnlEna#1CO>1RIAqCh%#bL`hP19o&>4B zr{Evtn0ddcAYrFJDOll?X;lAVHcV7084{o>jX#(Qau`OxkyvO+HRp6-8E9A^ej*`i zw9~CI<0 z&Kwe&tJ<9zDQycLL7l`<<#g)rF~(l{w*p(Og0(fhTcJ!LWMFQ#@u55n1BLVYg5v;^ zF{2?I>^N7fpXH7|lBFHR20CTQpMHfKLEI9Pf}IjelJRlfq%rk(Z|3* ztn_ygG@8XP2vQV(Mk**CFRvA4e5Q@B0WDs$QOraI@fC9ZnG(Qf;Z~`=y}eNrPi~Oq z{%F}98n3*}cHp?ga_e;Vaq#Nc)QVGqaf`C&`QZ1zxA#%6TMU!*@+iL^fHy^-ebuej zgFFltu_O`gDUsI+Be;i!rv0_J;aB_CnRTS<{q#e=AL%allWyhJ8kJl3>E?qzG{C)o zafwDjxES8=&&nv)l!T#@m%m*icOh{L*!7nJ#Jl_AIHvXZ#s`(B2o z4xmgI0=3X$lgnZ}Q=JJdmEITX1!m-9%Pye< zCO(Kbbkytxroo;NrjXT&kJSJ$d9g4s6tU+I9(BS-6lmidR47nD{`Y|W=2+VKfU9jRJQEQ4*qf}Ttg4inFbFKSo0Z|z<5(J+$CXU` z|3EMPx1TCnX+NO9 zO{0JkYyh+b*X-wUhczG5d;w|nzCZ1%;pH}tSK3YN*%FbGt1VeP2X@PPBEI{+WxWkg zC^##+L#Kb4EcFcW+rgR;yI-2u=CK1-3PXi+Jj(bM!ui4!|7}DHre<%6fIQ-0jL$mJ2hh}vHr!nTP(5hyS_uAo2+-tTSWIJ-ZV{Kn}UcOoZ>J2JGq(VBI@!%jpBm`To zu~6&^eGNZ90ZEx9fr+C$LCr8{%<3&yzt4`4&nvfpAJ;zHDN;g8F~9V+V-7<@Z0&+ zw^8aQsORVTl&>zZ+x$Fthfq$zepuQ_6I&kG;jM^!Y5C`Y{n0>xsu=*927HAA=GQIL zulH0%p5l7Vu`{+@p8W<^m6Ko=*r3h%Hsbj$U;T=@J4;U7PHcy(Z{0L0H;e_h~6yPk#qh^8tl6e>Z&@?li#(a8k zL%=twi(dn=M(1Sg^4QX6?klsy((5u^BRu6D2vd;8mP_%(0vebfj0Y=smiQ1-nd2Ty~z;jO{&uMfH!-uEU}oY0r=EsYjKauq88qFM|XCpDU79B(Qj{)R##}1GJtVP z>(o^oWj16bPa#v(e|s$W(XL319JE|EbQ50kSWyM_6^z6CBBVC;MGFV0)xo0XL_j_T~J)4zGA==1VaOd|@#)0S?Ua3*2 zDfXavKDU1NogrRPH71{P&??QcJUom!!p_1eiSt4Q3kjl|uP6uI2}F$MVCd zblzAqwe7$5K6v=FFMsIa&;47zpY`_~CLgr3Y%c{)kSv)(FI{q03gA{{kKw&=N?!Pz zH>>Rq7UOX!P+VnRj&e$NM>!jQnJ8iSBVYT|w}1|{;fHSOYJr#Bk9W&d4Y-?8yoGYz zAHaYlgNeaX9s6@L6pe# zu>#cxZ`+u5Ux=xai1P3XHtJIDm`U2<$W4OI-FCb9oCPMg)|=oQES}k!*--}V*}ML| zj(vRon^90*up4Kcjf^+-uk=ag1|yP?0Yho((Wet2_5%a#lP^4^Dn2dysWyU7~9&rQk(JY{rtK~-!f&w z{t^#tSQ}|9U(bv7&2gU1j>qv;42>@efCN9O{^Kx$jzs&itt|0&V?M!UdljSubs8Y3jRKgvTjNS1;2#~=go~!n?+W7;o3He ze9ntu|7QP~qCTD{`|K+@N(WGNL}AK_Qa&D0%I(n0;~;>kg2mLgi*L&`lG@?@3s2~? zhPmW(bAn{AS6ET`o1#XZACtpd4XO_JMuTNe=U7&qERs9!PV8L~XH+i(%GKeYFkmD-RqIp6IRZ+>c~Aa4!hs&PY&~Fq^B=r1t%n%Ug3QvmwkDT zFD6HL0f@A)el&+cMVhN~lQuhU2ptkig%P%;I z6be49&DdGz(lz}BJqEi{3_2Wmk^wMl7&2dynqCyP+Ttn!C3N^${ znA7vyvQbb7qm#B%t4!}nP1A5BZLPG)2Oh8?6}x6_RZoS-$jJa`+uzioX65Un_x!k> z-GF8!!u4{yRgtMh=eIWNHGM&@zD1d$>R7(y_igTk9qtog?vQ4rt8c4%w7UMjCvW_l zHh)6R&>yovDf2&N-GBGsqK%LnTnI1+50<1x*o19Aavmd0^!7sWz>_weS38|g`_T-? z@SNcj6E?sE0g(xHk1Ci`4na%HFyPuH{4hW?PCt;_3q3qqTu)-V#wO;H1#*c5w%@(WHeA_o+!4Un+O}f7cJ}lvm^>?wW!4|!DU`Nxe<*(3Z2PX;JVMnf`%YOwa zY#PlP{Qyaw@rfG{Mbz%Q=c;UDfq6hb`O+8US2%mZcJ3cVs`NF30rfl>HIzoCoSz*Dy|q* zO`k@1j#w)EFeJ?P$UQlSY)aQk~1YBq98#sRYZ|kB*~dGm)(7OcmMxG_r5t7=jogM z;CAb-Rcoy|zxjP*yyFz4b?X54IJaUJz+sFaS}nO$E<#H0VQTi!CWF%^kO?T0U5XPWjZg-O#~ zDX;(|T>>9wfWKQsMII5*>(AG%LM{E!1d*zSNC6F&%61wWHM}5&|F#sK1D-}@v*Ecx z6|5!XI&U(d=bns_|7k$)=MO|21(|pdlG3PI)dG(2j;!<~+l`^<%emE&vcO!d3jlyw zghK2n*9)3;N6yWIu6WYS0KRpRaC)94T$!ig2j3)ZaJWyl^MZOc>y!CVvWnjGc6rNLp8D-ZlAzN3KzlOo8&=!MuXFc-g4W4U7*U|+EqkB`Q@dW@ z>R^SfH2Hd-egWQGnnzjZwl>{$iXt2Oik(bzKucZ?Q%~PQ)27Cln0P9_da2R;t+!Z+3gG%&O2b25Wq3={x-d4U>|=Ej4dP4NL=O^zDu7arwIxoIWux&v8)4zFfNxkF2trx#{iKak|{2 z4Yn0SKJ~b)fKOO!t@yMCor^EaUxe;=h1(C6zvLN1i@5gONzPX}d`JF<306qkdEuCo z0Hxgt+UJ0WDEH+JeBuQFlz!ApI;(xoGt8mx0C@N9&lYDP#uytD%2 zM=fzoOhTEk;KSbcany}!BEPQ-nu=NB>X*r)%WUy(SWlOODrAM-l2CbtT5OdISCZq( z?<&ul5X`4jZjd|+qHot9_wf6jy9qz?dm$f77 zbe!7*PO`ot0c{BFj|yE`R`vo;4Ktff^Fs}nkn#35GmO4zpu5F@n(?s-=i|g7XD=B6l#%-u;)7(eJq_+T!bTDVkxk41 zfiXF3b9roxyXt53xG@Muk_h>|$6O$lHeDo{<@?FNu(>n*GP!t2h{sy4!^GO)BHBE( zn!j}GYr?`uD`M(b;6MLaM|D`S&gQ)wRd~zSzFPQsZwyiY{FjjapDQ{V=_WEglPh=p zC(kEcBzfbGU`a}tMzroYLI}Wm5Y~+He z{yA=(xo^MC(m4wT(*PAXK7`hG|7l6F;H8>t4znN*Kw-&R)PB-Plgnx&l7f{j?RM|E zV5$-$5;9~%3>;r+{UV>D6pt@5*ZktfcM^f(&haYF75aCLY_S07tphWD3lK_K3St*~ zTjRJG#v<$Ud0RlXuo(!b3x%)}3URmQkZpRz)b}k;s;Xx_Dq3H6**YyfHMRPqYey+n zY{bP6@)^9ye#_Qrc@U@P_W5M$P|ObIUPmD?Qv|2E*$XJ*CpywS7mGK?PIr`cHwAHoFsIh5vD9I|mA))bR_RDluqrnu5uEF@t^WcQTqmthHRs$R@JZch3#dZ!cuLQ7#5dT4U_S zEs1dzI_RnZSELkV_Gke~|C-Htr=BdOO#qxm{`%3J4|Hmwt9!TGI`vRF9Z`O-RXG&A zv+4LbsdMOJlbYy5)J$`>mMr8h!UPTk>4-?L>pn4mPtnf&uNQaN-h^&!OG4_ ztdznVerOcUp3^9k-jR4y>vKk&|H84QTWI)Gv=Aa+htKe_!1uKq3!mPS23#j&EDgwk zPy~QPlqdcCyas4lUq3G=z7E;)!IB4*sHQ+sq_$3>eF5=);FZ12;EeOV{uvE&Q3Gm) z(@R6B0*Xanr(S21V`rX!*ij^w&OrZ9pqm~9wi#gOYlo}?zytD4wC{doDVQH?67c|$ zEvT7ncGhO1jCuHHd7%#g|k2 z(#Mu9|LDrfSATrK5Ei`vP(?NXc0s8fn+Bd$0iPAZav zX}RAFv$eay@TYKk)cdNJ@ zx=yDNqc=UlnE1m6VE~-8@sDB?qwl~I&=%j*G^$-JIYFkP?W)tZ%-a%^AYVb}Dy0N$ zs~L~B{R>U|BG)AM5RF&i4wUG>AhM)cF>2+NeTBNX!~t&eZ2p`l8?gBB4}35FaE<@C z75~dmtI;1>0g7L7{2lpmbM!wvQ(z49^Bq{E-<6n}9k<5*^W*Ww6zob>XFDeT(+>t5 zTQd+}`W@H3V_1#fBB7LeksTX%A*;ZgiFV4{{Ql!owR}GgFDFi z{-3yhL2&(o=562p@g)4apI)_rqr20kcTKGS{Ouo8GD>uu0oN~xG?V@3Z~uR}@qfRh z09^<=)HcpY`6sSl8C-wI(A|4~;*lu^kBsiA8Hay&)&IEGSI*G&cf=(eZ!i1%g+L#l zB_5)g-Mt_BAHy;J67UY1**cehJ60p`&)<0!Ad0}^8w45u#P$F8mHF>0^WRtIzpu=n zSY`iT?J}X#zpZ%XfNY7x`qcp!WqUVp&nE~@I)G8PMyZ7=r(ShwERVtHD)86GfHO9w z5ExkPIZZny-Sv-c*DoHWD;zZ<@GqC@)fi(BNysy_63z$bDGdG4z&cr4>({(X#=Q@O z22?7jNzY>o=YMPuM_K_vV$@~8Gz{buuQM|wepAPs$%Ge8qR84oLE@vpj zup0tcU)hi57fCR_8^$?z`#^Gp4LE0%d#;(ela*Ny+@y(pN^ks!I`x^xQw5GEapEif z3Ra(0*YBsiuHReE?=DZ;xq=CVW7nd}YIy97n#q@wwwCj&{?jVum2^N5z^C(jLOIE? zsK3?lkFKsAhU$X`0TA4_!a2}DQB~TBPi0@aagFU;1zzq^5iQ|l!;OgE#!D3>;U>d3 z=d&eM>mA@gOSDkLnS`t;FT3DMJpCV+%2`kyuLGoCT-wE-;Fr+gs5WHMnlR{MMDlkQ zzzDF8%)(?41-e5p1Uly4X~8e%i+?-wV^cF5Ri0By9*BB>uKVx=-bv|dYq9*Msp7{S zXd9KFB)>IQ-k+71Vyp<uIBYmnG+K zeRwiyz;8E4lT>eqT8waB0<-|+o5 z18<@0=eZl#&Q3Mt==659FR8BKOc$|K?;f(ZmP|l&O8E~TfxVa{P(>UErdC1sFk~@} z$~V+sB%&ojN61WujHVcYAHWyeTHADlh}*WL=rt@d#N`@l_6s#B5SN?(bN%y=m-P2f zo``YKlr2ZvRW-{-GFpNcqz#k()syv=ISD0BqW9<5H%wkYzO;6$UfBk)g_riBu2y#E zJ)Y!Y%PpTo)l0Cc{1N~$gALneqMGW-8RDk0Y_4h*877CGn_@HbbxV_6V7re)2b;xwxX3!1nHgImA~?z&Q4=sD^Vn zvT5H-r1ThYdp{XPF~FLbaK6ELrlSn33DxDVpjAU7Uq>6PRnF^!Rf1JG1#YbmADN0h ze*Mq@?&4t)pGYRf&WD{!>A=7O42hwp1TE0GD1l(Gf?n&hhM=S4Qa){LPP`f|u{-L* zQ2!)PNuLj&tkLGQk?-86uE&>?_ikoX!nv+6{&C6H(RM51rJCVTd4NivOdn2*%+#zz z@@x6O+^0YO@>LU2b>tY(?10W=GWeWrqrmROD0a2yn!^e>LjYz#;y0l9zw}2YgUR!6 zRN_!`V0EtWF8?=ckj&Y)v}k52JiHT8nOo*+jTD~Ly|Axtm;?3bX#&qMLvd%2YkcCx zQBf3jcb<~~Fs#By;B-AC4Dw2&e7O%VU{_l?Z8sNQI<#Di5{U+!)|M;Y-vIAZ)IAKy z8i!kBI3~r1Sv~!M^9zh??-Tkk1FSpyRB>!|!oE=yNn1sbz1dp<*eJ<~-zvBF_aN(S z^F{CN`66qK)048BRNEID(fK8OY{JK$BcIc}y<;4bOC2Zxe0|0k6;$BX?Z+caBQ*nH zDq*Y`&+U4m0DQo1m}bF3xR=R{w5zBO_}&Uw!Xyo~FF`WwW}seSH!P}l1&GDw>Gq_V zEN-1r_WUy?f%{a0aga$M16b=%QC+bqtlLbS>P#Jj+bx4(_2XjM^(OnF*Jfp2b+(-S zrzPcbgWJhyp4U6x9atcjiRIDzM0d6h>TD=&53#S)a9zw$`PKku3X_2Q*r!51cpiGd zy(k01{pO0E2i1K*2f7HnL}kD@i3Bt21t3Qdw@8_T$jD&O?uMO&l9=OC20&1qjXviP zgl|_!gufWFt<4X7jHHv=!w71Z2MgQPWA9KXZlPM6zp%rVF2Np-8I$nmxZmovovk^}3-{PvG$o z77{297)dnu7aKe4)vhe^>(lso->`Q8l%P@LW;+nLm{-!_RA}lDQFy1geZ%^WX;A1K4+h_Y@o0xJbz9T((ku zRv&r;!{P8jt%jb>k5z-k_TVGu8K9GtBIuL^<+kgkg}`J)@7l&J4!xqlA#F-(OYaRC)iDg7N;ii0LL;`>xa>*f!>7VWQB zQGH3}i^In5b$mUi{NsLwZak$bDpY_sNOV~>e<{$Y_K;l}e>$_am@|JHM1Gq&d<7`% zJODp#XgQ7l{Y|H#>9WvOxdV%!VJUIKHkfu{a9mmo!df z)p184p-2mKoTcK}CL2;jz4J5+^|RvKK$2X}YmUFtA^gY1z1A%TCO#v_@{t0Bp6sZt z+w+T{DY^j20WOP6wGlsn#JutgaBW^uo8l-T1Rq+zAWjqc6*TjE?PxOr@~m~*aFE4N zV*{iW;1PD2=E!~*ZIXbcI{Gv_=Z0TlKCi|!pV)&Q`jFCcBFvoZ13 zEgXHgSFJaBO__Srt%Zx;J=nwDHtx#tz;RhHhAX4xh?c{jKGnJUaT#=whLsIS>-Uy~ zD^Ow|HcV$#t{n1kCHOY%WD8CKx5L~4*x&@i0Zrf(61=U`{%wBc?tZD`%IO9{ig|Xq zFhMs3KrS!^1Or2k9km6Z_AV|CR-76vdVBG>QQU5&;NY$Sh-mF^F-3{ zeH>W3lNRSy{st{5_1O!5=_BkOF>=?c8Y8mtQD$SYHj6f>vtlvGVCa)JCMXKh#jv2E z#_&J`YHs9K=MK}146(APRH5|lFP3&HNf zhsaeU#TYe*YXIict@a|IvD#vdNldf?QjLn}8^#sc;lQa=y#-dV5-_nr0>DfDqlCMo zmY;oVtOvN&t91gXJ!hL#__djYPPdmBHk~qu#RJq&%e(1T&caf#^wik)qJf^n?M_8h zxl>CdQ^S~gSxxVSY`q!du%dGk+zsSyHdz$3E*O=?h z93g-dgi+LhPCzmsOI2ajcdw=maOyl%I*O0`RzLp9o6^&?<{fCi#m-ENN9oO3x(!6} z3}uz(YvfCl)RcUuJ?uM!6}LXP$^fLL0?S|bbk=U{vpfnrZnOBr@qS(r(hT8sj^2Y( zWNyh166`)<@33^TDFM8S#DcGu??8dkV8=gkx|eVM1$Q;O76*VD`}KoC%S!vO>qlrf zRu6WzgMP~gkmna#m)f#A6kf~zef^R-zi-ZS4f6i-6cVR>dau$8M12H>MGl+y{JM}{ zS}l0`*3gp;Z)}nyrHq0(LHFkH01n5f-rs)5`Rh&L@}tUEJD*2~T01OsN4b))J|%rs zb8D|QwEaE+j)m!8ITi~D#$Od>;cizZp5y)rT5;*99{97$fF>oe^@1#UyoL9MnJ*wU z0ms)}oWjnGik57hAyBZ@<~Yv=EhU(zI4*MrgK&4xKKz|X|9h#ulaN(v2 zJo49cw+Pvb_1W*&eu#{^RU_s;Hw2xAG!^?VMtn&?P||`Wc)@o42>awT7cUFD)? z@0GXj1DL@gV3L=ECGAA9f2O}ssohF`Zb6gul2d3XjAir(VNl}Oh=9RbFR zr&62Fu)TW%g#s#??Opf|L*^b<0rCNnyT5Z@%^t6tv>F3NLA8TcX;&`H@2hIS1K;QCkTbTWZ%=yy zSZT#@k%H3~K`dJpH1)#Y@W4pdZV8K6c4v$)W9lV1*|SkR-$C@B+tz_NghPXo!dS8g zBn?h&jEXIm_5`kNS9C5NI4b&=ZqfP9WmOf7?m$y$2)ZEd-jupIf==kK(~#4oXceFH z6~`KZa;PLaw|U_?-N1~5v)Ix1%BbTWaA~?OS24Yk?;G;8msGlDircuI88CV&xak`u z#xKJ!ZQmoVrpzO}{{H#sVC-lJQY&es0tIDO%OR?f3^1=Ozide89rZZt)p``+c{NxR zVsrNgB+8lqYk{Gb?h#9Cq3`Sn8}w+403EtCN<6RH;Sfq2)SJD+YoYQ@{E1-uR^yd1}aQtR!{WGA4?YvP5}6;SPCmZEC(rAYjsqs6O@?^oDo@A_;z zs7t_ne0Jxu3t|knS65od2B095z2IvANXAD0Q?>F&f7c;IT_Jz7T|rJ&#U6H!%Ow2( zVrsx>=Ymc4ojJawxsIML@Ymb+B}rSVoTL;6)&ZaxBGW$D+oIC&z}cT13j`4!{Q!Pf zZy?VJz7@kuByVfsWmz>K^HW!)O`xm>GoWqA7ZD}4%RZZ}@WlL`V+c|oqrpZ0@mKxr z%HTb}oU89rCLt^jsLeV{8)Mwm+hl|5u9jKB<*YD?Un3ulJ`BV$bm}^T6!O{8wY_Y#Gqj8^ zcpHNrkMfT?`8xJsPlc`P_b-Pv=6Q`AT+?Bh|H_tH3SO-?Tl9yxBX_yXM;pTFTMsi( zENSRys9(`Ne^Q_S$vi2t)-)DsksR`LHQE`dVo#<#7KWYOSXlTTN4K3c3{xRN1BVUk zS{(!F6W?>BMwY`Pl}Su``(Ivdh#WH*Ize0vdw-R5_cUQQbn_SGfz$?cI&G)rRU4NN zV5cqWQb9dmow^t9Q%RDr-^C}YhYyFpyZT1&T0y_~{J=&gQo6{bMteN!9y{0MA!xT&4&BZ1LCdD4d~5yY zb8ZIs+NJEi@}uEFA;p>ydl7IL(j;>P^rI!$U;Uh11O)2)>0q7bb5zBFmq%4TKIn6# zx%@qJ5u8mfot5ywvp-E=&-3301}-;1ncAbTqH6QnxZ9}b%DX~k>MzFjxWdDR2t^p~8j0BI{a zZlha~$5Xv>JQVjW*ELmABe8`Uko?iHm^hkYRtLEjD1`Pmq^y}NCK-^$vK+$1KJ?-H z_qzIIy}01*U&PZ$(t1BXjz#Tr3#CXRUVjDxlG*6*6U;w>>oen^^bx8M5>EGloK437 zUVCJ)$9hVxP8pi~>6{PT@f(9s0g>?`DlT9m|EM%s=kh#XU;NeJ(0$sntFc{hEqN3t z7IkcTYm%hXP^3F5|UjFuVq5s2KW_s#jIn6&6crZiC?aSL7i% zyUKP^bO++49BZ29!qj}l?)L~@t>2f{j}GRD2m($zpR&8tl@Q)jxGcL7_q74s!!6~P zm3q45Cu8Mrfy_rpz0>r5Z4z>i_C_ljp0fwk2&x8&n2JXy7=zPz;gl+|Nsag?99o%F z424#&Bt@;1rYT~D;BUW@Yq7&KOADsgLPoElr6+HAmFd!EuCuRUAo1zSCqx#<=qa2ZX<5QkLTW_PU6N z)u48(%ayW==R(riyw3g@D^5($L7jQK3wyZ1!>O9~%-THreYB(`K%$fbppo!J2{nfM zi0hn4{`9&GO4uamb+Be^6~NSYkVLHpXIv?QO-l6*iot@UN*hX(1+MZWs2ex0RNqZF z9FVXTp)FsFTG@(_l+(Z1HZ~(5!akikDX|<1j$$?G3VQl1@(;Mnrq}daRt9dr25GAU zoDb0h@{5$TuwIqH$IIsS&|^DhZSOBCcfg&)l^Wuwxqe0U#siArj#{2ry9fM!->8V+ zoLVHmsi!`}XsuCh$8ScSe-@%-5(dW4W7I@=fg9Ckq^`*>Wj{|?BZEwBNa&2)G1L73 zDIJM{B^o=mhA@xNf?#xY?>RX}Lm)1~7yd=cY%S+~5UyvAxrWX9(YyQKT@D5q4y}=+ z#Xvvxwz}n+`8jX~olAUIaDeW5A#k2HEb*>sIA`2MJBB)@fOfBN&x=smp7gt;QvLHc z1jXaKj6K3t^}Q@T9$;xn$*1U$!JGyqw1f)iIi0BQ@1K7A@@Wf#=g_23dH>oEbqlq! zn1j{9IlB>i&T_4MhI`!Ga>Msag7=72rxfXnrmjhH5}TG=mu>)SItWn*J=KPhCMnJa z+5q80HxIH8>^?suR_0aE=iNZImp3M;f=rp?(PSAvAeyAQ&UKq&VTg$nnd8I(!emAq zHYn6um!~K5Hy|{Z_ca}f3}8Nd^*Rt~#X3vj+pvNro4ZK%bC%zSJu}bhk^b9<0UWj% znC`Bx1?a`zzE1hTSHcl>u?II(piQBd63ohz*DP|j$Hpf=1 z&&X$)D=?KGfk5wEeJicwO85g0P7s93bW8TVDJ<>1_0vPtk_2$Dtn)YxSi{*R2Sl1? z&JNuUWuDcoaV5|#T)9B-GR;tbEmI%q-@|=#Bo63B%|WGF9|&T5%xyN(L2nh2P__DqAUuPAyu+zqbyxlC))*$MQ^) z`McO{+Rbg?^3>gU3us43Flf_lW(+Rkg*(cdo=m4eP^isG*|UH7iAV$BmAM0Yeb+De z$8!cG#kD9ZA%sAWw-zfyAqmp#LHY_+1t>PZlrg|L$>R_Wix9j6=*Y#*(nM@ z;QDGK+Ii-}q1|K-nUs|_y>(7mN<~ykjramM-KlL{DRkA{ey3Bg^-?zDZtUUW#+Jg= z%{tWi*Yg6mCV_G<32mH<9@I8ZHqBHp-LLn=dsXZf&rsR#oRlF$a?Aol77LVWSr^J$ z0dT_ZhDr#oZo+tbLQ(*Gp}q5$=ZoI&4?mH`Th4ky$E1fGfARsq!-z1M6-jT)JmQTrsdANDE(a?>oVdxFa)Btg5)*~ zPEvBebYx2i$bkTudIB5Dk4Z>-mDq5uiuS^GYbn2_$u}Wx%aaJn^ANX%mDay6dH8*s z`;y|N(B}@SBAhJ-e?xLGKKVP6W2t^7pPcK4!)yPZODUZ@ zKp~UCkivt6_sEf!rpMEA`=p&V;4h!9>+dQ#jxCYmJq55~Gv z7m{TziKWwIQFqoF7g+E0iVR(!K~z$N0i~&nrg#F@#E}w~=pfvVx(hoB=46EAV?0CqifsDZz-@6xWO=bT0xL~8dXS>(61f=5xG5;9Ps8`I7^ zeAls@qA^Z`Nh^7$CG+J)I~vw~&o>xcZ$@RFtXu0$jqU`Bf0TEn)ugg;@ytd0zJQTw zr(pJ@hw~@lv~InJN^?jaho57g{l~~9EQdgWe$l3eHkU8nA1l8Fu~#%X*t@I0#m$}k zjFAM;K#sp;)E5_pU@P+IiPWg)0K@#u(ljEHj62MsUH3Nt1i0s5^2OLbfN?&6#Q?1;m8&<4jp&R^@TzFqOTHbQaX>m~cDrV-qS z7kw~K_)3@eW)|MKM_&LD)*VI@PDUj)(mQ??qn~Ev5UJ&Ew__M)tBf~miOU5OA`c^}j;`Eey@K`w2lv?$*_G;YjC$*=@=D7)`Zmu;ZpyS-_vAr^} zr1&_)cy{YMxe12^9MFqjwFBb8WJ^?(mXSIt^BdYd_z~mgM}u}njEk~Rg_cxb+5UtG z*wY$NMaK91W@r>3?4^+st)m_Q2It0R___1a{9J>1HD3r*YkS~pc(yQlstyareuVRf zum93pUkn=JcCj$OjinL%NT&iztHG&W?;|-O4dq+vZ9-)QJ(X!@-olwa>93k>@O3?h zqH9ch_axZ?bpu9|bJledn0m~#~`!_KTH*!1x01zX!xKe76`Q)CizUWr>&YX|u0%>!s422(jCJgwHi5d6Uo z+_^gUGgbmFGLTcU|8tOa0MagBcKvyBsu^I<&bor``p{pwG0|Et4w-SlV^P8s=JoeJ z#8r`BzeH*lH!htscvXlnD=BhP=Fzg@wdnZ+k&_6uh>|kg)-loq8+TwU?K=ZCn$)-Ewp=yxqsI2~q zbX46;;nQf`jOFb9y7xKjXPO4#2v!BIRbW$}Qb2k+qZQ&bNm`N9fL(+_`*G-Iz@F?7 zaa}pMHVXDTHn;g+j!I166YX50ts^Kf1U@zN`Bx}cZ|1EJ^2^=QpNOyK~QWv)M}xk(+esu>Tv`|wL3NkA){YAOGbt0Cdd!t5>y z7o`;cG?svP!O(x7;#i}RlU{-O>+aKGn+v#9Wj3PV>(FjBy1 zSfpmM&%ViyzOS(^Am>Gty)n<(xpRHoH*Dc*0FA@atxJ}|&XO4yifUqh*ChlNiv0Ro zGWF(QvC>qXCQE~jbX!n6%&nz~+l~4(lX#cDyyYDoXeOzM}?snc_+tfS<6cQ;IwXAWi+4y(hSWL4^v<0~T z_<++_X0!YzBLtxCuXCsCh`vmLLrZ&Sr+cdE1_8k$*Kmu86Fg3!1^E_tE<`_FObYN0 zQgV-+XU&^2hu5!_(VbkMW0h9$TbyQ0-g8m|WM@)OW*~_{g<{AouMvP};P^g@BGRv$uFWMfO z5TQ0)?=8~#;3fLG4dFJi3V*Jo9~xucgR~miPVMslX2lE3{Rm9)!*%?$Sd~7uk@!5d z%<<7mGDZ&)vR*^!twdhXgEIuNO1IQEGPP3npOZ5Eo1ZN$hT`VBtbZj2NePZOrbAb_~qt@7#tYq0zcQYp^eN6A8b7Z+AED^#^) zP_gn&27+HPUd}*mhX-hg5$+o#3B5+k;BN4f=&o0(BL#VgK~-g0ET2DC+QF>VZN2Oz ziQMK`m?{js#D_NEw5U-@ybykQI_57hMvazMjFo zg_xVvnFpY&?zVM9r*p$o7|goXdGGJ{H7k%6lDLPje)S*tRzy!nQ>uJ+fWI^8CNE9w zB?}DtHXNTw()X9TMFlT-QZ2IHrBHKE=>yq(|*51vsR*?w* zmS`eX|NTj3J!<(qnk_|bt|FRmD_af+KVI+zPUM2|3m~0YDl~;qX2#H-U&RsTwi7k` zUeSD92|*t+0{`V`n`9I!7QN4!+O<{*vN0C7ut&bAgAGYqTc|7sT+sw%ws`TbF@XX! zOXa&)j#$_F_n2wP)RIIgY%x46yG}(w>L3g(>m%v?9A`6}DFh@jh+OfdRDebp&jL%E zICUlkykQ=Q;TWS ztvZmurIxBrafH2Ax9M-UZ+mS+MrT5dBDtpHp)ruo1xu;~ou=Xk=KPDw{uS%?UVwLR zhX8&*}7JRiI zgm>xus@&>D*G6jWzRK)vm8WlV=4eghpJg9+8ju(!wyT<=)4V8oy30Rjw9HylJvI|e z=1)cCn(k6<^f}6G+41!j{S0BSBei?;h3$|!J`&^osM>%YL+1w`#Nbh6uc$a};fidf z}OmaF0gBETx170Ev zQ4cthUu;6~94(;VCRg!fjqE~efaPNm^Wjw^+o;MH**d4#{*BK7h;0RSy>QUQIZ!nK1#_U^YTL{%u zO2p_QP*#8ehwF;~RRly>OWuKMQc0d>#3)ROMPZ^6=nMOVV{%*LC3SX#mYGqsmHVtb zzHaL>?F^^^%+&59izFzP0{=}kB33Op7_k4Z4X-c)OZ*aL)NAiP;#VkB56Q}*o32M!Rw6L^D68V-O?R^ z^?2vEbe~EqjcRlx)20=;T4sC8F4dwx0=dh)Hy)a6*VEyugMYsn%#@yREz#C(p|zwY zOWdB|W>c&~TVi7p&v`3d(u=pInBur1O~vlSNcut_Ccef!<0=KLcm=S9aiC;*@h#tb zr`q2We3VL8m_yp0;PWde8A=x(WfD!`#APf|e;6#$3q+8*0Yqi6-Y}OVQ8W5>={tZ= zPwU*>t@L&QI#SR^8Nf4pNU<9RpWBO*^v@1o?98)?Q@yb-tIA!MZtq=FGj^gG4Ds0% z7rWW&VQxw1HJ5DTw>~zHEPSp{Ru~q+Q7C|<9^1D#3r{I*45BXwf)GSa1BJPscZq}H z%PxL%kbY65$jvbAmyfUg7!#Rodz#|%PbM6RkR)br9URhn10UPg!V#^Q zmC417=y0^nRD?qSd%n7BmU6OC)vJic`{01I<>u%g6Z4jm=}_UmPIhOF&AQBk*kY3z zM0K}UuqwR0#ab}S6!n0IOa1BWTjR(gF!E0vWzIw$#8xy0tA~?ITXujly@DUKh zI?)EhW7&D1W!p;Oiy)ycNyvT((DsEF}3c=il`7`je-)tYS`wP z7M`=Egv~R$j3E|h(=Hu)Yk?8CGZQjx=rMlw%CPHz-VDFy1Ql&v7;kT#%t#2YB&W1x z0#-OepCIO%!7ZuNDgW0tzIgPdu+>nMlatf1k}uErE0Z|MP=nN(p7||iTj8~n*llC# z@XKCS3=HRTND+6^SCsbm^}H8e|01`Yoz)JGG?=IN#z5#1Uad;P$kf=!Czw&0lm~?UPFkPuJcsM+jj;$QW=laJg#5|Q)_`;H z+g_q?;vflzB!*`F*J+7;{QM5kPyQe>M4)LXI_4PRC(xDR9-}_!`V8u@L%nB|o*W5_ zh2u2U5nDPZ=n!{TL(!!L8K76DieNuLZG8szfnj=Lp300?U9!<<44D)Ft1vYL@&t`} zK+;F$T=*^ZrwS*o9gz-P8^n%!7i?L8rLdvX0>JNeTSt(EavP%kGlP3Jy8}C^oV_>M z{Aqc8AN0<6e2u)gKraw|=QQVcKu`LMRC1?t3Tr(*NKXE_Mn*dUvGDn1 zXT>Q5xn}K}y#a1!ndhi+bl0yKzxW=PZ|e}c4M)KiJ&Qz-S=RR5h}W6F12Aop47Zld zX%}oBnD}OOy;)+IPl3;>$T1)y6na(S-*ly2{C=gTlJY*vIYWU(VP=X)WV}ucfa4_} zCk$|~Lni`z1;C`4=h_A11PI%scTr*P3!JGUGSO@+;vj2$9c>c7$IEG+g-_69(23V5 z8_^x}!8VkA!B_GX4m;yV=T$1+F_HGIFY6rc_}pXPcfeU@lf;9Hzf7Lp5J(&gR-+rm zCqmRP3YR!5e*xCmDdcEwVgzjQ86}fC*PJ9~$U?aAYDDXONR#QJ32yWGGSL?_-D+ln@thgud#2I6TCQ1)?0dhDz?fuwcm?ClO+#cz zw1PveuBDPacUdkVUnFkb{V@rOTY?Tlh{nlPxBEaHwb)3`bC#i2l}xWim1o4^!Oh@` zn1Z;7Bj3K^!*H3=A~0HFG`O?bl)5Vpp~8i?Q5iW!^SX2hQKG?|JmORG7Ah_bo(r&?j8E zbZiZkM(pCR#AFL!0G6ds(p%Js+l>sceg}YkOThK*grcQ5ZpY?8@Orwrl=F*4{`o*T zboM?_Km=|DyJA&k?#Glo$teHbL=^{wsyX^RqTA@fG=7U*5vPiop~I5~WqpK-<_rb+ zZ~>pVgP$ip-_MN}xeXU@L%+LJAr;G86sU?O%940PB;plC8yHTL#$hRTBNFl43`kbF z;b|+cVBONfsbcoxhui6RgE|LKru_w#Yy*EHv9)^s&QkrJoj2%Pw7TR3QHc$v08L)bCSrn^HoI%3y1bHJb$_Lz z0c0=*bKX2}Dd4YI`vXVF)oO;6obRR~?xOHg<+bfZw%p%yk!3~jdOxgRS7Y|;%^-36 z-jqtWKp)ianJE?!?KX&qJx;1~v85u6-7BioQ4|vGzxGsO2l)46$3EP;x9{Do$?rCo zUGDw(LFWQLU(%o_m$%NO)ka#P-OQ3mQngu%lFm+9{-Dl^fpRbUt?7W9NXuo78+FXI zR~e20CP+LY*+((cqAv1Uydtou>z+7G%cesA9ISfyqW)LWM4JJZ6AfG#~y3H>4gE#cgJ+!TR)LAp+F@tD{xR{M;qk z(^%sw&j1CV0MyOo(|wkWNXfC~a>A1Pn#u7KdNV(93!bQj{LC8N?t6DZDY zNBr*TF(|R1*X=+4a<4UiW0udW*hX5~Nk06o-?+FXvfT_Yi#nAl7Sp|VukYF17b7D5 z^iU$7P8qbz5Hb08959yHxz35;;r*9b=y*g7o)8DdL7DZw%K`62X_?1g{q9`4(m zpfbQg305rywMIOg_ox#`u(HMkjlv+;HcNX;TD3Ld2SxM^3dh)p2eXM~qpsLm_vaO{ zN`+|2$_|k~wE;$I$Pg*VF)XA-7mjsMMV|sSI;6^w_djc^J%~;>B49U zzP|I|JDshLVG>c_`|?Gc;ZBXaHdwuH2~)=*`hb_2Cfw*)_h#TOR^T`G<)9{|EUgizCsV4U5%4fgV4YUbnTim4K8? z?WPcl3)z>OUqj?Lg>h3eGbjj_OH@=eyl(LNyN@{!$rq;Mvxeq30ybSQ|00v+Ak8eQ zkkLO_fVmyX=;ix&@{_df9GkiPhwtW<3v}5xhJcxFD3FAlu^8}xe*Uc7bg{Iwd>AlR z=Urhv3AnsEnwJ#VzGo=`p>~a%T8FuTkj2ub2*WSjS?}5Wq4InFTRid8!RfU(zLzWE zk_|qzEQyrp1F8ABdvl}OLKQj2^y?P3@yUZ7#U-%M zE_OHnQ!+|e#78mau=8(lGx_>;IIt|*gX19|!b;(@iYXe1FLd18%KHipQu#d{{Vq&% zjXg>Irfu3omseEP27JV2RpoYTk&Uz&jqieB5`6{wUlXTIv_o$W^_MA$3YQz7v>waQ zc$=^N>^SAeA8(BU5f+4{!UCMRkE=)i`ER2Z2U?Ub?4F1UepQ03{xhcjSNmyI(-fO)LJVfJMZRO!oGlV*G3aOLKVYpCU;Gf=cAZ#XkjK+6Ob==FUIG zD{25@%JYAYisc9X$d5kj!q)rZT1zHl;i_ncw9Y2F9Fh2Eq#4`g}R5J!P=iDLk?Al3dsY72PXY9OQq&) z9Tl2l2dVA4tIm&jvYlTDxjl&LcN==XcuN>#^yp7;iUvs+dLT{_-7T&0476sU9XK?_ z#m1VVdt+XrTH#eyRZzk`zSgruI2a_aP=|*%B)zT??Ub$MZ@S`T?KVNCVtL7IF5oEJ zl#WrRF#S@^n*R{YJ}F_j3?{GV|2e>Iuj({XW2$cLu$Zs&xX!{K4|mb*A39H^_1?4x z!6*fHA)#0vK-WAp;r5yZW-uJ+=Rb-~6LMdAv{#!Zt;%zW&oW?Sznd3XCq}K?{UuL# z<*jPw_#F*#+VIuj^m%j5qCK8@s{`-y=Y8kio<2eBmrk_C?_*!m&sEG^o>xYT9Kc2D zksv5~VDJyPSgS!lgcY(R?;y`w*}EcY|FE@6Z$HkY`rCoyS+D&9x=NSW z=o)kZ8hKiVZSgz;h!9||LfDiViL^m@>r9AMuLZPnMk0Im#?=8)O6A#X-;Sn?XhXtX zspsQ|$Wwxe(+lqBCX4cI&vxZ|Ko|@f&JW(5c6+PYJN&;wd2Dy$_?qnq21C`d#=_~^ z?$+uh&;9Ro9?v)2WDQuvSKz@k?umWvuMh<3zTEm*Vrur}zn>$m9}fT%0tU?5=HTZ` zH^2(Tw|EEGK>+1aYO7<=$I%gx=gYfc-VyZj?Nhr(H6<;|g*uPuOqOJCX*Yy#5b+?->>4 zmbL9}Q4A=83ZfuE5rINPMM23yf*_e9M+1^U$rM3w69fSRK|n&0DRL|_f`KGKG88%I z93&OreC)U1-Cy^6?EZ1a8RMMu^{*Pe_Z~%6J!`GG=DhFgroap)acXE=i`E?#cM8Ux zE#PfwDUb_vy*}sgXPf{X!zqzi-%p*p^c#4qn%-_na+G)|61+^PQ z(#Vy zwoRfraIjI_K9@Pn$kY7b0=JvN>H=n6}YH$E?_!s#@Nf zi8FOIO9d?|i77z~)9-g}Mos|8a{Lh0Lubb(jh%}v3|#SIB~h(w()=*;ZjhGc>L|86 z{wHogbE6n(fz2PA(_|NHyJl?XNv{+n^D@!%@o(AJOcJE3I^)1PC`9hL#GOT}tg;mu zzi9SkFOivF;Bm}*7%;lMO)@3Tu(oRaRC9&Uc4mSmUHP00HbwP3p|g~`cqGAoqkSlT z^tl=m-EKyjTDR`Qg(irG+AhB;3xs&wZ!qVal%EF2VgZuTeJM!)9qFt)9SJf*^_eI$ zG9#&EZ9i;fP}(*(#J3YRJCeMg|0!B~DLR!jrbKc-=d-50!F=d=#QUh>knFb>Iu!FDfk$wycNVgyE{1EWt|TXSV%($laK|OkjVb1Mhl-YV@1WnWo~2o8M+hpN z1MbKPy-(!4eFo6A)myT|35VY{3xzq9rkYwP(B*k>ZT)#qgJ2S=fZ+Wc+-<=~n+F?N zu*T)b!_{6%b1x;~(4?x2Bg}bu3Kep_z;}U!vfLTu{1lQiUg0TzQ4Z=uvW-umc!w5C& z1WN4U_w5)+ah$y8T8*^w`$3v$xr68k2{3@T}98CegC=4)UC{+x0ySp~m zlV?lwCN{&0{&wR6-Hx27zX00DuWG8dq>#QRDe#F=LXSJm?i{hwY%_YLxeRYN!1EZw&9x1L3b;dr56%p783_l$i333GFugI>K)rsJuhso`N*N!v2HCg zQQ#+Z~h~B(; z^MNQcT1RFaOLC-yW|lM(ktj%ic@m~;RN|x2IyF#Un#!*TLZRapGE6wiBU~=<-MO5r zb3|xmnY_ZngO=s%YU*B+mG>ZVZChZ>j#Gwqeppur{JhFYUK-0jZbguA~A>c>+ zM(oRzxq!*I*L~B;KmOP~mKnZa9%6$&apZb1+d^M)9ws_vG;C6ri4v{4*mcg=*<~P- zXLWL4a~uY4`e7Uyrjm(qG-qG3M6MS0X6Or9@HfifS)*tk-dzR($+~>}of3D3LhF3J5D7>Y<|X?JY11LregWR<3yN z$zqG3HE9fl>dk6RBG~}cQcIni5Y>QipB57_mnqS{FKL8e0}y)sSU?UQl&*BeV3|%= zfEOew1}lfuT(Eg?^G-FxD%Yq{j~thLz!3fllUVbvMc{A$?r7vn*UIKpMm?Z#|JP6u; z-VSGc96zgJ-Da_HuWxvK-&+OKzK$l-0p`r7H!P>!=Uy_BRB{{~%`HsU==!+vOpxLI zZ>erazvziv#3GSqulONr2BOQJHv^RJ9^H+H_vR?h#hbmnxC&vjNb<(R5zl2@}RLAf!$vlOj~7P`QMMrEL~QGc3g_Ir+zYkgu>F-#_1jU z43TBV$<5v76&EP9J$1$W>vKLsM5)}xcW}OFK?#}; ztj|orhxsa&h%Y2baX$+N$El=x_V)HUr8PGx(V?Rl)@0Z6=4>rd)RcPX+sH^W)5>Jw zBKSnN)>AnfyYo%nbGPrjdH?>AT*R#$Bu$u~)FUNM0K~}>_y++j?lC*wje7X*o2{+$ z1D_9T!9?NV^M{CB;AY#+boKbpWR3V|lV?j!dPg$_2eEd9-cR<))LPBQe_t`RpY1Ms z7SH}O!Bn=yY9FeD9;j=F6?^ zZ1F-tG#mg`GD?ufRvzU}+^T9!p`=b2y6+2TJ>{Ewl@CH-575S@2=7fREQFoy$N_a7p8ulA$pDARP<6K4E(BWxW#a#Hb%NN11Ma{0Vs^zn&Ba5nxnWlkPX3 zjoecabAm_(;@5>@F*LXXBXpgo6Bim@<2?q{6O)qArq7tzwKsHSXu~$X5l*N; z$YfmVU~slMWqp?uD zz3)8fKI}!)3&)1x{#LWQdDF+cNzv6ZHnSgm=0NhcHN-@RS^I)$iAb8UIkU{Vf|cu)(-(mJWvCj3sZaZsUL05n&nQ zfpAv*mCuT6iV9+d!oon)j?Yxtk)U-auExyk?{9}`XUzUEv!e7}x$JlXq{q~#cSBvN zRKBf=9Jj0?(yHeOql*EVgy7GimtTn^uXwx8j868%vXWo}L~c{1sg{5DkyS`DaLW2f zoqp1;C4jLv{R!RiMs>V1%g%DR3dsRa&(q4BSqxUPo#yQMa;bWA-5367#MflaSgJ=| zi0nk8PNm35&^lW=ud(%cnn4M-5Hx~RSR<(ewrz6ukZ^qD0a<1j!4N{+lLpdQ$h|zN zB4&FF(g><1j|=o(-`Zul;9nY;%OJc~L^Sw8u&T6xB$*SI%6-cPZ%Md82=?^4%h|pg zW3NaIQL?E^@>4AsYpC_Tu3cNvI>3a^T4_>fh6|?lV}2`-*UexqTYM7Eh$dg?)V8wQ zNgG_MeakEt6Vvhxl5~3@qf^;<8AvXV5VNKB1{7(LBnsHi`%aEiSRc=h5>RD%)g$S& z*&a8%_Pi+=Eg^m9ggiZ<9jwE;xVE6Sw;8|nlAkpCDu4<(SBdjKyQa6Qjxd^22rRwm zz)?pI#ZBzm@14es5j;1aS^HGjE6%HF>0}O5h~IALZO)wSZYGV{eP2;JXM=Ij6pgIa zKDk|9kWOrv9H^xKHy7{`u2_K=3w1~hohbBSW0ru=5?pUr$^0N;!m8Ls+kemuv`Z!q zoE;k_G(UsfcR$a^dmcvx#*)w@R*#jRv-w+3_qIm z?!Sif!Vo5OU0moehSI}B%Bnj)Jt+xHLDl9m=P}}(3#xlhk=p@Cxg$|$*#$<(y_~32 zSG=|6OfX#M;#*WI-S%|+@c^VNl@TJEO5vWbLD*o4jF1cqM@ZUOmb#Plsx!+40^Z81 z9J6Wf<7Z1hez(Gbd?4OafRE<o;z53HhhG4t1#2VmKcE8WX6Sd!Vy(Rbz;T4(zz3=Z}aW)B`ALmbGS^?0^(_b zr)#GTK(0Rpr+<9A zzUNvqqqiyTQE}bD1IKKwZ${ItZ3Mt*P=F<10!vjA$k0$a2S%?p+N1+HSxp1ukw+Rg)MzMu~TmA;qT% z)2X-o5|MZX-W#~^6=*&tlEYW`U8?})+Gm%uyfOJ~@NYf{9_qhAWT*|Oc2fX|3iz-+ z{chCt<%wCIHO|OF1B>E=O7Vvsa*hX?OvrEU4`>^A1#MrMOVxMQvB50VdzuQXoZU5- z+M6EDCP)-qSER2eLC2L8*5#y9e7mBnrSnG0U8CKtk&f)9F2tEF?5&2Taz^xCa;{vW zKB@FUD)IDfxKlnkc=&{MbAkMQJ;7}s;u6YnJOFVcqq~>&%q-V29Y<*-TUVsJPWg|T zxuG3bw8q#!By`#nPfh>qm4xT<-4D89t#=#H&cE!lOBs#Fkuh}lyhgoCK`L09F1<(81DwbnZ_{iL|hg*~i_#&zXsBCxI&S`6iRTQ{s?NpgT!_5c&KJ9M_Rzn^!yD z$!`|!GQ%y$cE3v)3Ccv+j__fNYCjU^A1=FqT;f{F81FA+&$7ZDj{6d)7>qi~z8m}IPd5)Q zGxD}NC;?D@D* z+LxxBT_C^L(VY1(O>a9eRhR-9l5PQQru~L z4-lgl>aWar;Vub+;RRb-+UzAJNk%$fxlhbI{cbzoIbHx<w_fbp{2p-Sf zUn5TAjKX_|<7`iwzMm!?EqmV*_7W-4%2mDCbi*XC9#jGZ){T8Tcq*CsVXt3rCtXp^ zkdGM$&%oMOH)>T~Kj+G$bdqE% z=DqoKfzZ_%(nIcMIl~1AlA6JN_ZhyN_{o|2ZF`d30d^}k!Sto~xIedih%ZtKG>nxs z3BjzC)c&Kh7j``^@4Y=vUUlzzdm(Z;NU~<`s~F%Dte2Tg$C}D)KT5}5k04Q|C8JAS zY0dGd7snpBeb;$@sP9_^wSz z>|4USt7?A(pjQ|lWnyl)bJp!kiRE?yWD=Gm>?)~gmxY!jv z?QHA!3Q>F=(XJbsc${9j^9I=2iYI5VxHmFWkhkf>!QTx+Km)V97K^g3@niSCj{J0T za;iH0ikKbd;O6{#EJe6oPejT+8*Q0WgnjWw{h<;Xk6WN|W69)pD-m&Q{zvZ$3N=W^ambGvSr_ zs%sNut~v$lPfN|5s}@cEy$0`SLg)+By*;>8owSeo(Ubbd(^DCkl#<==JKU$TFvcYg zNtOx&iXI31+x%61s|eTBf?z_0uW&u?_u9B=G8)r_kf=WjokfO%wsHV;wzJkFjZvMt zXbUWen;pyLmO{O1o7Q$*Vao)BpE$ND081LMJkSx**~y0*M#a~piEZ72<*aMSbIPV+v)9o=Qi?)f;q53yuQjBY;-vkw`zPfidNu?$&c z?SR@Ht3R@>M&pe8GfT@q%4MZ4DLM-aTQ^%HdSJBq!;R0GMI&SmTHDM$ptEgJd40}T z+0+@j=MsfMMjpLX&KJ2|4=BZ&fIRz@L&pZ|M{CbKRSlHw<(rg=Odom~z3JS}pnX-S z6E)DjsB5qGV0uwnuf@me`b<&pP6w4tkECqaAE&u?LQi3Fpd1YEhR|te(3uciJ`z{Eck)6WFLGTk{Wl6&A|%WZ}KKg759G(h5GJ zf+WuP(h9qknc-9S7@VgrszWZuI%yJEN}NrhzNLBq@_O-*l0bo#T4kW_-EEl^6%X>c z@Z1*@?aMegNi=3QI(ukj8!uE>(zVY*y+|*t!)CfX5wg*_`M&?kdRn`E2-Z|JePUjD zBp#=n$`|rY(1S^>{0)=Zt25dErdAgtt$@giHrFl-0?FprgUrg4@8NXmXK)-kfR_XL zW9sn-P)YR9-rHLmbO!-))a><;@NmtkCD^6d4g5K&gZ$SWZlRypz&{8*SDMRe z;)6se*^S~4)8v1M*sip*|2h9&jQ16BeLzIDi{~!Sdezbs^7xo^g9d3)2KOK}i|GPO ze|sWqtfZKd?M+RP8JitTe)FdC0@ghe8aq8KVLGREsGv;b)zl0`8ayRJxww)wxLj*^ ziR^rCIaRlu39@qZl~%>|G(ZP$VoN1mbQ5K$)#ur54<;s1FKq)LLASd;=J5u|zn?uD_ZK^=!kdjt4--zpmVoQV7$b1!HX!5#ZrCclU<~<|MsI=S0SHCe39*HLlSwat8 zix43<=PlAuYWlcV7-6qlWjw$3*J=Ga>H!P$3muK*X zcz@I30g?8vHTWDF?=@f3uy;IuRAbBdS8W&GvnmwUha5Dzabe~Wzw5TG3PyCy( z1?8V#>ELqYWHWOkVssyxADJOBg~GGxd6x=_{$oGkH!qDY?HwE>QOJ698zRchWSnMY zUkE==$_@lpl6sykAN-#??bR;;vp zC%LX&uu^gR_=uWhpU%FPr8CwvDqH2JxKeMd-ZY2c<+MVe{Iv<(4Ix1`ftQELb)F#DSXT7ZtL0VmmNPNb`3)+BvYUZ2;U$ye+; zy%CUY2W=iP9

    tal;7YYQW_$fE#JnwkjV-jZ6uuY24dW6NXF=bzKvP*~!c|fX<%( zTpB6aJ@%y$^70KWR46MYoZxAfg0;#_?x9#x?cQDpDXduU)Gl~M$LPBDmR*q*dX|l0yAuuf`BS_ zsJU+6OPo5ST~ATG>INFWlAOCYTObF^qI3Ej;?9je?9(LCaC=uY2~K(Nq!>cAYiHur zm^c(o;zAtGx|GQEMqS^vz}>Dmx|y(4zBl;MGut4IHefDEezMeBwdg*zpEGw0imM!? z6oV^{4c9&|mfqNpG~Ued@o0+41aLr2Ec}H8)mAX?_!prNh z&^L77G<+c@HNF9W5YwSjC}+w(_HPO!)V|9250FG%+0t{iYdERJ+k=KE(hjZv4Cpdg zo}rFcym-ngMe!vW&viF`m}0)$)k~IPLILo#UXe_K1@m3IqKfZ?Tlvr}63&Er?uv6i z+DZyC=aY_hom8MsP`xknXscN}V>;He)5KC#)6HCaaU)`<`)+5&{fyl2ijQNYMWY2h zg2OzSaZ~YF>p(Xw#~2l#>M1GCg)-q-GT$;lJY^Pq#7(me#h=p3sTB^=>Tz* zEUu1lJvm3avOM7nEj+=BN|e$w!zAe%^}73{#%0)f%d%z3#V1%PG}Q{;V72VIjm><~ zXy9>6ZJq08a51!p$!m#)c-ooi!C2=dQ!4fOdJ9EwM(i+G!8z5mui_`~eo-}%eZm~_ zrL(1Y+TT|_LZzcb6@5R57J-)S?56r5&}$P@he<}{$m|Dq*<+YJzCMng{veZw5g)!u zuOFWe?1Irs`NXDm7Ula+1;CVopr&F>;E4 zx-#ths}zTDlHV^pDLq(u{A329^KcW^=;FA+{AQy;Ja3qR+o zdQGcYf8H)kA&h{|)X|XQ4FnI2`%3#y07>@?KCn97Ps7MGP6XOFX1 zh6%H5&CAr*N|g66M!oCpm*A^tQW%EG-6-QgYDsn=$$cW3G~c(|T{@3&`QzlI-XI5@ z&_g-Rg<#ql=Rv$iZ6a6<1(UC(aAGIA)W^b%wD}CT7RBuIR;#Sl9f> zwGP2uve1qgx9Q}{sdVM`xcE@$s1yi`uWtX0;=$;AT z7MW>mWd8k*uzN^of7hlI_%8hi5cR_5!~e3`xA)i3mFRzniD8`bqcZlVItLqnZh=YL zH|?m?K_v>fokUu)i>dyyMOZ*XR1cB&t90(wfM^QiALslU=15IM5^87Ho+n{Fpfp+! zUZ(qXR`A~K`Gx07uQV8u`x*8uZ!U=@Ih3C=akcF4$cN~a<1tqYWMh8fx-DdMit)Mw z2WcGg=yvQ;&sL3j*{;>b-zEO65$>^x8*3`6pPSWfA zk*S<0V;PQPh=Q~UFEH2_ro;sn_Q2G*9N02m6XygRt*>{a-4{!{Y7#C(!C?LAK+^Ld z+P9hU0yXMcIt2o4M+I5&Et|}(%LT78l@8o+SCl%C2DwnB_j2Dg<1Q!ItVz_v=%sz`=Q6Cv((D*@iAL?r zN9=c|@SB}qXO_Qujat+P+4R|(Mmfm&?$NRKrhq6f^Cs(CxBTsRx6x&(S0e$9`{ z<&1#2=3QS`_spb0y2|JA&5Y)Lll7gT!l*5e%jQNyG}@9O&!d`JR0!R^A`&TJQS+Lp z8!V_{IA7V~9T<%^c1qQs%Q%_1rT$9}g9>%_ljf(Q8T%nb7C9AGrXI!CDxfuxZ=#}d zG+8a9y2DhALx7ssr!~*iW-==}K^R4rcvUkup(PU+e9N%<5I((VmTh)?|> zPtBhsQ{dDsX-}N6tJv20hMDUQne6S!7*L~(OH;o~$egkEzKzqu>-Y>rRQ5AO@i!6i zCSH-rx*10Hx-~ZGVngnry!}mU&ZGUTVhAf*dV6b91b=z3MKB!-fI+*r%V#-SY!FjC z4uzQFQ)N_90mdXsGhgCO<({0!_IvuJQ6_Hf=^C#^bUG>jv^ar;RK*}FJP^a_GQkk9 zQw-s5oBy6ko*|p&dHoCTpp`Y}3Xf$Yhj7&|GJ@-y zenO>nZDQH`FsSt>)ZeL%A5u?eJ1XPYu%7ZqpmH{ndV)?pEu@ol{k;~ex7vvnFv6cF z#lmG<+DZvqgM?Xr$*oNM$kW0oOkW8be8ckk5tW*@UEJX@3KMF+;!pnX0<-2jveYex zRnZOlwu$=*yO!eEA2+lpfl;(+XeV5H6)7|5#nD*RCk=GSC~Nb3d6&S#-w5~> zSGXw?zf413np@~Y_GBIH=#w@K@{;`n7^p_x zcV9k^7DY9Noi2ATDTK4PWK?oizwhoTUz9wn&}{pF#N=wzit=LCjk9#1swkqEYbg&tZO5)Y0%8 zg^bB^tq)7dX&KN6?wVA&-7t<)pE<*3;!~cnlHViSwUJE}Bn0P6rFO;Gw%)HYmDoP0 zsl1fjenh(EWL-tzV@6@o?_U|bMO1SHp6PBaQtS70C&u(H2zv0udb|w}HSFJ4aR0IDnxnOQU|2WhSbJ(qj;jJzcK+aVSn^^YDLLu;r1D zR}xQ?SHN|`?(6;exzs8tn!IN{YV!~@4AXLkKF#}DET--j%spLi=SGw3cO;ll#fx7Y z=)#IkmCW!~Y_^xkq&hNm+Hg-)3;j&O3!gpB+`C|m$Gdhli4h7;s(SI|ZT(1^QT#VM zp?=t>e{%Lumb3?Nklm_*dVY+rAIYCUFdV(?-3%VCS|F!;H>d}5Zuf(Mm7{`@x6Gcz zS{g{k=F5b5*0d^|Aqd)=^Bn&(&e`77n6bZ&HOU5Ag#9?x)DfA(5GKZRXY=RsXa?+) zRb8pX%YXZ9y*u$dE_&|6$c>}mz=HytzOH5va6hAt5dz&jXK(&ZjV<<8JC4g8ST!5| zB+;j4+IjaA8Z`ocyOX>bAwjtz`Fx0)@yX*u3z)EH|K#*9eVvz0N3xUj%b~$z5it+E z0v1$<6*sj{lNBHxGa09{3f47m>U4oCXyEez-sE`a*$WlFUWO1wqm zpdo=|zpM7-t{XCpq*co>YfS5+xK)?-hL5!|{P*(G;QIyuPw6akTD>_>XPKj7BNu?(OF_jPX{**MHAVg?i)SHdo5Cs za_^-6Ihhdbw}DoUBttgcdg!BCKp@kVx?fSAZ%Qb)fML`WdFYo`pp!=`N zfGHjM-4X3=RyFBS6}re7oj@xPM{ zSZZ(KKBwGN^*_sbR9qsFdQTFuE9IS;ByhwKn~kn*-QA{-@6P=vw;UBF``B-9W`C_= zkvP(gEscPC*hd@De^oC2Ulf-f|1UJK`_Er_ z@OKu#UytVh{)*}UnA!h7$$|K5wg2wb|1q=wA2a*^f6eSL`uRIH<#&tZubb@uEz9Mn z`^LgS0o+ZC(VyZ>YnRZ@M-H5#BvmqxWh%-{(a53s;!WPA*HVyKV&7Har(2cDboOct zxq8V9rc327*G|{-Zqf}5k3BYO<-WL8sdtk*Ic6~Y@kB{e)a1WA%sf0ncY?MqH2=N+ z@qarK$u!|waPegx|9^P4!r{Vp2MkQ4Pa8u2qf+hHyT!hNMj7?ZJEi|gz4^Dl@Bgt6 z;{hS4P>M!!>XmgP21z;|^K5X+(R?)a}@Rqt9U{3T*3=dKFAdkfN zPM)FZ-fRo){?fx?-Z@fG=-6>s8_(WoKj&M%uAKNC6{b*7(!rtSUxH45low&IND!Q_ z4J1#0SbQ@_{UPc6;W1E$p9#u8u*kh+39>8HV`_; zU!%vs-6rWG%x}5Go;;ZvtGfR(q9X zCIqEcYHyLIQ=I!>H1J}uBt7E{`?y`i_W?SL8Tuj3&Gji1MV&=T6S zlbLC%xr!3B7%VZ{%MX}tKG?Qlq1TXk*Nu_RTBAX?Vfpv!fWIEoSm~ow1jslUllySJ z3hj+kNe%=oR;BcdotGL#)>x$5i1wRlPdzigD)8VMLo!gZ_J1x0@tF4Q>Y8yJLMK&c zb~(8wiL`G>hvekT{oq`m?rT{P#z%tPNRTgp^{@5+`&V_;Y=s^v5KGey_qGQiSS=v6 z>5SjO#DE_-jjAI>iP@|rR`g@yhmX=jJwMtkTFwkEm%Y?Z?!m9sQ0wt2zjC5GAtcY7xc#Ki;PXvF8E1LFh0Iu(MZj~kMKjs$^!ww2 z8D{f^YNfjjce`);|8~4y8uJM(AW!>C9R~MKeq@%6J&JsL?TA$xQv$6nZ6GfA|6w;F zu90UHum@duz!*S(mz(QT@Sh}ImA5(<=x*F_4X-{b<`raQlQ2Krq~_eUzG%D|-G966 zP}Z+SpG($e1uZ|Bva)=M6(S!d<4xy}-s)ldes z=W&NR5}xa(=@t5+*|mS*64i2XPdFr!lDp%`8*~j!zs+nVQHDsS*1EgWG8okGOj{;0 zH(dXRb@4AfX^)XhOAyb|{pO-L1hE-*LZflyxz@)cBwkk(%?~Oe7HaXi_EZ(D;e?UY znJW*h(-2n)Z(3Nb-8;SWsC0&-5=!i-*PoGY6;s|P?~KU#ANoE7Ml+g{a8viLv?^ku zenxq^jOo|!9EXz9?`vBLb4D4(G%=bvXa2Z#IruMA*Ng{?liy!gv44FvS3!b6 zr^`XXY7bsB)Q53dVHV3BEO}I7 zXVY~{JB_}77~Z(Z5kB69Sdiwxvz-fSx1PI`A0NR4IWJMRjo=C)+n>NL8>wGf-(e3d zX=5PZ+0EjV^-N7oGYeG|Ia0-<1C@eM%ROK}LAGDf`M~+J7Y}%SV2HliHzCzK8p4k5 z4K#6ivu@e)wLW2NZrkehpE#ipJ5jF1OEiR2cPpPKs#u8lGtYnG%a7$03yT#0%`xhs zb99P9Yp}xA0xT?@5ITYZTg3AmYBkZ=$G?(;*A>9DTPf{tDqFRb7=H6F?q_Y8tRdU@;iWmw$74Ht)v1a(FAyB^bLAo{k4K5KDa7ATusA)j3@ zu2uk|;`d^7?K;p4jsT{g+n$}MsR9e>cks6w<5Lm$eF&}$`n7ZAn*%m&NO&3@q{_R^ zp}GiQhm^JL2PCOBph@Gh{Hx!CrK=mlXio_SBe4K5KaS6GQWhXpv($UEAH5RF*n{-Dbha^o}KWz;zJIY|&n{WyJpEQlbd% zak<#d(C+hoGi}A#fD666gF*1$Hc1~xQLe*wL;(Fpe^rWdJK{Y%6!+ZT0%E?tr`@?) z?$Tz8F<6-`e7@Q%eGV5K#c1-ZD^ZQ8YN0Y)euTAhT1<($As8RY7iD7lx#nM%>pxzL z?WGP-*Ej+@B;H2|pztc#!;(fG;oMIn76eW6&3jtGtQ+cdF)3IYVKr3D0XA81rIvXE ztRO`^=ow)I+;BycnYf@2ryl=a)s5-ns`4@dJ z5mlE+4I45PC6ad61A6QJYcQcPOVh}?1bzz|rmFmRkUxskuY7r%>H)gp(_A0`F+L2u z{N=zvlq?Iy55V4Ox~bEFm*=0qwON+3ySlbUF&8#oS&WjO%opNo?Y-tsFehf)`t3P< zlXfTx;8=ujBe8G5&+m_#-(oHvD-0o=5*XY_(Wp6mV2yFPxn060P`pqwI|q)Z?;F^Z z(Kmb)zqA&CfF3r_qSIRfSA6!(CzrfbFO33sx-eBGxnvT~oJ~um6W{2s?o$;(+nj_| zzU<}W!*O7tc~F^9vA3a3G^7nNn!Kx?l!8xg8?<*VC= zoa((wi_-1o@n>`CrwgpW`m!)Qx>}U;I_->a{nXozG|!{=K-tl__YpSTDo=fZ6v~i} zj@mnw2}k0nQdY4^h;PNd_M*?@Lo!RI;GeZ0dBs}70>A|^x;xgfm`sLN1Qv@~(7t=6 z`vJBoqS7sO&t_LPX)xQ}%rNlj8W@WF9GV^&w^Bh&eNY6{Ht! z>TEOL=&bUAAzh@{jv$PE7@UpYJ+YrBChQ2|hX*C<41a;O+~z19(+bG*lmnW)}7 zo$1uY-!?bF>n>OHAe7rd?G;}Rh8wd}vTG*sp-rS6`p0sNSKRm3!)}|l*UofhG42`E zu3WIc7E8e$a<#n>h`iKt^M_xGqAXHQ`@H%FLlE<=m2n<-q6-{TQD)p-FbSL5IGvH^ z1ddER#QJsv#j0k!T^?9o?QSTNXEh?fAc-zNA{5a%|A zPf5rhRD$Wlvo6V+9QbDuSL;I>G^OvMakj3I!9J0hRj7nhWp^;g>5bPc4S(*xyWN$; zK&{wX@HQt88y$)a$9$3==4F1(DC&S@JP5hUIi0j|y7gD?d=G*p}%(iQBcPk(uV*fp%h7?2p zNY@O{*|L}O>~|MLCSlUU`_49>p#I2{LWA9}9 zW=hm|;g`JJ7rbD&03osGLw^X0_IK5rrl5zQdZ5uoaxt<&KPjny#@A1I>GEYT&K*+j z=JE#$#AG^;0q>woo-33wnfV{Zl1uj!WDDk{NLfI_$jt*$%nc_rNF@RbLE*@$*0I;o_v z-2sh_0W#~?-bZ}Yc_XB8YX_2SGnK!SDSo9zro=TiV{da_J|a8G?zjdif;Cr*yVEtf zONTsKsLjgwHrbgfgZq7W=!2RfCl(Q$n<;!EiAz*6}B)Fl`w(|u*8x3Co7t)nQ@|0|d zR0<|ekXt672UfUCcbxEUdX#{$AY18fKgHuT&Zu@JF~2`=pD9hPP`Tp54C|^}etYdx zv8=;8PrC%T@ju zQ3Uv;**lp=CT}>^F;t<{O7N-js-!pCX%#kw_F8QE(@vgr-&boxu=+^3Va?MlivWf% z>+i;$_C5VlObOrj+<%7!=XVu$+e&)d7E#ct7B;9*%6Oy*yymhJ{O&v#HSpfHzU+2k z^KE{@(tO`UE#1jNp(uD%xzA=4lxIHBS!QbxXMa)Xq)8g58Z`;QZ#i)0896!9=-R%G z0#W)64$0Ks_ax6>c~|q}vJ*~mP$qtAfMjSZnIli1vehEGlqVXhjBCycD1mn!Q-A>K z2ZTT-?u|arIp5ZN04}oREBzrY${eMgjt$P;|6{%@OaE|uI*HQumh$-qh&5;HOyYjf z7IwG?MsJ*-ZOawM6B@3SUNw4A$5pmiu~Q-=O0>H}$)fI+OLeQE>5Y%h*qIB=lCQI2 zP4V7gpIC(v)CaLp+|0Pt9ZEZJ6i zO9d4z?kw>l_QQ<97Sgpg_0tVC!#d zRlM=C#I9}8r1Y5Pt_oI+)FG<@AJ*`2*}S>aRW~Z~+fda@T@NqwtdEVP9j+-Lu=pWH zgPK}_tSQOkYCju6K6+Zf8#-KG5@cI;N@Vw@+wGY3D$7*2Bn@92VQ~Dk7svTHbZQ~f z-6XxA_u)h5Cn*9TDM${^&F|VS^^@y$tZ{cSdOwjFxFDrqie`T*8!dR{`KW+$C;QC^ z3I>zBuuO+$oAu_VLZ`o7#LLqj>t_}g*d*SAJ<9T0`I_<$tmC*+#Wxc36zEhb#&=|f zhd7wO%Cw-^o-GtlO5(AsWE||-*m^-S+0+0%Yh;D1V#RK`8M~r?rfTLTv7d- z1{Ln(qc6(#HV7M8?t2YZ)ud}Dg?<`@d8>uj!v4Ycc?*31^qqLC!KsyDk>D7tfda$> z>T2iYJgPA|dVg96q3?a5eyb`v520?>k;i;&a^byBw}I+pmZHk5*7gJvot8c{SvAhv7bE1%aZ5EZ76`DYckcQ$zHa$TE z4gRdb#wERtS&saarH4zhrez|k+3KsQ$wZ7_W4Iz2OBG+vb(Y6%4YUi$|i3EF^07WHgS}&XtmH!NW*R3#t zvmn2Q8&9?bCnd{CuQ>0M^fSGg>{N-7KaX6n7Ew;vK1pv9|E;mvrnGFdq#f^&b+>Kt8y5g=6aUoJ}MfW#XF%F;2Is z$@>TBinp*757A0wYHyS^Cc%!r>929;aS}?8jCKoqz3nrFusH}zlVZjgKEom$-aS&0 zneiQZATfqfutgWE{YmtHO`9#qN`_nh3P4pH7RY zv3IHhADr~LnVAh%scOaZgQdM)MbzALsV39HX*noqlk4|}XRWeCG*#Q- zq-Gz%l07Ie?Rft6sHYcMu9o^L`j+@+Si2EdrOyJX*^b+k&@wn}5XtO=lMsK{O#V%g`69HmA}sL(YSNIr(cO( z!nwp*OG5gyPGW>chXPqd*1CjM&v&o4GV-{SiG@zZ7d~H`fB2N4_e;iJOAYt@jNzF_ zmeXYna`RjMtuL<+HftF6Tb(~+Q*18R$H4Ad({D5qC`ikdFYFA+Q!E3jRhX9E z)*s60Gh%MVgcq#j1RVj=Un_L@tc_x3*KVAApZEJ_~+up!EIxq4jc zf+;sV&QyMUjdqp6o+%hmVPd;;8j40zsgA^3V>h0U)f!)CD+a6pDJ08W$}5 z4Rnw~T25?5*Ad|a^mykPZCa*dG~UMzd? zvmhPmsYD853L_ISj}hxw(guh=lb^OC?VHvOZ4=SNi3B3`#&2^n9O-?E<%0!Bn2K;#jj+Z)l zs0Eac^OAcBP`UhQIr2)#_x3H_E+L)un#R|=t8f!2x*nkC18uhlsg?89UdMGE?->R; ziid=&Zb^%0w5poaQlLp9?%WV8OCpmXo8A%$(3iY;3GKIXkxf`P2oCYycel;EuNO(L zIc3v^2nD}9aEg=ag#TBv|Ha;WM#I6j?Z0;5kd6cTlC)Ru&>Gcy#M!E``vf;{=T1YSt~0`%v|NX&ht2a$6rlE z;!B4PXTm=mz%#NEtI|yqkZ=kL!Q8^A#Oz>%xiJ+<4*1>$(;i0^d} zQR-cX#NZ3v_dXl3ix9!YAHr&(Qs9WrC;amKDNH?cXZPOiy0}`?Z^tc4T)e z5K`+zBDl(->erSS>xHN@o_wgtdPY&+7QVH;kvLKo!Z=K8%raV6sS{@wG3sPlMtJ*E zEP;H`3l8G`d?l;fGYxR)Om3lNudZY7d5Nv}!@Kf$QTRRGvUQ5vCqO6Pi-7!6JSah^(N~GZ%Q%o$;w`}% z#=xeW=7#lLJS$kA1vXFu#Y#zLx^dpUSx|#<5w=k?Na8!Hc_>8^@t_y_VZcb(4@7oz z4O9?)iuspI2bRC6@4IEgg%ql2=&tdjg5Sn-?bl5coy>(JIm@Cn1e!{#9erZUjP@R8 zxlK!QMz!sK3(dOUGWxQ773V#y!_e)sMW9$u8gI+TJg}c88*Ko357rI?;C*cf1-Nfb z>xw3Ai}tH3VZm(F&g8`FMka}#NJ4!uL0Z6$y#sJdkE=(m+|#Wpz)Ruvr1)zu&#rgo zROm<+YO(8{a^SZONwByO99=iGG%#yMk*lhH>jQW7z47H`8R9_bj(^l@e1%t3uYc5 zoPkf`TNwX5H820+#E(31_QBATbv+x${C%C09OcyR3dZTr5t}u5E-_whiDOF+hcsu( zW)b*8Mlv7kdA^H!6;`G-Q)G})Di0MI$uU=wcRRWXtd0UFPo!5QR5TK2&zApd4-o8&gE!q9XgxC z!9nypx(l>E_abJ5mlJ+__FziW0qaR-H~^P8mLlAzuCAMRNIOR-yg)mC>^~G@+l`C|U-Y-Twu%;5W=TF&%@v3fj z)(}@fu{EMtRRd;rqBl%el|Ivh9r%Q9$&hs=?LaceVW6s1f2XuOy=U^ZXHF0z z4eQu(@;a(*;N5dj-^q;uc)>D>l>QYzTJlh!9Ie{7@w`d*q5`yml9QqUL3k3ayxaDc z&Nu0u_=R}xol@}JGc82-<;u{eg0y4_Fc!=Q7U+{@i?sm z99-E(Z|4N4_UU-70ITtJQud~6{h-~}0N4tZ{*c>pfRa*Tx>H{~<>=GtJ1APu>Q{oO zVV>x6Q)GDD9|i{x3Gm$Qd&N0H#Z{t(=)WK8Lo9xzr?<(6v!AS0yyl@R!3sVm;obQI zs5`L=8!*{yXqDtlb?P{Ry>_qlMnsulY%nOa=?+^*XM))3VpxENReg-Ua$%+u?XduKklHXu`JL=2@!x8yh z@sB$3FBw-Cg(vXE;=16mq0%6f5CaG-o*@2+$j zcpWRmP4qv`skT)I9UK&rgl1KU zZ5)PoT7rByPK6W)Y39*mS1(?hrRDb01wXp)T5Os(hzg7o2yU4>rTIK=#9*G2H%m_H8{mW+i!j4EduQ05RO)3g^}cYFhwJKk z3|SoRyVq0tNvpLz=;i~Rvy}bmXMNy>I!^W8xyBvm2tC_Qg2{!TR}yq+D~mFm^|5cgMXvyjbQ4D!^imqg3< zdvYO`q%h+4z{q|gsmq1}#1_HPI{e>qvF*;^}YtGqO_CZ0{`_Z%R{HQ@2eF1 z@Vl$vAKS(DdT^p9r4TgIM3*lrS~q%49^&iV_Zob z8Xdx3#?X=w9vR~dZEu630|sC6m8`Mw6{FLD?EpQ8{V3>^vg6aIFaNTlno#Ed;UlB>TK7n1`4t?$gdhx4(}i z=bn1l%ITiLkl4ssaM|jmuSCSe+!~RouZb(N4jSjaR}(y>&Kh3myYk9fikgLDuX)68 ze4-q%bpbuOxSO)`#>89Ym6<|GRLLAnIi+fe)t&0M%;%>+YV2sbN z^Gh;*bNL9K+DHdtiE-wROiuoAaOZ4a{XEzoVsIBm?QcGmpF}hWq#X>SwPKPZ8LxNR zmD*y_neQ#uRj)XeT)4vPxH5TOZ{xU@6=7(-@>48!C|{;mlLfbXBE90+o2%r?srr)Z zwaHzq!h%1Ko#~{w%quq?@Wvy!0g*R-+bC7QlWWdd|D_E~J7)-N02ech`D;>lx&oat zD#n?&h8u3hV%}H zREo5aRq1VC)IvC}|8W_S6I9v^R5{rw|4o4O=&6~6KzlYqJ7am-U2PPbm>lZV#0c;2 zUO5D4GB)xBvW>eAA_v=T?BN~q4tX#&_%oKnb>?pL?9&z)8IUxwIEiSKzWd04=PV9Z zWf0;I8|03nafaG-c!NRJ8K%H-GBC)6L_FROPVY7wy!*c8vu>1nr(kWE3#9YY~xn1(vNvXxczfRBO@zz{0dml?a0_V>Zf`ILoOox({>@-g)lTtz2VX1s_XBC% z>_|b=NpdRfxB3Bh5!`MBi&TYi8|4Y01g`-Cbum7nnSl39CVDd6i@4OicZ0&?bvJ%t zF)X|7E>4pQ9Up=ijB>k_m@i#l*adH8pQY{~0y&-{6lJ}|Lcy9U>JVtVOiFu4r=Jk# zPB*7FR~82h)#gYB1osS*ueanW2qhnTJd&QLGxzYPKX1b#gwE-`I{R9TG?t!KFPtyrd)@ZAqL`MUhayR81&r49b2@LiOG z)WIw*h!Z)G+*n>s3A<}flYSzN$8lfT0avs}6x&jhFl2pkyL1je#mU%C6`4_0{G>)d z#KtbTws*<{x+PGS_qv;&gMbTw4+h`O+Ejav*Ge5dr^0|^mKfx<3aQ@20xz5t^jL58 z&Wh8*;;!Kjv9=VuOy<(9xf|IC=AxIvO&VIlJ$>Zte6T2XLl#}W0VSFA@)oPSv%WO; zz_&4Wf{vGyC+aH7Xhym1_u|Ja2d>x`TjyinjkJKQ2Hp`bZbkM!@a?uC?`)rtUj7ux zLE?|1c%<}|=_!IU9SB3_M+XQ&i+owUc23jzwrkGEK)~}ca~J>=91{hhy+}8j1kev= z%2I#g`2PNoifl6q986VKza+saE8HEBDgEU8EpRev@K7IrM8g=->~xu~l!h5K2_vg! zrs^ISdZKPuEZ=h5p$~uB1I7pm)S4VrSCvcXML<`arp`z17L4Bo$Ucsm9zSIR>RAu| zt&`rLbY7?3e!Ufr*PhNGl?+`u zQE3^GN>@+RR&9Sgub%%2dTB?OGI)0x&4Zg zG;;}wuFIJ`K)Z9`4%~iegSQ|UW{#Vl=Y&}=nYq&U(MQ~AIPPZJnC(xaS|Ql$t0N@o z6}E`%HE;!5ry_NhlrU?>^O9<)5}EdC=edLK{q~t4Yr6BXb9buj*6D|8cm8;Cad`un z>csAq<6HRYB1`F)lVbePmVmgDj^E&0;3BSX3U{|oOH^dpv+pyfp(Qw}m@KvC^ zdw3kf*rfZrBk)@Bnz&yh97~LWBMO`S+ck5xTh3AU9=3^r3HjEnw$R#}PfM($1|^Nk zgv`i~J)g@Ae7S2M)L=tm-}ibsg4yR^7UP-=8clY_c9njg+rY|J&H)U zX0_g4BL2OW56=%(=i|Rayup-_lrNLt@PXhyr2G)eJE9MIJc9sm>V)>))w;*%SLV~4 zwB)*RayLN7V)5cjI`Lb_U4k=#^vU(g%j& z9qITxdu%Qpto+A)k8f4hLLT|~zH&`u`dp${Pf&O5AcNfiR+pK?exueZF}E&^RZC9Z z!xOEh3S|z}3(R5y5YBhN-5H+sBCYf_gnVfviy-#J=HZ^e9dQKp#%IH@*WR!aDq@wv zo^7xWv z%vm!BrxTy>J|R6Hd$I+Mt#SM?+R)POHu7QbpsjIWCQpE!JfqU0fn${RTI8Cl1v}8= z4IL6a`D4lTvhdCN-}}D-IXyLB080KhB9Dp(LKm~%v~)Hd?=-RWYRU5qkm1O5vY+V& z2vRXrdSNdrqFHbSwJ(ybpH81-)`o;>a)x+;%?rKoKHXn{d}$({t{|BH(B&zm!tc3H zuEaeuD6!a5R0cM#FHcvb<#CmxSC2>H=;p@#wLv9%D5^E}Kzf{;_oQ>=zp8Q??di~s zg<*-#u%cqC(Y1Bu(a|{%%?gN;#?;}J+Oh*r9cpc!W`$B~E}2myMn{`hHo8tmVXEO} z&yzvScq`T_LHN$f{%v541TROceP8iWRqEr3lCHUzi4=t1J;Z2Mlid$04Qzaq&Z9J^3?I7!Dm-x*5 z$xx0a??Mt*11n8I3m%T-qu7zTfS(R`M#7ZF@H!Vj%)5Y)!AahzXp*lT_f*69Mj39^SiAi6hQ+Dk|c^Q zxN(NFkYI!aTGwjF;gmPAYv9bKb>f=BT%9h?Yyr36buFsJZvH#c`opPZRQmOY5OK3w z*fA6LQ_oZ98d*L>lazj<8Ury@t*6@g-gPTAWSDzUz3qD`)_z2=EpS#}3m09<{D{mi zMCK!sgyGPMEp#Bcm8>@ugYng`t-hQLe9L#NXwoPR%o!+cjG%!ZF+Qx=U+8}L2{&>Y z3%a&x5@;h@fZ*|mBb@K4XSBX2t@9IOtEcpxM)~HI(0NF0qLcf4+RJo$?XV9be|)o% z@lLeG6o7%15;Y=;LHF-gx;h{KW4qLyKyLg?z{#^dkqRf=?+U>EVWkBjRDnt`oq8Bu z-1Z54r48gtbc2w|b;gQj5H~(t(43|!3@QCd6!RVS0gJVe?hWuYAIYfA#?GjTs$6z| zJ^%8=vxUNm1YmMps?JoBWcd#S^3GEwu-if>qX9hnO&iwAjJzxQk~~8qd9lVGe|XJ3 z`|^ws(Y=VDaTk+9&ANny#_3cRm%za43G~O+@Tr>Q&1xUl90(G;gFPK~U|*AxDeIF& zHU}MaO~np|h0hLW%kQO6)u@b{^cD`&fJt8EqKVi z^%Gw{VW#{V;J`3m_D<%pOxn0p?Y8#q^XBcRszE*ec}H#*RV+$>V=bd2iBE%KYWwPSDT=Zq2b7+%40NH8x3DE0A0b7S;7U!dPsj%~4SHo;(K63v`^wWu&rF30ujPKJHBT zJva0c0%`$*O4bidL6nBQdtfCS2%?B(9?mQF%FZ_kGodWwj?0mG)>LJJ9k&qK==3$~p~@E8#N#kr?JMt5`B^7uAt>jm z|5&0cLIJx6Wv7_rJJluRHtvS_`;rKPOw8+Lo?Cu>(lQ((3!U$(Y3-F4WEFc&j7m|Q zVN=zV2K(dVH+BgmBlY@ytrR?=;lgH zEMGTsVH{GYS?<3lWcgK}b*HxGsii303&_Nx7-CSpU)KOhBVA17_nu%BiyYGro4kBlL&9W;#U#UP5fspJlivhkYwpl;^VxNuo%@5s={Q7>$W++5Hiq>dFYm#F6-w^#Zrr_g%8Tc;GtcTIY|Yx*T>7SJeZHx!kh68nBk(oMYHVCd+PKbD+j+G54*|ayE z1_H-%Pe7WP#xmj4B!(w&c)Fz1*y{jbUzn(LSek((8M)25>%i}^qA-esNxvF zarDDP($IFaEx!8nya-h2!-UR`yAD;GTQAWi=m8t4r?P71z(un9EYfJf6$3l*Z;v6n3bHkE~gZlrl8hvC<=x z!fadvGX*Fv{^?yeq(eyJmC-F+lEgDv~m0j3E9**|(VgR{Q^#giqT zi_DT+-q0G^GR93`b*1+8>kfR&&4GU5&izZE!pAmY`#{6^OILgK~

    R>1hMqc zFP^$ZU*~gm4Q`iOmxg{g=f*~58MsB}Snjb56s94UU&Q>9aE*BU&)s7X>N}2jhKvWa z>KGfz#L3aNvWtddS05;T8M>T|pF@KkQ3R&URKq>C76aJ@z(>~zQ_Zymo?L~QQN4pP zl)tp%hka?v3VodndNTjy$B3lXq9=ckXS?kXvTjdd^!IP z*lCA>As`1Br$EH5uMuslb=8K6q(Ygfg1d#FGJW}4of`}%ZHBX zzIb~XZnjPY-vD=_DfLlg&irt0KWT#+{O%}BbSa4o1KQh;=N04G9udpYl*R;qILrTC zZ2ipcQn1xs={OJ-R}4au_|%cXpx`aFP>A~Y@gv0=_?)YFJONYK9-ZVs2Hd`-APw)q zoOAG~Jl^i~-zMKG`SvTxN-RbRr54iPO-9So>LwCCoqaB4Zal>oXcl3U&6n>CJZ^OO zv*i2V%7q8IU(~K7f6IdR0jIMzCgYd=h5!Lb2p`D4sh^?!;Anr0=c4VaKWTGThjQh%%ehtlxMTipQ8F=k8_)%k$Biufo9~+gX)gU8Zj1$K zfEswr5$Nv~x3ElwOKoPbfmiRTD;ET5ZSyGHc@W!{M13J<2~x-|14qQV{9pQF>Q z(U)UD6Wd?xJF;#j>1e43ZJRSZsUZ+{;tBu5P4jObK_mk2Mu%lmMeY3Y(EYbx0 zFlmLEsmAR{{Lec7^Pj#@12ZG+J5`kOA3eJN`6>VBviQ#@_MbKOpZ)Tm6XyRM2>&k! z?0?SW|9{^vk%7t3;-2H%5`wAFfnUtDKs_1@V zQJSk2-Mwoid0u7Lid28CEIF8~^ny~Zhi!5EJ64q~HgEKm;lI@^|6W@DuPWz=9-a;Q zFkmr4pW;hR80vlZwN^ZcvQ0z?d8RcW&Xw&-;-jWTOFCKw&t_ewc4$3e~6waE>+ z4z&v~%scg^ALq=OOK#mOtMAq{omkPO-H$dkpsBgS)^t@%zdUm6j^anhOSn4!y=3{* z7X8SCM|7A+@B&;m807w|7Ju;AWMU6UsI9=ak|wPfFMvw+(0P??sc>_Dj<{+aQ&8%R zd{CbH0nlvYXzUVnB{VWq$46<2^R!H9vknu~}7Q9+wv9i?p zygq{{+}sclWnMZn|0`kvo=Qk*rKWEfC0FDERAQ$;&MlzFMyS$Uw`=XLFYQQ*g679inrhj~o@&y^}T>-b`0NA$8Ap! z_AH$W%YXYXUwW0BV3R`iu0)E(WH`){Ry`ilpMzJ)nvRDJYxy?);cLCiP7upuRe0gz z<)Og8>9Y};N-o0`EBE2|3Be=B9H{6@Jx&}~fF~J~no7|Uk~JI4W%g097C4M4TMQos zU%_x75|a{#hHkd?kh0&@XCh58SBxF3RMplTEL9W>e@HQBpeCMIkJ>VAW>Z*!IwzQGU zpS(2`abNMeYka;J7g7QY2iKM;Yp*+#1DZA=x+C zSvg?6qA|nZBOT)YJye&o7a18-Wu2*sNXoR=JSeHj;*}|e?fmI;C;eYknaBXv0vG{< z^6x3NTOmkNr98TbcD zdfk*aNYT3BJ4->cX$z>18eo1B0B1ZWLnR(&j-S9<2?6Ys6_|47bA!&~4n$oxn(uXT z4KN{CXP)6sG&M9dC@qYHH0!7w#+}k9N!1gP^9+5J4j|;0$9`TmmYbzV_|f)6o=#2W z8W1#;0-cOHfM`9=i%ew(4XHvuqTbQB%ZImkEI+5x>z7qUeBGxRU2BS_Uu(uFkLx>S z^>)Zxx|U~MMn~)n{cVFjFJP2R z`$|H;K>!icwrgQXBU5%B^E$^lf*kOw7Rb^&TA>kO+^5ia)Vl&&Mx7uQd_7I~brTft zFgMb8$a@3Nu^0u$47(!p54w`m>3}3&3D-#W?Wg*gm0Q^gdV3#D3!XJSNrex;F860qd1&_~0EY8VC>?y- zAN)$?=WS?~sFcPrJcsrf9?by&(pDxki6fP zvr)h-p@?ywL#t}d(V<5L0rw>$`){uU@YYw)615qbL4N2`G&fo0!+L-vRI{@N?T` zMp{&#A{)&_n%r%{>9;plfmEENqhoJp1}K2JbKKS|7$w;j;_Sn;U6(NY8jN*RZ0~+6 zkL^#-+BSBK+>Yq;QO!JVyMxm_xV#E$U!mnSi}aEoiJeC!X17<*r1D1bbDL6j^U+R$ z!7&f9uSfJ9D*wEpe~5TbdEB!?{dj-RaXB-6ev)KcUj}P{X+;7DX7nA_WUz0h3`pU$gNl0;k9ba6+$t zYLUMyjdqt8J~Aph1tP8-FoxU*Lp6zmzdgybWszXZzh#}K_1IPHje0l31x(9gRkLA& zkK;aS%;L?Ln4kTRZ9wg|4{V<0Jg)VG!29f~EYn~VIz=_<1I%$d9W5v9>Xa438`pWq z^p02FK9q|YVl5l{m?EcT-_E@c3}+P|i|bppz(1_?0H7gjO}wF4`=srTRrz03v_+=X zHNq?QWdXh`j`>eCX^qY8qjbg4$?FM+g;o=vUg6OzN%5T}x8|_(gY&~A|J>SR(0F!m z?m*W?ihAM#b~~;uRRrKF`m90d$!!r&_XfjmTo)LQ!q$aaK+PFTAV);`=w&%gd>upq z0k9&yc9)VLf8fwh$1nam=*OFZJ(*dnan|Hsd;O{^X|gv}xtq#Xr60>V9Aphx6;ztk zSZbD9E0BsYQ=myx{x`YjB&^!T1u$m{KdiCQI;J7>?g(ba9MC|=C?n_busON#Tlo3o zM!3(YVarfq12vfGIqVuiwLoF0y<3v-i|c)|x$^PmApBUPK0#b8iN!;-8@^HtbhNzP zGfn0R(iXICs|DRVszWRIL5#=#Fk`O^jCv2y7Dh$Rw!#;mvWnm}Z}5Bk&}9Uz10Vpc zI|H`MhVGrGV@*0)7IO&;+_GB&M9GZb}`9_OmIluKLi}JA}*8 zXyH4b+Bymj8|&DtT)P8F95FPCZ?{W~6%_5BM{`sszan-|$YS!W`4zynO!FbRlw3_4 zt`BA@`X8Qq#;*d55U5Y_(gJ)8#B+AwV^2I`Q2s&j+R5o$Fk*Ft%B!_(8J>=^F;cj` zYKdeqvNS2v-{Gm+3T58^!T4mBR;JWsl~@9|5_fTxj?v-AzWF1yYQp)>M4M(hFZbOC zbw~5DvePkfmzD6DvnRlAKh9H$X&UV+>rTwKw4SWf!?XlP2-Kv1kK^u1*wdzLg{sK|~rzXwQZ)#Q-P$I}) z9GsC9rF4yiKvDF1!WA(7A>{tJSUIxx{3Z3GV{}?2nf|{Hz)~2zIh; zScM)b(U?#D-M$)4bkJ5E@inq)BKj3?-I0Z!G+P3&#-qUd>buBC&YIYe9OH`MV=R{4 z94rsZyqf*s+reNi5vnPVxpbS`+{kV9g9vYKzkvc;6>&kT-yTtu28Y%8Hmfv}1PACOt~9r)dhkAy)5!CtkXjQGS7 z_$<Z}n^Nf><8f0Suf?-EIW?e)U4=oy`TU!Y~h!8pzqM`{{@6Ei07%q&idbo7Q zfz6YcPIxSa%WOusk|T2a+ATo#_#$+?n9}W1&j?XEl2!zWgf}aH-H21T3(KhA`2tSV zFE7XwsL)^^YV%H`#}Ju9xCW)$Z0J;(`OiEX>=sT-qe}tsdnevLYRzNW@(i(irn)R8 zMHXG>a=O-HItjltwyq0h#_x^Rc{-FNIJsLHdTLX8#Ah+yR;}ny6Mp@%#41vxK81+A znqwqj52ylB##ez7WNwkmD-P1aRNP%?EW;~>w4QL^k)wLI*|xX^gfXQSc{Kxs3_iWS zqPOM3Rgc7>PC71g=*25=+uM-WTKJSO09PfZd$WAe4RG!%CHCsmJ{d{xU3Qzovi6Id zA9WHpbHAPu$N!}zKpNJMmoEUF`jg?qwO1NZI0?4b`PmuH{Pcm{0n#RXe0c5 zc3SY)->4HdZ-z)!{AE=gTvJWCANDE$c$?WXSJ(?)2-%E6vzgZ^Y7qbt%P36#J z2TLp^#Us+?vJ@VxrQT*_X3vSL z@iXq<4iOZGh{HSc=!~r{F;aC<&#wYMux&l8?j0@k3;>;WWOWg~7Yc3F9+ihBG`pVr zMKLeu;i7gf&2oZ_h8lx54<_u3qf9!A-qiy+;bh}r}B~e?1^2B_IBcV zTa=@V?u6^-y`id7K{WHuz>x6ZyAE3odKV+ZU?TDw~Dz<%X+FYyjgckPT^T~u+~ zp7C9qskO4NcFl%TP%D;DT}M`S?*;Mh>VL`a0~hpr4%3vW9bv5((iR;!H6qH`^Z^W_SBt z>yuj5u&XyLMC#{&lKF<8T!WZ5EIP|hL1i{MgzYh*yZe;5)Y|41d*|C43xN0nQ3$II zLm#R4_R33v(H&9{>l8af+NmBilQX6y+wQ zL5j+u2S8xT>PV@7R%s?IR-?*%(MfW&G}z}>_mVka7>QmJ@>+@q}9C`!u#dG zV>}JwI-Rs#ggwMengA<|mP6^;eX;&EE+dK+6C=xX4*8GAp`U}~e_eCFt z0<5R89Bd<6Uzq)$t1PA<0@(AUlk7_NkK;)v5U};aG{;osZgJ>6D^`26PBoYl>!~0p zIErve1c~wju9J@iR~~50gPNqxmL1vj0Gu6AC-fBVCny-kpvGH7ZIU$l2tKjt3}?R^ zJ_kRF<4SMd0T8fax^Y$I18NcL%B6>@&%V~p7dS)kc2^Xuxi`~mCJM}#5Kot-S2@_x zj9snA-z&o1t=K&|8?&|0yKn>>X)>_7%DClt6$>E#MSkkYFVR4@4u3QW4?@(wtn(Oi z-+UQcd_W1uR{BRP7N^$xK(p~(_e9RY!>$PrdJCNJOHdd6b$ zVKugw$tug7!?SY!C|KAv_XF~-H1mY*D2K=U<2ODNg7s7HpEF_arv6PVUU7}{Oi^tX zAFOKcgSO!kT}a)x#iN;~V*qOuCide6G7oW&k#F}x`cx1d)=`J7_zK}@RQL`)w|njBN={Nm~zfdVcUJuP3q@GalEDfSVTw-qTE}Y2tt4=KDjN6 zK02Rr)40b)h-eV232scHrwPf$U_}V?+?>aq^N`U}8_FV}2fw(ASd(IfBI8+|Eg|=p z79@aMYI`MsZto2F7wpiO9T0WOYbQit7%Xl@V5w#~VE#9z7n8;!j*d7;oRpWRg+AI{ z$W8nkmra<}cx1KY@x@%Na92z>5H)cNdzIIA>X``3G4+^ddGIGv@ueF22(=_mTmk|m zjuXBf23%9%EaSNKmPoZnv(B@I$o^OrN@FV^ete$o@;g zE}iT9Wf3uZKlVybg8|70^B8LRLzq#sQ5tn>d2l$o?6N=gYxmjImKun%kG)1E`eiXsKQ3 z2ZwQr(oG=*&a)42M9ti}KZ5B(1?4M zdTs*9NTt8-s(^MI9nuyHm~=!;OJeF5?h?L7@VAf>?jX7)PjETj(VzM`rh#cK_Ad#zZi)LCZww-P;4XL)>Y_wq+Fa-CAhHCS4-JJ~A4-Fp* z{5A5ARQ%1Sod(oRDw+%klly2DMf0cN=q$aDf@5b2qXWXHe4rnrmGul~y)8B;2Cdv_ z&N>LJg){Hb-hur5!9op(bPRSzHke^`Qr`fw1*KMp2&umVm)r{TJ7~5YCXvyP!~<0} z6;*?`(Qi1!JIEiCXa4oU^SeEHpwjzA5ZUF}JR6P#D;Y;dy!dwX@~Z>fLRoZgvz}f{ zUX~$p>gAxcZn6iIlW>!wcn4kUGvIPf{0O(KXvKyS+O7J&q1uaFlkw&e0kjsSKqcKY zT&G`Y$`n?57*@Ry(4l?ODo567Lx0FePcG}KXTo7NrQ=n`Rx*0YWZ}>SSnUdAU8*W^ z%md|i-#H?ADm_;oRxLL-kL?>G-?wgssbBcV;g`3;gD)p35Z+M04I4GVoX}S;WG%}~ zV`Ybj1A{Lt*1lht`?b(j11Efc3fB*GM#mSwTc^)*1_6R0mxvh3gRY%@h+03nd_El4#z5((;b5p+hv>Wf66r)i#`IHhV^!61 z3mXayr`M~BL*iXbZ#XTIdOYpTrRCwAH;Wrg$rSQZJm&WlG4w;#G1Let|MV-0DStwS zEORB)+*O*Vv{cWbweaL4gOWTkrSZ6Xh<)yw0}uT~q&fy(-8Qn*6rq~|3dw+AA`tof zF{JHnfX_=T$1h*T^UevEH!_MwR)=J4qVJi4nWV`mM86^HSA+j93N&+)pdf6_Ta3}( ziIJevvVTU1;#_FTH_(8RDZ&e{`dqjm>XRySxR51to!i4?zGIB*;t4ICwUeqUQnhaU z$++-dyVI|q^!h3YGR&3`;OI#y%Plp14dLZ_!LML;Gqi-0mqMt#np)~UWk0ethlx~Z z^ZC8d4Vi^4JWeo(KJs8daADCNWEo%iHlFyAAATg9yzuZ|hz^%~Wcpoc13C|3sB~0m zGi@|~p%Hx`xtsPyI`FPSOEwwl9Hx0FiblS*A=h|FbZ!3unerjU>sp;da(d3#vCqj% zeF#;bM8h!thn}5M#SfFTxgNAC-uj;LM6EcX6jgmg;c0h;A%oznzIxdM?Z=w%3N@)8 zb7D(t4~|11$-B`XZmSgjctM74omVz^Iezi@9m_W!*=f~bA0|vm1a$|I4;S0Dnd*>1 zfUYsc(*noU+BC^9v(l-l@83vu@|{0tqY}8r>S4qZ_>sD=Y>`^DwP38)7J%6(&L=icR$!=+Z5 zs*^Srwc_?4^qHWEo_cit^F>B{Nfo`OiTX7?x$MBNX}q(w)_6pzJ0BI(i2mTidmVn1 zp_tMWCPTo|&TDSXddgWv-9r4;*W);uzVJ1)@e2c{X!S#W#(tuO_+mNB(@SLH zbBDJUitb9A?lPe8oTwm8_2naX4B9UT1dUtHVYy$G-2SxmzAj6JsIM&nS|-56MQ$-xUchcAQ}dQ7 zxq%b2136k6OIa$`YD9T8?3&qq>$x~8=>kb^;CkcwUZ(i76j+}hZN;9Gd0qdg4)^DY z5)Ln*lSGiAWxp=0NKeyfC`)g#MPcxE9y}f@YxpAR)AuT$kARdwd`YDkwS-gfXPt`p!f4&d8&et0vBgtKsX=NXl6O9@b3Y)KsyE$y%&Rv$PN-&FMbaCuZdpxSq zXBAUg1t&&URepmrej1t&?xZU|;#B?iDc0IdbzMvN{#3EA5#v9tO#FJ)yZGR)7{Se} zhey2eKJ&%9hG!1)GTq8Z2>&(D221GmTU@pxt>A5DU+h|8ed2Nhg{^oPEq^F0G3_16 zEhaKUDn_E%Ld@YFKWbgouH(KXQFl{US`AZC?teXG1@J_e+Bw^H?>VHv%s{NnT@@aX zs*`Nz&cCBghAGyP-s1u~hbVF@5Xyp<&Tj1vr=VePNwwy=c=Y(8-7>`uL1xD);Fp@I zB9w}yLS&h~z&@43HxIzzWV z{Tb(ZP3yrOAhfLD3r92n*!hr-0YK8jr zV{#~_Xg{(ovNP!pG}W(}Xpo^c!dBs+~0IP2YotzJrWf-SwISoi#Q}>0U<8%-X>QijXGQ zD@6{24(HokbCbDEIaPZF-%FMmi_bd4Q`Rb$HZ%_?Plok1^UiCDS^Nw#H2Tf?I3va7 z8JeJpA`~~oS%WKHa+lPh1WHnuR|Ed>R0M19w3ECmd~I*ms@>xd&U4*3@#XxRUn_^0 zdDjPA8u@y-xU%`JzFM>1U6J5@k4WR29qAc~+K$6bH;H~^Hw647{b($4Z9(2++%}Wn zw!Pm>hsWIX3qNf%RA7=%%XwRHai(G{{W z5bXWGKShc4^?3&jJIaM@rwl9|6|!n8{<<7#xtbL~YlAe5=nMG-)xhcGJ z7`@zG8VyN~Bv4@Y%)C!Qnb`ph^t4|5xw4`NpfHIywkUkP>?UeJ?{_Chz;RX0+9xC4 zaim2l$PG2l&F1&*t4V@On&!d5t6jmn(cn>g6V0Zqn6R{|6~J&BU2Xemd~Xk~y3!Mt zt`_UMLIW~hwGGR{Jw|?!VO~BA4h~LYTebBm8F9d!SC{)UpJ_ea7S_}%?{hToYweia zI;1FJ^8eFXdiLznZligS)AQ*ttxsI%uB!#j5B*Z#zkH=v6=YT9;E~AIHS@-BG8W z4(~(Kf{VpfBT6%p_-^32-0x#-d38h}_o4)gwCt}7erUJwNK0RH*JXU8)wALiTK$m+ zyw|^EZGo|k(F49n#&8AAfmY-D3h#@MPF2(pjdT+3-oj4~Bc45o4Gey%#6R;=YX`Il zxhGIkq>@O4uvSGb({oPWQU;~>FoF0f@x2E|@BNY$MANlurCl)ZQzGvK_ek_{Gs$kL z==d;s(ALPbgXWh77_m$9roQzUh9vj#QN;LZ&0XCCD3_`;q-1HFJ~&w6FDVAD4K~g$ z-g4NO7%v#)X0kf$3&L3CSv>Ss{G4(Kz|D5dR4EO~cZ`2^1`+;O_Jk*#W6E zAEs+Rc4uN?4UrDm8xvw^=0Ir^Iarn2_(cfD3VlQUN7W+|#U&kgR6Oq7=p~0MK%JFy zg8Taxr@`ABde|hTg_hcq!spB@k(KgWQEMaxxR~`g+eJ*4%8*E{OGmB3{a^?v(+oS{ zxRHbWwPh=GmvI00R&GDXdXs~pn9qym8?26ny(4!%VPSKBsMf%_bm@g4P0}Vm;nXkS9=aDaF-s^}a#CQu@esVCj74 z+RbWPhW?>nQxCcW?iB2@BOaX8e%k=EL8n*+K)2CCJ*txQpzV=ZBuR0FPLs`TTvV5k zj!P-ljDBHuNwM`L%fS|scx(+^j-|k+{+)D1+kJ+x01YQ&xTg&|(~aXz17Zc^U_qGU zgSze6E4RMio<$j(Ma%uzlVMjS|4Vu-8AGvDxE;A?`tV-24%2?m|Ha;0M^(A5d&A2_ zKF$zNkd}@~BQfbtX{Eb+64Kq>-#y)DpZ7g`uXnAn|NO={ z|2hW4XFksz*LD4h=bH(!FFF$SsZPOFf{&q0>QL*$7knY%=8!p2fxk~QgWAn*ZvR;yZR`ma$RzMc}F^_ZE z>j32nMgu$?bk3)1C^G{e!60G_c>GzlJR)K*Lv|}FhRpuQD$(XoglUI@AEE&xjwd@1 zTif%!`ekQ(3!6IGQ>WICEsTn+H%mdxsugC&$VqOky_hF$ERIocWy!O$`8&E)E5BD7 z&SE@rrLCchNwH3FB}LK<4xzXkN!N0;=f5_ryx_Wu%lUx@%@WJGj@iI)r9o}YV)Yz@z%u<~^_tzfuCK+643*msT z4516r2Jb5drpN`|6{VLZ)bhA0Pqc1*vPYjXp8ob(YGb5phkEQhid3=eQ-1lwII+{T zjfEEK^MX)0dHEP{ra)}?a9mJRT|W*$#f;Bfufn6rIYtz&wf!$x{Ihn&8kzV;Wtx|~ zxwFp`00{{IUtOrhi?u-5SBHizB<%feVDC#R&DM~^(Yi2(>s-Bg#Y8J8Tw9C|Sj>Hs zH|%CfQ_$mX9{MM$H{qoy(>)7)>>`pui^A*|kWq(@5T{(**?5_3$L^U05}DdO{8M08 z@^qwBjEOAz0X3w0S1DqJ6NCrU+}d(Cy(?AvWyx8zIjT`P8IjIxIgp3; zwdMJ}K4udh#4tC5OuFm^q`J8oBl4E+9eb)8hbV|;smaO!iWn<`848Ukj z9H;G-Y9~NHId2;Q+V;EpNV!?V)t2SndA7S5Y2lB~_hNtW%Lg-?@}i~+yoyYaqZADd zrGoAKDDrpMzH{>e0?RCOf`5%THn9-A!1vdmA>|vZo;lSXOd{E;$vxVh9NelogZn!i zl`ce#c4fVcu5Q;!&ARBDXzN`YWlE!_Qs_kCm#38~3mHn)q=veRMmgP=m!r-kzCRvw#rU4su&ho!Tsqs!r6 zUNG10dUAhJx1*Hte^2W-$XgdFmY>8(38^`q4_v6Zbi+n7DwAUpn{&gqEV2;p)v+NQ zbc9_KJ1vIo5&o2^l@BM98!yz%s+9}v6jYP+pQZGa6J25w`6f@k_ibCa1xyqzkk-B4 z4^l4;UyQuD|M2mz;qyt-e6?6l+U%1fryP)D)F?w`@fK7o<{%7)AONe0HTnFRFLQDI z9ZrucV7%%WpM4iPc?M?fs$TaWxt5;F8o#r@p>4E-O*}{yu+GptJ<5H+{3ei;wj#B! zn71#$>{*w(7pn(v{6P>8FT8#FrOM>nSyuW0dOtWk>aoeix$wNUR$)4Pa8YCLOz;@d zNmVgI9Y103@un`F`mYQ3cVuKQ0fV9Dc+ynEpYV}bKgF$32~<|hOedM1Y+8*e;G3YK zpnGJ9raJ%)G&OALuAP&WFPx|b67xzw*> zl}Dh{v2eQgc;-}?iJrtjh8Z(Ti$@6`zJ@oWr&;8$vwQRpD9Yp;+0;*K%~putUM$03&&3(q2xuHk|6*$^2)%K?p|r@#?Xe?!&F}=C|~UD ze%>Q|bMiD_{Beq}4m}~hKa|pE&;Drs8_ZMYM-=4K+|!opFP=}}#y}k#ZyU5PK5_wm z;;I?FTfEg7K>n$|%Odl^kda}{xq8q2&{{Y;%qR+Lwz(p7gBt^V=26-|z{@D{T zw{cQMjVQ4b1QuM6Ckz+XtvKI^buS7o42UZaPjv2#$p*M`UVbExVB}rGS>6$>OXzqd zp5mrMF6_=4DWbA6*Od7<&o9!6%jeWzmo+t+Z%K*3g_LUAqh8Y(2K^j=SM7TiHE#|o94g_K(j3$Lc$|q%+_Se2MEA4&9Z84$9m=K z`EsS$AX1`P73U9nN>?tx%9yUc!9{ynioJ4nycR94^uqBr6}$(L?);)=4%1Ni>ZyG= zdl>C{tnp6VcE|TwAQox788KPP7`3A3K>rLJt0Q!iYcTqzCL#fig2!JBf?4?jIPBG-Vk#;NH`B$ z@e1KzUdD_zImNE>nu{z{AS?n6+5O`jzIf7FI;R{DoN@LLn-ui--3W#JJZ=?1o|lEj zykJYdij>;wYRoW=gpa`h%=J=-1;9LhkL`pV5 zrGcs3y!Qo8;&)H8n>=yYShl|Ih0ODzqIxn1bqlQkh8964{}o^-!@kQIP?mqu1Z{E~bwFrN?a9Len>oPm`C z(TGb@^C9D z0jdf8^U!u9;Dxdme+(M$W?S@Jna1Z!PorsDeaEv%nWbc_A`g)f4u#<#DAv(ipq}4= zG^aW;Sd%R6Ao7RQ$rnQ1?4WJZ=^I|k`Y`2IUm<&({0@v^-}CU>)3Zc4Cr&>#g;7%% zCDLmLKqIr?R0JY`V-iL$-;_0FrX55Lf<-K)5)Cf7^Y9_cx-i;`YY-mV3F$PU{e-ETB981Qnom{fd z%`N$~*m)1W9;H;vx6qQPMh+M`w6{&YCYv~qK% zEk`LkTE_R$-&Bma{pu^=HEk}_>K&7ndIQ!xx2>lUL(h^a$#9=>=Pw}@T6%6)>C7{3 zVLRSd{DKRLxyZgZX{2eU(}p9VbdB1+!~{1fHKT3>p+%VaBHju(?~HrfMdk3|yU zkj~Tj3%x4q-{VcbFmg0YMp59 z2(cUvsW=={=;m1+J*`<<#BkuRWPcSV0X=Cux*66yyUdg&?HYx5)ubsA)|9!}2%8ym z^`Y=bwqAh*-ZwN!yU)_!%>dF~Viv#gx7rU7dspX|`GypJvTpwQk&0cu+j5-jYqywR zb%N%b)G-CT{}{@z52ETyLLUl~L2xs8DOFX9b-Z!6zc~0q!=#6|AZ<`mBvT0lP0v!= zh5u;b9x}QCh9EIy^H3FP&#cuu8e5BGX@?$wE+{e8L!%JKH6l$2#}~@(%W4Ym4ClPe zQV)~Bg4@*f`z34cQa;!ZmYN(ZH&q(yg0c#be?4AHJ8vhfW1$$b->U2sZF;kR?+i%+SGl|EX2*_Ono^4r&q z_$K27x98Qt3l_u>qe-yxEL@LX+vdCCO34Ec5S1g%X-n*=o*GJHR|FZAswe_=vg6GV zmfJ0*I38vJ$ml4H>SEJ?0U&eQ=e)Cyc69uTPF6w3HQ%kWHQ3Iv)v#^-WfRJ;pcO6= z`<0*EEY2^ElSxHtbPs2)A8ZWjiB$HI{`HDuq1XkVP1voh)#LPoFdvG{)%h`6=&;B~PP z_rz4_a=~IWe(xP;3XF1SIxo0_9bw#BV}^{$s$Sxp_eVMG zF1y*IMHWHwY^6+ng#3~BNixbIj?ZoE!w~^MOQVQI)kc6Sx;Q8=+rA}I@wGa+DfD%4 zGj@j%lQvI2jqNG4>Il|i_A0Bh4JO`oiid6nhlzM-LgiXVku++lyjPQH z&*w`yXU7-he5wjI2!<=f9YH3=RJwH)@%n7(`*DU@kIi#L)qsP;OtAlaxeYfKG5^2g zTmPrkW!JeKcjJ7v1Pe?|aX&2VCXGuAT@|y%VX^k}VL=%6X0qsZgi~3NP+yW)FYD{= zf2(@jgYDzONe znr|(~P({nDO|R61N6X-7i{wwZ}HJ;Y9-T zn4G%sr-tLy)g;x6LM@yF)g2Wr6X?*znKW3iJT_XYT@bR%5Yitw2;V@qzIniF#(GXY zhnK23;uE#&&wcwAVKmD`-QkvwvAwRAK*Ac+vtI6<=DxNabQq36HXo-_6rOJDS8IZd z6oKi=uy&DP37c~?!Q0I6uX0&ZITvyl_A?;$FiY{b(O~6}18w&JZyn=$>64{&m({PY zdqqXXvW~UWt8Z9G^>oUM%*8h5PJ*X$nW|TxpX^_QH^aH1RAt(6^&&zUP@>(yQ7$D9 z@3S=K#XOgQWMxGrL&^22b=%8&_m{e+yDC~43E!(sMjO<|lJt!MXhM?cm7ymhPbJ^y z$iy~gt9s(t-7!1b)I9%DBKy?Ljnh|Ct%mo+HPu7L8C19a6qxDpe#e_#VL&<}(ykU%X>41_lCOHfAy4L4L?%y$s;7h9WJt|B9me0YCt znmcW>f3YygB$uSyNyY9>5&uBYD|}IX{<&s($n|i08qvdWZXQiUa|^j(3&4V1Lq7)7 zwo0UFFPy9ERX~}qR!MFDFwSH{!ase$ynidtYMQVK*>aMuT!>*9^~dA=QaK8L0VJzIK_6}k$!+PKG` zN)AWA0Q)VmMq;IRiJ?N=K1sW39NE8EzlymVMa-Qch57_v$O*=r=p{cl&wT5v>75dJYN9vzK?1Nlb7pRCCaB0ymlkHt>bY7bTV$L%av z4???D=#3X-2|$~psYi7SH1HAX>+gz38zd;4Z-j?14JM_PnPbW5r}~`FaA?1B5?~~q zR|F-fQ3lBF_?ng1*jpAiC>(L>l)hQaDbL+1?y#H$gO?h`BeeB#Dq`u1jB?z>;*!U+~Vu>S6Y7daVWF*?)tA3;jblL3F5JRj>t6q$(^=iDQsZ(ufX=70u}Ra@cfg9RfO z?N;9k19NEaUd2&7q9eb0a@3x^&*&Y)7~W(%C$9OawAOftI3Pd{etWM`Q`CeyY8KJM zvhD@>t2cD(0VU3NFz;12cpBAdG!No;>{Ao%-ea-6{0^MBGz^~2#=FxNK73w<_C%~3 z4BaAQ1qGO{-f3mvO+0-fT1F}NFj+vl^>JJTV+iTiO2DJGo)=(4R4rLPNG+-P!)@nc zoW$Kl7MjMA(c87%PBo0tEaQeT{gZ^tau(-l5z%cTf?HK2Yg7^tdtqv3#RsYMJ5MS6 za^8*-t%p%FCm3T&I`>55wI)2&g;E_`uCyX1NF*l_$B!zCxkdujMtW5$e(;{2iC@_D za#Yxjpp8j+I9Lo%N|_GztP>0e!-{YJ^%>!C7is(s3ws|cj)Y%8w8S*a_J`BmIfsQH zj_OSo8yQ&xkh*{+O8JS5K1>8|N$%H4a`suN!MLgI3NNBVF$CThDA{TfyP;e>&PW}w zK3N=F=QxC2Me?Z4_gxj%$Bq0-^`}*hjRHgBQL=?}>=SypE&y?kP__3#d5?uZm^E&H z7mDBIsJnJGh99`;PuCZE0I#AI@(_^|Lmx39d#TfE7nLM8v) zLFjj{0>#MdXU zH-VtD7%BUhMtMY5^a^*}=pOLm3Mv6r@popd31FpUkaK;LimrbRHa+fq`Z~Z=ou3M zBi?iy#v=R@c2gNMqoeu<#9*-RpjZxZua|@KpgIWrRr#|2^+zbVpc#;(0eJ;qu4dig zeKKIORf^2nI-YT{1bW@3{Y}Ov79L%fujo zW_SWq+k(QW<6u7QA`PpyuZ2Q&agvs<$!*=GrwtnyKw6Mdl9U5^3OqvSVthUa57J&)NDwS zqZ}0dD_GX+g3|HqJp{~}W`J&7nO`wUZ!dhDPT7A_AF?%9894Y+K^3j;-2?dNBThRM zm(^M~x!^EjtZ^As2@uXS<9=a|)S2Z2hhA!$n&T~mS`@tk3m5$CU?pA}J!eN}iJ6+- z=TmdJ^MJx?>>v=={%wEqU(BkTz`N|K{KG&@JT2r3Mh@onXUl-UURqmSk4#J`{lP#> zTLg?ERDi%^-^7(@@WXv@u)_E_I}Moq;DvJS9jRo?1PU|31ULe8qwsdq$)bvBcU8lU ziE?u&rw94}y&eAYH2CALjTCYP_~%WD0YAKXvaUpMX;CxrXn>_)d)pn{uS`L+fHaf% zI`aMis2@xLUstNN^cAsP$G$+#Srzlvwo-jXRPJaV9~*PZ$`e+`#NpVKMnZ4Px zWgEm)zR<*j$ARVo;SVrU)qC}Z(SLn5|4-tX)4LC81Va9WLeQa1X%0@|CAsz|IiP~| zOX)mIWmGO1Bylqg=Q)_GJRUjJ>MB2xdO-x>pxNHuw|XeZ{aAG@Y51S~e@lWN(g=l6 zBL-J`l6VjVjLIK?=OG&>+tTwziSiEWcxAAu^Fdm5dPnZBz?asemd8Ii_z+oiwq}ia z_tapD_33a5I>hrepSl{1jRW*$#%Z{D{2DBl**vlT*IQRdJ?M42s#{Z~w;f7#ma zc(G5D0rd^ns`amr_J5lk%7bJ9D1KXX(tolbzyS)O{zR4&{@M1;UpL$TN)!Ax|A5Rd z=S{`o!@pT`|MG|OEZ{Mt9ws#XWl#1me*~5ZK5|IeQVciz4<9oe6fHS=zn)?ILDNV z$s6Clo+SUDm+tj{%bbOzdvRy zcudIs-noBY4}bOGp93hsnw}pYeElCjW(V>yS*$Qn{%t+{zlpNo`2F9l_h(<@+y8F8 zKU+rsyY>F;1ef{Wt@md)%l~g~yErW|Z9bbVjsYaHCaVOV`5{b$SQ&uihLpE%>I_n-$WeU)oNnQGeF z+L{{ao}RZ&CraQ*gSx`j@)S&ipW#u*tH8Y?7PFzeFyltGAae+bV-8&-CSrXzKRntP zr5&qZd-xw*(BE7im<yo7A}7YnY_aaRZb#SU zbW3cbPgW;upFkjgr_Sib^RMf+s~E@qP8aV@iy!?ybMb{fh)E=zPbBQI>vr@VH|^M( z&+L2eQH&HQ4pn4L_g9RkhuIsA4|1`an2+Sj2ksc&`iAs_VBle^Y@_#*`m z$>r_Tb9I8{y}LAw$AWt{y%{hneC$ny{`vGvLLavGXE&!wMG!O%uIAqS^h0*jWB&en zCo`#D#C2OUicOi)l4GCT{^o;|VLo8gs-L<(%;cK@9$H4gmb}9Y`_Q4>u~{2I15*TVX`%>8`;w8mTd&1}@VR<9Sf9W#GTM4AH(Us9tC&pp9|?R>u37jk*j!Zx z;jUKI?5@hym%(`XbGc9%kCcCCGHA1VE2PAH-GYQ!_wPQ!BEx4eyl+PeBZ=OAEGjo0 zW76{N_)ZpD`TO?(GS0I@&`B@7aDDVUI(7l+Ft+cUaK`%mPN91#=q63l^r29Qw ze_2H!)B&g0A}$Nph^s$wGsA4)$u@#D%istvi8HGGdOx_*PrR9OaNGlfMs2*ImQLD~ zh2{*ggQyQlu1=&k6*AVP_XxljMSy@G-+6h3bgr|MIdQ7eWaaYuabMzBQ*uLzVMg7? z+Z0ucYWP*v(a%@DnJ-Fs)BGFUcFxcAr%w(s9#xc=R`9Vb)0T^kx()olPL6;6Sb5f4 zJ+=-Tqdma4XJ=U-_+G>Y@KRoZo*Go&^ldO!m}eGpF8~uFOOLZItxez&()-Fk9FyumP+QGo^e_s-T-EH_YRY)yO1(F zJ2PRx(>1@jI+50>!a11&X@tihMDaUCJxC*$y2P6q0(0I1q_ZWCh0dy3!2X2)^dq46nsvRXJdAg$i?nV5 zAZH$U4N~1vTOU?>6HS4HtejpUXB-5)nj;YnU=5&;kW@SZHdPxXE@FNe3!PSJsUfi= ze`Kp8Wk(S2{L80HvRG_D_3Z)-)TU5W99#fHS>`NJne(Jf&ncyR?IN#76APCZf0!j# zvnC-#Mrt}ASNQ*eTFyHz^e6!RHWmn@+WoaFCJcyNfOlAgLT*usE4~miB29|8t_g#C z9E=h-fop*{)|ok@CoPX3U|>qtfVG5lE=6Y2s(?vp*OBweISIp9#Dpl<5YN?|udq%( zu$60LpP;l=N(0#7uq)aGFtPc8h89pC0W6|)fuBVKg&lBG884{Wj#Dbryt-~UUe4>A zicvM6>_%!RMsgI>x^?9z>qMvRFU~P=4C96l1D`e>FhA^h6}ITxV6#hGv*leZOt-&?p@1>qRP(+< z3DK%3Q5akc~)v-OZ)Ms^tm7*HRKLhdF3nq70z+5VUC^${qkHu<^<0ZT9`;TNn zDe0ZTM%e<1Mz%}Hz!VpLJ0hpumA2WH$sjG>xxqzqBJq%uF$@}&t#!68a}YyFIGL}T zT#_8!YwMPT*jC;c{w`T{BrWo9Z~K4lgKv3v1=7%t%7M#co5!Z+XgxztUCC4efS-G( z#oF5Cv5tTyjcaZg-0v|CM(3Yzz%V>s9uHY-YydNy$>X_RFskiDIt6`%+K~|O%RlS6 zU+0NDK$u~kw29|A3b~t|425M#Lq<32Dd2o~+{SnPs!bjTv*AMr#B|cuFJHa9HSd}1 zQeugtt;=p6pK{%#|F)#KQeH)_kGt-j8y+_6KPD{lZT)kwaaDUrTyxm+)Ety>`M#(J zDm0>4)~9!a<-3xg8~zwc2^r0nqqz&c_MvNG89Py?^Qj%+$bP^dS%1J>cPQJ&G4kL$}bUi0`?>g7@^aU) zp0$_BMMtmdyI`XI2XUA0(&xi691W}k1?~>6m#1)56`FwRfAFE&WbMQ9pam`TXMkYr zbu=W+XaBufn_Zd{Alkkwh(T25* z_)VZ%3L;o>y+GnR$huXzx;p$W6k?mX$*0@a$|Bq%kiCbrU^E>va5D%2fujhdmm=_& z@|a(VWlZY?9xR*PujR8r2%!VWlWW#D11u7B%%yCMs3cA@DcOQ8~lqz^Au@ zR*G~$^KGqdAyE6iH<}mg##K0Yi0g(0qx7SHgczLBMaDTxCcT|l8Z;lti4t#8+4O8d zJJg_X;Je)QT5}d{nW?rn9V+i*ABJsn6RV90K(;|q2=1ntvBC%Z^7ToFZn&By#Rr)x zK{@vv5Zi9~7W`XiMCM_jYpMH*?U8D|x#*WCOBXj7$Mc_oWxZVskz;LTZ-g&8bX~dGGTGcj4?) zjJLb*8jL%g?fdyrS}Mz*-x@}q>q-uQ&7%hRyg0|OGVDZOVJrol;zzoCo>|YdGF`ES zP`#S(AtSa*Cv%}`KH`EEW122Yk^RVSG)>iy?rux|Oc8BW4 z#4p=E8dV|0quJRE@%slli0j5m++)K!Z1Ilt7^_*-(E=y0ym;S7NYhUk2OA^$SP19x z_FT~(AFSr;L~!H`m~3mlx!i49I0F7s>p~1rUs``>K!Ew+ zJno%xnGbAktUaAMrV5WxajD;U7n0h3*IL(_AY1<#)mvrI?1$|D^f)ycIEVgT&*_0= ze09Pw+5YD6^XRt zwh<+@RR??@5MU!c;ZrvrH?RruFBVXY0Ip6rtt75=+HWHBhU+$|Y8;X9D=-Vq z0rq@_%6$4SLUAX6b8f-|Ddyy-W5A($A&-yhJ}}bFCkEOysX7v#QE*<2X)!dPW~kt3jh@sY~}A(DPpJTP8v^Q zk=lskOunm*Bf7L(@Sd*Lgj5MHu_5LA4?vM(U;YhBhLa*{qOA8a zMZ@Vlx?#Wd@;N5F^moq_?feYXSjCNo!67w*Tdr$0>=w(7U#{5^ zWf@od?O}@ciMldCs5b!wdo;rxCKT+bmZpjmS1X&kD|V(Zg&`w-p7F@hmkO&Xv>QK= zmd*+T=db(T%H^F8XUi>MN^D6eNT(*h?tRl#4l^dPB8z;(zND7Uw0m5~-~fL@I4X1^{_SvBPP%GdNy`lx8n8T?=9vW+0y(*sc^N6{ zN4vsGQ>9BTFAecZuOs<=N3Xe3v^=ww&b<-_Yk>^ALAlGIy~ zI*Jv=sD9`Zj!P#}Ae50}ePcFWq{FkW`W75S)Udplm*O#Bv`Wq;2--+o^0*6ES6E!1 zME38c_>w?Ir!1E4p}Y+Xzy5s%jk3VkQ1mKr#VhstXXOH7Kd-M$7^L8pmq z;j#(+`yt4l^Fo91Z(zQ6u@7kD1Kq#ZgZ|>{MJ&if1J%pGl=pHAD0N6U8giX9y}#ZH zzY^sgxdkk8x0aveD&$7zK(ag24tiNs2Wle+uO0!i?2$@1nF**QL(p?Br*w?(r;(m@ zmHqHtmSi)8Ndi5{;AOhRv&*;eU~I`fSkJ3$wLK(;@^+z2q@4rMT5~(BP*qqbn4!bq z;xyN&wi9z9!7o2J{7gEDyCX@5BPfQa(D}yU#Nc?J%B5>|Ax3QyqqxX~+qpA$`*LWaIO5{@^cUGwafiYM&|#kidx# z5R2vea-)Gp&W>6jm2!uvLF9`s zwl{?D+eC#MHF2|L*OB-@v^jvu!^LV^2u`y&4nrM~B`B7!J7atCeIm>f{R5YTgWhld zNI|-7^b9lrFsaq06Jr(GdXp2-uQ5rVONWIxPHiQ3% z#g}+VnO_8DRW@c-3={SBwc|T@mbEC~o~&}7n`_7wM{@DlMGU&vfrCy|HyRPH9_Xt1 zVM|GE=?TUVmX9ax$R0T%)lNF)=MX|~;|3usr1-US*sVUqEV`pt&GRK(GxGU#jjtGE z7GYgKJg4?9)VOGb{XdHmvcSrC!lN;~Shoz{aNu_8) zxmm~WwczMxciZc$keq(8xh_S8PTf?|F)H{<9zR#7ZW39zfs?-cCADguRWqMt7co&; z5juB5Xi@UtXavY)2yPGFQ3tiYg(f4yeYgP7J1vr4j$m#N9c7;pU%hm%*{Tp%%9p>W zB{Koice{f~FmH40PDl^9I!M0h7RAEv3B^s!jJgxG%*%$U6duFS&7Q`|s*e%w|Al3Y z))W#!EjguLy*$K57|RI35i)+;IfxhcuDzCG>`7&KBD($tfP+>0p3|6uf)?k2f2tlg z4R-Js)VNa&;TKW&a=WMs$HB0xi_!0?>&&*px;vs;`(~jh`*`f9FkN`+igoL)7n{YU zjOmYRK^ z%7zo1cW(AH5AnvVYGoaOBl;F9hAcE=X+-*vpOL1rHE1mJlpeEUZTl7GbNYwjr=md?VO^pnPvL|S_zmQ-i;ca9MsLx~U z+O0h*Nw+@V5q7&q+Gl@vi5Q$0lUPrCdk+-k*~6clv*kr=b6nI?T;wc_0l~!v0i^nu zUAa#;o-LtKhb0U2-P2%5tQ1JT0aC->eArPRk__o7jS?4q!8Sc{T{2Cszs>@EsL!M^ zGowaX`Mz$hi)Itq#V(gWos_IeRLNKv{JT<92(|sE=sa~#n*P%`l);2GgLw00mJ%ag z*7$MDhO12H9 z-M6kC-d#{zjMtGqGxwTF4m-qiFdq2PI^`aUIN92y8qJth6Wh?2M~a=xw9PNhIyOmU zvd@{t@>o9n_`^^z>ljj;;hTVo>PR{0=OaXg13T>}tbUg4>IzB=YinU(wuLfSfgnKb zadmsKM2U+Q*@z-Q>mDW-DjP2>c#=f2j$=sc7BiYgw{R$PNH=x(VHyln=ck2;Qx{p_ z=bfcQL0LpnS-hix{?aI!zL{TWRNo8gJVuqj^ioL08#yXa{Jr3w;R{8fAi}p_CA!c) z9IOy}h0`WPfwv&~Ytfr^z!~~#7Fg?BfI*F)5|9Nf%2WL`C^>Dox!@z>v`I%$rHq21 zRJa0zg38Ak$Q&V8Np{n!8&*AS6bu*$2%~nTl0%btL(n*@J0>KtHSbhecN|HF(d#FD z>~K~HldvOjXIG#ZDIcphn?H$3n-QkiwwIK$u>WRne(Y-&M>8B0kRoLcsMrw#58*y{ z>YZk&FWH++6mqpsHmfw1WBcid{%!*D@U9;1H_jNOlZY~NoZ443I}pc7lw1n+LYf*= zYb!j4v{V8!zM}RX>CRp9OKUd)Z?qXO8i8{v_oUE+Hz{v-4r7XZC32t89b_|rY4#e(K%|%N`WL9@{zm=C-B>g=&raoiz!+9#XyMZp$i2kSU zSX!+@Qi(b`G%XfN^@dumm1M>q_eOFiI}NLA+!`3wEhH~$!^$*Uy}JmMgVq(yTg2;L zTZ9+ri0MQDcWngcO2R^QsFg@6%FVk6`M0Ai72W7krQ}ljMGGLnO)57xlMlE!SjeXY z%GJu637<%U#D#_Iox{-nJCHpv_ln@uytObIA+6&$PGX4(E0dVyv%SPpvAS z1XRd_gOBdsA}9^#;;9+aIQ88E_!7OEX`D~#zz$;p@fE{sWvMGvuq1sy`ksqV7 z$mkOv(8x#R-nl8k*~xpza9w*e;S9L@3j#lj#NihQbks+(ARQ?cT$YeK;~;QoH`L+^ zNV-A-+kxM~o0|2UTy-ZPr86z4YIU2a=C{{iqbx+on2RMOP~g*&9#};Bvj#l zGFY0yjdAhc6XidHgRwq+`tt64t|8eA54(p3DTGu6B8jiJ#IkH#@Rh!QeNhhuGV6pC zA*RGY7Vv826pXg#`uN3rw7S0X+seK+?0x8{GOWzcef2D^QZ|Q7D{ZQ`@dJ4)ESdscqqTteVa!C8N9g2M;;$3Q3wNdOMW3?zT;1<NdS#lr3JXwiBSBd6l)W>h*@+58Q-Q)4ESZPG!ko zsjc46xT5lIHUPlmYt#&YEvQ8(?;vYA4!KU@>?t>-hBkKXL>LCWf6XPd5oLf#cC6lM z1Wd}TLQp{x=x7n*tpIi(;U!cQiw zYB@3)>N%cF6%+`}4sBm#9=5b_Ll8&E;{lVN;nTi+%!;eZ&B%V~lAtzS&#b;t z)YR*$6>r5-Rco3my)D|mqkh53$x`~@FwOO43bzX|q8_Xw02N6uAzZzalAo_%tLQ@= zs-JrFqVq5STqC#Wbw%EYxB@@Z2`ZR+_+b&tJ3j+q=qM>_6YJR00)P>%-v0rR^b=uJ zp9g?v{2GpONd7A7;Y(nigAUx~IwdHVHK)=WL7tB)kd#kfufENbK+}7+a8CtCknR9V zJ=SL5o?J`z8zLf4Mylu_#si19l!6C4zwX=kJ#|_6Icgn$Zn4U(bzTq@A8SOs+Lx_5 zLSM12)mGEPiLNwG;HG&}1F6i@^QC>ng7*&TEN^Y?Gw8AwsJRDRMXQ}PzoZV^;=B+Z zS{F-EZ*a%vCKB*cu-9}&S8g#ml3?7&a!b98l$lqyN;9rZgJiC-@L5ADvr+v`mF-IF z5Vwyp!&OWq;&ecS^k@V(TJtO3RqYgzn;y>xGFMmY#L!>9(#xesVGurblacML-Svhl zra&Tqq|{*RDfh{cM@)2^SxpG>KyAB97wOH!jt|0x&uxy~(PFqdhL)b*hYNo6+2KcY zEPUFu&)2OOCR@X`D!tA@%8-bN61`;lX%Y)D)d;4-@}X_cQ9kR zpSreh^4n%;qrGV;EP;VqiSm6lP=De0z&gJP*apUJ99x5&leX759jqU~tfu!DxZ&Mj z>2sQlzjQjz23bWaJ2M-vxjU}JVuSGpoRmEn8yM;0Lkrtj8UU@dbML5K2`TUmXXq8g z1uN^(-SMlaD6Tz+CJ&%kvjB^wC~xGT zg7E&DGGGc+(wS@K^q+}G;^kDxjT|ij)nE!DrjS&_XCVSt^<-Pv_+{Er$@KA62Cfju zJETZbg;vG773eZ6LV)61Rb(PQ8t6q~Y||9y_daR*-~($7N_8YrL4#Yx4{}#6cCT_E zWE@NsR92|BkZ8Nao5RWRQMuWAbJ9MNl}w(O#NLBSC(lk?m-Vr4 zo6Md~>eXzn6-H>D$(Pb6*xeUU=jv07vwy#g+xHm>1T z6bfH*X6)tz00P|`B#lYJOdW9S1STzUk@dW;0o*XFn`Re(0{o>~dy)-;bZ(EUIr1TJ_(qC{(~2$9QnPT??8|S>zTNpE z&$aIV0<*}gV)DhptvsOlV0!$jzf6L({ohSbWpR+kQ}GOP?3msxQKEUck5Fy4 z!5B@6k&x0qgmooaIxL%P9SoD~vv)7YM=U~kj(6i*qLDdTuGb8)Peh9E)1d*s8D2TA zx595o2@-wn@t=D*AFj?V_fxc(Ex-C*%Dg$F22Lh25H)I=BqR5pP9cZ$ADCPICmAvS zz|e<%d5sH~*~_#D$F8sTZ1XpQNU66r2I^~6cM4ui*T-wc87c8`^BUKEMH@p+btWDk zCE2O;crOXbiS$<%cB55DB7}(+JumJ9reE{b9>CWx4`3YB;w=DUXWX8mKo_91tcwVd zuj*7FLVEW!r2@;Kx$Q6Z#ABHq2N?3G_~B-&{I3BxGIVDbK+le~@4;Q$gI+FB$$%;! z4xa&ylB~bz<*mkpeY(-cVZ$6)XX?NS`G^CIN%$nD^Phvr{Qo+0fZsoxRZhYFW`J0}YH^<}r4;uTE7G2b;gK9q&O6WgK&I;Ut-t_pb?sf6PNY}2 zRQu~^@;%OMZ!M>jJHDhk^Bk!_c*VmE2I~A$bw9F&~~NRRPp~gd0rs0Xd5Bocv(; zgxsOgnFzOD?sKS0u@4;@QYPoo(V2||XSMh=LjNKnMt$`0o$_33YBE9S=`dSQIvI7*L@>Et4H$3R$$z(AK@1QMF~ zG#MiR`ug70FfIxSKq95dCSMwJR-dIE8z=1nfCWZ(5RR#DxKE8z|5g9`H!Z+4LK=BA zQIUV;{Ur(XNOUPEK9Xg&q^Fk9>bLM72K`~iER!xDyAU_JR`vHfuh;XL9~(gY3Exkv zj+kG6OUwVJs-QHrU1*6&CnfY%C{YW6ca_G_u3y_87u!~scNLfiOoHoc_z>706d^&~ zBb!dTOk`-r3P~t^D6Sko|7QfDDmr9yuAy6w^VgT#u$RO!8;qwE*8Qk72_HZYU8CdGkqTU#e*>UIG5d&dA_b3fo$ogc`ubtUkNuh;QN$N?!DK40GwEA{aPMT+FsuC#OHYFa_ zX8Wnb^@3$GF>E38(L0|3aYBg}cnm;+^I1yj_PeTgY(ThFvEbB4NL=mE#PUeHxkn?v z%OOae^k4jYG{{YI0wJwR7O)V_L~n94!l{LWjE`DLC^r zwYmzlyP{OBen9F!11Vi@q1%(vWtbC`#uVd`s2iuWn;bl&XEtYXq&T8+d;xEh%PKhE zYhx&Mk7m}|*7Tg>*YN<+kU@7*DoaWf8e*q(Q(n?Wk z^vb|fFcR%(aAjz)g`q`p(K!S54s{!EPW&qa?LzWy?MRd?<@!gYQ?w5CbiA{QtdN`( zgp5Xs&3hY@Zk#G+$gSX_le^m31B}RzcL0xO`*n^p4gmx(i6H}h@~2LyL%fhYcv&!- zO76Lx%lXph^WCcsVW~CxC|(67MQ8sbU7qC_-AzFHb8w3sOXhCn(Vb6B=?q-l7d{J+_CW&G>%2+)#cV0vRwPtSA6A4yf?;IWF;DEFs4GeuGZtFAKPF7 zs(1iODyl#jK#7Nz*d<5bY5kII_Ob4u0>p-|scTcN)AIAc#1md^BU=r0wzwqpPt%%7 zG#@|b_Z~Dk`v`0>65n)K(umh(`VIgd2$pnwrtj$PTvOs!$`_(_mz6|Ec2whV$6y5K1xw?tgoxu1hi%7`Q>9KW$xgG^dApma+Sdk^>LnfN5cTTKN48&CDu+s z^KwG*T$GKyfe)eoab|6@Q$~QTG?(zEI4ml2gyNnn&W9cNym;%}by=Un;!^RJx|pO&8j*3}1&o9rs8p0LhU z?YTzp7L2qi*PhC?wtciG3GMRFlb;ju%MY{utYH!Eqv6WT=hQ-t#~V1C$};93hjmjo zkBPjIPL#p|!(!@mc^}@!3gk@*#BPA26#m=9DZDN|A!YGy_&-gY-bbro!ELLnUAQkU z#I}Z#W)?`hi(ZpFPOOmf=N|iSr=~WXTtiiIiH;=%ZCzr5LF!sfDkj#5G__qoK!P2q zsL}t&-kXP0xv&4@Z95H1MY2+4XizLk6N(HOi_DgJNQDfG%rjAj2$3O#$hge1%)>?+ zka=8YWsYTDX21LCbI$ji{k=ZN+27ya`>)-u%Vn+Sc@Ovfx?e-s#ROZdlpL0Jl)XHm z&)kJ5I5;36u!eha5dgiSqWjXLh|6m|LGy#5>}$ah;BLmUjxBJsKiXl>eOVn*9PlOX zktaJg_^ByO$#|KJz@tL$+jMjR@S9#3mtFo6QSYZz_kd-jEmMn+>=|zjiE-?=UMq;3 zi`0=AB^{ToC*pn1A9!%xJSHeGjsAUW-tt4Jy{NoyPl`+F3odgL5HAhVb77_Y`hdDp zueI-{CuKXr!Pv=(w)d;!J#IhR1}}_b|7#&!;#9cQ>f+JGosG&JYs{v?^>eu)x}sQa zx`DNa(*`r)TIQC4Y8ChDA)WOGp;9Pr`x-up+MP5p@Ooqi@;&`Z@23UseMY;v4ESCG z+2YOdYc{^9Nbe(x+i%tnO%_SlpEz6`|JD3@Sc#CPaPN%PXCZ?&`kkLqGhH@D8})WR zk9s9uEPrm?>70$8%S#8tnZQo#QZX4bG0OkK+fo?Vd)?g{;)zSlf%aj3^-i-em`4`c zofO-&gDM3$^K}MtijfWb0WP1mA9sliV4Z@?`|h3BDaE`m5+D(gR+#!5lc~Ack1ua@ z@9VHDHyK8wx0-b_0{N%dqpukS4$io>XFCpG7TQ`;zF@L2M%i-j8r#8y1nWMqxX_RQ zBl4P>oLHk@BNxvfN{H+AQqq|#p{Jx5xDbuMtn-oFu=EFdoBv}Q)<(m96Q9|C%KAB8 zvD`#dI9)ZH;8BxIWE1|(lOcF%2XZ>2>*T|mz1&Xm&e^}`-O zom)`A+z8N0V2QK4c&~7tborDajhlXfkN+0E*yAF6yL;2HYn zQfl1X=^1-Kp>$7u-&n4X&~^Ii>Lyd)Nq!B}WUt#MuVK%%+p>*LVp*I{2eW?>aGM+m zuGZwX@lz;!kDDQLa}oo+XJs|K@w$%Q!WJ;xV^ohPwXnFYR_QE)xoq+qR*s(euyuvB z*^dZP&V4>srt`dJazrI!C*yO&)j~?Rt7Sc@KYTH~QJy=|DfjiBRy_!u&`>Iki`X{d zb4PD9>M1|AvfwxMd5H zJnSpWZdU@?96z5Qle=?+$v}7#_(!5WS3aM52%+~^zttPZt^x<;1*z*w=s}4G*H~cf zsK|?EAVHRVmXc^%)1zxLh}~DVEZBWnF*rgW_tr`20lVzjxT*F{htU3&>h6T$4s-P} z{Z34(;b&WO!_q?YAL|SoTNalj2C9?13}$;fi^X(W&YlmP>?!`aCE?UeU&-tyor#vb z&Vv7V-0JGW5#E+|+ltKgoUQfc#b_iTy~szbj8#3jNa75=*FtjL-6^0KbDx(Brh0WM zz3eLA#F+|wUxswk2~Da`_McSGT?(NwK{8$G>mwz{GksL9T1I5E=YB!LL3r7QUe&zT zJ-_q{CANh)paTc{Ev*CxbU05YzqrWtg%GoGeXrL{aQ)jhZsvB7BLFPDrgO7^n%v z<;veg$U@BH{o~eJ!5hux zpJ1po7RH(7;4C<+?Gt!CKzkw-1p#|>CQJ+rf>A8dmIVf zKXN3i98DMV3Gw+xcV5X^09&d!qBe8-EP>a5G<6YZTzdU$hDJuEsvc?G&`+Cck1|u{ zs03q_Zhi{smUQ|y?-IoE2&gq@$ZWFX>C+c0M_xjaQ!rK6x|c35%DXVhPdScnP55%V@C8)llk{ZW&vgL}R)ooKIP7 z)aEXP3fy&LeY)pA$ClU9y}9zxo0Dc(Psi)RzQYW3^8<0Shtr=(=3EP`7J+hqj&$Cj zZEEFxmM{afVK%>==TrVjjdm#l{=rWmj}EGu;+_5dF4|0Y;?l=AsoIyt`-49PFplf} zOty8`2uq=RjMpt+S8bXeNRK6Zi)sRGd)crisAMqh0rh}F)jo6{`=p?eg){RpP7zj2 zZiU3GV39L*ybRMaX{G+#WTw)K$EEkN9`cx;!D;8SG3OwvOYZk|^CH>|Te|qJNMRcS< zmypJ4fOC6Eq3eMlYUC-+;HeD9NB>0I~aakqqy(Y1_{>Y2mtMaFx zirj_89wwf?nYqzbf?ioATM*02gsZvDBN&!5t)JOt_4gmans`MxA4})WAT){L$e*~Q zOk_GQEgsi;hPTa-um6r4pIWY|eZ)P zB*}Um(JoawoQ_Q^!PaLy(6lgS7a^Fr>K1jxs%9zWhS=irvzgk8-ec?TXmhrSUiftA zKdBfy}O0jfz#JvD4?QD#(dU}yKr=uH{|i?;H{m_#TAI5QLl8{x_IrH%7MhthaipO zb(p(9-JbTE$#tnEsgEl9w1N<29gfvxtRXTyBEksR@AAFpen4dSPe`S)>yXqeG}jRt z)IaEiMM=c)|ETelR^*pdMSo~eAf!GzqIW_%EMB)Xi%~!I(YkfUjO0_1c021dnI%#B zYz-6Z@SQP?Xl74QV<)bma4H_7cr*T$Sxg-dt}seK1H71MXI_Wx{xuGOPbfDqk=u%x zFasO@y)Sal?p0z}F#lbV>iESR@Db9ovn!Z^F&W3XK(~oFxAm{8S=z=B5?%m_G#u-G zw~k@ok>0}{NNtF|6_;_`se(21NZ)vBIPX%PSVHVsdDf?Y6db&$Q_^0xlCU0~CG_Rc z-rY9%KlVhz!O&ijb~wTM4=-(Qx*(KrMDrYVTRNOuyQn$rkNUd0Jn${nto1`HTQQFg zzpMG&SYYZSn^#*LzhcYq0wu|DASt(4LigEQyqy~9NN2jKzvt+t_->o--#*u!Vq^v0 zRmDmeHpR}o!eSF4O*KnUM^aK!dWa7eC2^HYBkv>DyY+59a54eT<~p5v#GJP$4jap|1CqQZQ(^Ykt(wnsSJ4k|tks+KHAujAWLfFo)Q&DZ*A$+mtybiz^4wa1 zGL^q43>V?VW7hQPW@o&F>vU^LJi$a;pqhA5^sl~?3m!9PXu{-%-cs#$(){_JJtqgp zj{-iH5ns38CF_pbc=g!%hS{`-E} z^^o}2nQ>0ze(3@6El?sAfLjj|50C54sk$ELrx-6vS>Mo*FCB(Kj41CdzWjL5Mc6$u zAiDU=`ET1b7142~i{U?dTEnKzw!ERELF%rlM`{H+Qyn>ijN|G)$Coo@roB7ymNTN$ zSDyXFy6Dw5#i$SsSibOU6W?8*LGH~cZo>kO*a)3AQ{p#_q0N9LQHnez48}Vfr!=KI$Kt0{ZxzwK@$^NCnR7`BZ3nsW^S=CB9W1W(~?G z-gx}iXLC;TUEjV0Iw2T5Rcafs_rJ=7nmK_>CVvOKlZx+$njh(cv4g?sOxhTmsH|Hq zKg~+*y3c97Wkg*yeuU+4Xvola z2zeuj|B&qB>kIOB9W>TfR-mMx?Jv~=vPtHHTEEdw5Bgmz+>bItFcdBXrE;yQ{m=a# zGt$34_>I;b{DCAq-Q*3`4E14*1V=`gxkskWlAn#7D@)9Md6&zk^~xwQoGFb-{QxSN zqAFELijW^4!9=U=?+6d=ekuA5!293c-fTnUoEz{vAS2yiRxz#$|1!1iC8&g=m#4d$ z_-!U~`uXRpcWul@P^pYkKun(j^eW{KY0DOM>fhp!o@8`vtRy-IS!ZcVY=bg#ad!zv zHDMJ};nJM;yTN|F!&pet+I@Fq{|VmbPj z?HGIl4+koXFk}FJ%%tk)G;C(2WYG6EJEgMG7$ZIx%mzb&8m{ld1U=fS*Ot5>h z8+ma-6AU%JyJCJ)?*d`au-j8WznHcR;!baB7IT2Lkr(E|9*vzuTy8!=(3W4@AoxxM9?WKUv`3`$q|YPCXaEM6j0YjW%#jlH)*s8P*X ziUVeR6euBtup$}6jDyeg0dOr1_(j^?X{KFS1&BAu?fpzYguY|cvdmChQ+ih(^IyAW zU1~Yvb!NA-Ckb5y?kqD9tC)w_fP;0fN3OL^ma9ZC04=ieMg& z3y&DDKJqnvmJ*(iq~Y35w$@_3XzyvP-|I2wKF19%um9Fu{~1?l)w~aGD~KxGr)eH+ zHwwHDGkT9l!qQBjJRpw7g*Njjo%B_ze-C+bsGX$T=@_QrNBR@QKTR;JPw2t~rl}sY#bn^Ro9+F!Gt_ zb62cZZ&5wxP)>fc%~K5&1v4Z~3EE+TS>=sJ=3Txi&7HFz2;Bn`#fs-nBKraenlI;E z_~q}x5=Lh~2AjFkIF&wYEcPP0d=;LB8T8xcy{*sx$dCKSsh0^?U1zG|S+YAo5$(!~ zrz6vpQ=$qwgtrHc;#@P}6)AR&zsNfcC~j>R2Vl719oI`OygB3+Pkm$PY5oz3(fp=lU1o^=iM=np zf;?m%0N{)f5X_uzbgP8WOS77oW+ur*5dZM_z5f`B5*CxORyLi%S5oDUImn;iJFg&i z=ZGPaY&vaMhnn6@GBy_sEt+2D`TXEk9p&-bSGhLE*b62JKY`p~`h%qMB~)P)>R>2##DWiCCm00l zI>f%n_g8vq;e8(Lm6BEYv{UP? ziI#}zP?(yo#+>*SxAn?HE0b-Xkt~nGFi};MnlbxmcD_6R%d)at&VYiOO*F^P+R*J4 z0NzdpSQbn^aeDjvZbgNH`QD|V_Ku_)VY(5;@n|qUS*1_u$lo5`L2QV?rNwd_+qV&d zf1b1vnTs$ub-M5VmUc%Bn`W~kO(s4Fcy@&U3%Do9K~|Awd~`eVX07B@7(p!3RRS=GfS^Bt90Bk zV7%w2V^Zn1dAhV8-n@CUcSGxGSI}-X%150cU>`o|2=Np^thZ`*a)eg3@#ARmsjloe zIK((zFtrE8)1EZ}>5YCsQo{=r6hy3d6l9G8lq)qn-d^{90 z!T?>-OW~bo@4}GH`W~mn_No=#2u|hr-K2R&o;vUuIRK@rO=LyHk}?Pzd7%+ z>OAnq{P(yGj9|K$qfzlqI$Lt_{%)QNh4bMHZ_ap(>`PekSOX?t>4#IiW^ZPS$74D8 zzkg)rW%fw@7^~mY=X{1jaY{ae+uo@Uj;{=0L>ha%r%ie<6;uGM9xX^m$%O0A*i!fH z-dz{Mz+M|}$L~MvfX2_3(P0*X5-1em(6hOHzTdh{!FLkq zAB9kbdE38t9Ry0-u%m38P3v9w4?Fvq#p@K&6XniiUiTqmU_Z^WY&tV;gXKov_dtQh zXj^@Z=9t&bx^H_uQt9;SYz~OO5aAoFT%Y1pUK8BXS4b;@b3a)Z=gbD=qL}q?49yEu0m%Afv3oz^gnBR37=7LJ&C^??o zF;eS415R3eO!kN(8~w$T?Z8>{GRNWdRq`wsetf+oaSP^~XUOSu@7$yin{}se((D_;cg`}MExM??UA6ToO5ToDdi3)0 zKr@fBg^otpkEqX1T$4-M@OCDb*2}D022li38!4B#hIsL)_$)ke*cE>sVSi^Lg%X;q zc%-Tto|Y;G+`pF-f=rg~kjB57<}nP6L#wteiNpi>lJwxvUFW!4sf z%zk($zLVv<{ea_V4AyVJPo8Z%3kdD@*E6%FFKxdIY$aeaS3faY6kQJ5$){7f2_y*Z zgJSN)PAw@!?j%M!NT{0{tgNKMI!?1^Zjjt}1UB7za`c}e)-EfpGTeyUN?AvB5Ew96 zo=)nw>*XrDcq5*=5$>W}eGfZ#%7}!?TT34F#&jv7p`LernC#y4mVr1QIJJdd_RAlS z$#=h&7n&SHpErS!+b)m6NiP3 z1hbd&L%y$j(%=q(@f=(T-H+wzHH9ok#L3JpqB<6?`Uj4<8Y^~ixpUmJV4@_c;1_^o zYOgm?HahR1a!^jg7{;*QmSQ^yN}9U*%w7{qvAsafDByqV>8gv@C0S4wd5XEG2=8oK z7pjv4Nu&ptX*yEmSvDZ^4F_YQOSckrKk<*jR@0jxD+(xmA%V|`?MAyDy^c+Av~Hn! zjO$$0esfKdK+^WJhciS%GF@rl`#<6}AvimkY@I*&Vn|5(YWBlPve@UFemYr3p zySzp^|G5T3nisleK_)L38&ZDJcevKA$TozES)H`r018FqN+`VnHbxn@pY5ydkAYgJ zgN_!19}>^CFLIPXOEn9plGVIgT}}G0EzeTZqkT)@4eGGpEo~Q6!{Yp|d+M|Gr?hWL z2f#eGHLGaEZ_cnq6svi=>pKV|4`!!3_ms|-q(@UTpY3$37PxFH1s z9CzLcE3Lmzl~!b1d&XeV_*u%`B0`86#sBEhaTQ-b@^2%>mA0H>Tl@LCA4Z%qi?FdE z$U3VUFu7iK{0_a#2M}YmNB2)D#-HS-v4ZA>2r12Ux<+t&+kxRBPzl(9te{4Ra_ zj2GXg7)g=R^19uitG)95nhl!8>=XsK<_PzO>6RU_z1a!gq5|90Oqto#jIKFgPBkro zGyi@65u12g?&4{j!dsD03N^gV`}iCmQN@8(NG^I<<3nx#0T^P%GAEsr7|LxogYa}o zL!r#i9%^kaZ=~jg31c(whgS=3pEmU}DT}u=lzs?At9}Ul&35!JbSfM6X7pn+|7S%y zbM{SHr>G7$(}&dfSIs*1{phZOx7#A`q#qn%zE#v5!A*LLsE0)beF>XTKpycyD)lSM zLmW3k^CQB%cLb-Y#W}980^dmD(6dQW>cGSGtvShjC`;T`yzYwWow428605rI#j>S$ zX{(9zQBux3VVX(zitBAwEz8)ais-I0C&LUY&31)KLhU`EDg`p6J6M9f(8JFjjB#1` znuS+Pd_XBNqptjm67>)woD0S!pEbBB%t5?O5m5F>~N$GC>$4x)uHiLV#maM9xHGh zXCA1Io#}FnZfa+-QtBRoh_;tS@~#f+HMj6|?O8ekg;~UJ%M&eUH>EVF$h{WA)7`o6 zvDv!)u*d|Ic`!Q)={MbTKC}2PWRJ(KG|DG2c6c|kc(?8kqTnZ{XfBsSr?xGt)BQ!S zLy{#_y3a|hH+?FIII{((M>0kn72qH?d?74gDQIMG0^P-hI*xtEDz-&J-7BT_3t`6S zhbGB}1s=9`yMC=OUIr~aXduyqLRq#}Nn^1(7` zi=>0%l$_p^nt0F9m*vyx-_tMTdAiIqOx0#!6xVy>@2g|P^5&gnf9~J4NeX{DTZrlV zQR$=Eo{OasC11Ah*57Z>{l%R-D;2j~=7&qQ)y}xYSKA|>Z(AmUbW@Z3@$Aa)tXBq& z0?@t-^aq=-*tlO)eIi52)1D?-Q_7b)3C%34%Z>(Fgonj+LU-lI*Vp|RXtzsJx{4RW zoj0pCKI46pXu@}5$Kka2;dwtd@UwLqnw2I@(_QAXNa!6pzjc7MWM>jpI561w)Zh2L z%)k2~A~ZlmC6zza3omZ_Sh1<1gq(7%_qmd(R0WYJ+L+mQ|r_GY1U1~>D7&>6u`DDgD=c}US4;ZG-L<-x|CG+Y36t|DKFUe4a5|$TQOC;cWJ2M#$iE}K)Qy=Fx8ySoX943sl?GLOwExG;<`?x;c zA!$#rW=NV73U4>+Rl524ptqRH8O7mq7IbjNHaBs)r_SV;yRX91(AH

    Qi%8~UOukATY_4}(<|0yU zsCakgi1m|B>GatJJz%o3nI7syWbtj?2ENjk=x;Y?x>+!bK64`{eHpGi_^6tFSMOCI zq;QdmO9pmJ6D_lXI;|q1!gGoDL)6yWf|5IuCF(p}v^DM}AeNSZar(pSx?I z@Yy|%2VUIz(&VK_KVnL|jxBJ=KKfz%@^IS zo8;p2T^Iwy?h?LBzV#JbY}@Tw(qWpLNRgEX&U0tWCVN}R&(!s-?qL;HR4dzq}hoE~WNV#ey+^*G{{zEp`<;`m{+I_%@q z_?vK#5R-7Ur!6c>7BE^@AZ-$_VZY~F8|xJM)5cg6K)HD5Wg@ua!fEaN$C zx`jo}PmbA~%t3HPY1VS6)1O+`O747yr%h^&!J8x<%@$F~pnbc|`)Yvn_%8gk(l}dt zhkv(TW`lF)I{hBJBmv--QVe#x&SZd}&9$KkDriY`RC|OVt?}O^ zA395!kUs+CTe>4+leao}K2M7u8#sE*7-3A-Mx5{eT@e70t6P>WEKlK%)dXwo*BI5| z=bo=5G*IFPCrE|de*VfiR&9`6X9}dghYo{y+Qj>>Brnq?nn>sdscc!QQn#s#{dSb? zF;9EcbaJ%0Ra=#aO8&doo+nWE9L{R`3zOD{9_A238U*x-(D2(PoHN;(3 z51l&7)-ih-#tws+#P2)r%)7E;(pAs{j`u}7oXYNpP?(~!j6c>7x);3*Ccn)hK~G`` z_~PPmw9`EsRukYb&DKBNdAEKhK}7p=Ad^lGmnLm*rL1wv7I1zAn69;+xO`t^wLY}s zk%6J%CoURvIz@D4(mVPkPB_E$?%M|Ngg$NhdROj_4M6*se8G46oN|u>q5skU2HySa z@64i~&T=Cd-0-D~#Ap;1JNqd0>M8&adrC-&8?u9`-8GZ|?VYx$u{ zq#as7qryHbnfM22qSP6g^BMp20)RJH_RaC)?-WQc9Nc=7W|UeijX%_rWq>8%QEqLz zXnV8&3Sl57`qQnM6yZqI2th%%F@6c5ljA5w{#g8#Z;{tNGikD*Otg~Xsf%G4Rodwg zrFP(s2c^a8?{ousBSQG~m-M`-eF^O$GF(lbVq9(Q`@S(sxIT8Ab_~MkrSj?}F|E@q zVMac}UTqCgE5>L}U)kADAks~VT_-AV3SvLE&h1Ya8D+VZCFFvBvOtaXR${$Gyko;E zO_E>|fFOGgciFTLWciA=e@18h6?D0t6MYq!K@T>c-_h?<)>{V0P*? zD7OBfoS#Z=L*|Kbmh~+)Gy&X` z>akDSNRKn#J$OsqH2WVheT1fF#r5u0ApXeO?{ZTVHe-=S=F26v^35z$ihHDSi*O69 zW_HSUP{7*+xXbgmlsn^DXD*@qjaNCvjdjT%n1FkpL$?qpe+!RdvfiLZ_Hhp6IXd1)o zkosKdYv=iCMq}c#Jn-R;zg@8?-cclVfMqGSp@8_#dTrz-bJnS`XbZa;YC;oK0Us%y z{o1Ztz$JR=x2%~>bZh&yRY1Ty9{4Y_ec2JnkjAZBVOvp(V8@$__$M>TRCZ}-XqfZ2 z2)AFA*Q;J;0B8M4(I76({5wnfJ;J-;ggN~OCMvQ;6-+yy&-(j(5+wIML?D^AZ5B9# z@cq!Nng^G>n1~&NR&!X7ZM3bnyouqbkcvv~VOs^oXpzG^g4QI;X=c2i{l^mdv`cq^ z*?VyCHCUOxpFtezdnFV-*!zVeDrar4)&=fC@WFJOL*i>S3i!PV!UbQm4vp%B|D)tK zvu2&bKeQ`U7MT4x!#nbQPTrkxL1_Kvh;^-I(M_6;cnQIcsR1rmX@3IlWf&sB#Y{V- zJD{J?2`TN75DPQh?1;>7&|^?wK|u;=_;GsE2`A@{WIsk< zUpGXvj(zjiTJfT%yV3$Gu(|yT86u%OV%_PqbbSQ(81=6PIC?kiDF;D%_>d_EQ%i!qOSB z@l%;QA1HKT=%1G?8(s3f=y1WX&o+-IkqTp(O%q-n3DK=NFJHdIb#q4VI`BN;K*6b+ z@q}z>8z+m6vmw=&3Jbe$yL2s!Pp|LfA|acyr{e)Fbt=8<|9NDG|IS2hmLu$Mh+etrsDcH8UdW)-_vq!W2|W;RV2++|nXcgXJM*LDO~;G!b_ zQCZRZn{cZxQb2JlLT|pQp9;g@(#tCOuOzNcG&(;n6C}@@eL&_@l!8L9E&G(19>S~d ztI_KIu*Dx?Lf^ux#CFzo&N!72zI}f~j0Kcx8OTVsc?{2xxSh+;B1DJ6(HJBbd88t& z<@S+!MqNr~3!&B2Gyp!Bap&B%l1uSEQRW}pW48}$Svq{V!)XotIIS4qguQ5 zuCrL2O1!pyaK~xu^o<=WSkJEKR|j`0M#{7Gf4{Qn z!R{V?bEjfUkESC}E_3?&W=CA;9yQuqH#Ub09(%B3T@wUDMT#U<_PV!TVDlI zY;RzFPFeYG>|dYm%C^^0TcRFo5+rLY^BvuKwhW|<;tjkL6KW^lVo)ekSILs}0aNy? zfNbjL#L(!{yqPPcx&>(MPuK#7G87$DVRxovKme3!?)cV2_x`wc*T;w5O{?#-O5@g4 zhHek1b?LbamMz*`r;a;yOzR+xFVXK@F;y!EO_;epyUvUM0qnLlZkOI7e3KbJY7$`- zuh9MvtPb6E4eJ$-6lF8Y9k{HLDg2W+AN6KFxhuHe5wCwwC|N8}yl(&#;;flIa3wHb z&*@-?NfFyAYQZH13;Sf6K+IQhhV?xpaCBbfaJ>wLepd23KfVXJY+IE{qaR;_FDWD` zgi)N)rQp|OHEBtZu!HihNbDo(2OasDrhwmZU%!Y-fu3e+cRg(`Wf>taoQmrg#+Evx z^Pp!kT^n#FMONQHHKc|FN2rq<>z!4G?x0^@e?ZwV9G;>u#W55@zyO?hs&kVhOO+ztaU6m+D(!9T>5-3k&y**WiLK)~#Q+>c(STc0Pp-*{Gv;gG|`fD7tj)V@e~^>21O3 zr_?#4ByJf1dM~|{+0v=l*VQ+{#l*dT;jtG*HDl8KgnY6_2Wk#ncKn?_A)_`&CO@0O zK0O`Gl%&T6&-e@OEx|+9h}v%EfLfOJ=%D*#bc?;z(lMh zhW!*ejVZS7LM#A-!@mQnRzoO9anH#-z0J%9x=-`#e@L1J zB{PMtJk!(@0Zx8!8&5)iU4AwR%unNmiql4bo&Mn$u9bGpF@xVa9+D&J9B1kA^7aeg(P zyAOXONnsc~^k=rSbp$Hh$44w&SWe zcqUcwY`>$c-0-C_qB8$f{B@KG5$UN)nNX zxTMp1=Fq4kJoxF=1|h**Ay%RMWf+bKY@@yHq_zQ40F7W9NN=W>aLGv7H%_TiiQR< zQM;E9xNk4UWhn)(q{S<|6urw}V$}J;NS-f~1<~NAkA3&5$-n2piha?l@XD||M?X9) zY;>%g1ywRp;w+ZgVmIJuWYL)bEu*KW5=^`F6NhVjqAOml`LwoS#?vrL47D5vlY>H? zHkWD8IGrum*J3&4iPaC*xBPf*viQ9bOnzmiJmu`nIAjG_S8rRk~;;FW-!Rn$S9DVw>h3^X_VL6}hG0)HB?!^s*UQk@!>SKbpTZG}w5Z zwsCJ}oXUGIcV?iuJQAWiiZ*yOlie>5CP+|`CPRh8e+W$jRQ#B)?}^yzTe!@Bx6i&( zc7O5tto<}|jQ8wUV?pkv#OgDUB6N5#WpS{+x2)J%9p+S=Me)w*3{#lI4V?jBv~Mf_ z_C`Y#H@-KxQ$O+7)t`MEhU43pLovzhhp;fsq)Vq0+7z_7SLo5?8aCjO`fX-mR*1Z( zbnFMOm!8PmvCZF577@DC8pt&+p5ZCF{mz@{$%FvgHR2s_e&OJw95|MXnd%`Tp#^FV zQs}s{`0taqAk@(qAC;)!#kb^<^xYY2osY<#3bQLvI;3x6GgWj^N?NyE719WCW72atQD5+GWQ*X9o6OBt#x7bG&3hnlC(5Nd6ETXj6^_W znRLORy5E*uNexAcv1!|Rp-N5wRA`6RMG}}Dm$akwnx+N6FUuU+zBJ`n z9)yP0EqLdKlU%mqu;iBMQwM6-c~u$NWuw@e*2$%IsG>>xyLyc$cL&+n=ube19WtWT z!lgRLp@vTZ6YSDb;zk5&XRptWkn&uyN<+jCq4ZhXHG$%Zil|wM(H~}$r_dKu5&M%O z&r{o7$s;F$t6=AEL#A5WS`iD$ZyhBMl zkjHIU6q#POa%m062nSIjSJ0;19RpVU#pm%hj#i7ETF-Qwde;xfpEFYpQ@CDW;+L&C zG#8yNhOKMJsjX?s1?3Y3=SK_Gj=;^Zw+{#x76aFT&sZwrtrq!Ni+NJ9iW+OWp!Ny_ zP{uUpsjHSFAMg0EL!;2x>@3Q1etn3HIpSDnlFh>Q00BCd)FUBcM%K&r9Iu1?wt1AB6*TJGC60mgoVcC-S}Q&(&Jvhh8bI zo3N#dsN31u-L+Tzxr~0SqM-D-ndE79>?YkEl_&RR7_jp)GpEt_@1?lgzWUPDRI%$x z;DAcy^r5(|YxqZR;jA*^_>{HiUuaer%8?ZnqFJ-%GuxIbty1zbq|d11Ca1%X{_OTL zPf7ehqWSfb%5-Ptfo5y`@lk4l$zqKUhQ(+04>(Odwg$+(INW}!EFs(;WQ23Eb`obU z6%BdLm7S-v@k0&*ln#f>=wZslO>|b-=&j_SUriqsDJa^_@wK4JsF*%z+FH5o&sg+X zOq-Uvt)63CAdZEbV++rT7TQ)?_PANwrcTTCf1dq`u6!kxXuU}0!LHsm*vpB<@IOr& z_<%o?n3zr>RTa-`B2CQ#NpW7)3Yzk`lJ>$*M(JVjAMTG1SWTrS0X3}#Ywl-r%QZ*O zvKBpDksfT9Kut%uvgm%pae9&f#sRf{7sM_DYycCYvVj30R+A z*P2J072|{fhAhAZnK8-S2bK;(t1IbQDI95+wv^R zC}!m=Au}v40ahxuMKD{7%yPD5+8SkFmJl1xcr4bXO}gTh-Cn5{7DBtm_7Xr>&fqst z6LA*;w%SA}ZQr;XciN<@D_xCyu`ugiLrV|mZY`LC(B4f6hNYlJBz(=jlC9JA9^sqw zk6496p2abx2ryZG`U$tk0hXxau|*$ zjLb$a*Tw!iBd$>>vX$=n2OmHE{(F^z#zn9A^?wkWzv><^J*)6(Z>;0k$*%LVDVa(! z@B%@iPeGxWR!X;iHSKB!{<@@#Nif-&JtAOozR2*S>1~K&UA^ZjOqwy$RB8za6QZ6l4@|jn|MgOm)>wU5;XY zE!dfPoyserq`>$Q%b=TCUQpva%^kl#;OfT#R6e_dBoh(-X!F2YDJSu@8KmN(yEq+z z1j3c4ZCLWw-ti`N(oa6K?x8wwLxUvu-sXjo#_2zksQ-k-dgO7=!4@fXwg7XM4-E~i zgCy1T!m4NcwNm6_euC5QrBc?nHz^L%uopsS|55Gc^{@z;F1G-FVFFX@TG;vd$fsnn z$ZiABuLw9bvqxWdzFW1X+9;>XZc@YW0rd4nOq%T<$orWd-sHiA9psav^$0?348G$0CYS6>OR++w_<@Wc{|~hckO{t4i76v-@0$#2q5~dZ)_}( z4r{%ZljpYOga~cY5+vp1_-SrREg*xF@4*q(^d)Hd6{jnu}-8)@XeM;lRJf5C7>;#%zcP{?|k&J4dl( zrA`|X#Herx-(yMm{SS)&vjl6z3C)X?@iy=Np$1V}cx^znx9-g!NErwjCYfn$nh@|} z2KtHuaJvf4RjZoZ9gF+*k<2V8MtNzH>}=e(mLp*OeZ{M!h1hwV^&%ijAACkTba1%d z^)N3z-{FTwy@ZXRj{h?1Plg=3VXm77*vD;MAT9xl7nA?VD`l%CSeH3V8=-9Sr>X zg{{0Z2Xl<;WfrRy2WWpOjp#1+)0JFe6l)uBd2F22aHw=Wv3%we^Gt?hSjHW#4~KSZ zRsU^`v&#OGKYc<;WNH_;0!8tdwLJs)fP}}y$ezG7(zEedlne40hL_*imWt*lXXA*@ zy@s}#M&tcItIuj_$^}UG=5zB({#B`Yphz*b_zT6bNGKI>0HPHlUD4W)x#L297-blL zX(maBWxzeck*wkryL+iX#2ZT7L@vEL|(+wYVG0rBj^sgfgwUUhO}r-%B?~ z=IZ{mb^qhj@UX(<=IgEk+7FSZCy7@_};Kv z)%fR+$;t{7&^^@`|H`)dpN|)+0|%x7nP@ror;oc^(ZWhY!%BnRqksI*zx&Uh{@)f1 z{6k$9Tp4-JGdHaN`u9HooDI~|%l^B5ls`Rx12uTYJ>_vlO-l2pANg%B1-wcM)`q{j@j;u^1C%GMT{e?Z;9vj#zrm~gjmGe= zFPC>e0S&^Gb_HIO`s?5SDZI)(2R{7eC(No~2PD$4e$&s9kd*!x-^}0Jq5$lXkHxZ@;M`3s7)a@+z`Y}NJ?zFdhP?OBV{qn z2FoRfS6cEZdFM9#0h^a`TaKrfaJyipEhCGm z-9$>@L0n9R=4itg#$39;^nF0}joVx2%4z~iT%>)gZ)%cfw28R`S`-leH6Rv8s^eH@ zxv`nMmBhukhTN_TjR6cUn8|4sg{jbIQ9U<(X3Q_xJXUJ`rU5};|JPmgzyB}mU5ZhD znxxC^KYKnf8GzFiSY0-mw5RIh+e7{0>r@;a9SdN_iWL6>UdOpKY5e@!Y8^mNZ%2y0 zW>(kaeth7eYMAHR%ZzV95-Lu_eEs^BHB(fwYdw)?uxj7tLyPGi$3m{@D_(!`3V3z= zSJlny2vCe|SUgC>ECLvKq^X{e&K_?TuwRt)aZop*3xVE1ON&58mGi0WYmtRQ^*HK8bCXelfgp7Q?K^ZyStcH{@}_RROQMQ?z%)xdT&x&SMado zRBx^(lW9y_1F^lQ<0_}hA>pQ7^MY)@VDZ&1V+Uzr3DL5%6elyyxt+D2|%1u(fn0)Ya?` z=|~mN8>Bk$DtA?uH+SJObK z1fTx_!Z;+ucLiwNT9nwS`%vw?*ozpmwI<#zFm5|<+Ljz(@aR$K0X7ZJ>CI&MxY@>R zvHjK8*(@tvCdOALoCncnA%2%b?ei*36eE~QQv_QhY_g;f6*`^#P*+(k?|NajSzVm< zPg1ix0|A3AjKOz&h>Dkz?P|cA_h?{oJ?po$iq_?$%QyM7O3Woz_Z-G|=2DSw4A`Y9 z3YWb+xa*cddV0W&GC0y@$480N=taC9_kc&Tx*T7F@i+it@5v!=iAfj?%Zng#$-)_(zVCE z7+xOdwOfp(bBxgoU8f48G{vAy}9GLNqB#A zBaxt$THO|Sv@3uxw_#9Ovb9-pzALjc&+b_16t{I+ zf!3p?($&~vTZv{?g(ua`ImRUHYMykSzvy&UPfnwEqf>8%){4JYh1R#2jGX}^^;*8%OH}5oZP0YD#(6 znppZON_dG~jgQ?{c}WpWyC0C})P}&mmjJG(mt2~+w>ElD8ofOlE1&YBQVcD-y}2l_ z_Er>~iHxyL`-*bm^!Xs3lJ?*da%@iy%mTqk#~|a8*B?s^q5aJ_RSsZ96z$)`(G)(h zsd01bmy2x_xY#Z?i&6LZ9zEN~owpvuZ29phN2jmbD*fl3$433+yHzL~m(fReeB|R&fKM z;=Etueb~BpO6ETNP2UpmxgM4@GDK)wy#U#kn>jy|+eLN4NAu`~x2CVV&b2d>raDu! zIvVOM1qil`i!+VJXU&GEg!_fKake3Z%u?sRm8QV|{gVA>lSRvoc#1{~*qg74lvGak z@1VHv&3^={@=uWC6Cl~WmGX^eigKl!E92$+PmxUfs+5ALxEq!Ug23PM(*2-{S565; zrmc3MUD2?!TT0+SU7fsvQbHT$gTuT{Tq`3n3nGCAGT_dvgQra&Ym{JyjQ;0sWeivm zmzu2d6;0(-kx5BP$r8Jns0YDcdJmaRNSy-2TA-|o1e@S>)q`qFmcKueR z8+H;enG<%^IJ%;9yC`%Z66rtriHI5>18t_2Ig%Pv*d z%L`c!+1c3ATKT5;Ayd;3UHWi`D$~iZqljgltiY}upS~%}m~p#t`Y*G@G;vV7lD%CHQQ)2L1on-g|~Mm3D2zV?{v4L5e6%5s**? z0jWWH?*T#yqZp(JC`CFE3#bT)0-;Einoy+oCL$V|lz?;u145_?gigLI^F8-H^E~%6 z^S*!I;~0PK!ymf$&f4o*>s;qL&#X&lSZA-up8aF#eiH1>+5xCgOe7PU3087*fdmJC z8{{bym6Bz@^l`MEMdYQLPo9*5bR`v0UW_kDg8fv%4!MGY;yG;uGftA z{;ryFJ?rbRys`isl_mCLjIZd<>%)jT==&pfJj1SO;kZMeGUNv|!ez?@cRsqO`Lth{ z95oO})wzkIyyEiA6u`=LvB9LplTpegMvoLUdQSIT(SL2HLqg9Lm)vS&FvIx)oWJN= zMnE^%(24L?tT5`QD-FXOr^#f*Smm?HU_CSvRQE+zE*si(2x_ija>>WPAm7hFl4iD{A!)DFSedK z{p;Tr;k=Q@ygke|uS)}BwL^cdk#D~iw}007{dO*Q`8X(z`CJFm?1$X1O(>LEL=zy9 zu1bzeaRV$qv~D z0RN9yYNiDal>y_&vAr|H#x@mS^UY6h9PRonvLPppwI2@&s1D3ivS|@hPTt7fK!wx- z?D@;_l*-(cYSg>c#<~fa3FYkvI)07jXMr@Xyv2m@9J~UT4fWvK1?PGNC{yq$VIR0w zfRx3+>qpi)I&j!Q-`5=)HGxOv08zGM>;wk2fVbf=SO9+jG&!o<7-Sm2K&b^bRzD%D zdqwy=_LpeXmG|Bsf7PPN05j0&{8xTo#tAHA%ePBXo?36oBh#NwK`Zn2K&e6ffii&0 zUjdX_29@@~f-f8l25gh1D{T6WHLg+VDs9ef-3N1m5ul&37!Qdl0G;6-F0an3-=%4U z{Jf!$)a)rRdG>B{{eCL=?81=(1`C?By@zv4)*~fAe)G3}%33A=#Z*LFofpHB8?$N< z^2O%v<6O4&i_0TU_6qN|<2Mf~IfLeF<0v1Z9SVk)wQLG?@r+9@>Q39a5sa_5tHMTR zr3);ozLGot{wU5uHTN%S%8Z!7K>{>pRASGuxYvL(aGb|vW5rziNBZN_y7|V{cBzky z8Pwfc&jsq;QMg+i;Lap9SNy(#?xj$9RqqhbU9Bp&srW8Lc^{>E;jwBD+D{1&4CN3^uVr<3g0`ra_eMDjpGup6`<@b~=@(`Pn? zEY|5N@vm_}3kQ{vix#zU1QQcR@&0gMu#(?O2Ht+PLLz1Z#xJZ6HEKpy9v#^m{mJ;@ zt(=!_8$|pYt4PBZP@_>Vyi^WknVJHESWZb3 zAa~eV8P3h3c#c;IFYO6?K}(|9g4{S*CGV~tu)~2awO$=|^#Oz0xaZkdvNrpy#g+U*A!KJ>(DJ1! zkq4MyQfSgCDzVGHE_rzxS-XzQUrs>1jZ8GSFO4@vybp+pAd$(8$P?Zn@;y#!8c_2+ zHMP0#tcQB*OX-1JQKP^T5P>Q~?Gx?Y<+u3GSp+QP=j!9L_S6cGHca6`06WlFqty9J zxsThQv2{Z{wF+KY&=^TUa)9#8&%kf65w3~yW3e(uzO_O%Gk5upzt?#%M9g3i96k38 zlVH+9vRCA{<#I`LRW6?=$Fs}tbCn8@t{8E%Gl;OnzH$j^b4msa$*ROyCr7W*dRL?2 z_OSIRPDRLDx%Qpub-w%{ z*r=OHJstLT08NQCGhFjHpUN%kZtJHYYJOcmBi-+KrumxQ4Pg%_YJdUg(R_+;I6I=^ zL{hL#=%T9eN=276VAkMeFT)aL4l9}Z>YqOnZ+&Se{J`<2UZ`fdE}S7SUlkqJbUp!4 zok(eF;ir9wM^Pt%bb;|h!yYY0_3gl;H1z{ee1<>u&274`+b68T>h`k(4P9h&Yj`cv z;W7nAKr6 zz~;~$;0FG$@;H?0v4WTqO(E`wQajH{Eq|17H<@AcWUOh^k*$3$e}&&p`-xZ|Vdd?+ zKtnXD`}n4cC64P7Ve^IpoxTb~b_*RvnFzVLL@8_g$vg&pBF6jap_*dLFL z_hL$hFD;O4ctl1y*P6JDrpq5!K|Dqew(<4U>%<(=e3{2W_1G(cZU*(G`t1e6BfdLy zv0>%z;ZKt;Mt8c0=_WH#h_b#T0@|2ug1u797KxWv6a8=Jfy# zH5UZ)2OS3A^YkYCEO9X*BELu_P9`irPuidK!zFF|&BH#Br!0^8 zFFY4IRRi`8@#1s4C8yP;Wn-tt!3l*hJp_TZN|I7_+px&^M7!@!S%*zF8qF3YVHkJ7 zEDmA)>?u0A8YVjs(PhR9S;5vfEyS$*g`CV$wMaSNQ(rDN7P7lUY?~#nCC;UahTA^y z{xWmgOh(AVeiu)!XgIi;XIjxQ>Q3ku+BC8Y^sL!k+wIVO6EB`Nev87?x-I{U@Y#RI z%YR&)g!6``JV^#^)X2r+GHv@`qggI%3!*8vnAL_qpH^5jhB@daH}syLe_aNuw|M9N z99a0*laho+TZ}w@MqzThJH4fFEV)~0;U#7I;(XAXbW_b`DL|J=B!K0zB1&?%WX%dt zN*h>cdXgX?S#vDY)8qQZ0&qkYSL}e+d%W1%!Zl3LK~sg-C04x6>ZJP9%NcoD5@wC= zKsyq4J>6ZaLgLGy(o`K`FmMMVmu-i@sCUg=C!~vZC_Jz#v)-j1tPYaCn-vkOvwfR_ z3Q1i@94jBxEiy61E*&gQM|GTXzGV-K?;GlKNr9n7QP)GFFBVFEQ_aW4vU&O36Sx>_ zZs5Wr^v25aERK!}ls87LZ(lxavSe?#J=KG@%y86d++D3C4Dd03*;=ondENJB@dodCtNq>Dmsu&;}M?Ro0YY}Co_xaH5YL6 zaXizlRahC```qCaHez~Fik)jn^xU&0)7_ZsiZ_-z>lmjojtT5 za`SR(a`V6OKl95U@$&xOQPW>8W~BBTL4%{XX1T3`Jql85z;X;l*ti6gu;`=MB)-Be z?vUygM1Vt<@ux#{oL^T$Y#b=6!6S&(cO1O6fUbqJncNv1T>CMx+NZaPJbe5dy&T~H z`3YdClMGq}9|oPUHSI}PV|ePl(t%nG2E4Q z^FDesQ?tFHVyNW&Gu$Bo-dD{ks&w?cS+{U(Hk~IKD-3@-1cf{Hyyix-38U;)R|()WbGCuN~>|$x+BgtDgY_HQW?l2Oyra=yW`ycbWY|zSmvK^6O7gB z9`kkAV{#5Dy0Oon$mRp&9Dg16rs0?q>UIJ1*@RY}gL|$#{&sZc z)@LsmB@q~bKE+fiSR^y|8g12tZhtYtd3K0ecIhQIJ;{|MWydueK=ko(MHr4?6f?6P zYndS*6aqT9T!_lx7YH#c5|N_a&Ga}ZMq2BGj`Mtc3{D$-gzm)l&)UZ_nZM=-9-L-5 zz(fnBu>+LUe!tWfP#nF?yIs0CXWuyTLY6p)Q^pO6PcoU!F(}1ryR%W|yqJa;Rt+nT zLS5!Rb+e0Jem|a>6xXFpiiuv|t$MvgkPumfqZ~8gaqa6gD=`3D(E$e(=%A2EE@l0r>E`j#~nkRpRb=a^dLrQ{KM;St}Fl z8>8jXRDfF)YV;!oG}yxAO(iaF@+5C2(lMwLwm@@9wMedC zh9dBi$MWF*&N9BfNqNsav6M>nwsrq}HZ3SmT&17A{5tBvGvsID1FQE9)20x=!g>;} zkl*a;PoNEeLCi&z4G)T))dD^gDi)969Q49?=TR5caHz8prNjQ9G^vbOR2QG+E_Iwy zy@C!^8uYq1U%wnUzFW4`%PYqDr+kW(ov=FQCt1w#(M4=@0`Z>159hfOG^b#5D4i*2 z>Ij|~un*#s|6%`Kt;FVDAZ2E`ax1DG0Ez{d3(TXBJ~~ePVk0ga+b(}5&UI&ohg!Yi zkX7SO4%eKp@sCEnH0OoHmCB6WYn>It&ViCa%fG{B!c=JzY_j46K}aub-#cQ`_2TA{ zW82KYNYbFXCQ9pc#UNU$Om-xLccxX8LZXHQ;zk6*^YZ*fInUO>8BZsc61ojqj zshM<1m|IK)E?{v{*t;Vh3Mq)U1MJUsHVRY*P#)wK$@_ax3?mXX|0XZJI_e39q}=pm zD&Ve}L%-^dK&)p5^gWEGXUcxotj5&UIM>i}{DL`AHUfFFI`o(#-{v*2BfMEvdmiZv zl2H{d!hUahFqKxGqt#B!Wd)?{z5%GIjw>Qp5Cm9{a9L+Z@XT0GfmU!@SxCx~8<1V* z*N`&3$G1dII)o7!LgZzFbGswkstwd%DY^KDHBf2%SP)_Vz(51in9sNMLP(lKJ@NYS$MO!MjhYLp67&WeGbk~^v! zS^D{cO`2osX$3X z3L?HI`bmz7)T{oJ-)|37R)@8ZW-d2T4@e_JjWWq;xiP=kjt{!0%6zrTKgf{y)=Z$3j~3lWO=PC7^RaNgZaf*#O;yffQ=hGM%9E}!a~!2BZDgc z8RQ>j?|rD-vR=rK_a6$LhaqR?#BI2C1$g##Y7V-? z6;j)`?nlJlX(Z3OOawDQ?JOp!bX?%q|9I@Hr1-AV?qV6%+ap!>F&FsOU~%PL>p{G} z7?KooXkO4&0;3D!ldf=~dB|2Pj|KKL+cQj6Fc=wF+FSX2#->gLb=HIsgzXdGrOeb# z?k{81Z_nmJ-2&?x0xqO&eH7HyHFE?@FQ^!SY9FxJYTmB^8$JJAWdOJa8+*Pb%Pa5C z8(Chg_P1-QL2x}gpXX*5?{>VJ`3Ek#{3WQ7Pf^t7q>KFxSShXojp1jXxg4C+<>;)% z!F>)he(#~yEPV8&nxVvP3_?u&R|1Mxs@hpvb}4R9G4w=Wuyg~*3m0&nY<#ecO|jqt z0)!WKr+sqcph^KoiHiBf>I-bUu+h!%|Ir2gDI9*gd*UtVulZr&Nr!ToP+P5pLXTh~ zCtbp6F?b_4y>YhN#D$5~uziSGgwTvr8$qw)s|j6Vp5Z)Pz++g z>SD@c(mKaM5V%!Qd^9-xK1N-C!A6mRH7Q!oGi zOJ{s?q5aaj#JrixxwUWs>Wu5mbkElK6#A#e?9ehSIk?5yJ$! z>jY&=XH4@7jS5+#MQAA9nVj@1y>eA5Qu8GtQ$4TGlJ2FnR_fRNWS zTEQTz-eqZUq&Y~DLzi~}?9F-v_vSWC0x@;-rIPJbZTUb@?t5|S>~IgQ^qd<~deyYm zCLRw20dlQFK+(-SynXStXPQpqos)uRHlk5`@9g}!S;zb z)@s0-=a><}Vx=9Iy*AU{bN|E;BG66vWo+W(aly{L2(j8cm$M0TU6~jCmEQJ>9Q2B? zT&+?uXFz>~eixld)1oy&#dy#JNw*pU^eh0M>T>Oaam}?lPX8MVEbv;c(cjSTlDY3XzCQ@bpD2!7?=T-2;_oWxygR%#lz|by#TyRO^^F&x7qpZcN+dbeW|++301)WuJ5Q`wNyGzK!G*7elEt(!o3H7?fKB zPP?)hTO~IDs*nm$%5Cb!%MLY7zYqot7)R{_j%T>QJ7CxEZjptO5k0Q6S#o!=$gv%xtDI8}dO5WaS&hfI#3db(|Q z^W3qxq_Ef)80UkwbBJ=Q2+#Z^E?J~FI^-xmBPzayCN1C{Lu9&2rhhpbLS0QE2+O{O zca8g|*x@RLd$toLnlS=@(@u+A4rK}atn_iLN*|x=U6s#xHLF>bA>npbg4(h#GHXj^ z`Q`(L3ou5JkI=5bXB+Nb)Sc!dOq}l{dPJ+nOefZ&d9_UI^Z-n=E{E3w|?X z*@OpdM8Xv6@8Ko%Edb-?)zBh_%y(yOf2mdO5kb zj7DDhoX@ZH22HX>*~k%-?Zbw=SnjTSdP;@c2~(!lt%X2>0oMEjDIN%y4op`uhiqpR zA~3&Z3leDs{2+UXSDpVsVoy*GL)#DkiDFLp?p8Y%rjq0pkvIE~t;N&iX*lt<2W2UMr zS2?QQOE%(fjCar`S0OBIqrYi%_*9S z+q8@dy!`2i5!6)qKB1HCrHvt?X|W11*O$GNk+&GQS@GbCLa{QL?0UVOv|-a|U$is2 zqW1`j<69QMtxu@|#?Qx`Idzy$ZfNs$Mob_sk zB`qDc-^N+Svv?$cDW!96TygM{D;`r5{x$b_iJFx_7`&AzQuJR~M#gC9 z&UZM*=7-xF_c0gC#V3_J`LEh|h@AZtjTLD6*$Ne_8XISKNgBE;e8%VC*J3e`F_$T( z760L&K-jz3V{c{LtSj=LygTmVfWEv8@ECJZG)5Z$HHk6lJ)@Hc6brv>r8D@6S-13N zS^rgJ<1=H7zc`@))S4Pj}UA{fbKVXU)#?wzYZaKbp(SkQ|)7#^f?7bSn)XXIX zHBy#sV6*E)HPx?aH{ACxu9-~=xtL2)F_#*M3-)GU!S5PUr)uqNb560?V$eL@4pL|0 z=H_L`IJ=14?;^w-tK)vUAID8>6#2rOS7vLsZ@$7HH$bXlodbg9MfUk$t~V{YdAL6P zlmrb616xT{mq$n zj`?$N%@`V|9rLiTas;ywW;Qw0wXWYm9Z0*^4P3Udm0-y^vt$_Brh;KLC(%XorHMnIo;n zUI7%xDxw=niQPgP%2yq%*pG`U+MDazl1_p)%_1b zp_tU3{xtX!iMcsov2F#Tr*G?>DkJqxw?=bv>yzxP)$RAM^vOq*g>y!}4%&E(k7z1? zH47EA=iG2&Qbz`q9kWFM*Z1%I7n8DH6Jx|9gE;VUF_H}&jvQCc#1Q}z`W_>4D^)N! z5GRytF4{?|<(3=F$}rP_yfZvJ3A$?j7VOLNvtvM}59sI+q%DZv4I!C z$At{H50!!gty1RKc5|s08cHBj(lD(iUYP0)`lYOCAR%BmyTJ0(SqwTh*QH`U*j2-S zvvJI`16D}i&sMA)O)>W^x^Gt@M5O8N;+dY=&XhA3pv-S0G^Lyd3eLp&C%aX`S@U%3 zYN23~2jef3PailrfE)%85A)?tnT4h79kau>&Zh!^e!V%B+ca3z0k9iHwK(sqZv zjBR}__gs&ZLj9)XG2KV_+%;(@5NUrmOJ>qTp?%Ubq-NFwbtRbR1_3IAvV{9QA71GQ zVGQ^iz)-^FaQ@K^jAa9+mI)nLDCD$85J%N0?ya_Zahl015DxCtR^86}th0=c{N!X& zfjjUrlKr0fx zl#!a+&LQP!ez9~1ar1>_&`&iU44X5Py7WqoJwW6N-3{Q?X7``F@EyFA14+xI@v_6k zGx(Eg1hs2%8GRFX3tpm>7IF!T_8Ty060NpkPn&BU`TuM15FgilDY0EIxv7t?xb-`C zVtZC9Oyq8(eJ~8B@ZYM$?Jc_NNU4LRts$h&H`)3qOg*xWJ+@4lg1cF)9Lvf)d` zg*N7N+K)BT|C}wytTG%#?&<(Mp01;%iX@N zE}UioUtTM=O)AnV(lPzw(=-*Zv!_@|mw9}|;*k}-mUOEJT&ATA%+MdC<8h$b{l-vp ziUp*wY$ z+E*`+B1hh#@?~mTV-0YlL#g|T*GzY7mRm+~C9)|tZtlB67tq0jAzj*TBM<&G?D}(E zPU`?Qji)S|c3?Vm=`Y9F^_>K%cn3f#hy5D5v+;!fEDj7-`z?(xD{1NKFjfP)b5&}C zF*lV`)f5NVJJ}V*<_5Y~qggJV>)!fe6k@6j(Ai20o!#0o@w+@-fu%J7zwKKSg(|kUr}Dh+(0K1I|V_g!p|&`l6DPYsgB2TT1GnX z#O&BUXQD(sOClxzX^UOY12*6pt*L2S)~gASL2z=WZ6qd0ce#i|D^bw{alTyW=!>4sjKz|6a zspM|S^w&2eFNK`sgOEVE+6kGA_Rz$@keYosq=Gg*F z#JvI_#}A9kC!p;cC%m_}dr%X#?Fr9m->;rLb%5`C2@6TPB`P3mwS@*D?jSe(01^jF z-Dpf&B9*G-_j&Acyf z1TFKsVhXNHy)I8it&Vvvr5(sj!ZJPe!y9gnlWH1Y7)OZ8*EQJWK*@_Tch@@Oev!AT5>45;Ei}<(9N75zbUVh zThe&-O)FD0RVDI2cmr6dr=(CMO;=%?xtjv+qchnCV40V{#=g?eZ8qta%|3Hh2Gjqk zOB_@C6j3QP5W^f>^5ye(E+=73^CXF%3M%X3jbm2D2VBi_3b*SHW^m6+zA&xQ}7Ufr|;mRFMjXYn&db<5T=87Pvs=r@EkKvPU;+kQSMB`#59)s-2m(p9d^KGBRviUPXuLdJz zsPl#>=T6e5+J%4?!LbP_x!>?w|(X8y;?x$#{Oo0SYaNX zyr7$cp+^eRJ2cEnm)ZF9cUFLU#Agh3SaSHm>joiI!k|B(&?hgn3R%&YBDlJV* zI#|f{gNhcrSam?`cuoGswl3&v4|7|oY3zz7Vy7x513a#XbF|>hiZ1+3S^JqGOIx*U z#H2Dc^Av!uZnxvq=nb=dY(AKDtv%-1OP^`zpOxg>Pz=o}Z%;<|g0t7y>aZO!P+Lz= z)_*2s=iQf*)Bmg`7rH-hShi!JCoqk*-*9P zhG$Dm*=|nM$DBI13-nA4^9CL+DTCQ)M6JpZXd#z>p9xsal=DO#oqHw8Lb*KDP_V%kOOepas$?1=T1cjf%|TP&ob z{{|+FJx24Pf&6&Ws@)!Ygh}x|;K(T-VSD@8bN-Eyg_>?P*Mkt}bu-$UFe zBU-hWvau$I4N_h_Q3Pl@elOtnJ{odh(p1DlC83+lSqm11@`28j#SvEed^GvGJT2m9 zCPs)LHCofH8IgYY`YM{sDF0YAWif|0#UuBuP;x#hbI)CvxvJ5jm{^Cu1%1kpi zYBryQZLADL?-8m92e}6mNl@h4T-^Q;N(~*vBm<0oM*?e923EzIpR#k{~PV-zrBXg62W@_w22=}8wC{~z@z~)kehPD@dBU(`qhAR(gBJ~^LV&p;!TfM zhNHFc-=D1rJezoPJ9UzkkmpsDTr+KTLPPq4F;5^_fDo}V=CUP-=X0eEvnNnx& znhCkkWcVCv=^2f9v-#fe+PmauV4jqqNf66HvzDfN@8;2uRT6poc=*YvA~A zybB1GNbsnsb4yk+DzXgTz`FB=aM2Yh$Id+FxcMqMHm#@?z-1`j33acCJJWTqsF%)g z3noVim+i7eUQ;uPlo+^CJetl)Zd?lUIk2EUWWJ>@5Nbh&-AGQOGn2gFOi#4d;UD$53340()*90{S!mvuGh#@iJ?8zz60A{U2k0T@F#p z59cqG4_doMep`!Pr)VxV-+k76<@bB{ZQ8ZdL49FwTz%?Ld2I}sahM*g=R#quaG4RO zcP2p>_PmyB?X&al2j>qrrZ=l{MM}itjMd&4Mbv|Whn)amIidOfT96E3Is{-EcgpQZ z{H4GCRQ?q;of_$`M@)c@rSCR5jcOZ@2$+`y451o{m)(oB-jx6#0#Vn35>2>U1zvNG z_u$KBz_dnH>?T*Bv;T4pT(DFEqappsIAVRHQ2u*5I&L4)Z~(2zY8CuH|KHx>DnrLJ zftSHB2|z}b`f17y1?7FZNU(syWo9YD>e+YJ`@<7@Bw&q;&a_AKn6+>AcuO?Z&18^z z--wCR7;KBJh7vAgPa3JS4U-FtkzE0UCsdKR?&M-b<9bnHho-9-v^`VcuR**&Dvg&> zw43>`4I(@qy7!$a?k+?FXlvKF7|FViRh#stUUksKe_8>8O~nv30`DL&Bp}t#DS4Pj z<&HiG*x|2=6Hg0NtDzX7l7n4*cwIhBdl@DxWmC&IdOCxY9CkX}=Z!X!n}!)JMZ%XT z)1*qSp=H_ezxkB^eYl49vj1FAG50(BA_*imn2^hQ%^jW_5VeM>W8!DRk_;qo^)#Z| zxCjFg9-?!$GHwrq8@9&+tY;ehN7-Y2>w{8Ap9%-x_7uWX{`w61_gDDa4SMfjUdTP? zG+)3~j|YS8JjJz-XZhojG##=e@yvQ6Ch=e&Q4)z`aU-#pQ)cx>OK79m~gC{eYvMUK>!=aFA(+H zZo{#lWf`M?-@#vA{Dg(3o>1RdX!Du)Gwt$Uk^CP&a)1Fix`&FY$^8H4P&~u?wGEtf zc0u=3&j0(x|II}x;_R7c3l+l4L4WZOTdaGyS;7h-;gK%xXJV(a8?8?y-=|K z>qP&jd$SYaJ%ev!AIksrFJHwUVSeVPG{9aEb<^GG|BGmNsKU;8LfvPr&Bx_WPxBvd z`rrTjKd=1Xui{S^|Ge`5EinIy^8YQ<{gYV!l-d5sIsYVY|5Pl0`XFfG@K2HW$6@kED*dM}|KDo)|Cd{#RqCNrxQH0TQmvc6fIm7KhU!JC Izdic@01?&@wg3PC 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 8dafa5d30440a13be31aa73c158cbabed098cf8e..fe0509734f7597ab708e4d63685b99fdca94dd14 100644 GIT binary patch delta 38317 zcmYJb2RxVW{y$DiOC)54P}yW=lZ<5Vy~!ro^NvEcl2I8Ud+%&n8D*5cN3!?czt?@v z_x%4JpU&g+IqL1cuj_TaUe9&)wdrC+>%~aXt5-;FUbrO4@k+f&Ix9%Cc;Rnk%7-T@ z5~?FlxlP#v;(o=?4Hf<}@}}S^AO0Tj&uhe{grrrQ$BaWd=A%nVqzX0T{ge+&XQ#dE zbuLNk%WGc*^t*pF%_bk$;U+CRdgpgL>#ZL<-i>Cp( zDbKJT-q?5npByw2h*Zt~F7rNg{;(}NUgw-(GF+6!#8%Z+Uu9-mnqV-u{&!o$hw4cH z&iA>_ShbD_ui>7(?!iG~^X|m{Pf{JD%B+D$ABdd~3%pLVM+3L`lw&itMzgFa-wFjr z%hkud)Eq9(wogdQ&2~<#GAmR^S?^dW(K7EGn8~Iopnu;-9g-dm8!q^Yt$?_a*sATy_?eFo@XVNl8f?=W9Lp zZ=V^cs=jG%7LPt{8z5q0WyK8-4`;ND)G9LeABZ*f&ebk^HhVp<>U3me#CUliufNz{ zFNQ@YofG3OQsTU$$k&{%?8V*atZMz;U&v@?CcT@7hZxN}Rhds*?=G?T zugb)*9rXzi(8-Itx$*w|`San+zfY$fgT(#*WGG-^u&mRHt MS#aOEijRJg z2J@3=Ztv`l|HO1EZs(3x9@@KZ=Zx&n>1p zeD#)p_6HIn<>JC)Y+^zrJV-c|)AhDQ3~i>;KDl)k#Dfzof^c%!{AU%h>M zg^-ZYaQok{M)NJU6yx93Hp3iYYz@V$OzQ&d?D!FsLcjMP?mS=$S@LTg85$jJ>g<#` z&{4Mw2@a0@_%W-{MqT|jJeXQt6rLgZg(5RH7M2@`D7U2Er9r=*D4Sy; z&g$ywg(W2fXE9}r{N6{U&pHD_Lvg4T>5jWPJFoBU?KN_2Er(Hw=({~uwxdo9%E`%T zl!<0;OObcRCM>rb55~HTYjL7KF0=ga*JmX~#V;H76E*G_s@0W2avAAUapkwoI=&BB z59U*|vEhlFY`ot1SY0h3pClaS=XW7q81dFNavu(RiqH{iU3OYv-}G zik+7O=IRHVfBwW_(J3c9i;328er&46q_4&cIdz(`?+QJsroAEJ^TJ_ zwTGOXDxR`X`He3Z7ZtKHj5#^oaO)f1S7v4+lrw!=q}%^J{ra@1vsLy?;-G^tIc_Nr}VPj#GAtZ`Jc(pT3Wd>dZN68Mcj&Q($6Z zVw`zSM-3L6$xNHcRgUIBGixkwDJ6Wj9{#n)+c{B{SaYsn4%Qx@j4azhr{giTw@!Pe zr~6=EupFN)^bV!=AJFZRTi%9*TyJb@@?Uqlq!eBK_E#J`)(vtVq;J{nRWQb@yu7@D zsX51PA-X#i%nc6&>Y#E2_s1Ml_U=zo=tv50+@;!xDjSO`Dk)L1xUa4EA;Q2WR?OK< z;jD^-le6iY!|a>QM$^^^s))z0v9EUijAMU7Et-=jJK#jD=?u%8{(sB6oZFGhw%p42 zT#(xtGbcv_DOgIV=+J9(E(^|Qp4$?#pAe+Jvbee$2B&RWK#Pgb`NO)%R$lF#PQUcM zTe$}H`fZNo>9lD1dhquTi&A_U`o+e{N$|*if>3{{rlzK+($O5_yi73?&!+9N_}|wm z#p=>qqXT;>be`%AoV9R^WyJJH zy5-&duV3#)uf;B1kQ#y2)W8jg8pMIA6vyk3vhi`{k}luD--U(DUHiGYxe7J`x}u_@ zr?RrSy|LOb#&~&oF%H;X(RX@YzI<6zQ}gXexL4%k+lDchT*k)7iMoE2Sq~Cwuey7B zA~~h%*>X!AiToYo{n1#$9eL*cmyjmdC$F3!*20ne?WL#ZQC}4j)CiWXQ&C-31Pztn)YcDt#H@p_7`M$e6=)dZQxVtCoRM?3fN-!2J*+-gEG+4*eN&KY+KVeE@RA7(21<-Ywd zi-L-ip1#e{Tsqnry6vW*(}JSECuzfg6MC$~6-xLiGNaa?e~gayUs$l9wwQ)(yJ;hU zoC$U%i6D5Q4qp6o>UW9`|Bi033r4ud=4oVi(ZU0-F3IrC16V6W+`Gtnz z5_3#dr>2+A&T4MHXPZB$HfJM5E+~3^{KGYx!yz|r@B@xFOqgZv_Qw_$nT-b$YSXK$ zc@I6aIp#zM;`tn>78kQL8YB#gV;$w#=3p$7UDnZ{oR#-E5t?hiYC5k)FxO66TwH8r zn#)LfSZY6BMT9swIHc(JM7LkYup9eEebK;ke=YBY?5!a2wunz;N%@ShBwH)75)u+a z<+kJi1_&=a+amai!a@!XWonE(h7HT-&jX-xG&(QRbd>7NcYN>fNI#d(l1)%cSYEz` zk5BESRvG_y5yk2Ko*~6Kpmd0DLqB;$a=w=d#KX$hXzg=X}1ePGLK4u$%A~1LJ|*CskX_ zONTMy9aS!?*&7KbQ)^2PE@dv|78Gl7Iy-m%<{GNnk_{aBEdWp^Z+sQ%m+-f}xp_u0 zQnNL63kv-!E)2!hiAN4I;zp#0F%GaRQiJ(=+-oY8(U$0O(cnIfW(kbek{m2jsn{zf`Q18uT9w zI;@(3<^1Z1nDubrat90kUmacsSI-;&9dE6yJ|o&j^cDG$WjFtPg~4|4H%cKpP2zKT zjQCMGM>Z_LQ6wHObncb$YT{SlZU>@8VO|g&7CR58@L^F4()NzFx76~F)zeCkjuQ0? zN8MkqX1b(ZWPI>7(pJh{U8doo&e(#=p02KL;mf&ad7T%rv5hxpTKKnBG?@Nm_c$eJ zm>(q(dN1cL=^NxOb?LC{ZMA&jwvK6~k~aNdE})*C-*5Qr*|V~*5&wbIONsncnJT#2 z^b!4OCmaluNTW0#ecBkKG@s%7xVTJ*a>==2WiyuMQYE`+Wug)7Tin(IILCXdDx+!F z4hkefDk>@(9r|`OpLUGv&Q%k4e}1H3X2UR5Z=*54T`DTeQ ztZ%+iWVPnz6V_8(Wb|BWB~&5)+V9$U!8T7eM{Lwt-y~rXxy7hrt~P&k)I(<<{U@!) z#<~342f4abI}%K}s3)1Jx(a=N@$R9mOx$!R^s91KX}asJ`o@dn8S{fXcK>-R^nbGd z_G!c{a2AxR@9E9!^r5KuKVL#OqNqdUqP_%o!LKKX)xG=ozXOA@w6x@pWnp9#1B|Vn zt4Zw@^X{E*WaQ0UtrBcAGqaR^av~ys>L&qr+1Lt{7YAZh8CwEwkoOcAi0D?nO#8i@ z*@X|eDFv_C+uOr)^}8r1GBCeZ)!Xsb$hiR>)h#=T`t6Py z6d*kA#_p~^d~I}p|Bk7WA>Wdvl5scsne~0Ww6rvO28OI?@8#5*8r^j#_2(2RBdQwt zKSmySzBSp1eOmkbxAKRWm;o1#M1-$wcg*PRes~BmoAJs}k;2K3NGU+>y{Af-o-n@# z7-kyR=W-#t$?wwjjmGP2Q=79t4(5}P7aLQL-@JKa2*{5_*o!wbG&Iq|BR)QUW7NK0 zsMlLPps0xbc~^W8%*cTSeue5lJSt_22)L#c7T$z6 z$V>Y`D*R97*Eg?2j)8o=ki|b4P3`SjrWb+h{l;a|>)2yP^ZT(crBm*3(NzAvI>3xg0ojJO?y49vwu)#IpyRvnMT;xC~58P4EN`=VzxQ^1+Wy zg!@C|y~&JvD?}hpKJm@5iTxnqvmS>`F|=CWhEs8#HxhgQ7!*G zF!I97QoRO)1KrkNzit3_+}PemRQNKs%x1b01l-O~_ox5;!v=(iZqKzmEVq#%mnN`o@Ep zt=Fa@;}umk@!Zz8W0{RsZqnKS2bM*< zv>}e&WCQ6IIlnU6lfnG?<3}SnOjmB)AWBded7CG|n$IUGh!qe59pB*=H zQ>WX!&9d(Ab&-Abt(dL;M$x{zcSo^sH$}fYg=HtXT=z@k?xsq|dBVg;Vq#*EaY$U| zt}X*0uBKwM&WA9*<34|0F3b0-Gcz}zg_XZ@^=hwslDca_Y!dxbm(u`$|6~BrW=WG? z+c!>5Pv0db;$nProX170QA9*!de{cKOk-WknDyVzcxJYiz926j_m|yl_wV0_ea3vC zkQjOykMc^AOq#OSRy!RdGWy|J+QCK>p8s6Sgt_UwY#pm!l@kM{uvca>A^krSAP3OK zu0m0MtE`-E!V^(_TEJ{;JV9Jqi)Eoa-fd@Gk(JA{-doK7*hL7BO88EDdwUsAx!}8G z4@N9!_4W0&`mxs8*46-I6tuFCZsB7b*iFu({dG3M7nY9e6GC1G z$aEmgitioKOhw+uE`0?CR4VDR-=WEu<$sQhe1%Ud`NgOyV5rVppxk~kd~54vC<*(8 z427hD%JnyIF5-|p#K_9ZYGmt%4%P_$$8B+r6a(WfhP3!&RV8(G>@3w_AB~}iha@EA75>W6C@?-dIV`NG_;IwmTx8mQ3$P~&YZ?!c zxoC|->p@nh^$CjWx0ywuO$wi%IF?%UiVbz42MS(^07kg9dK4rPhu-{dJ2XF$g?Q4)t?7E{RCT1YBEiEmL#lT)Q z>wSdc6B4N3JuS5AXN>#!(Q>>lefDOx0!G`bGy2CKWfSsHjeM{wTN|&c(93tY|hjH=_^9%F61os-vQxuU|_>O-=n&LE#55 z6SY0$V8f`?X84wn$4-w2t8+gwa&}0kkDNL?E%jYR&jf*2wz^j(C7fvYjEf_YjeCfBgN!RP z#^Z6)OC{J4c-31B3=EnzZtQ@H3~g*eVFt{e9BxOCAnBojftTSVJFE<`M}O~O)BX0! z{w3J86ls* zPYtTqynD7C4A!ACYhs_XLvxUNu+U?6;lhQR`1rm+>vR74S9#V7IyyRDynLCKfkE2r z_5?JcyVTT}md@jE#*^=7F}

    Gbf9UUFw<53y%3Be$} zP9JtnPEv6`|JeYdrbO-7_F>w;Bm*)o3k)cqcp*>qlhtYGsAhTgXoy)b#OsePB{j(ndnM9Zq_B`W0N<)}6&a??CXi8?U-LnZW0W0`rCO>WUF( z78VxZb0JASM^{1ldh_}<)~jHHYLKyeb2Qk1PD!p-K_jN8r*8nbHNCXN_*Lm=u1dA* zI?@VKA<^$S_`?;GKIESt*-HX%G%_+uF4mWq$A!-E`q88p0jScxLDCXMJ9~SrHSXJm zaA=&?#z>*c6{{yfA7<98B0N3XMTc15*-|__V>FY7@!raC9G_!)VFa7ARPM0)Zu)R6jZj6i3ygBjEqsPIH{IQ z5=t08aY<9_p{13QnyS|Ey1rh-V`srPO(u4xh1fuqcfIQ5WV;(&qQ-LD(VjYQ&*=kb zW9*)LHaO%wIDj(*VNGf!BPhdS^*y9_Oqo7~KUqP9eSX|Xni4*let`Szh$Z1iT zgq$3X4aGN~Q+}7VG0^HoMKRFDa9$or2D8U)t#WhRu<^f`m z=v&WDkBPP_K)7++{`JUV>#sDgfWY;n5Qfg9zfnBK%U#*}`^JD~70gL1ofdDQmFaab z9f*Ran8krS@^poya6p2Ft)Zl1pQ4vPP1Jg(0e>yrk_@=h;aGz=A)I6!NqZu{EJW5&$F(p!%pHlyV?D(uE@Qw*X}}~TB0hql zVPTjUfFQ2m;1K%Y>}+m+hvAN{N+_j}cArosy!B|gEy3Dns9lTU;```B#~S!(xpnow z>1I>-cPQb~{ZvMVAio_JhgL*{3d)1md5I7jy^*Qu8#pn#bzY=!su0Y(Yr>AO9%$=> zW9PQpui-x@_T-6DLE>6D9i4o912hN!n$6A4$AHhFrTY(9#Iow$I<5P%N+BBc$;~B) zY2RXa7wj#6(C_I#C_x)c=vG8~P>MuCZe@|b|0V4TyD&H>z^pD1Jdn-&9a;b+QOR9# za|_uLE6}gq7&JhF>{33*#s)%%1w@>zQJ|l)zrMB>4(EZEon2{216njLl`!*(c9t~M z@7DIV!@r-T($)p|Z(z6o5ujgX;wNNYdTCa-%XX)(kG z7!CdXL|E834ZW#S4glW#XE%3t2+w#pIK-f3VTu;qjs`B>ih33&r&Hgt?g)F4z+re3 z8ynkLEGa2@<;oRN=qvp$dIRF+zn}+PT^%VyR1Ug;jDfGknCA_oa<@vDiy~0?Shd0i zh6KA|14g`nEAIaKBx(!7`-dh!3B1N;%kkjB0~Dqx0qukXmJFh7VR?BgG^bR>Iw&6h z*o)o^CHC$e?v{3TxUdHI=;)Z7LQs)8U$-))NP_8ZUERW1WeL&|;tmdMZ@I0GZoQA* z^!5^Cr*Tl0K#s?F$o=$Cv?}17p-sNgy{N3rKO=+g_wV0|VDExpagD|7Z$x)n+ZC{q z7zay)vvc%&GIRl`8v)?FcDOz@^$Mok3^bKSZ>c2Pj%_F+2M2cWy54kyQC8 zO_^bDZ9L@lWjwS%%FD|!vV9^V@m0>-<^fTJ4Xkoo{=Nw98(OO}y-qRJpT9b0{%_t~ zdCdQ1CLX#YDX?7?fzUTK9erg>nF0@r%nT$)y@kQetgxRPsAkrft9+tmRzS->uamTG zXkzjj&crOtp+;v@Q^fQQ)c3NttlHelO76>55>nD+`^mZ&PEO)hR@seP9s3^6+GSS$ z!rn)Bp$tjr~8u&14te@HtwA(K+C~?#2|Xy$YVS5#dfqD zqj}u?=dWKzmX<+(|C;*qPeO}S{lZF5|CHJu+V<4koIlE=q8_XM^L|Xly}6>UvDWLl zKG6cj*&hSjIodcmX<(uqlqjJf5mI&O`t2*dXYi)iXRoUIuSn+Q!ng-BkrV;>TfBQC z3QityS}545lWR#!m7DB*bsV-IcGaNKXU`u3y&61V8fd^a-Nv&R8eBf14mKYmE9 zBKzR1wEg-e0Y9_P2U#8A{sz6eqvM&$$jg^6xmZn1O)r85Auc6F%f_Z)Q9M!QY#nX* z1mH2u=Tr{6XjrdOCEj)5mu>Csz95Hg$fTiAuhedw3^n2OT1`h`ujx?IQr6ja*}J*s z!&@QTqT`EG`_j&HlN@+1@0ecIn%!$ zO^OHNQiuzcGI(xG`7U^OT6D+&tV5{?Bqz|4K|$}#OiziqLKurS=H{+Hz^PxKA8o>< zo}Fn4;q}~O=HTFnjEPDAZJSfoQA}ct{CB1XG0^hy@$tH>#C5z*l{GZH3z+!DZ0ikJ zj4x)LF^rvkKz5YbG&qh1u0xkqt)}qq0Gh?3s(q6oi4N#{Z8-y~L&7-V^*VS6#bo&W zIW|-kkl0M2b%;we!{)P_cin;0c{NExLkm4#Yep=HPI({S9Sp_IloFp)kFQ_9HULASf0-4|Q?dbpC5i3uOJFbE0s&7`w*iF&F=!pS3!uz*@7`f*XlQ^hgiT3FDTbl;)4R0` z>B2=(7i>;1>>5hMQYFL0pd(7u8t@4Sz-DaCP|=VK z3k}WQ!I9YE@?gB+Z2XygIaR;bLz~GPY7f9$PAFzZSXH2;Ehw`$Nl4zJZ1`5tMem~> zbWNxJ{=El-Ea>A$gcNwn2H?jj7<7e2Mc)B7l=5g@W(;S7UT9wf^!V@}ISOxqYqO(7 zdRw9af&?as-1ZZ?%bTvt12@)dwsAjkS*C0yK-^$plM-O&1k<+R_C3LN@@_!#VRhce z*{AY*oy1?Ny>e0)d7IZ%MtNQZ7n@sIA&ge>`0o1p`n+x%cLA>#nf$=rSs5nylP=c; zi^9ZxP+rG1msVRV1kZ^!Y!IEN0M>!GEUu{;ml?}#J17J55+(5v>$wJMgLrqM5WDk| zDwHfYppE`@RQ z!;R^O$eEXJwabnC{CohbfpDasX_UccG8@$0NlZ)xMM{a`NxzbMbDzjoXK)s+85@5w zRSVjofO(P|cy0O@)~~GC)ST{(9st|i_$|YRTDl~BFYnn+)PRopFyT0|7X@~I*n<#; z>kFC7L}iteLLYWo6tnw6yH*Tc$>Wd9X1iFsV~o4|C-q)}oyh@d2yA zI7y4&Y2g+8R2qodz+*)|z4r|{uM?|SC@tlZ{mgTtva%8=Qvk4pk#gG*7}BU1m=ZDl zM?pmG3Qk*;^YEX5ZZ>48zj?cJyIUlpt?em@mR}rZTfe!kQ;w8bUk3I8syaHUEGBCB z03rrfOn6)eB$2YtiQ3L`fER#y4hd$&3u-~f##0I~_FJoh_I2Gw^D zA6fy%gvM;xn<5d%V@n2OeFIokD$Gr7ojkMW&lyj)ShqnZYwSg!+f;!R4G$KWnwr|E zNoUM$)prGe+7AFzT;VEEldr*JAcBXt82eV#=n9%11YDro_VEeJIm5GJ+Su5OALhWTwVRG6H}@!Z(h4@mkG#^}bu!Tq3%mzhespjEGgw}TC8;2I8~q8l+2xT8ze(Q&I)43qJ~pV!zo8e#B-qK^S;AOw8~pFbqZft~VL z*C7}-+%7TiMujK@tGbqS_i=Ck+mnrYunKbozdQFis}UW8l>LcPij4Ory!$*hldBn zM1krHrl$9V&kknkMv7UPm}G22{`~wYt6S?q1kV*clAo4#{{j{kKJ?t49z|3b1&$*o zqYUCBM3AN{=M$TN+vjZ17L~8LZJF*jVc#HAUB=t;^6AY-io4lFC1$UJfPDgh2rvSE ze0+RQjk_b4MGppalV)(RdeY^{p{HKA?A;eOF)~6m{JWsxf@v&tn^pI1qLAm3jTVEX zTpgR>GRj4~rW-Fs&yN-tbJQ-Gq?r2}@jT8(c`-1eCQ$o`ghd?x;mF7HCKsO|fI2sz zOEA{BNvA2F?2X!kz845SDU5e)ukjM|h>o8xt5E9N-HiwB6{XKEF6FJ#_dX1dj6hit z!~c0O7i%!}?_YXZJ3oe?&xxkdijcLnb}d3l{D5r#??1@?8Zo7 z#-l$FO$}}&0Kk}T3Urw3Agb+%%az#%dO-NRKU+F_cpi|T+7<)YPrbdpVrQKltI)R9 zTHi9Tut+#LaiP*79ApHwD5t#!pjQKO69viPT~t&mr%;F9(C%;r33zs>Jf^D~-%}+G2|kInD0bgH?pWdR99)@|a{)yi{O2Teb;WM# zuXv~D=E^41MP+3%0Jy#cs5imHJ6LV_Ke}J{k+Ku2%u>S~2B zgdvOvIKvhvW#R{YxT!A;c z_G90Cp#h;&mV)0&v0C=ovuo&M!Wl9I(KPy#7aGz8Clr<`ASZ{ZqqDQO%vz)DSG^fz z1_B_gg7TUs&?To30Qcakpdu`2GzSN>5zbvxbSS4yPEH2-{hJsm7GqW72_SgQZ!e6Z ze;j8o2}3v$#Rh1C0N5&2`xEGox_WvbC_Xd_4Q`L3n_U?$xi$*n7;(@WQ5_gSJ8C;Z zHX)AF92ay$OjlP|qdURKXyWtRau zhb~0J%q(k8N}ytZ(i=c+njoKpr-sAC!~_f<{i*!bEz3`Ige__Q>oSzfcXxLWYDq#4 zDA@8(x)DgCs1D@!`n6KMkN4ksWFAI2F8o-2807#<-@p!lH9iFit;Q8Ec6RoMJUq8g zx9rW#{DD&%gXjd4GP#E(H+xs?KhsHt=S>qd76)JnpxZE%>Q+N~05xI3aDl;_eNjLF zu;5%V4Q={a77iSbi+wp}% zoeaM~DSQHo7plJA`rG4D@bRJ1g~rCln`C6cz-s^|VS$-LaBGmom8@>MBY*lI? zyv0_;wDwkAl(WhN=z^ht`?y2h0KGw+k%Zfd@PTaHE5I687v+GEq0_L|)72kCUs?GU#MlGQ zPuG!@wM}t_&*te82>@KtFviYO|8JaO{fB&F{sZUN$3SUf% z0gwj|2f0MfW1|?CufwdPqXXXP%KhfXQ1+ zxd6g;Z@!*@rjAaCRq@))j2{^P=*q*g4Ar=ELICXz_(dA??EAna0Fqxq&j6U2C?ebd zH4|hZ!m49>P7Z{lvCydLCS-fy6GABjZo?;N78zfH@$|KXq59+qh-e%*6q2DNz92lO z0-!)4AF!&2UI#B$ChMs%-pn4aR!kNee!l<=q2~9jFIa{~z?9G&25Ou`M|fhc{}BlN z;nv*2LTbbdxUPU^XW$!dVB%4`td97@5M4g~O>fYO_7Qk@)Rl+T129!T&|qY?Sltb= zgegEM#QB)RRZu-D-*9bhZP8X2O8!V*)1@n(4`S<03L>ZXWYz3}d_y+F3nCT&XPZEb z#T$JP>xb>oThL|;Y3|LvQN$j7D!`GsaEO}v`UqD?D~P#c!kKT3EQLV9pf?v#We>bs z{M)w!U@#c9zrP>7RF@G{?)6*TW?ZX(S>GmsH64tJX8_bCPS~5j?s!cAH5dW+v|gt2LQsXy7*;D~ITF^v2%IQh?;|eBFfxA_3;?<` zD)lpiUMf+HI=y`92LltbYlMEnAh)2NG)m7Y1YGX&@@mc*XlrXncLs+J0SqnHLL6Vd zoSL0Y-7@)#n2mN%xIjTGf5lNsPETs& ztq>j%bQDCu4zL?HUjg-J7NVc6fYbCBy)|N>8qq3;>NA1J4vCNl*V<%#1eAvc1KX=} z4{vCNw4juw$)nLIbo{`b6qbwz8uhZQ@v?Sq51N~T( zii!&UojbV>^cZ>vCn-8+i3YENUyT7j!((G(^FQk8=(q+WM-*BG(Q{5B&!nQ_Vm}D7 zqw3OhWhO{9Q2r%dt_(#x-UdDM6tDIdf`gvH!lL6GCh>KUKEAncKY#{FW93JhVvYp8 zQ~0}?acPn3UDZT5SxPtG^<@~%j(_|2wg?z2J|2Bg0uF&F*)l2+h`4^ z2mv43r02`yvV=P+bot;bo*z%1V_;B0pn-r&YEvs8$(8{T#>vhkP^4IWC4N&(1k@nQU6JdL6gGo*Ui?AJpms^faUDmkc6BC zfx7vhKV$?%?+1(I-5k?8PYXXoz+ZG4%u-RG=7vb5Ulr#O7__6)o(kDQh z5JiCd6c`}ixB<Q%jh6L)kpX< zHu&=5rc(zeTQ*ZdpV~Iq70nxfmO&>Ah7^ptrLrVHjYl!GaMbWen*!YHI^q75$Ol1$ z1F-Xyl$HG=gpZz@ZMf0Ua0veI=?-{5Ui@F6vG;t|^cI>Y`_ET5ZxsH=d8UTH(yI#) zfK;&3_}_QLox|U$GDZ)$(ENWH$wcRsqi0ct!F3RYbVB0#c5tDMU}dRl|EY$>pvhK) zn35<2%X7>?z!-0Y-T?n5?ko+nvlp5_qdgs1J7AUMdHB6uA^{oD3G!#!<+}^Lv|rQH z)jP}IF5RM~rFC<2>l-<<7F4{90SD_L2ZzV4YWR2>j~Tctk>mZjpY(t>`#R6sL~RJf zoz+J7P}dE{z11k?yJRNFWO{gbl-ZSlUb6t^T$x=|TO<@Ih=qMtWJ6JF&7ugw$KA5l z4??0xNe%}L|A_A#ZVSGodPZ$Kb0wBlX!F^EVohHq(a$BvaxL`dqF)?d&OC}5FL&>% zBL|m!gbncaYA>)GZas7>FK?{Mp8y|VSc^rPj@TVcg z|F(=Yv+9wgUY8MbBC-FECmK`75=~Rj?^At^GT9bv%{w96_BaXY$G3L)H(~NYWV0DU z+yDIvQu(3X7d^F}sqoH}8{7JU$M@f=Qt`dt5I$^XT|XJx+lKvh7&abFH_{(Cv++p( z_i+^h0bmjm5hX)ZX!#`wHy}<>LtbFxjk2VvCZ&+a8_sIPxgr6M9h9s-7qg%N;5>IW21BnmSV20L7dG6o3^B$eM)HXx^< z5C$c6U|r4;Je!W%2i5`QWC+@DoRB9E#7#6urBk#YL_c#lJwkVV3ObD1NDK%Ks7nv3 zo4U%9mHzm(K0Tq3rr&jlTY(e-$uho!)fzs=pqj|+N!VadZ_8I@0-3+f1+7a@9x3TE zsvYLfwxyAb_sjl`S(}Pz>*pP}yO4gdG(d~x;`-CiTr1}`#A}DLjZk-2#wK!%3F!3r`J^=(QKpHMJRXgD}-0dQ^6W|Q$rNJyTfmX5rHx$FxRT!huyLd4Do`5tC`P)gdNjkLx2o<3&2aGbH_yv9c zIsRZ!({ge~`Br^;xi5)**EZ;R*luX)$9^eJ-Nw~p<)>+{zNNb@4c#^TCwp<|bEEh# z9-E_|&6g2xCtKRf6>CqG@@wVO=^8p*1^+RL2>hFPY-edX7XlZk*5+gWEdcQfC0BM>5EY#@X zEC=R3_zV8<4HQO#U<+g4H_P%@`CIglK==t&xdv{G zRhG|w5e?$v{j=~{5Y@R2Nb5C#F>2_);JP7Z8tS)N+S{*!R+hJF+Lx`Kr~Q3+m=y9u zY=Ex<;0^m--Y+nyz%)T^G@#6=H3R|Fhd>#VFG1dj2EDW~+MZhsms;Q$kfT?ffTe8$ z=0VfB7LZM~r3+hn1sQ1Bj~r>wMj!Izdz$F>XZ2|OQAb!U44o(!`IMb3uWqu;uFX?Z zP;M0GYh>9K7^{UU4PJb5_UM}4FEY_e-Z4J1p#DI+sovR_Q*9cWUKcU=X`I@vHy%Fn zXMZIiRp0pO$)M8C!TEgVD%XV&DUUBoO~ES8^ATll1x>?a=RK!pI%;{3r|_ANWt&1p zFULLV83@}$aKrOP-+bE%q-VX1VZHN_p8_*H%ustB_tro`i#=YIiLNHb2p3N@d1wAi z^%K0R>0b=K7S=}D99`oHZ*FM1wh^-ZTJ+1YMgs1gQ-7-AB~`&1O_6?LGSx`wwbNud z=6&$Z_)-orySvrh5gtp;cT$xU1FqKBN`w%`N(U zKt#N6B++Nk#zK!T{E~tLFL^xIkhpPuS z{kN1n_|fZ;ru3rpP7XZ8r-Z0Jp4Ni(k zo7p=J-k!T7NKmk6bHmzyVmua~pz<;u=h~N+gf1j-s5cQL1~;rf(aCSLWs zY4Oo-NQ8}svz{AU79kR%usyrprdRov$-n%?`ouLkmSrs0^P_XS!qh4Amlx_E#JBu9 z33lS$O$tVmCv1tTTJ?oWaXl4uB?g`h)7kd2+0fS{tSGW;cdFePDa4!qyc>Z0QEg7* zk63oUkHI`mbcB6jT!;2NB5Wwu?P>*;YVP^(ztkIcgLlH_@bD3_00pWDW>2a0puCYM@Mh?6 zXebi+K9~X2e@B0QQ_~5 zSYu@s70^Ub-xO5AsR)s?hD@bYr+ghyQ^1j)d5tIB0Kpyv&6I-9GKHKUQ?0D7D#5qm zu~0)0avLb*2P)f}CPR#dr(h0YVZ`%0Ujv?ki6-daYAsN9$j_tvS_)Es5MY6O;ePjJ zVpOX_?)T$>MgO04yE_9Ln-u7jSo z8xe{y+@?5K6@P$@Yk9-O#6hV-h7NZ|z54OOP|9;G=PJ$pMBjbS3>vHU{cppLH0juk z;YzVpo(y&8qnHIX6@-*wvPPk*E80~Aof`9oTcM)7ahXZXf)-pK{c)nV$24 zUC%`VR1lF;i%hbw$K4cn#t#I>q<*!Y-}&@q`do^^k$}f|Jo$KogcHx#_Vbry2i91Kh zaox}_AQ-Azycwz=7o2>}q)#nW&oz7Je5iW8kiL6mdUn#t;t5s96`q@xDSmG$sx#U1 z@Aq2V3Pac**fW1N2(Dgamn->Xn%XO8(;L=G5~O7k#9+LhqEw`!+Kl}h`)d=<_Sxg- zrWXkbFGX!vvKGiBy8rW8%aG%9Tyw0LYma@Pab?WAb%~8QaE2=REQxSNFEuv+a8J z#Vo^`cqFffQoFr4%%G6bnueDD(T^q)S(%gQbwSUKlkJGIR zT099n&xu4X;Y~yC!*a&he{Y{&-A2DLLeP~~GqyBn@>-*t(-yC`#R?`%VEuW_0+s75 z2mkxX=d9`0GM)>bJT7;B4F#oIrgzP^?K8dAuSVX5KC%43L-n(bxb@Fi*(=(d`uiT^ zcDjkle{zDim;m}M{2q{R zV;D3u{w$)s6WYpia36kteiSh_rVEBw8^}}**V$?evkkPgwL3svSIScTnJDxbL@Kq> zb7;GD$oZKkSV4`D?Ep%V#_*y7o(Ak#2=38C`+`{XTL?cF1JKs@IW&V@mc6?T7!|`H zAAo#y4_a^o;f@X{Q{a3W18#=PS=$ht*j%e#-vY7dH~1g?e2@0uizPz_Fd9H)vU(2u z%>$^w2HtJlB}60a&Ye4NLqo-L`h^ua)yd%A5?tSW3cU)=!hnkgeu(4AfddE)4o*(F zdzJhN;h>{{GGl+ukeHBg1Jsi($jYO4Pryp`C4W2%{QHyN0BFoGnPNe!;DBr7Dq&Uc z-`@f`sRf2p7f4y4E~aN@wjqQkL^nbpXbGMN>>JkHyjq%avMQs)%aSvX4)&*#C2a@YQuP z_K#=3t_|1EbG5YakLi>>Hi>RpcC0-Q@Nu^TkOO$+-^{JMW-y%<{39%;9IDXd`U z;fr7U6>lZfWIdy>%=a;MI{9kt#wqR7%TpqMNsr1DU#!dv>Hch=Z@svzb#v!o0(rF} zrKe+y$kW%hk7q=z$8}X8O4zn^nY*StD{-F*2C4_nK`E#YEKks801wz|j zYF{Aj$+~JMKS!rCp2hT7zDrk*SIX!y^_RIGHqUQUx4viUW4iI37wP{9T%4YjAMkf1 zyiFMAk>8&kv_k$?D(x;p@kL0=_!GA+{4GP(aU%IGNj?;xQXCFbPjM5jyikhz6esR8 zLA6>z()M>+@9fHN%*?Cngs-$6{J)m!ZZYZVWD0P631LgLVruZ;!=kn5r4MA%`tD@? z=az!T^41&$){C;I(_SM~gF1UkDf{=0$c5u6^J*N*uwPK;B9FXkUn0_Vky3X0(R6ZG zsF%Xjb0l*5f9Gm(Lf|VLZmGf1d%(sP0qWY(TH;MSoHXSi(1bxzNvAG!ZvXKk5KL=h zpv#cq1`ql!J^fqAmfj*I4T97W6f`Qu&(1ypmvpfb?g&9Gb3!au<&{)wFX{n6w)htU z;yFabrr|OQSOQ6KZ5ZNbc&}1ZX@LmS2@1wTs`%Nn4ynu!A3l6hq+b{*TV{Ff1ef@s zPklHza7#qa+*Q;Q^YU2W@>w!;6ToWWkm{J|b?9B*O~;5<0>Kq-D**H45j@#w5_Jy) zJ+2Bh72$7=u^mAo0)E2Z@B|VuNZYcY&RIex8(5qPNd5rF!hvc#Rgq891B>rjbOJd} zFp@wTp5?{nj0DOg3kuj6ql4kEMY(qUIv>1KSvMyM4(JPL6T&AYwfy8ImZl8%%;YIEhl~WqWv<`p=8c z_TpK1#g)1_3bS6Fq~eP45N7hBD>-D(r_|UI^3FfDs+XAMxt+Xbf0MmthcWgs%Dg8_ zfFQSsE2)=<{*8J^R6JjTWI^k%bIk?$QNtTCG2CG#*u6Y$x0p&wR^=5xBO=8M&qjMD zY6WU_*6%V3hnMQh6_ylz_rsZyPg7djzv-*4K6aG%Jz*e^OH*h3?JKiHJ_+q0yi=^) zqWlBXio1T?0&l}3GD>X^!dkxjTIAZ3aop(%z*vsDmtmeVC=h#j@(%x>l4uH-M-(qB z8VtDvQrg@4QmrxVDDCJYTBDH2frRJsE@ik~oK(Uoc&VmvM8V9E%JhuIxOWME4UY8>NF0P5?qTjfqB`VE=+0#HK!5% z{;EPpCcro0^ydhl(6F<;c`KJMtTjUPmt9JCLTX_cQ|2{3@+8UG7%W9(-hwYF%0Isp zKl6Q%40AJ6>3v24A|%v6f?^@CRbFjcw|XYIyqTZ-x~(Nc;z-H8uS8R%|3VVHTZ#&; zw6QG|C6eZKACr&CjbCpboT%#nD>O96`WtC~?Nm$?r+2>9z z3z=sY!FvC%w>OW*@@?COH7Y66WJq&J12SgTppr3D2u0>unTNAdgisXK?|$y*UF-eUdcOCM@B6KF-%Ez;IwgL@OOSUK{X! z=d6f^eB@2DJJDr#1}^RTY|*=JORy^EJyYg~PcGarG1^&iKAIceab8#W%Sioy$rPuEulCgi!gZEcaS(#kN_$?yi%^R86y6?(A`0vTZ z0XEzTdRX{sqcTe-bbvuQmjA$oq+XTx-2oUTMF?3{0z|v0q{JyG7>c@qY*vHI(dt?q zA=o?dqr@~@8{J*B!Qyd6&Tekq8RKY(K=*$i_Cx@}*@()?g_fLg%_br?g3<=Y*ckC9{$iDpw9kngyA zc-Wjux~G@c54;jxD1J1r8tm_%zJt&Pg#sCEkkiEc^)zkI89mPb`yqh#$%%<;p!#FC zU$RZT16?YsVcEl^sW$+cG~fP3r<`w5CrRxjk|@#f_M+eK*A1mRmK693#ufDQT{k$u zvpl`RN4$!nt&A+oGG|Ep89S(N_tjeDX8cmXujKsC@dYy}X-+4+ehaMe&Kh;s(#uO_ znu}bXvdw+}D&9`iNvY#_NYiU2<42EGyt`K2)uz4fa$u}%q9sK{G5*vxJ|SkE_I8hN z_T`<`cm1^DSO!@Js^B3qy{1`hCS>2VRHt}Hvce^zTE6ydn$y06xh0IO8KlYv9OHFF(W=!N^7OgUbkABL&Fs52($x0t zrysbXTn$2@Z)jvh(%a>$B*evS?d=a7K75WNlu`IrJUt>y!U{*H}}wFaEJ&!Wl}FJ@`A^nXF*3Y-C_a z%PM@w?8CUSFq}s6Su{0UbW)?AJSoAM3_#^20O?~_^BzGP_6q4aI>SKkp`ZROIrDA| z78b$JpUZ>HO=xYF36(o%Ys-tq;+gCxasxB2S=z@gNh3Z?7AY6CtvHDo9FnJPj*;e%t7G{}(r-wbLV!y?dEt!=5T$ z`KfovxO-JkTIi3t35yhGqkYv@Y!i=K{O+Eg?iz6X)~>eqB6s5KW3j%#f`W4{JN1>> z?jBQOa^eVhp)m4U;%2Zwzw~<3l=S?DS{-W%m*rNvZRgeE67y-f1#bH9)0i+tzHJCjkyaSw8d2?WRMw1d=b&$_4}p zG^K1i{lNQ}ghUipVkRPj z<=6KjLgzkL`&eHe3?4BA&spXs4~`!_%CB(avMT7ph~5)Tn)=}!A*5Q)i=bsN2B%!z z_>b>`p@qdI@G}&~&!Bb!k30ax1IC>@jWuG&aFlR`%7M3i&D9e&g8?UxvqjJjY}4N8 z+r8wK)E#=#eU|nwHCy7T)h_;P@&^hGg)(hgwr<&TtmOM1`F>8x@70pJlj=GX*BU!+ zm7j@~wmTB=Fyo|}S{Sk9=yURN1y@4@{q(DQEM_brNhL>bw6Cj+4?WDet>?n9QAwYw znFuYtw4ss1`6atK+w(30QSwE5Y!W4v=X}0MdFMt@0fEKq1^N51$;BNV+anj!zjDR# zW@MQ|XQ#5ZhVv)t(b{*dJD6G~E9QKz z#@E5;wl~!c%r=(hnpdUmSQg@}@+lTIJ@v#m$m#rM?slCHzf{(%#|s69t>vbbT z!|&HruxVCFd2{Akp1ag^F(XT~=5_R$rW795P`WBvnLn+|K|eD!kH}vr$uZl&Dpt@| zv?0$mCP&myLr2bci#0#7C!bZj=5YM=hJ4{WCx*CvO1t!!Xc=@rd>6jEYcV%2sj7%Y zueWFDuKEXutiz=tx7QBcW8AEb;}pmLB0Iau6L---c>gnwPwcA+B&Z(rno+(=!^0LiflW&$()>J{06I`h8 zPn0A-R8{#ypXUp}ShL_A5*W02oLyWXeU?3Y_R|`c*GG>ZKfHhc9Z)%;CBB}_N0@{} zMO8z5EaEbC2yYNt$%louo1Goi1GF&I%1M+cRPuP^_0OZVRW9z_<;&;O zX*Xm4p8d0Jw`oa*m)nEkwr5*rYjzAZ8a-wVleL@P@YhQH8%^%AsiWbaVV0_@*WX+k zRAPHH>_o3FZLA+LZusDJb@PzV6RT2D2NT~*Tpyd;i^Z8~Z?gtacD(5qy6pVn_S}Wd zj*d^IFWvoX)v9g#l+r?HyTP`UNKSr}mHTS;pme6s0K$k|%%&Rdgtqdbn!Wpe`K_*9 zX5Bq9&ig*T`m~Pr-4cZ}7TNu^!B4|9O?WI%yjwQi{pytCPr6m9)*^XwiHaNQY|XN@ znYL|H$fj8T0wGW~cK_kS_hBn>F-Gx$cCyG?M@Y@{^7A9iD_DGxYPSUwFsVp3)YR7Y z)1VyYNwYSIhDq%&$RS|UP}k^#)2qIr0gCD1B->&rDB*@X(p3}*j%DP!nXwRXWFaX2 z0q3#j;x6@;8w@}@gv9n$N(%knz0n0-J40yIfLYl&I2b|ch%&md!n2XqurmkPl``Hl zEsaPsJH6&0GHQ6b3?=zEz|Z0t%2xw0)PzQwK8yTy0Iv&*-?x`1)RWZeUtiot=G?&K zCue4gdgX`S;#39UgirIF6=`Z4Tps0 z?LP&X>32(c?!JHex=0`05YXDfWy70y?TXE95KF|0JxU-G9tppeQ+ z-LO%^AUs^rRjV~1+(Kt2HYh=`-}6tfRoJGte3Rz8Dg8G6_A+MG#&4;z9Sobkc^--G zIeD9Y_Sl~nz4Kl4d+XMVsozhRRkm?;`Smz&Smem@0|P^5h7m_{nmdRC15IsD|E}?$ z|M6{xF4NXHV~(;{#8D#1Z`;k_xBh9(yAN`X2eCvldH$qOE3P;)%Lc`7>Ekb4FaGi1 z{=nCN3-7V-$~e-vGTCu2`&g^%s_OSIv+V3YvR=4S9KyaUYddqxMe%c|eI?i-gROZN zvCB1=M%&EtbBpn-hVEx}6$J5_w@oBrvYl|Umz*veN%fWTsBS)_xv<6D%l~F|m-yfO zbKlkN!=F9TG~M2Hrz~(w?#5$p>j!NlCV#E%rb@|0G>d46_pS|OjW+0e3~krU2ycR55rcc&Nbstxkt>G)aMmsAy!ry9Y{P1Rxx!w z>t=eGEinF(XVqk@wx<-MQlQ%g_K3Xi?g_rO=9-Nf%~vIzpB-%*nHuIY+txk)pf@<@ zw_|PUsW4vAbxA5^)L;E26|bL38k*ev?Gt?}`1$4B63hFHJtwem!a?GIcAP^05mI`b zrrs#1goK{Hdd1rKg7MW|0s$7#CM+KKmI`250Az)k-g{xJ%cBl3kn8NoMQv?XgnItt zxtW= z-XA|?P#}>(7A9GI3bG)#UP7KoOMp-~|sF^q1boW;ywMK`Ygn9_%v^R{5$Ywp$jvb^EoIL;2Wi4j<^$@W_ zDt8EWDo##wa>Mu#K!?~srfG%5C62{y2i-d8+(3d3KxZ;k(85|xoQI3+8h!~E`RnNt zT({m=R|mwz?1OL=B>uf~Az@+Vz`5RnX05#EGrW}n022>DeeW0@^B2{)eEB0ZeDV&1 zxK3!=#Ze1Di2luT9)=is_I-Y>8Ibip<6w7rB=GlPexttg_{?~ngs2bC3%au9R1<3| zL6r@NuU_naGf`wUU{*RX7yUXaN=#y9dDR{%_xDczU51MR%v)t*yGlA2YP_RYfA5N{ zAP!poF={>5RmF3H;m_MSR@+vK@? zkD+-$p{mnWy!M7gsFsk%`&b)BS35raFAG}@Q%-!Z6Lu~vI=W>CQ}}A{qMGelhGC*=6$1&$#B{%s^-U z^p~4U6He16-=sJj28PrA{K%B}$x<6+v9`8wyKix%N3{)yCZTQSm~rHTPt9@5MC%OA z>Hb>=9a6fjf96-Nh}`TA$nabydiyp;nU0uuJpiB^AyIKd$ozhEaiOq z+13$t86T&#&E|P|{z@@uobWfU<1FsjkdrLNZ(PWJBA2x)S>pWZh|N~6v_1A!J8Tlx zt=T&s;CN2J;urfNI_XZ|I$}6*DbOpVV{9<{`?h)U+PqZbzF&P`THRxf!Y0a@dk4I~ z%yHi{t|r?Mkckoswd0VTLA8({J6cdsz;E3l0%Kv9g~0@c zsx@oYxWG+h*xfl904pgFrD{yKnnX{6YQCm#RXvt2$;fRUoE`E*t_AH_Jk2A$G)`E| zzHoD}0cv9lBNDQ`gLl7d#PJ+m7*vY4Z_|LAuVoZ)mW_>I0|4r!P5lMO57Nj=dY*5o zy?a^1OvFl^{4C+tC|cY(N+qZrr^2oE>Lr z51rDRYxUjpZ|bU!MM;Jj3+-emd(Fs@_pozQ_+G23Gb_8#J%IFaoa{#l41P-1f9u%l+Ys;yqJl0zO2)76D9~)bw*kYmn9V8^2oC%8F@~kG} zf?H&E^mraYYJyyY)VhJPpHzQ?3C*axcc=DqK?nJ>ukVdt6jZUOV`8 zx#kZ4sXXuH0FDz(NRBt`-y?upjqpu5wSUYTpY7wvyU3?-+Pul6cy7N4?Xims;WBVb zG^A4W_~jFyqVL+>jQ~rkp&Nb1cwgCv*cG6wBOh3r^9WsPlU{H$_a^Iw@I><%vWkc4>LG*#=t%joq>yxqYUjaLxE; z2ih0zZ%am7$g8`@*t5!ru(DDB_<{4U5GI}RBX5U9PMzYr@tJHx5Yet&pS(WQ)NHwb z`UC1)iu+#xi;4CwYHA^^-C$n87Ami1(TPX!3-6u!C$pW=25sHZ`#zqjSR>)|Y0Uxa zYWi1!R}*3c9z3>@@+7z9TC!ooD8a>9axPlL!Em2>3mnFI~Wa0(T=D2VE` zO-46P?gL2R(58pg-EqE$=lo0M#_`$B>%Cs;x$XP+8xiE&J$jk;U+;=<3#?^I{O9@n z>zl7uJ(7<4&sCxL{D1lw|M~g<_$e;LD3XuQX?CKuh7+MAjDRYttErhn?Ck6t=?VJRAgDVu8=nD6i1K?MC#MgX`ydp+#g*b9 z2E^vuw{O?rfCQI17=B#Q7RtMH_CFWhqjd2)FEjm2=f+r4&Xm|>4xtqadTOR)W<~~N z23*?Ir{G;RYZc5;U%$Qw!Qs4LQ6yc0t~n z%^b>Ly-K3HHrSHZEzw?v(hDR4!tYByR4xce|2gr4D51IM!bi?0OI*c5%^8I>`vGw&qx%*R+bIRns+6>860rrzbBCCAN31Q(}MV|tVQb59r zghh9g&m#M4%I7@Yjm_kKn+sgECi2AIYntZAXsnt%Z%u88e_O;UR5`W(Sj(lUQ_t)o z)|hd&y3gz@&tPI1o?{Fc6(7nRCO>qd2}(Y6DjI(i=g*hBjy+C19zHX30=X=>U~lzf zeNZZMIT!znMfw%>~g7fa~e>U_x zT4iN&AOt#EHta36{T>Z<_ZMd%tI}bf@kgWD6`{mH-hb>i+;nMlj*#`lLw~ ziaZ=NGo1laMNsCWS6l`FX}I7h$XU?)#E>)1dke6_E8?&Hb{%YIYi)z__8$y?8GooLQo-f=ZadCE4^T70N8(!k>g zrPgLYh4`}|F&s^ z;eoC4#&%oUFMIYU_!qGBucXVLB;)Vj((OBUMywSADqfE}u3Uxl}sl9}*3si@s{q5x=_bX9V>v0`#cyq9C!%i;dudg#(d0Qfe zdYkV2d48kjmmbHFIqr9X3S%-#hz%R+l;h&#nb_E>GHWF_NrO@Z{;C7(#7Sm)5~fFI zlGmE(5XpQ-iuZjVK0E{v6~X|pFe#RBev3v|lo8AU{7|6^HjU)MC0871Tl}Nt`T_JF zMVHF1bwU?j1qGb5lJ^JW8#fxwmv9RvKhW--!0;Ol9o3P9XwTD>rm4Y%=#x%kS7BN8 z8Ntj#up>EVX?30}F~bc|D94Q66}T0dYs8I$7ZC-WEGd*g{qGAJ$jU-XG2${*?hoM; z=?lLTRW?X*Nlh{K8Q=g5^Kubua9-E9=ta&HKl8A+3*6ZnC?cGf=lkt$ z-Yh{?jOybB92?b!2>sH0GsF$#25O5oz_;Q>Z(>oC3mR_&5-y%#mQD8yw2$Fax2_{` zW3Fl40a6(l6&02AOI=-Xh<^PVc(wLda7KTE+8mzTdt82Q#Yv~v_h&g`j8hs+s@B$4 zxczI0rsh)4$21K7LH)uaV9JQ_L7=_Ocm3m9kaaZ%CF=%nk)q`I=>>>QH6p`r@G`^q zfEii_-u7;|nl%4eE_k~ci5V2CABke%hB+L7jlN2+ z_8s*mSxSXNTFbD@Ff|t{pG14pA2|QO4KslD!??fCan7l9lx>cZKg0c^+%NkiX{CNk zG^*8Z8NSR~xz_A34xuAQ+FplT_&Q`RX5c7CbW#DY4-rCs6yW9r zZfj)VV-@g#0b$0YAdMe(gn$$c@@~iCWP{zQ`EX%`bwMRGu}3$btFEZHPV!$M5{;A) z78T8}yiS2te_{?bQeE(OQ=Wt&8&(D$XhQR%h{+SUtVtYR8+9|Tj=kS^t{NE zg@!F|$7sjuBh6v90;)r!AeJVbgo?L2lx+3L}jN<)}iY{Wdd9;l0FuOKJK z{D3}ugr=t*RT;CqW>30ig)hLhb41cC`XP!#mz zye?Be<@7sX22i47Q$*@eu4I{Rh4BEoBEcwfpQAAwQ)l`O;$e8m{3P#yKu66rUecP0 zbWlJRr|&s`80`4#Q$H(4T8T^_&@wgYibufm~G$Zg9ZUhdHDj?`uS*DN82p@Wuk9ZODTPx)4!1bu8 zseOWr?HOq1U^~(W?+H*mSmF&e8kQ6k70Ek6p3o4zA>P!0WB))lmb|aW^a}GX7w_cJ z`$FDFRV4}1w*|?A2~O6+xh}WR)u!26bH;FsAxL^W)bG!U<>_e4j=Ze^@n5)4UBm`7 z9nwTQfiw~$nW+D;T_eCP;fHb$^i!hUP&+C@Zw}pgh?MMlK5aw{Gj8_QOEWk>&fe6XZ={g`~ zcNxuYamN3cd9TqRIv(D)?{@zSx75pzYMqs~unB#+b)1bDufS-Kbf~Z7MtQU{?kP#m z-%EJm>IdltFyjx9Z`-i`;st>ggrIZE%8WckznK8=WDdT?2I|G3W(==$G@c`{M@SQV zsHMxmt+*&JU)c9fofEkuFp%Y$G=g;Vb)6fl2Bm2%(fTSfK0w`09fSss2hyOetE-D- zCPSCqJ33kor(*M^JuZ@SbonPGUZ#2q?#YO7USiVcw7$_aZ<@M2ME|@@O_#`(HoN^i z_gCxA%*>G`<>YrW*nPpnVm}9mw{VwpY<)2tCGMhGh|aY%k~-M!_8~AO+IJ!hL1=k; zn)p?1(d2`Y8Q_o{J|B)sp~I47lN_79ae%fJcnCUB==M+r4yeRkCQ*4Z*FAFQqbcqH z48!jL0_4T2lO?XP;uuBSGgi+&OuZ0qDC zOc6G=vI@|qau8^SVmCytc6Mk=L*YlN^J$>eRK)pCGti#P1Br%yb=-f*1UGQVV{J|2 zAx8wZ0xl=>QY4&-Nl_5akpAXt0bt&`NDZM4%uSQr3oONplV~uc35`$!Dq#&jWZTI zk@Q~g@?5kc-40H_{Eoo>T+$-~4=-}G1rGA$35iWWx+TE%BHv-S48|BV($G*QQ;*t$ zc8TWi2W-nyP9oafV4)A<&R_<~Ker)*>4wndK627VS1DM}o4aF%LUdSyi4D`F2o3xB#5uO(Hn4x69V_Ch31@w$BV+AlCeYd<|(U9GMP>m89 zn)_li=lQ4TM)D6A}*m&#v@ z34%PlAb$+-_rH|go)_A7bqE zJ8FFBMXzXvw(}IS6v3FNbkI%soBf zH|2{%Euu-)KOmqFPH-u|7fzXe-A6jEV+qJeOA|Ek;)(Ca$e>9yvU>XaX>SJwG2rrU z;BY}~4{u}Gw8;>Z!I6%)PvF%HYW_Uz`g{WdjPNdSYpJ^B3FTKQVh)awt$RIwKOXF8 z3elz-cjVc9YinEGH+S0IT^uV!K&*H!mWm{@r?0ORQY`r@oX2GZA`SFhsp=91N7oI0 zt`};_if>s?0l<$(p@%Z;L^5&sTMv>HqPfMqZKD=4ksL95WCdQIw$ilXdyZ` zR~T8-HKYV&IEE$QNgNQQ>k3o_Fgc1JzgbqB1Ly)b&wGBlzjt8ZGx`i<4rUWRLuf<+ z&Okvs51YSmKEw4m#6%$E_ys#_Qhb4$^bP!3&{w8d9TXN0gWVE0@l%6qJ5X65xk#8p z4YomS{tLNZ0!Tvczw6GU!QSk;msPYPk#YtF3X&PJi*VFvb!SpLT;4U1FPmrQ*RLB# zQ;@)z5Hu1Uy3#=OCQ}6dT5-djUoUfQ$JmM}qz;*Y5+L|c2+FogN?x<13eVl;>PBxh|7C?9rG^pyLqj2GI#$p_3 zOxlKeU3i8NJaFJH*;iY4G{*gyCzg?D)RrPW{oc{{0fr}Wpk(gSMt6P>@z+lE(SYJC zKR7AS0Y|JmK-$g7#{PIyzK36o7CV(pEyLs8JeD4Yw1yX|36$z7LDhvE527L8zq&JO`+0;DqK4+HFHV zrYH1(e?>YI#a(teKj-A`Uf9Y&kC!1o6EcQ1eNSe|FOdQ;ZQp*QxfbOpGl&V0zQ|Vr zUDWM$-HVTzdW+}QXj>?rDM^m+tW&P=)AA;SqxlUz7!P`Vc#k^N8?hzMqP45*Mfo1L zhd9#7{!ykCY)u<1_XeEV3ik>54`N)!FYvk0O_NS*xe31zJc&vm2xhD`7TZ}_D{-x@ zZw$|8pSfiN(Lw3R^Y*s3o{u;ACa3MMDFdJ*6Mev> z`k}^*LA)xQsys^WI$&=|WHg4yvjy#NS}mh4Y(UqU90#HLu{1j1Mq}q19HQ|I6AnK- zt7nJC#`GvN77b}AyMSq3J~B*SS^j2maS>%HD*~uI%lWc4Ls=v|&n4V;Vt=SImR@+N z{LI6wka!y%9v%*bC`<|Efl#0@ND|1}QW^B2n&%2S1w|B94+2MNH!& z$q?A{Bv~9qbhY1WRu^YyLTxDaa?&B}YG7<)db!-fd)xhr)!-q6lS&2`28-iRho(>062iKPqbN8?dOz3!kABP*URV#R~(QF4xIUlI7ypcd)L!mne_Z;?2uNrUKN zTa{QiS(^9?(mb-vm5qG~Kb*haD@%K^TCO35gp5zKRo0=z(}IbG?`hl!GLMBh>Vfoo4wdNuB#v4+b*RKJy8M3BM6-Ld3 z1|$PEVt;kgT2wKjHr4}16hBGz00+lORD`OJ)q0E3&?74|Xca)Ly$;;HNpS>u$_GHq z&KS>hL4i={!^uesopAW2n>QuPwO+|p1~EgUpPQRY08T^ZE)X&`q_-eB ziyS?#Fm8iFnlsw{qZ85XaUQJ>GJ!zJ3<>!I;1dgh8TmA@Q#Ti%&Q3@$$zJtR$Edz* z=*sXdQJnb}x1x7!-);+CJo0vs4NT+Q`hoVrf|y#*z|^!^E3Z>%##Ih=GoL#8X6M|H*w3R-PQ8niN$H1uWY|V@7{Wu8rog{@R;&7l@e_y zvYp{E=1yipI>t3KK2koDsO(83N9#mQ>NK%I)NAX zmlLlxnOy62x*8yBI2$E+>Qp$YgvoD)L6Zm~_DHuy+rzx$ugl)vBVD$S=p-8&NFG=u zTyI4+Caf{nE$&yuY-CKP4-5@e4`@zPfPb*@ILFe=uZIDV_~g%)Jn-2`7y*S@D;P@X zx?sI$xXzfPq_ZzyN(}sP?K@yuL+}}p?7ppBxJ+^qfX5s{vVqhafS<3wzu{QNTVn#c zgi2?5gs>60PG(ZgW#T2xF*$>UlJCPHU^$g%tv$Frw8LRd&J85Y z+OmG}i!|>d*N?*LrlzD(hcpcei-;|TCh);7HWal5=A0oPd~z)g ziv35A`a@;I2g(STR#o`KI>XvA*`W~;+DG=?_{(TuV?&(R(gimGa8dJsB>&Dnc361> zjBV-?6IQCcnGhmJ#F6VnOsqZS_gy}(PO#aZwpyvLn@%>bdiKMuK>ie}k;0;)qw5yo ztN*8#SS|q^qZ--yv84GvdMIJjX{%z?xDcf-KGUH&&%f;oQ}Ih#nfxz3yY1zsZL@Mp zTH9V$I{d3R?+*?QJ!fvtjs1t~nZmZqbe|{e!S%&>TCgLV)Hcmqzs=9@nt7y(cLk9m zdG}Tf;rfh50a-KqpCXGLU@^g{cQ@cU{Hlra*Ps+pJO$L45-DqTc-;a;_+64Tq5HP| zO|S6u#Dp}ZN#j)OS@rDUp;zRvB2bYr3g(Ag5X+{E*zZ|wDa3v*hWbDA^LDVo# zefHs6qJZHj(yG=1CmxKHBZpcTH%PLXyrW(Mg|3Gr%78IX(iKAQ?m^oMyL%e|NIj1k zb)-e|<=R*@b?L`@`A(rP7TRFW=ELIZ=GMYxtF8j91F6X?n2`)E*FLf?!N+3SNeCLIsjKpX{EL7Xn% zr~0Zw+aw@BhY6_Bhr8=&;KmZz2IIoyYZVj}sFTZO z<>drYmObdyk>5tVOB(zOO|@EUi+354KoEtH1RO2;@o%wYLpOJ5rNA2VQUXZ z-W*h-{oq8AT~C1#L0;akzn!hd#(^H;*tzby1OW~iKCxS-Fi$ulg9%o?WQKtuub00c zJ#iwC0Hr$v{U6pnDkKRq^zI!{2ti?dLFQjNYv(k|+u#>U5G&l{{D!khj}d8L#D);B z!IIvF5*??LaAfw3HJ&WVc}LUpXi*C^G^keLjO!d4x61lFr6~g*unpZv;5iN-E)}>A zzn-1jwi$BE*!?B`*x_$1I-5t4U;8892KZ{FoddK?JNx?2;csg%Z8}_@Q4=v#uTI|_ zRpjX#e3CuLc`o0GqjSE4^7HBT@4ep-Z@WlVg2dLcjlZx0o{2heMlw}pzSCDpS%olz5!_rt)MQJ0pN+|339RV_j%1$oascbwQS%Q$iLLTNO)3PI)rpv5$T?c7h}dwbPn%hSMGfb$2Hz`JZ5BFq<5x`POKHl3f0!mxL!i6&%EvmivnZ)5E|8M+)`5ABfk`s zl=_QTmUwKPv`+89urhC?$x&b>k)nPLmQQfvLt%YcO-;=#Vvx)|;pu{Rl&mcwqg2b{l$11W_5CGAt%xkh%9fJb?FDl&$(2M<@7{0sn4~<{syvnx z^GtdWx<0}80QY0xTwN%eyJX>h47dI@^+o*X}y9uRuq;@9jN=_5d|C6MoT(FrIXw zu(p*Xqhr~+jnYmMMhd+mR|1Mcs+94o(-yycpOQ5yC_@`5D?cv2li$AK}QQ|RT z^jpHLXlZDy+0p&TR9qt%S*@LE9N^&c1pYstErl-S+bVUlWM05gvxAj28MQF(&FHJS zn3pe!mtmWSP{Hqjbt#UP%UD9q-O*Bn9;z~XCnrs1<*(;fnrmtl(XY!;ykq4FJN}qw zpVagA?2o#&|H`7xkO_e1O+MB+$P1xc>fQQ~WmF z=FLq=$hYs^n+6l>3XEn0BASho683Sg!Qde*{`?#m;DQ3z1FZ=})XW#oJ-+@sdx1Tt zLCLWL16lC$+y@Sv#p2;Q!H=g5gd)K?eT`c5 zh`9LG;-%S0e2C+2Zf>PzWy#2UVBPo#MOzv=aqJSVYN+s%iKL`Dh!_)4no{+O+O&lV zp%{vgaLYkdR@c?-9CEOdtj}<1_w%EJ(&Hj_GB#Kp__5UA;Xk7N?H$yr%hx}jb+ z_ux+t%_k0}n*67&NYt|t*P0p|vkJcX{??RkY@U91vB75!ukv$v*sZSerB%^84|n(N z?Cc;`9U`AP9Rovd>h))s3k!1=iw)!~8?0oVT7MWG3<4lg!CWkSd>));LYigPH5C;X z`3aMnMuZvwR7!(DWz*p62bLl1{Hqp~tI(P~Z)hC)k z;C)N31PsTXi8#i^^%Z|?Rm73@^usmGMrc6GUQ!|aY)Q0Aw7T z&3usF=sV`ywxkleg0SY&D7MiHJ;lvEjo}hYno`CfUK%D{oFC6yQjBjAmK0!BaWnJeqJ?(K8XwYhMcX zyeYhBM_EnYfCxa~`m+EU*Bm`o(%c7F4ygTGa`Pvbs7E2kuXl zh}~&SSfuVW+biyzP9~C3n1%|{RU>2*@*b8CE$-b)5g z7~rR$uP>a|C@1m<-h!6_93&((^zcQDHVTGG&@JS)R^9J((Y+Y;q#`ql1NgRX?bOe%AaROw+2yHVnuQWQ%Io`f-5kX$@6(QsnSUBg-o;3x4F@*4s zLR2TE_uF4)KvI}GzzhEmH9+H3**%$h->nVoQr=q>xoG zrlX?6n)m_w)1w$fi~EoJ+DsQ^CDDZjI@iI2XTTt*fXf*2=+VB|y2P}13v#I6)U>q1 ztCj9pap$KSl+x|kxsw}r7%?-6Y_=&xiK+wp2-_TRB2J>;<0g&a_;9 zf?a9>fU6Bn9MVi0=?Wl)i)lr(+WuSfz_n06eflnTWfD59inLpH=UEn41H^$v6=vPx zBZ30qijiL0*-@};!p&1xRgDGqM3BoFQ4OTJq2D}_$gm{IHGfTDj&pIXX5&orz2d0fhW1sB9O2DO;(&10ceMgAIpB-_M`7D(zb73S`;Bzb=A< zhhjo6KPji-+qXn4Z=8+#)0HU-2cL@;T$4VJ$xKd(@84$|<3WrO1>@$B>gHpM_;0fRJem1k)L3x@>5%2_pCmy$@yoS-+Ki8ew-B$bW>m zi@gt>Z3q1j>#|y9t=2+ckfFW9t-1%a(JI{qg*>hAUcQlO-7(MoXX*T@?mBf9iRdP; zmAn;EVvLW5CQk)NnIO80?3n+Wv5pRvl95p43<@#}B$h&R$AX@cfdq)mZ}i!8rynWi z^U~F{FV+hWwLHnqo!eZH4hQL(FZ{Jv5{875Qd67JbDIH$X=r)TMS7K}0a{h8fYm6g z8E`m}TNsKk9fkYL1>S_Ww}$G8J2enL#i7&Rov}aakON=Ge$}-8-+TAGTj;I5DR(M_ zsxD>K9Mn{tnEE5ltcBB@5;|k?V&^Vu%Zl1^jI~o2HBa*3#zB0L0CZ}v!ZfQALf#t} zICZa_=Eh#aH$*-E{&DCyb8D?dW9L~&BGq+t+LL<*XNX2*LyA$}?RtnJP?@M(TBaa} zK)*>{Mdc;*=kVj=78J~Gp!{5&>yPB#6b6V9m`aP>1t6`F?p$?OmmW%bFmb~EE~102 zuBK*+k`)!f&{qL1nq43B->fVsNjN&$cxb4^Ol5}3ExmO(rzdvNT6a0=B_Z*m{>hx= zF)`i9!y+^^x2^KAe?p!;`xfs&Ch4K%SFeon-dJ)Z-n6q*QCAN|#go=5l$@Mwy+B(Y z?+{^q_DT!+8FWkwW6=pD=Ovl}=tGLt46=q1#`VDCTv2xedmcMF59a7kYQMFQLkbfE zbLn~F&mS%h4q3#OLQD05{CrW&*fPhTvr4+>kxZ#auHU(5>;#j8C@L$G`joxNo*I3{ zN`rH4=AA7~3NM^o6N4yq+P14{XgWN{Ao+339yi_3b5&m`Q&v|-=8n0!xxkIjk1TQm z(0HuGfsdfnV#(HW$;c=U?IU|#qB$iqH#dx2MC=!Fa^gQ*N@jSBVlYhR4?t9dY|&xp zbAEC%Hrzj20Dr<7e{ZrZhj(^Mg%2`=bwA#`O-;(8 zlC0^hAVkIYm*Ug=2Itu3_J4zP!rmJ~7Q_NKs%^i;&gg$)cUGK@)P1kP^oFdv>d{!u zoe`fEsfod{yY7{V;jdfn?fKA44bC4LCM}hZ@6Ag`+-;DEn0yl!@%fEDl2P=s9McwE zS6_dgii&D|d;7kk;+v5*E-o$-YHB>JcM3Nz;^UJ_nUvbb)eAQ?G*AvinCQrP(zc#m zAf^jiUbcNZsyS|KXc*sGK0G{pMbz=LqS#zaNkM_MhsXE&(npUTP5%3rDXiv_W^|j^ zMO`(ebmgDE@XebzWWo3Qr1}v0n7oy?{FHdS#ogQ`y0$PCBhPNv(|+z7DJ#bu2y0T! z<`KNj0y)vT>nOo8slZxzoUoH_fp{lnf zy?mR??yxDcp(k3)XNe1g$=&MX&bFg*9sDlk$(i!cyKPhb;NzQ+5Dnx&d6_SJG^X6U zzr<&_kj;d5(=++ssq}sHD?gBfHp6DT^2hpFW8?kD7|b~~&tP@pKzhmN6w<#4t@QOj zu6u?vNcx{C-6U&lZq8bkFU`|cS646i_D$n~UwaXzt+<+E$zo@*|EkH8{*}Sz<_l(K zW^+XjMpWGTsRCHn$Pp^43yh46QKs1m3G~Uy$rRBl%F6yBAtA=R=|!%MIFYR!92^9L zc}C=?)jmh13$9E3*?6q1tR+hvF%93pi!wRP#XNI&mme#4-BEJE?RDXa`t|Bc2o?9E z16VRA{Wc9vO^WKX(EaodCCDsNhzX&g1);W4*&<*RNxrvJ< zbMM~!PoF|mJ_+L|{i+Fi^I$DmHbk%*tF1J@a&2fx_xNOQ;*cS5{4qw|s7v?LSCvoo z{ry_|2HN(_WcWS3y_C_vfBux#){bs<-#lk~?^@|{S}Kxidbs^hKPLFioBH|yLZRqA z*$}EIg93%PyroKsp0lC_1FNXLL-Uj4tGr;b)qQPC2WI#^jAtDx4?(;KQmYSydr^LZa>X!H;GiMuU##g@Tc zKzE}!jW!z9*48G-U7VhodH)W1cdhT2t%^MQJhrW~polp+Ilos_WP9@v65YOiyRM}L zueOHQd-JM@Jy&H8ySvxU_O|9wX>9cM&9V29W%(U#i|4cHzW*tHN*;KL_N$XY>s=-v zgI^h5o`ZdFRBqe-{v@LFs|7aFm!=>;KWrHp8UHmGT=l4mAeA_NTp`3}pl`{;_XC#i z+qZ8ACNT+OuKqL8xI>Ry=9iX2#9SAHMq<3(ZD|f_{k&_{2AtKt!mcC8z26qHxe>DR zC?jwAmx&I1v?~IZp|^}1FhR!nSc&?Q>oi=G_=F8|eU{#WRa*c259Y3b=R<5gbuN(tH7oFiopmnSEv2sU3{ zI`9qhc2peTc<^F$#CZELZ}W>6FY2wTtE;cvc~RL~f$?{{~pOrvq#p!g{|T2@BO zDD_uS*wX>8LTNA}v$NHnNrCM{X`f-ta@SMD}gLn!?^0qb=&e~Gd60}H{Y?66Q zF^?aox{nLnjZk1;AR>{9cuSeCMrg(t*;eNK&ahWBYxDT{ShJZp>dZ;z0521|0O65^ zjo5YgO4iYcBJTTzXV=ry<2c_zKb6+ei}Y%wr3HA~h#$mo97K~A@f2>3@i)04xQef2 z7R%kw)zUgtzI@vIl^utowWs{=O!yrteFOi10JHgygtYPK(6~4n?R;ZymyJh**6Q?g zld++B(n&d^pGsGsVCLrMbyj)*wZbf?D9>eKX2!Q@5wicIn=hTfwf+tsrnvhma&gqj z)m1iKHNk(AoSOQz&0rorX0WR{-75}VCw&7RgHmOTVa;ahidepN>vJxQk;%ZK>TT1x z#l<&J@X^+vpxHbUm-?ENlvLO8fn%vO=g+if*XO$gd;Gq+|ANpjV~m#AL)MAk{5Ni3 z!?2L)s_*DfWg3c(j}H}|oqde;W~P_DZ2DaZmHO&9tMKQ)^YiJh(Rb!nKVjl#>snhC z&4{x4vvsmv9#HgVr6l_Y1};XBMp7WqW*TN%!gs_jNW1>wRcX1&7+LADk$lT7UMiO? z%Aku*%3Jrz%J6q53sF(gi`)zX{QQoKee75x202ktn;V?rlo`R!!x1V}$;w9AYzG5h z7WH#7m+Jr2Ajp)rysWI&0#VE6pr>bAjYJT4_NGg}9!Af^GgQpZ;xBu?2nK1T5PaHm zf2}eK_ZTztn>}1e$C#VPwLiC9{|`HqU_%h;4NZLq=#Om0B#-~E1Pq`ApmE`kT{<_p zIoF1zSZ-EgKc+v0dl+N#qK>!b_`LK6Mzz;Azg5r`xkNxv|0{xZ=i{vDP=Oi240TjM zMMXvZa%O8JwjR=(uJ#&53g@VOei?TNRYkrI478@RHS!DY^fjpyZ65j!eeL(?%2ACR18|FMIW+d;~+@$r>-m{{}uN@qn zJFfVbE>V_e#jv1*lH}@D4xH`2w^mtsZI#uLtPSrO-357gRHx*x%>4>^OiVA9>d4zA zsIj~BM?V^^lm%CfIc(RWx)ySBa#DKwOOq3Y<$@}rOlQeC_R+eo#jZ%d`v+_+Xdm7` z5L}8`12Xodt}lM|?wfuU*`Fvr=X|Sfwfx=J&#lyJy3{H_Z>_YpKGjg-R@TPE=vc`^J*0XZmnBeDOV?!>|i@9`tSDVxRI`?4I)p%e#rj#z)lE$dz z(Lm+9bcs0s^z`)BMv-#;u_zXY%ZySv?=H7;$Mlyp_QyCYi5wKJN500oNJP{(RAO>q zeC?CaM|1^(jMZSX;AJ3F9~^u>{~^0u9T4GMrUNh{_3Kyb<>~ZX%0TBO0zE=LL>8n&4e?Q2&0y*qvRwy3D-Tx*nm%*M`66Fh9! zzv+3}Uol_)iSc%B*Ki#U=*=Nj)w**DW#;9xAwsT;ns4uX_{rAkmIHgK&fnkP`2iye z3`w;lwWJ=V(-l8t$W}VQJVHOsL&YCjADnA%3JYt`*uHK3me#5t^fcuUM;cdg$<3mo zqIwu5{cf4(Pwl#=S6A~K=_ny@tksU|%FQOAX0pAKrLMupGrYSL^h& z{C1X2-2A_P>^Mx3ZThldYC78Gt%>D)O?|jecM=Mu4LEy?y4(_CtPV{Ad;0X|epE|s z|1y|!VdphSipXPQ&2brW5rFLs|ws**X9sa*>=$wm?Zu|)3ssT}b3lQDo`Sa_{%(C-EWWhL0 zOia4Kq}KKH^{<{kf4;!-_f-l?%HVMa4-e7*@u}rUX$B^bGASl}_UNDQt-k#v;t>6u z-qrK-Td4!3#VrwWaawFV;`<&R9?V~Jtl3s}6b`)-^6iF&*h?9_DXW&fhT5VdBK(|Y zn$32R&ba!(VrTCvyY&kg}2Ppz(oegFQwRkhV70Q0UjqsHv9{I(l;M zX~t!>?&uCbzU)MFN|vbu)3(08zE!muu}LpV6erpkcUl<{3T2QyOgp=>xi^8-^qr{V z-{bNF$mJZX>2|)gA^!HWu3Q5VXy4~!c#P`TYRiqIh zA-1QdXRN4`IdfY3I$sh8>|l|C7bnk^6D4SNcXy)_=*WJJj9fJURNduMV4Kmi{YSmq z6Qj`S3;=Y0;_USGTw6>Ej9^}$Gg$e?+LzdzwnvqN87=eF4K40i*R$BP%4HLjVH$PA zN7!EMCrt9*#NS;V3qfjYrH|JeE~5>2dA6IA=gu8QR<*=g-VQAVb#>B?q&wm1YDwB| zkBF{rWtvNP?~}kBHrHW!R9D0_zVuE9)>*g2nv#y5exr@I=Ci{@byPwsL7mrIk9N+6 z`u{GSfB&;;+>al($Gz4hZ!$Aaot_-QC;G2Kt0)jk%Bk)Y`B)JLhU+(ObbqtzY*i(L z!mh%}fBc!4?H|X+^00uJ1dWQH;nG#Zt;S$-Xh-)`tE^fouy+3^#^-J5|EYE^S`aMS}MyJg;Z5$IutHzPt$ zj_u{;)!5jW;k`FmhrPWv!Dus(^HP&T>k}_bpQb-Qo=r_ppNC=T;pJt~nJ8JmH*$dp zIo{{f&NIXZIytqk8ZXLZU0KVilV=KLSWr?z*?hIqdG1Ze&SQX46g?|&t57b+S0?Up zL|y0OBaL8H3rtD50ib6RnVU;4tE?~T<$9<1U1)nyVAdo^=UOBN6^m*rR^`#?~=H+xmobE zm!)#6L%e=J0#@-6yIMd%fT-i7@4Ilgt5`ADEXTyi{Fe1~$DyI2Yg}AJK;y}p%OV+X z8Z1}$&&~B^Y80B*o!>t^yw1(7GWY%Q;ONC_+5XXN#%x1KQkr)910dzAp1YROfP#X!#6<6{aThd5h;ROwXL(0iL&0Yigjj6LiW}sTJnr4{Fg+o zUBg1lm~Gy?jGdQ-SN)?@%bJ0wnGW`$a&XPZU;fhwqVK2I(dfb9^)4;UX->)Y;y*lrM0)WqbvE} zL$Eh>nX3hP{04+BNBUAN{c^;}^--hIeS`=t3(iC8B)nM@uh_kB=*;sNiBr zJm0%Lc8Y0_xb%wd>l!cn$hmdQF7*TuQcnZNzpD7sTecxi z!yjbOU1dQ9+vt{OoSOX=p+6|;G>sETO#kMikd67$K<-evD<{Ztd@c(Q#Vx%KyV1EAd)t6y?hSl6%~+`p@-uBnNWsrd%@RSNV)7<0NmoSC7^ z@p#9;NA+&#h7z#qFkKt30%C~{m(9)1TMpwA0h{aa-0H{285n)GNe6QD zQrru8V13W_kh9l7_$^>{gF-_a5j;k3U)QApv+iWspPil5(cC;d&2S4{MHnSi=7JTu zB_PmS?xWJeE-^6-myqi7g9sKt``Fb7e`x{pnYTu=e}BG{RbXgo$@0q2uMlR} z_R1*r`}gnnPmk8j%*|gh-3v4YiSV6b8vHl(-RTAum#*)NlS2e8g#Evt9Nr}*tW8iySqX4;rsLF z&wnkZDNev@9WIz+RN*#MYDWwGFBG=@b&zsJ?EgF*N{lVaagcg?qjZ&P$(1)Smj8Mb zqF87%$P;>1h#)L1Y^cxz@APQmZ2E9#2~{iV+nRvdppR>Ietza?t)`{aZWOxkOZfOx zFi-S*A7yKEwy-ihm%n#ym9X> zmG=1CnSgq+fLAeOlH72HWUVE!eA`{+zpr}Fpb9y`2+H(DQc6zwP8?g4~%^P%& z0Fa*gEi!?F1**w~JICwT29v+A&6|XT-@crvqwhJ1ASt+Zr+w4ca z`$v^h7`=)4us7esToN1(X2_l~pitob4f$kvL)|ia`rWmOaJQ8aCP_)7c~1@pSy|bk zAJ14{ob2c*gJ@K9ddTVR?G5DW4ahMWvjOE^RT9shJ=;Gzx&h=0Lp5&InK%X099iGk zxZC?xh3UP*I<$f5{f(JeK8p)bmL`Rbn^-;uNG1+n#Sol^H;%5T8#F^3A&{bqSdJ6E5%lK0P)TmE&GPi=ISR5~_6EXV0kplZe{<<)QoepLERm@jXGE8>;dW zL2Jry>qPQrua&dD}; zWo4!RnxL!2Eg_+RnwmQ-YKftdkrXbAeGm3mr<+39I5=cL-S5k@dHNJzO-*fiwCwWU z>X;w&Yu^th6~JEoVE`t3ZvC|$d>bAvZ*R{db+WBd40K*0B~~xp4OtlpfTCqjZR_nN z7qD!v1xXrIDm>7mGII9Tr|zL;!}wyK>8n~2F?qxX^M8QM^}bn}!DfCkQ7viRm+{4| z=IPU?y5Aj{P%;1tSmsIpZGh)6k{XMj_O1g0COldg$fX61Vf*89k6 z#hU-t+}vD%b$^!G#&i?(5e_l8lz&Yim&-T=sEXKAnnKu;HlIswnLH8pQO zp8yPZb!!v0p?`SzWpi`$$(b2!4Gj&Z%NB@*1xWDe8}c}XJF?&@6e4FY0*>u^Qt_pZ z*YCwk`CR2TD5a31)`;Hu#cJ0$kbtRLZF;^r8{EO~d~)cTqhCUx6wOsvVAkM|0V&oW z`qd1;|5$#^n|GFTE@D>ikDp;s#^d|Jrr`VcE1!hz>S5ix%3W;|F!z$mwdq}3Zk8^$ z&42lNbnHIi^SW&OIiW-4MxgQkHL1pUhvCwu_}4e&!!G8UJRaTN-OY>C^9!fDeI71{ zKC}9g-W2)Ef}n|pQ1i;c4ySAlgQkS=19s3gFaYdu0rXaCDYXX=>R=H`DJXEDO=J0j zMDOk66TpZqDIu}G{ZHe*yu8Ki&-clzzW^Bz6=6agC$={?WkB&Q1n9iIG^pm$(eK~M z%R7G{>(;68-~nmgFKA)cSXuF)LQswhz25BcWB=k}L2$niYyb^-*H)#Tt&L04-FZP* zS6An;R<-9p2SYf}y5FTt^0w4i&A41+@DHDt*CIJC*;JflpPKE0~Vq-844h~V&3P7QV zuH3?ceSEcrP+3{I5d_mIWNnRCb5;6ReklV3gMzB6_S0ydHDD2JTwMP#6}&cd820s1 z0Iz#Agog#4>*`wN7BNbHfTyz2g@e4fUiSVyshGN)K$b~W9Ax8J$LifF?N?={JO-;D$?Cbz1zq_q`?0O`3 zx*r-EiaOZNl1nL-i?}|m0YEMfcUQ9CodId{*!nH90fjqNozf{h=jq{b4dx#{K7PFw zcx|GH^K8%v)fA{XUc1Y6sHoA^^$@Ot#dahqBd2_FBS{4M*R?>dRX(q2WlT1eg+}Uy8&OC`Nl?T7982ouColq<>cg0tPj@7yU57Yg38S* z;{+C!kDmcE0LrBdG<}cMIgFOVh|8;hO-0Zd503(!MhueAQ=hTX3`-7AOqeis;>W&C^$yw7BA*?2ubMSm)5YJ|s78WfGLG6xfYyVpfTsHGpgD}Z^4 zJ`OCWJsJQly88OprKF6%bcg_Vr_9*e+S2$*3+nIp^7857Z&vk>Nzyz`y5vz{5aqQE z_3E^}pk9J0hEce_yE_o8ojlmh*_~_;{7a^|2KGn2$9W7>g*s=paTOv43hBG|@0p$l zf>mTI;jxYduQf3~*1ii(OFS%d9z2@emiFIz{=Vgz26;Y0%uXlQtt>H78aP%<(RJJ3lo zacHdv^WFkb&JHz5Qvvov+2M8f?m75@i-5GIViZ09{{0Jphh}xGg0(#KSLqL!qTW0G zI@U4oFCPYZvXgqzneX8vkrJ~RoMljBIv!6tfBowAsDdkBzI0Wv7TU3yy?t1rMawjR zGC!Ce=drOjrd~59+l`hcGmJz^!gJlO#t6=(!S|p;`ht=P_xU9w<01qcU`U5FQ|0>Z zAIfknE;tgPhu!lItN|DxVt`MgG5rXJg{!KtU(1i`>>eQPD2dP0! z0Z@k0D)3fwij-mb6nC7NQyi)uezR058SPFt6a=v#4fp+~C-jD1n@^jzc6L*MW)>En z>>nJ|0j~$4+hcp-{m9k}P#A583eLeZe4Uc=-#(}0Lw3TK83q6itu-?fiEVyKAMK&{RrBWd#9=(1-e4D?r!Q(rQYfY=cU@x1QjQVm@!Qdq`UI%s8D1h2K`2H&p<)%Rf0|F!c{J9v9QTa`rC&ll_BEWzo zAtOt6ivvEEyYsHxVtPv{c=N>zJ`s`EpFW{7^t*_N8O#i_x3>+nE#&Z*B^W6xH}ZN55ZXQer#&2y=VRox*3Fy6@7RRHgsz zGQo%ZQVHe!){h@+ezjst*6HRX%^)BBqss`JqgVgmr%#_6Akcsz61D4-6tuR0J^=2- zG3c?N5#5L3?*t~>(C8>(4WeyrZfS|;Tf9$p20hj%&n*t-hr_OWVpl{QNvHGV37gdZ zB(^QcEdVncd(xB&0R$%So(FyR>Q)XY8T#Qh8tJP0%ilWJn`s>~ysga5lU*zEKF`MN z^+*g=67g;|3s^K0f#|BV;$CD@jWsrBK>r_`9w|K+i9|{Q5LBND{rSw*wF&LNfUV4q zc2`i03BAf6l$aRnbvvJ@t!-#p1iXIvFuJ?a(pZTSp0D6D;^5(hJlE@WtD>NyGKYwb zZq;+4a+iOv(3J!=GDAD}DhMCyUuW1k3td?s?k*W~@nKS-F7_8v!u$RrUcWyI1x)$} z2R}$FenXmay;WAPl%2NT4Cu;tpCe&Na=eX=y@JLKT(sH%f&aA$ z5j8onVvlx{Zyc#F1E>1#ICZ}I^w7o(0S^)7avcfcugfN0&_Y?&gVW^%KnHGm>Cfv> zDc4*?>|@vi<>8nT7tS^x<%BTzHX-V7}a&mJE-B$FKV{hHPqLvLDMYrZfRfdyP zTLeInf%zMAwb?^f(Ll(PVZ~7KBP4{7jGP=DbpiI>u)AXgpOS%9Gr6{Q830J}lkW2{ zKboKe+-Gb+&W=n1YJDa2kQhn3{o`a~S&15#Xk)~|!9nK|8UuN8ydjSQa@a4;pde}K*V23(JYnFrxvl^4 z2&a4LXMs(zb97WxKzux1fXNuBt&a0Z2YnP3S(*Kq3>x~u)&fk0=F!&H!mkQhFT~qj zV#|Ej{`OC@-&vM&snuJwT@T8}+^Q&b>OYKTZ^_A4rboS?r{v!D`r>_zc5}IAPxwv4v zVvCE52NbF{W@%+peTazISm?g-b|$hf--Ho4-oS(9d|2UT7qFK4h#i6}W>!||&%8fw zK1`9jguVoz9cV~8Kg@o$J_a2F?UCx3_Qpn>5}Uz5O^$%{^m!$G;%LjH%*;%Xfe0`K z8A!%O(9fRqWsq`lb8j3Upu=_=&{n-J%O+e6os6LY=Ob~x9__7#Lr0qmzjG?Bpl}gj znm>(lQG;vWec_>F0IBajetZM$I5sx+iCs5AP&O}U6#+muqny$J8EF2yEN#Bj zQDnU5`@*%nlpob@BoO434hF71wiHAQ6_k`3An>8N_y){`DwCese+Il68l-c{IioH> zcfj3&Kn^;S$XQjd2?}bO84d4ifPjo{e$7>;IdyF;r=9R>Wfhg~bTvj;a1g;S0lJW> za9g2R41%sQ2?G;s&+z(KiE&N zy#ge&>zkF@7iKUAn_&2oMVnj^s-GMl9^RyDUfIUpeZI7O~?&Qq@_9vz>L6ih_R z2dM8uSQu!IDbU;GL2SGs1Zs$r5$;@O2IfR6kHUv7-V@pfx`1>+(Z{J>$ zkd!2af1G%6bP0WwpK`Ek;eIKa$G?@9$^p?tTSBfz5;ik0eQQe$D43`s3k!MGVDmNt zz#pmvghsA@={7(V6fC6O#nr&HoS!`_gfv(b2E_~$$QeBl6wD$&cPXJ6@N{&>qZb4o zL@@Cn?GX@-8IZD{NAc;!`~`nT!%RE(jpj!mwCW$Zc^Uq|Ek-3$%PNo*wBCtJy7)dcE&)VJUty9F#fy`f2XI- zk3k?6eR2GKVSA$7RSCH=iqDqx{0rLm%k-c~z_pzOp>2Pw^NyK?1vaqb0E}v)L@>R$ z+hl~Al)9HsWJ%7?piD#&RapyQgW)j|~{Og~Fwhk`kHPOfX>qg;|%S8wzt2 zy`VPO#XybkaJOMRS2Kc^6v%x#{5J1jLAdpceL<5b`t}XPAHu3VBPuk-3HMjOkDv@2 zp3=�U7SE=fL}<1X+)Wq3o0lbEceQ8MU`+07!ok@;cByy0dk7b0ZXfMx0z1cACBq&CV2NwHVSg zR_4G6G1Oa6x~|23`g8+0H~@TqFak%M;$~5ge7w@r1Jr@3$w^-bw4%bEoE#!|MaVj` z*~ATSD<8Za#3HT%LxlzP1J;VF4Yag`Py|GDq7P?Y(9_fNJ^QPSzKD-cUH1&Iy#n;0 z)CUn=rFI4-Z8vY;L`^~1MvV*IDM~^IK@k3ecZR0)61IE_Xgl!H9*!OxSb}c$-DBfA z0?ryLr`L^*(Kj_Up_T;rQw1*n9wi9u|AIIa+G89yXCDOcUx;*(1aq(Emiy`-{_s7m z0Uvz>0}D`&u87#vLH_04hYzn{&?JMK0dil#Ex9Itd~(NwO-#Vb-?=#^2oZx9&CzoR#p~}s&z!3J@bo*h`1G|XlePinI`JxhgCzBkAih)r+armWyJ@T>4JXola~N& zLdMIk6zP=!(ZB-8hC&!F3-iSgAVYQi{gm*yn&Em6^Nl4NTUuryHziilv~go0W zv5Qhwl-}scfllEIAJ`03Nl=3juH%yv^{VHtU`Jnr$^Zl?1$qpsra}8<5)`BW6O-C< zJ|r~MAJyn$&VWCD0cHu(6Jg>VgvW)D)28a-e={ob(iECs1#5%`R3rlKL5NqsMBN&2 zj$qt!)OCQ=7WL!*-MxUi*SEHi20%~`%j}J!wCPcR_J)$Pz+=PwOZ)Pl9~vu?>Kelt z8UKwaQm>@Jbgr1)A1TRsH&nKN%;$nx3(~U;SWoEvqg@@1hk0$UN?81>3EyvCJqAV74n zKRcbwkb~Q2f?BW&JHzJ625kA??d>GsM*u@IZ;$1Zc}`A7hQ_U2R{!WR`GUmo8g+!A zWm3C_vp(;y6y{z;;VT%dE-NFHgj8I$Ki}VY56F*MDLR9GwCT?uI(Q}lF)`H0-;RV3 z0MoE@Cc)^_h|M$LqNSxpM?G2!FHR4vz%u~{lV%_MC)W$LR|TJ70b79}MO|B)Qa)Ze zIvh}(T3Slg|9Gsf?i`R-bXCAD01e$A@(~t)+vCK-f561sKU~UpI^2FrL@!1Gi|zON zHG&7?Olw<7cMiP>OADYAqjK!^z;;hKs10u(!Q}*93MhAMrj&qi9+Z90*D+% z2cSLOdi;|Fjb32+&xm`hUxTapHHA>eJeME=Pam2dC3rLSkTfjtIdV(z!~lMRZ_nI0 zJGdOifJnZ9Pmf-%GwDtXPz64CvnrFTb8X;2T!Fno3XTC}Ba(r!=wrW5OIwqg@SLaj z2DiOl=$gSEL~69Y6WiI^7C6nwh0+Mf>AJzT2DkYf>{wQ1Ee9ZX@O+N9d)3zW_F4dz zqi6s$LL-}7zW^X35L!pICd>BNmvC20RSt#Ew-?UA21osaK3%aQ!6(_gSA}hZ&}c7& zZ~*$h|6le?QQ3wj}cjdP8 zP4vMB1zqGaDyM+be37|lq>sup(CN(V?B0TAj_Ts5N(x;@>uV*}>Bpm{sl(pAUU2n`Ionm|917 z)wN92iUS6U$}i~1AEb6lj$wju8{9+_5ZN6D_p~gC^*6z&LBQN+FN9tbth zKrg_<@;;c0;q{?w8vJp}&I{WTh@l*m0Urd6T2+aIDHs^SkR;@k26_cd%5@IdPAeM5vAkbb{aTO@h0*9t01C#z%)a^?v^T-2~bZ3Ie*ZYsu8--UJ8VH8y5I z-C)R3KwsHT3s<_Y8Hb9MAYGwy66zem&kSFW5BgcVaWJ=2>m~Sp%Hnf}Z@}x> z{!;AoCh67#Cslr6l%`APPhX=5!B z-dGvLTjg)NvXmH!XeYzuzD6a;{g;VD|M;Et;`6FHU8#2!Zp&H?mU3=)PdB~80M`Kr z?+Mw5)1jcVBLO-G;@DTe&T*R=|Hx$izn^@RZH>3MDr;JIEU6%XKtd+LcRb7$d1&Mr zcYG8ydMYHmY7~0b78}|$BgUuu-;ok@K`x{(hN;K66E8)t-2Lb(;$5^Yu&qIzijCDP z=g3$_7lJo3{a{&)>ul$=O_d#867=i6s+RD>m|`2kj=5p;hd-}WGA9QcrufFiE?b8c zpO}drf1mFC-xUzJL~3}}@Q%76}B&)$W{7KyV1b@c4yNE#WZ-ZwQ#EKT9l$IkAsDUpPJMG4kQ}9 z@iRFqvS_>%%Kep^T)Rd~(q1gZRis4BP#GRBkulU!4Wx}BmV(+jqCv_fCP-;Z##~BQ zbpc60+L#ng;IWJXhxnybIi4_|E#~Xv7aKox(`P?nmV>G+1ZIz-Uli7ZUr2pn{3zmJyo;mt0WgFaNPZbc6~d_24+r)#jO@{|<1}-@Z|ynQ#Q5-8 zUmqjK-astsA>vsSao-up+AB!dhhE`34}`Pl2ZU1Q3+>0m+CK^r0)Bph&(8IU;~>oI zOqIh|`$?KrJaI;t_V3)66Fu*VBc&ehT@Kkj>009^OjFA>#lsRBF<+l=!4(Jw%I zz_12q7#dc%U9#$kXWw!IvtBn1+m#=*+6HLTd_bo_7fvaP*lPXmxy1sjghmMfFX*^A zw=TmcK*y;Wc-N2#(?tIX6a^HXfKGHD7x@f8#0fH15Z;|;PR(03uGuq;Sd`u%jBNSG zXY+@OKA~;IUGtR}d*)C3pS$i_*qu5UB`MPI=qQz`k)Ci1%5f?9Skt6^HBi$a5WH(UY)N(&R~y#wwI+m zsOAIb;jlpD#m1^UTCG@^sHuUJCfn<*uZpTHX7-lE*YMO57i#QPcga8J330VaYTehI zBH+2UTZyAm`TX+(OnN|2&`;?xIHw2+6Gvxf8Av3f(JZ{n44Q65K^f;=mIf|?GSm!9 z=a~?LqyU0$RXtzTob@=QT#Q@)3o-F@PZagSoSsp*ki%q8n#5-<&V?}>ZHKrZdPKy(Wp|p;m@G<5 zy}MRhx0U&`1JBeNS3G9?B3&1$b`eR@pGIo>UZHd?W3vI=`~LDX^<&Bk1m|L7>%Kmf z-^W3!L&6Ah&6yP>s|kPcv6% zv+7qi#ViGm6L==4Wm#+FdR3BUb^|b{;17_yQ2SR7ihftVBLP6oLnjpsR4d+POfpMVe(EsXAzoZ^i z+8`*#TF?m@z1NX*unob=z3FWX#14%YqgfNhs{lICh?dXME}9sCIDkBa0r@=EO?CA- zgi{`E?{&vJ->ZeV~!~^`&Zf~t)aF}V}?gKJ1y787^GW65vTZ) zVv;Y+eiTo9LapGYg3pk$-fEhit~&>{s^sh1-t#}JT#35VuNSO#6Sl`LBG|N6YTsAX zn&bTM&${hs5;dpA%N$#LwsTOsbhjL#G#(8osK~qc@y-?PA~K!$-~|Wm$w_R^;ywD% z@qzx0X=4duhKZMHd(8XZAEw=0zm|OD>U1-0x=j7fpp7_j4X3{2yvGI`X$x_Sc}tPz zV}$H{5~6=(JW)kKJEPK-HHuVRw0%VXQ$=>UQ1eg3WRi5k^|5)SSQl2QcjO2Es>mj#y=#w@@n;`>}K6X!+lpFq_kiE)wLKT zJGwoiUw30(5|;aI-J0%~=ckg5XP!jj(PMs(J05!sbgOIQ>^W{XO2+=c`I4g8nNZ_& zny#e~<#K;*Pb_+QCfp)utelu7sa>w7`Hai$fRzgxn6Sgaq>%}y*$+Qj;q$%sA}#Np z(#|9LuiLLmuCI2j{;Z-x-rnhuGo9%a>ZY!lDx1$+5HA+bnrE4rbg(Lzp{VYFqkDXaPr#&VoV$0F>1Pz1!u&AGfD<=762%| zP`RLix49kxQ$s~H2%DV4dQD6(0~8trXnzFUXqUBddN@=p3SlCsdqN<%;7_yL&cLjK z$O_r>-DP}8nHW|*rv&2*J&k~pB+wBF+w8_G(Nie<;2xZdRK8Z^Jg108JRPcbq6>b5 zQF09D&QWe1$*xhXx{nGqU_spg5fRmsAY!DhiD>!*+e4GS-=EDB%Y`#s0*M3V{2;@k z7l&;FTC*RtA?x2aRM72-9xJJNA&L4oFwj54@pDvXgi|i+4caOouIn2<$Z#2!BQE&={{6#@SjjHIs3j4NI;&xUzy!=) zBr1*~)%wDsX~^9M@u~e0$^F$qRb7&6*EInR)0QRPOI*3O?ZlC!`S|q5d4V&{-HmvZ0HQ@(7A&h6^f%fmIS!z_=u(mY`d8cq?D894nqV_;`i=!~0uxhWYb z^Ygy7#6U3W6ZV3;3HP6`a-*?Jedrl2GtQ66KcsoT>u(|RcbCOi0`VE_rlu?d1mtI& zrh-|^+i*2M@ZOX$|9e5rYD|_*JmuW0zZEB=ip0`?r|d*y?Xi>o33M4yRXVR;OlKJ_ z*iQEojh$wv{@Il{V3htxQU93I5LzfT@@}-COlF;U;bK`{OrhO@Fx?+dB72RBhV#FI z!eg*j&hve7kT?4gW+c=(kbUGGJXZEj;Ab&$eLc@vn3rjHn)t|RDRwaR2bgU<*Y{@6 zPdi|%oG*4c=wrQiWPj2ij{3H*z?1~Y)GNo)$>~U7hg3|GEia8J2W#Ht7JW`$8X|X%kX)D2%oz4 zi%H0l)UBf1ag>eX8fS*#R$Gg+NM$hM|MQ7+)v2h6z}`0&!AnQJ?jEdN#+l*iUf2We zqqT`XRvVrNoz;Hj9h9>5q~`WRUDe<66z23g_&)57KRIbBnGUv+j4hib;gj#^k*^|d zxZsi?8Y`t3F03Z8L?Pg%hr`z*uyMI~kZtSD&dqVJf8o9uS`phfmfu+H$v-W^X|ixh zr|S{J;xo5jtcGLR{Kz+9@+V0)hjTZ9$;sD2Uq0vi^5r=wWM+Q;50Lr?>Ee@O-WL+e z^h$wRsWpMB=%(6QUut8ImvD55jEqbM7)xPENp8VrZ%D9Yk+AE>Gb{L|0cidk zoUs&m&tiv(MELaw&XBTz0D%eupNCPeIOvxC-!>jon@CQ}AP(!KlM0CjP4Tt;gv#^g1|)D7o=GDN-?Q8uS;)Ye_i|gIr5~ z<%$BN7=|HVVsDRJ@F5@|Kx5kg)vxC3U^?Y%kUR8Qo^M&cs|fMfCp6_Gb!>Ez&fb3S zEnvYezb0roNqe|g>qXHv;B!UTJGNOZX@D}qwn&ucW5hvp@!IM9Jt?ffU61n7+JJAV z)|CwxbmliDcPrd#?!;=e<{0US#nuhae!~)cGQr^06ZE$2I4B|bHeHm9l`}^m-jP=)XR~1Pe{lOj|OS#vHBW>mb9}}y09dAc3 zEMZ0K>SMESG>(@&y>iv!_==9~!N5tnCC_D?1Z9bTT~{~N5^he7C-GV}-;c0dP#g@y zFwQvl*L6{f==@Yuc-WCL-H7uj*XUnw3C&{`M?|~IoTKujkx_l7Y4$KyaLm+btdHQ{}n;(&^haf(IcDzeaH2@|;hDLhWrWec>l=i};Nq1ekBhIUR5bGL-8)|>8nE2{RC-3hRC!92AS5D^4!>0h_GLfMY8*11O14|>?dykY=Raw~CgB@y4qG2kk z>+1f5yu)n>r@_{^oAyX+(e2;T?G<&rRC-hQKSmkaZ$m2P`I)n5j1Gy@tVWxM`q_RP zxbN-CPM@yHzqlxQFU*th)t$sZ6I{#B`LTK?u5HzEmu8)x{Bj}wXILK_s{AAu$*Gpw zoy&T2>C)9jv19GNA{_p2zi^gU#Jj#sF~}q*|5~07mwf0g@iAg=8Q(g8qN6zTXwvz| z<9V#xpFEI5mN5s#PMkj4R1>2gahF89zK348d{n+$`+#2nYxKhY<#i@A6&za28nqw` zyjO?&GyOxGg*F>H1~WltaK zWV6y5*oz4V?4!Kz`Zker*tx!O%-Y(u z0YrWBydtdB3Z}hyz1=>kyUS7hdsZ^m`|0CBr#7v zA$m#^7hm-}WV-SWc1So!@AvY;<{E-~7NJw&hE&nvPA3G=lht@6B@-ZffTm|R-eE8p z_+ZB0ZYC@9znKYUR05o#td zFcA9HQyhZd?MQouiAhCC74%~eG5jF@11$;_Y2efhmu`Wyl_VShgue%VNXZ3zPyb-W zg`I=rIxlZHNIDBd(!e+XA2mR+Lvd-A=1REq%TBC3g+l`1UVxS!kg1VAJvS$tB;^Cn zN1X;^7QmecKXDUmRc{Y>8P|(r}$;Q<`^}O7=8h`Tfbiw~0jiMMVU5_Pn#{4tCpB?UcmM zPwgK4v=y7};_A$TwN_7b=v*#z|9-MwYxSta8F!Si`&m2kXE{7kI(py5jrp+!QMb_SABrUo97AC%iG6V^Kl#JWX%w9EB8g4f{+Uj6Ejh7^=PrTP{ zt4~%}8hH13i<@4uC-Dt`XCtC2< zf7bAL<NVLdHcu4ot)dzAx_+QhMz8! z_TInayzb||pXdMQ_j~>BKdzhb{eHfm&w0Mb@ji~@1R*{X;2|aiCWu<1{>NPBMetZE z-y5HNXz~$h8zf&ROF-|09tMPnb>X$iFa2eps%^#Wj1CHRqME*_X?nCWek?AQk%>t? zpk!HToTub>13kUtnExR2&5xEHyyxzYzi|Wp2O`m}o?p8aOIuoAV$x)ZfsWl^O9{}h zCIlMP?)5wOUJk%a)VIwNb#5AETGtmYv4}xDO|KQA>5vb*S;T$rWPRAt^j44O>|e}+ z!v*Kkgx6f28?HP!dlRvxA|&f%1)FE!_hTKkjT^_h`HyQbX}gc^jhxR25tp)Tc!+=o6%})k$GL%teWTRqDCwp^ zqxn)_?+15-rKhK?>&mum->wpI#=DzWW=*9Q#4sA`0>nI@lzB5wckG`PKO~!^>0Ol8 z)8jqGCN=mqBx1L=`s${s1=FTx@72GyjG38dI(zi?8`=nEP6_GCwOZd^S$@+x@5Zg1 zaK1#XfTu3vemyU)R*%1wenpupq*)lPUgzEzy4VvnkrM;|5f;6FJX{tpDX_}yRtt6>JS>uKRp7O9BegKAw|I16 z8=KE=(Y$4n!J#)>oYa4_6=Vv#y_xxP<=BiNhneH{e;&VO9*96-DFc$`1C>Wp3Z(0z znwsaNnw=T#Dosk-^pgkFun1u9Q1D&*W#d-Os>8|22~BXw&pFnIK&HoKo0mjXdA9+h zV%qw5j4Ce`<=U5R2@5-*`WQ>RR?gru($_zMxh*g*PI!#OTc8TUXwI}N*;!@Qq7wS% zw9x{9@sCm7T95sfr^6KfGcJXwONyKogGEo<*&UfJEiSH_&Uyd-BKr%7tUSTFMnY-H z9IFbTmmj>p4BKfDm!i6oGYx&Co?tw z_TbkG+wC7-pEDm$JJ0d`t<>Uy4+8rS`7PbE(3_-wjtu>L;LW4-LcTBdVs)UGp^6XJ zxtm7k+_XMSn|GXcS}j!Y>_g<|KOIU|{KkXqy#ooEX=dG%jq|JpNyF4FbI}dXZ$sp7 z_sh9mb1|l$TM`ROW%(0W^6%rE(@sGF)?sf)b7&9yd1l?A& zXWO;E!$Mu$edEi0HEF`^XXBlhbG}(DNc{CqBl$yG`SZrA^o4>g&-`q&OH(Z*F3we@ z8?9xw8~U_CV^+#=%evE<@0KW^M9Zl{NgIaE%2iIkToT1672azO?fHFCQiS36Hy+Kh zAI(7@2S*Z`rr3gGY;id0n`TXt-97@8jlw3*~^y+ zRNdwi{#eNXV@}<=m0eu}*GWH+nD1he&LfeC7q5U|5+KgE7rrq9mo8pB1j)5gPyGG+ zr;RjvW1TIQ+iKYJ>s>2nVPbeuwl6tPU1OpCpwCAxYx>RM%rb}GMfL|REPKQ7qR{!s z9`nYnUqik|xwv{A*dJR{?jFV!LKS}Usz3E*vyBbC)Y9Mb7Ke9g3589_u`{-OUY5FM zM{+xT=mYn)ndYaQE7w1K7MO1QtM=%zG?yK71}7VDt~?}ERGqZUV%egQb9q)^I%|pZ zl9zGAYYFM0=HrDD`L(OvC*5AOq^_X%y+2@ScI|X=%3Qs6yXT3eKk{pWQ#}@A6R6Ip zrK|~kuW0)B-JA`OI2P}qbK6k6Ng7f zo&JadX&l3J|2c>-_rd4ij6w$qPvBQgK|#bPXPw>;5|~xK!ngsfYTi@U;1ragVD{Au zKnDpVay!JvhG3!{?@h>j&MAKdG7z5xPYf`CCUgc-H*z~*Dp6Qbu@Ty&K%r~!{@90t ztsCPp^mU!x-CsN*HCMInq`5-~aevA#p>Km~rJidulyF?lDfW*K7|lM5cws-sm3k&~ ztYLkP#6hcL<6Y(_dkV@a8<)HDHeEJW^fe8JTgEHIrk7f;Fs}=m?wNCFDY{i2<{?LY z8@_yQx|cmysv)FgX>hDKJn!V%J%y>0kyGz0_11JE9~7fu5sSnP-rGSOVVn~qr8My z7xzBystKEl7#mxMRtE1tsuk!zw!^^{q`&}p{G80o{h5$<3Dh3 zl_$j>-*No+V>7-JS+c%2MIM-^ZXBmxo!fV>?Vp~CDSQ0rMwI{u0ppOgL!?n6*WZ2) z!Hs~@GnfXYJ-E?-5A}@Mn=llVNC~@VU%GcR7*w-dewlb}>ju2j)l(P0KEw{;yB4i8=@kBSzElZ{wAD zaJ3axkNFMm@_pD&>7JQ+`B&?iz!Z+81>ZSrAfzbpSG|9ujJ0q08ngLjnw zc^L}-{dpq-)ClRWw-Y9#%a=+MPxU|De^Dt@&B5=oJHOt?s?sDN6u4#NKfG?^4V(Y{ z4S>4!PmTxw=ZE(;soh@L_pkf=&p*a2->1a&-``7b+kHp$-&c~!nMTT}nOdH)~Yo4hqep3eXFy)BJ2ew;u_ zM{-(Fke0p?1Q*rWj@Fn&@FtYUMZSOkA|YYFm6cU-Sy{xJH&5WrLHn=^-gf8ZDfyH) zZ}LGN1jOm(9pA#U_dm;J#NRMXC03QDy)GTNsWOqINJxO_8~erzzBiA&y}LkVgS}JC zr_w}oRCkxNY#xn|k4L|Ij4Vrf34l-`&7%K#y*<*~*4KjM1UnUuVYpxraQa36R zMpaym+#a1pZG<%i=!uIhYx?*vzdx?2*(|8lj)F(TesC8?JxD~7sS_luP$ow`t(pRv z&RkL8{X8XW!*5`5nMK#xemPUxm*V^$#s;OedqP?;uw8Z)_%uhuuOYzR@?LCGA;@Z9 z_=$xEsIz`ZJZgGh?@iCe3EatQX`x!yvkb<;_E-M?@7(wem7+5CQWH)b7s;*_m*7?X zlew!Te7uwHeVx^-Qv-fN?_xY-m9P0c*E;PeZ4%5WFt*P*S=xH9Sb$!1NbS*N?EtkM zCm&jg+4OAMeJ86Fs;L4HjigbLqwi19%Gju-_1%g_C^axUnmd2SiCQ;ezb7?Uav4qb zH0H*YrsFrAoSdRo_12=(2r*U2?*5Ecl5ilQeNeQOfUeg7ITEHbQe(F52M-^9io^$! z-#3$Y3hBtZ5@Q1{I$#+Jy3RXba94t^k1vrG#aq(2sHz{lMZhgDz$>!#FF^icFhsTG z?2>Ywf7Cx}FS)TYb&J|M=8F4omr93fk7gKTIUiyVT-9M-C$p}4*~Ng1o0Re-mL_*T z(#^4J;V$j^UN~_1y-WHQvxE0Gbv+LXk^`)S^;zlS?$NCbfq%U#Tn7x%8nxuQe0XNc zaqr3T)~(a9@az4aaS%nTOW(&V3LP%S4k3M_&c zY9!!OXeLzc)b35oiNP!C&Ye3j&%qBDN5KRy(9m@`jXNAr2D5JHN$0Wmv(Ib>X6wKNVUr#QtHp{z81{rjx3XnAt-Y z^2p2UR$QehZcry6GD3(2`4A>o0iw3Npwm=;AVym-$MJ$XW%cUSD_5?3bE93-JH${e z>f87^EcwTnlK{QF*revz$NTn9ns_ApT?b!Y!SM-47|ny+j4+bWu^Z>psK}g5*Rskv4; z{r$gSG~9&Q2^gypSajyCSu|AXZ$WAY+BsPpvLZBnGy54>={+n>DiRF0*eyY-c8$|( z>9@oV6N*pV-XaUqjh}!VnK{6|_Q$c|$Fk&w=VMi<+4$@?k?yYdg*> zCLzHB@wu0G*Wa`8AApczsX+m{jGg_QDnH=af>!6x^G*{xAMD)J7#2}*WtHi{B4ikBSOHM96c_%t&x@KA=DjF)%h(5AT2E;{%GzF>v_ZsD*yr z(lJl;KM+fpx4eJKbK$l4I3tYJu9J@n&zogvt?0l8KLK2C1^`@dZR}RW%-AX?4L`uV zfO|ZmqqzXE(X?6iEczMt^lw#J(@%U`@Z6tA3v4*T#}|LO%*2o~Bqlh5*PGJ>tUU(s zv2h!Q;c}h|r3HuMRmTTfvK~{rsx;Ims5mH5YaEn9_zChOwJx9epWjH4E6LB_e11~iaq=7 z%dDVTgay*Wfz-o^!m6>kc@(BvR=|7{XItB~9YN5>U-{0E(85u98Pr~4Z3UAB3|RE_ z^ln44fZ5{(V=a~Lds-=1R`IDP5K<`6v&Ftx)p5)cd%*r4ahAit|y{!t6H}tW-ouW5?BuumPo}81(!N#p^DH4CL4iFyZ1NFjXl{X;6DD>eGZF zOHr;1HRpTX&eqll3NxmLQ;vRh!YzBn#a}`mfeyG5tC`p|ytiQ8Rj-6;4Dhk!{n4!T zg!`TIp{Kvp`*o$Gu8PVh2rzt-lanjL?-M#yX{iUAnX9|}&uX_%CF|yB8y&D;vdpHg zf>*D_&Cg%oSV>Gav78Dhh?`)72N&$Gy*1IoR<*JIEKpLQnApH5uo7VhiXY*3+Bxl_ z_JbP;r)i?CeP(86zi#d>ECq5S1&z-KoN{Cp_pfXCR@}nK z80*_PI9P#M63rzN{;CCFjEszqs#JV;q{e>3-ZcHJg+G5^M;z(E(54fqff=_cXy8a3 zoKUlN=Ah#ebx#E6>RtI;)=0CScqf-W0prRLdH6$QW(@pEEQ@T-JQKlWd-JVn%oKQL z3f=fOx))4p5#HCW*UNc4%;7J%h5}g&Sq`pNCUBncViEJBzz)-J;5Vnqeg-N<#2G-a zYkLf!ls9?m5NYIIHaZ86KieqbI;|mO#p9KehMbP0*YoqmI1VtL3&_#_l=0!w#upXyDPO+sbLVTY-Jz-@f zfb;n883R;foMQ9mXqdWRon1 zKrC(f1w40RkgeSQ5gMU^W9qJmlk{zvVJ0AJ$k+|SCYRhNeDR|(~E;%?h}_ zC(WEGXvfdO{fnSN2pCH5rlS0HuAnt{(xz}TV46h414!|wV7CCJtw}AZ2j&?z+E2M-LjLTjSr( zYA#C~-9Hybp*}riR==NYK(V3hQ_znS;seeM!4|t5s{!a8mP@Ql^W9R{AjZWufTcfDbN(ml!ZdM&1MYs0M^Yke4-*`n7VjAp!hN)6nTa zIdN-#A-LWL7g?LHI69Z&oSW#6ep%LMHi{d+7x6QGekga2I5`fZb${zJX9vfF zuR%9*W5;ECP`82b2sny{Iy)8ah+R22Cj}OX9!MGwG;|#AV@V&jXc2)g-f65_f!f$? zRCll1L&Lh#g;-)vR~hEP{$DS zm-0|4-R?@nIUJ4h3QlLJklny+-_C#e;_p$&h&o_a(G^#aNNHsdwJ$KsFKul)oj0(j zpgDX%gn@tky@L3p2a4R+ z9UwJKt*(N}S{dl9LQE5Eb;oD*3KF5xRqvcDV7ehED_aV*H1y1M1QPIr2q^lVQWJ9; z=SG!pf=%0XY{RSd&n!K+6=Jpst?csQA!>=4e5GD|sBx5Yn+AjRf&Mc1d9Omd>3z$9 zlau1CjZ^c4ychw|mrmz&9Uo>~c=&WUCC2n0_EBgk8}3dwR&O|}+WAhlC8fzGOqCl^ z9s=K0EhQ#o#P1vMba&2F+Xc`BIHeVdroMd(5+ZRKBJPL1SpzVyK#2-ec`pR5 z$a`Is1PT)-M^5nkEN|ZYfrris6G(%mx%8{wPBw9-;~j?41ssM=%7YDzcTvbdsrwt{ z=l;v@l?*=JuYU`|xuu<*F-j0L2h7|opY*O@mse3i-e!b3?(v}k2{b%l7Lb@` z(^GZgl0TjaI_N*GAN=8~XL{Kl?i%o^RXJu)N%acx-Aa8o)3Tr`fMrGGm9FwQhEvP~HMy zc4*ZJy9tRd2{2&i!EO^dc5E3beUVLZHW;Ok9!7Qsur}GcIF3l?*2rlLO)g?oO3D;4 z;6PlLKPHK$8(NMRh+RZvZp9EE3mX*FDv@Ai9Pdqs`;yGXi!X{sT(%pb08_?0V!gh~ zu20sL%AFsTgC$BC&5UQDLioIQ+_$Qea9u9R;7?hkT39g-bPJsRmY+RtU0zhXo^R`4 z7TbS6yI{j?-Pz~VZ~~a43a-(yH_9K@jq4G=>oUFE-QBHx`Z_v3KI4$H;XkUEPX{`P zG=8m2%^eGsmtF8C?PlJQy9UMe3mg#~+PH2%#5EoeVr!YP|24OGk z-DSLPT2lJsF~6fq54XeKiUI*%jAd--^rN;N$Z|y2Nn+3b-!# zlY$JP(;4uWEb|S9T_X7q{K8J*6_Pm}DL+tL3!>5@MyznFt;9ea3PblIR|@6XKbJ{T zDpcw7@MC=)7Iqs&6!BGo&y270YZ&39vM9n{6B-o6I>&Y5~mTO0zH9ZU zF|zE3l14aMutDK)N`827lbIYX@Kf?1kuy8ZbOEQhI12 zKXlHJf((;McPBbk2sC|hw^Hnfbi9uT=YGd-EJ2ocMChb75D_OlZs34ZFR~glN|H`7 zGkT619E%Bn+X3h>`j#uRe_gefNA4PP*dL8|of_D1#nxJY2udqbPOBY4w!XxJ2$8FK^#dqiuix4RF#eok~yN(&JWbwrI(z%EO!KdEe4@zxP*KgRCmY zPNtov6K_69$xO-C?6|62qdcP}3{D)q*L!ylXYp3X-us(=DucCj@q^s~)NQ|@Yvww7 z)E~9+C|Y*|415qgX{)c;8Z-gVCFKH2l!EH&XFxL#+xFGEPdf3*q5oJ0n&&%44aQ?Ptf!f_o91^P7Id20RXUG5W)0?X0nA`rkv&|rYBbqa15rRKZg zll2Qf?gIUfi9Q1+2{3^OKx=~9YNwc8!dsRsrW$*!Pq%HHI=Vnv@5m&0>(^us;egpau3)I z{`pf5*;Pq-x$1J;z7_*hpyp)qir8uDGW`!?^9IX)FDv^B1x~4(6Z$8-V{M|AM*l608pypoel1=J z7XsiwG$WQm2#2o_6ku@j-VBUeG~;7&@k8_v*H-o+QY#|w5>N`Cpzh)#f+_4k2@6ve z#qh2NF@rqsOzU`2$n`d+u%lMohtnKTAar?xkC3B_H{Zd3nH*Gwh711SpRp5#tpa1} zVD=sV7-MTgW6GG<@dPUZ25U>kRQpA8&LHM8uvGx2npyuR7lDzCAnd{v5E#HrzB&Bk1Zt6V&D|53xiC^9PSym41MC!y3noWz0HpEOKZHt-*bkYUyaum9 z*QEt}x-LzqcS6qGrhe<&3}{T4v}4U=0#(XfVGA}r=doj#x@}+cYq?15`1@~SRD<6p zPY;0aOmYYI|1VhvfHt*J9U?4{fq1$K_~z?ij-Q!mjw8%k0y7#WTC*|5hQDN)wI5ir{TUK+wg5wMdd@RgL4r7qP6Uq?rY zPpC|p^HlB#!>T`{xP~S>QPpM)G*vShu-;41Vqo8+h>Y)u**IC(6i9>uhy_8O=K-2z1226p0(znPd0v+xUwui0MYFJ4Tg;wz9KFSg|m;yt@#k zf)!4D^bA&6!ua?wvevKRp=Zyw5a-~ABR~P3`}v&#&;?9eR$=QzB`GR=C?75{u^Zx$;WG^29RoPax=2KbF!ii z?cYy%!S2kcvH!1w*U`1-$tR++1p!!4c`ku3fV#*i^51Ddzc&Eu}+n@ zwBd^=u;L`33?tWf66U&qmN0>eZ?Lt4%8LvVLChreQPE53UtebbTyEtlw>3~J=%UgGrvq1#xkfr?Tzq3>)9%`^ z9%*hjFnzF7FUBNE48zXm4fOPkFpeh%7N{>!sR*FD^nMhLC|dz2@5M1|P7GoQ0UM{# zXcVU^!M5UH?)0mQ%`5uo6i>^_$o#-U<>aM!J+Slr=XA0J0Av%W1y(<0(8~!8+LG@G zc83*CyWRL4-?E^L>;{HZx}bzv8*YJ$iYTG)5DFqfJZw6qCmM8Vp71iOMezpkG2B;+Y07kN)n`isFHA|&9frz$TiG2CVC%+ z$ssCZACNKw&wB(&6KTa0yU?#M6G2<5iofq5&dv{G{1Af8){0nXeYU*(05!rn6&mP-w zJi?pH{i;LH5yaOIImRmFe$S(ptTIY5oW5die*WCK685}J-tZNT;bcJ5J&pl6<&DG{R?Y32g!K5+h>A>FFM|$CzgT6VnF_LF)V9;m&6e2!P7X{6f~q?KnO@`#uyfOSMseSzbR_=2(lue zSU6UBVfF(DcS4dQtX^bfqu+(G+~5#HM|^dBm(rSMR2Z!B8vYP80;qD*HtE|XiqQ5G zYsT3$C%+bP-Zx7v4IQ8g4r%x!Xv<)Skc>cC_UCI7-;3z@{S)335tC0*LnDL9z8PAi z1acQ9wa9PK1e5J10$*l2-YIir6grgb{q)XeBm=tLlTKSQ?T4O(Pzz5_WcA-a_Nyhw zJL=J~dQM>*e)fBtXrIfuz%0tcaSOshIC^~9{4^|Vu)aw77xhtzMO+L}9@hT#0HavubEa2Y8<5I(&89Nvt)6KB~RmiBEDj%4J-QuR?5 zh$3Ewh3&@FGR!u)CE=1F!X&LD85xv7FyKk>@Mso}C7RmRIaP@7jJ#kUo5bz&+^0jI z>|op)8-*j`eD>O>YvGdn2zUW8zqXQvebpq3ZZNVuu_a$D6|O2>tb~Aw02ZHzKlvkON@uF+*8l=ac%=1 z698BQMxXH;oO39L(~e1`W$f(lkH57@;7!uMAJqM)%GP;=^+%revuCfiP0PwqGGT~_ zfZk;*CE|F5h1JZKhu~}vQd^-RQ#Y;%bRX!45yFo@e-g$-FJ$bGhxa3|qm1pU1mY2Z zbG39%og61{54vySO<8X*f9~8m+<0O|E_z{wcqy*F5d?_QIWR%U!3MN-e6`Ec=ElmA zyn3mZMgz)560(Tp#1RbVx;!6k1_o2A_CWJO+3KClOqP4+_Qy$CmBqT*hP>l{nPdCt zmGkEfH+v?lLTtLNlb>kWtogz;VYqkQ9%-5{KpM=~h$c-_lc=#V*6@ys;=n&Z%x3oW z=gfNup+g*sV-W$sA+L9&DxZahR)SYZyexYPtDp__)wG0FK&h}qh8sp@|sgP85$EG za!eK!D6^}7r z@IL5?(gxe1bmFvnh!fn9xBUHgAsi@*k+FRn>RN56jO*VYgod`WTc@pBy&CzU9L1i{ zgIu*}FDqT+tfLcBbZQDWi=0<=hpV5%CJ)XK!=&qcEze9w`oSm8<3^A?a^l1t zb%qk;QB+ODlRb^I*Fp700M?&reL@MD9&cWY<0}kNofA$>`Sujb9lV2R`0X;~)Yr}w zpipUgcRi@+Fqwyu6KhZoM_}eihECJd4o56nVp3YLhc2NC$B0>VOA>UkEI6ew@j5&& zcJJFK9if97AsQQwtm%jef^5SA@M&P6EO2bLtm_c^!>sxVI&!PQmSf&j9&(>2#`N%5 zo@mp-SO7CXTw<+=Dl@kL1DzNsaf$s@D)<+#dWWv?eTR`;&m!=oJ63!E);BLrWhSJA% zZr~_54RehJ>pm3}U|6Tt=d@&^tEBX#e#6b#acTH{zJi%H0?$=#6CCdKr!7aztO;hN z1TXMjz{nP7=-hH699?>U;tYwl0p-_eM!#@7c%|ZjJivh7O7Jo(;kIE>VT2(7{iiB= z1V>n(3QNWVussQt<_zqH1HkkFFd)k1{4F}colGV$Aw}?1<6-CJjk|0VbL^6E*jZUx?m;gY-yNK#oQ>zm z6wHE^bPi1ltbMLvu0k9Z%$w8BC5QXd;E?Br!kl!a-l1!_?!`flget81;%~HHPCqA{ z9UaN|0|n_Zj6xUXE;2-R_YR%3<%d`aXzS76MA zC{1y=2ovHJZz?~5*P5CFfa@l9(t?7@@E4Aq-bYyjeR7dRSu>QsS5`8>&;gTzR~u52 zVwxOIcRdeJR{U{kWpCJcS;t2`>eKUo$bo@E`j{&a^GP5-9F9@`{u-HmQ3ug>Vs2T1 z*Co9n7GDu&mq6YS4$kBEkpc?Yr$Rx)!jFvM?g$^IKroM<&}g4gtC=n+w1JQ0Y^eRU;!cp6tA7(B46H3VTCga{h( zZM=T{E3#WD>JSXV4X`&$>2E`S-|67og#ISdzgKzZ=WH$n+b5J(&n(36vcWVv$HDj01h zls{gz32X)+`e)$Zj$p&xQ2vpIgMHk|pTi!Q!@mh|@l5;D;#o`sGP%U=NUe~b4Vf~< zLIXn%o?PcKz_F>=6*n}|3bgHvHxo`!rL0TPtV87}yRiV6J2|C$}MHtvy>A*QY z6w8myB8dwpvTgl7&RLu~*coi!)&U%ytWOMKh%c><%Y@qO)DYq4=%nHgP=#WQrFkNI zZf1J=YH;Wjo1k`C?o^vISpirh+zp1%+fXPEHIhoWV47Hn79R(t7@#^O>j1tzJgI-6 zyTgYow2D%C-wuoX*{Y6D*qq(y-Rhkd7MmK!8U6Zj%JaT!^%G*^i~Exq;*77JU-QAw zT#nx0hUVWJh5N1;XwJ@<8R|)YX-;IjbmrphVU-)vo!9zLUXTkIk*C%wPk_j{nUQf_ zK14b|@ggxrp(AY$+Wlow-uFnR6@Ob?Sa=Tz^C%%|047?TNTzrqSZlpC(W*OM4O4JY z6o5Y+{6&2k&!YRE0jUi9IAtB@C&2d5B3wa#PADgs&Gcu7CYu8vt!oNfb(Q+HSqNcm zv?vxQcJX`}x2#LJ^c=rLm@6(pxUC3=6fzb$ zIuqSlt=U>%(eB$$4;s-X45N=0gtHuRtVMG>s$_QKMkR)AWE=&SAVHh}v?HukBCC^` zHYOJhOpn!duwaPZ4~Yp|H<=chgU3lgA{3Q1QF1$6r#sf5OWO(TfcQtxP%|?)&hsHr zX`{j%{{`5FoGs|!=tz2P;+qw$3%=xP(jKCqSU!xKBxv=Ej5C^0K@`zH%EgQd`!)(A z9?kA_l-Rh_20+?LqY2VY047Zjmu?I#8pI_{i9F7e&boW`vdY%6HJ0fLJyKVxAgLEY zM|+-qh}bT>=Z?pwXA8FEGryI=Of*OgC2Oiu7`8}ed#yNkcuSF7)9>g$v5 z_YHpWry?Jvu<}0X)Cwl3>IU~J0+g3_UaU=VI z2V`n$s&e}D=iA9gxw&Pwd!7arMqNSSF{@M0o=b`9Q8-&3?7pOstt)ccP<`RBqF#J- zWohYqu!Y|SCM4)7X9&0q24P1={^Uk&;&yI}LWaT^F#hdZ74W1QQ1AmKYq)XMhC^e_ znu^6*MyaKUSMJ}sTl;JG_nMju1jAYX*I%~N!}|D3GXzT*p;zN#CmIcWGIhx1fkamY zgq8-z8Zy-a?1g!Gd6{ZWVl~LI!ewQ)7(X1)&Qis^tGby=H%kYCmf`*c6)7)H%sdh# zk0%y`)X+TCuQPjW4yPKy4VFK?E)E(3IBREBrl7lyOG@&q=~X>{-V2^DzXk>p5hgdx zT&cl+m}oKy<-sgeJzkALYW@w7^1pGs7`l;^K4-?U!H}pQmQ(SW5o%Fi?EC*vY%7*r zMXTo729CMNbe^5*ds;HKG|xtte+YI^zNThoT{lI3*@z;!$CsAMs;R5<9zCj|5Pe~z z`zg$_PT95p&BWBFDXt(VcR@{!R&Jb%lR>ua+Vy90mr2HV@&%J*eLsQ``Ruq-!y`dz zYHCp^&B0OUYP6&lGD9OlU*QRjV_Ej%Q=P}o!J+Igv~G-I z0L!~)&k5*j)gVTL)Yd4q39p!rMrUSj?t{lFgdS+YcrWeWjyZHJ9xL8V7MF&)Jml8s zIYdpaPj6xg7B)4XGT_4RV~~0Vto4!!2Itk z;7)%L5yB?^ZNGM{B&K{iPQ4s>!0~Z$vV^Dwp}#P?&@y%FNrmzSOuuX~N|y9&exK>x zb693!;4GU9sO7#veJ&vP+n^jpuc0$ll902FQaB}XNbe9zk#UR~nJoTT>+6S;$umB~ zS5zhM71z8s8sAt*JS^2zRDP~MoV*WDKv-Cq_rQSx`}?zYKk#(?{5a1E1bx+L<=Zm& z&b;Z>yLU%$1L#fZzI+WEn`djDAKS^F~)ODEouucF*$thtekq;P(eLl8kie+ zb8B$8+JkYaHphTdd&GfmrvkD8Ld=EZ$8Qs|I+kng#4cM16Hcl-u6d-F4fTUgjRx>OC7M4WJkEUkY>_m1Yt>^jBngo)Ck+Cta zkWj5HeGb(=hoE3Fb)vPkwX~!}+0`}IY&Ltdjjb(@n3xvWtLms+LVrF%3*`+9Z{#%1 z+*_FdI#so_`qjmWsl5v*Ck?mSyKjn&w^&!kW@cW(XZLT-scUOX!Wm~Vcy{0*XyBuO zj`IpTP&Y%a?w##^vRtY6a%?S0bQwYiD5NPBjdxeav3e*daIcz5O6*z z*onBIVPW-WfeB}W(*PmW>BWp(4TnK}@28d!&^^4pX(fg~CC9d(QnKHA&D?xf^?^5T z!Z?juKZw&HT~kd-DU3mKI{&&eA(ml>b#-<|po?`VUUQQ!!wn}*pT#HiZ!)**Pgc{= zh(+PdDqm zFpi#8BOL~Yp4Z?1ysagFgPG0qb9J<-8QT4%?Wa*(*)KREw_AM4nfV>$)J4-+-CBL} zS#xvqIO3w&$Gg-j>`w#kPjs~n4gImvAu3KzS$IqWEzxd!q>z5 zzP`EN9Ub9d_`06T3Jhct77~Kxy7qdCo}Q)l$R)b!n5Xtvo7xw{5ghw<>E~3bB<0Ui zQ^CbzC!e*)h)opxt_q~4_Iqz)5T^6$2mfqzWJLMWrKWAs!E!sCRs3nR67wVE-!&v& zuF)V2)Mgw(jDFprDK9VWY%37YmIrF|Q2;mlQ0Fl^y3>qV22+s-9F=cIShx<5H-=dw7{9Ty*e;q>YIz;>?ck8=eE2I4AJb#;@mXL4}x zbb+RfTYteJE!`>D??>0*6qq;tlN2iw9=Pi3*R9L67_y8II&y^EpQDi`!Dx&C?aZvA zBmdjEg@uKsw4y>C;Sn5}*XY?MKOFK}%DDBm$=s>q{tmFXKR$k|^+f-!=sDhl2SJew z1wCCNl4g70z=62LL^bRjgpCJ(Y~8gqH2j&Em}(mv9a^b29H*^|YB)+@^*?X)LsU>z ziAy^nA@%!!3)3YXPq5EQ4Fy`a&}{r`T3Zv*9>ydl$^)_P`}1d)Y81Ilv@#qxcwuIC z))aAnbX=%>@ajJ=c3Ug3tA2f-45IMudk>>EC2lq`E+ah{_Dpp zcE_yv*Owdq^P7k0{$Kne^{==2|MK4Ctq;-B{m=KFW~)41)?SMrtRTh&#`Aw7IcBQK PFP=NCAf0ql@9zHrMuWK- From 242a49e6f1838c73f989db1a0e53a5b82ee51f2c Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 24 Aug 2023 17:19:01 +0100 Subject: [PATCH 339/608] Apply suggestions from code review Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> --- .../change-notes/2023-08-23-incomplete-hostname-regex.md | 2 +- .../queries/Security/CWE-020/IncompleteHostnameRegex.qhelp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md index 98daf65253d..d70dfce16f7 100644 --- a/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md +++ b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md @@ -2,4 +2,4 @@ category: newQuery --- -* Added new query "Incomplete regular expression for hostnames" (`swift/incomplete-hostname-regexp`). This query finds regular expressions matching a URL or hostname that might match more hostnames than expected. +* Added new query "Incomplete regular expression for hostnames" (`swift/incomplete-hostname-regexp`). This query finds regular expressions matching a URL or hostname that may match more hostnames than expected. diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp index 803e8ddbe08..ef374fc9752 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp @@ -50,7 +50,7 @@

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

  • OWASP: Server Side Request Forgery
  • -
  • OWASP: Unvalidated Redirects and Forwards Cheat Sheet
  • +
  • OWASP: Server Side Request Forgery.
  • +
  • OWASP: Unvalidated Redirects and Forwards Cheat Sheet.
  • From 5dff1852e133d59ff72a3fe274d77458dd86aff1 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Thu, 24 Aug 2023 11:46:25 +0100 Subject: [PATCH 340/608] Kotlin: We now support 1.9.10 --- docs/codeql/reusables/supported-versions-compilers.rst | 2 +- .../diagnostics/kotlin-version-too-new/diagnostics.expected | 2 +- java/ql/lib/change-notes/2023-08-24-kotlin-1.9.10.md | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 java/ql/lib/change-notes/2023-08-24-kotlin-1.9.10.md diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 81de83cef95..6ed36237e4c 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -20,7 +20,7 @@ Java,"Java 7 to 20 [4]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [5]_",``.java`` - Kotlin [6]_,"Kotlin 1.5.0 to 1.9.0","kotlinc",``.kt`` + Kotlin [6]_,"Kotlin 1.5.0 to 1.9.10","kotlinc",``.kt`` JavaScript,ECMAScript 2022 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhtm``, ``.xhtml``, ``.vue``, ``.hbs``, ``.ejs``, ``.njk``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [7]_" Python [8]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11",Not applicable,``.py`` Ruby [9]_,"up to 3.2",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" diff --git a/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected b/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected index 36f7d9d0718..de17580448a 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "The Kotlin version installed (`999.999.999`) is too recent for this version of CodeQL. Install a version lower than 1.9.10.", + "markdownMessage": "The Kotlin version installed (`999.999.999`) is too recent for this version of CodeQL. Install a version lower than 1.9.20.", "severity": "error", "source": { "extractorName": "java", diff --git a/java/ql/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. From 7e05551f1662b7876060ea08644a2c70994a5252 Mon Sep 17 00:00:00 2001 From: Alexandre Boulgakov Date: Thu, 24 Aug 2023 18:14:34 +0100 Subject: [PATCH 341/608] Swift: Check whether a SourceLoc is valid before using it. --- .../invocation/SwiftDiagnosticsConsumer.cpp | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp index cee6f7caf55..0cc5959aebc 100644 --- a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp +++ b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp @@ -11,6 +11,24 @@ using namespace codeql; +namespace { +struct DisplayLoc { + llvm::StringRef file; + unsigned line; + unsigned column; + + static DisplayLoc from(swift::SourceManager& sourceManager, swift::SourceLoc loc) { + if (loc.isInvalid()) { + return {"", 0, 0}; + } + auto file = sourceManager.getDisplayNameForLoc(loc); + auto [line, column] = sourceManager.getLineAndColumnInBuffer(loc); + return {file, line, column}; + } +}; + +} // namespace + void SwiftDiagnosticsConsumer::handleDiagnostic(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo) { if (diagInfo.IsChildNote) return; @@ -37,8 +55,7 @@ std::string SwiftDiagnosticsConsumer::getDiagMessage(swift::SourceManager& sourc void SwiftDiagnosticsConsumer::forwardToLog(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo, const std::string& message) { - auto file = sourceManager.getDisplayNameForLoc(diagInfo.Loc); - auto [line, column] = sourceManager.getLineAndColumnInBuffer(diagInfo.Loc); + auto [file, line, column] = DisplayLoc::from(sourceManager, diagInfo.Loc); using Kind = swift::DiagnosticKind; switch (diagInfo.Kind) { case Kind::Error: From 415d9e0674427794b7656c3ca2d2737c054a89c3 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 24 Aug 2023 18:41:48 +0100 Subject: [PATCH 342/608] Swift: Address review comments. --- .../ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql | 2 +- .../queries/Security/CWE-020/IncompleteHostnameRegexBad.swift | 2 +- .../queries/Security/CWE-020/IncompleteHostnameRegexGood.swift | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql index a9a49720e58..030d4fbf19d 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql @@ -1,6 +1,6 @@ /** * @name Incomplete regular expression for hostnames - * @description Matching a URL or hostname against a regular expression that contains an unescaped dot as part of the hostname might match more hostnames than expected. + * @description Matching a URL or hostname against a regular expression that contains an unescaped dot as part of the hostname may match more hostnames than expected. * @kind problem * @problem.severity warning * @security-severity 7.8 diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift index c43294fdb23..3e28022ab98 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift @@ -5,7 +5,7 @@ func handleUrl(_ urlString: String) { let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) // check we trust the host - let regex = #/^(www|beta).example.com//# + let regex = #/^(www|beta).example.com//# // BAD if let match = redirectParam?.value?.firstMatch(of: regex) { // ... trust the URL ... } diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift index 082206836dc..fad4135a263 100644 --- a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift @@ -5,7 +5,7 @@ func handleUrl(_ urlString: String) { let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) // check we trust the host - let regex = #/^(www|beta)\.example\.com//# + let regex = #/^(www|beta)\.example\.com//# // GOOD if let match = redirectParam?.value?.firstMatch(of: regex) { // ... trust the URL ... } From dfc83d844afdc217719aef743c0a75862f7391e6 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Thu, 10 Aug 2023 09:39:43 +0200 Subject: [PATCH 343/608] very initial support for TypeScript 5.2 --- .../supported-versions-compilers.rst | 2 +- .../lib/typescript/package-lock.json | 35 +++++++++++++++++++ .../extractor/lib/typescript/package.json | 2 +- javascript/extractor/lib/typescript/yarn.lock | 10 +++--- .../src/com/semmle/js/extractor/Main.java | 2 +- .../change-notes/2023-06-30-typescript-5-2.md | 4 +++ 6 files changed, 47 insertions(+), 8 deletions(-) create mode 100644 javascript/extractor/lib/typescript/package-lock.json create mode 100644 javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 81de83cef95..10d23dfc730 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -25,7 +25,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/javascript/extractor/lib/typescript/package-lock.json b/javascript/extractor/lib/typescript/package-lock.json new file mode 100644 index 00000000000..a89788faf17 --- /dev/null +++ b/javascript/extractor/lib/typescript/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "typescript-parser-wrapper", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "typescript-parser-wrapper", + "dependencies": { + "typescript": "5.2.1-rc" + }, + "devDependencies": { + "@types/node": "18.15.3" + } + }, + "node_modules/@types/node": { + "version": "18.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", + "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.2.1-rc", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.1-rc.tgz", + "integrity": "sha512-gsOdmedQZEWLrYhNqHuzPmcV+4wX7UujzYqszDC5mVMjcN6Nm7lN2eAtndmjWl24aGdAwJqL2ooywkxpaTx8QQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/javascript/extractor/lib/typescript/package.json b/javascript/extractor/lib/typescript/package.json index 3190b683d34..1906a5f9bf7 100644 --- a/javascript/extractor/lib/typescript/package.json +++ b/javascript/extractor/lib/typescript/package.json @@ -2,7 +2,7 @@ "name": "typescript-parser-wrapper", "private": true, "dependencies": { - "typescript": "5.1.3" + "typescript": "5.2.1-rc" }, "scripts": { "build": "tsc --project tsconfig.json", diff --git a/javascript/extractor/lib/typescript/yarn.lock b/javascript/extractor/lib/typescript/yarn.lock index 355c257cf69..7decdfd272e 100644 --- a/javascript/extractor/lib/typescript/yarn.lock +++ b/javascript/extractor/lib/typescript/yarn.lock @@ -4,10 +4,10 @@ "@types/node@18.15.3": version "18.15.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.3.tgz#f0b991c32cfc6a4e7f3399d6cb4b8cf9a0315014" + resolved "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz" integrity sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw== -typescript@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" - integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== +typescript@5.2.1-rc: + version "5.2.1-rc" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.1-rc.tgz" + integrity sha512-gsOdmedQZEWLrYhNqHuzPmcV+4wX7UujzYqszDC5mVMjcN6Nm7lN2eAtndmjWl24aGdAwJqL2ooywkxpaTx8QQ== diff --git a/javascript/extractor/src/com/semmle/js/extractor/Main.java b/javascript/extractor/src/com/semmle/js/extractor/Main.java index 2a188676924..72156e94927 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/Main.java +++ b/javascript/extractor/src/com/semmle/js/extractor/Main.java @@ -41,7 +41,7 @@ public class Main { * A version identifier that should be updated every time the extractor changes in such a way that * it may produce different tuples for the same file under the same {@link ExtractorConfig}. */ - public static final String EXTRACTOR_VERSION = "2023-04-19"; + public static final String EXTRACTOR_VERSION = "2023-08-10"; public static final Pattern NEWLINE = Pattern.compile("\n"); diff --git a/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md b/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md new file mode 100644 index 00000000000..2aa36cac278 --- /dev/null +++ b/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* Added support for TypeScript 5.2. \ No newline at end of file From a7d92b3473b6b66a0bc481b633a3d2a4a84e7cd0 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Thu, 10 Aug 2023 21:31:57 +0200 Subject: [PATCH 344/608] add JS support the `using` keyword --- .../src/com/semmle/jcorn/ESNextParser.java | 3 + .../src/com/semmle/jcorn/Parser.java | 6 +- .../src/com/semmle/jcorn/TokenType.java | 1 + .../semmle/js/ast/VariableDeclaration.java | 5 +- .../com/semmle/js/extractor/StmtKinds.java | 1 + .../ql/lib/semmle/javascript/PrintAst.qll | 4 +- javascript/ql/lib/semmle/javascript/Stmt.qll | 11 +++ .../ql/lib/semmlecode.javascript.dbscheme | 3 +- .../ql/src/Declarations/AssignmentToConst.ql | 3 +- .../ql/src/Statements/UselessConditional.ql | 2 + .../AST/ExplicitResource/printAst.expected | 69 +++++++++++++++++++ .../AST/ExplicitResource/printAst.ql | 2 + .../library-tests/AST/ExplicitResource/tst.js | 9 +++ 13 files changed, 111 insertions(+), 8 deletions(-) create mode 100644 javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected create mode 100644 javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql create mode 100644 javascript/ql/test/library-tests/AST/ExplicitResource/tst.js diff --git a/javascript/extractor/src/com/semmle/jcorn/ESNextParser.java b/javascript/extractor/src/com/semmle/jcorn/ESNextParser.java index 245e0e81321..b6184bc9440 100644 --- a/javascript/extractor/src/com/semmle/jcorn/ESNextParser.java +++ b/javascript/extractor/src/com/semmle/jcorn/ESNextParser.java @@ -51,6 +51,9 @@ import java.util.Set; public class ESNextParser extends JSXParser { public ESNextParser(Options options, String input, int startPos) { super(options.allowImportExportEverywhere(true), input, startPos); + + // recognise `using` as a keyword. See https://github.com/tc39/proposal-explicit-resource-management + this.keywords.add("using"); } /* diff --git a/javascript/extractor/src/com/semmle/jcorn/Parser.java b/javascript/extractor/src/com/semmle/jcorn/Parser.java index aac1c425e77..4287edc28ed 100644 --- a/javascript/extractor/src/com/semmle/jcorn/Parser.java +++ b/javascript/extractor/src/com/semmle/jcorn/Parser.java @@ -2737,7 +2737,7 @@ public class Parser { return this.parseThrowStatement(startLoc); } else if (starttype == TokenType._try) { return this.parseTryStatement(startLoc); - } else if (starttype == TokenType._const || starttype == TokenType._var) { + } else if (starttype == TokenType._const || starttype == TokenType._var || starttype == TokenType._using) { if (kind == null) kind = String.valueOf(this.value); if (!declaration && !kind.equals("var")) this.unexpected(); return this.parseVarStatement(startLoc, kind); @@ -2840,7 +2840,7 @@ public class Parser { this.expect(TokenType.parenL); if (this.type == TokenType.semi) return this.parseFor(startLoc, null); boolean isLet = this.isLet(); - if (this.type == TokenType._var || this.type == TokenType._const || isLet) { + if (this.type == TokenType._var || this.type == TokenType._const || isLet || this.type == TokenType._using) { // TODO: Add test for this. Position initStartLoc = this.startLoc; String kind = isLet ? "let" : String.valueOf(this.value); this.next(); @@ -3122,7 +3122,7 @@ public class Parser { Expression init = null; if (this.eat(TokenType.eq)) { init = this.parseMaybeAssign(isFor, null, null); - } else if (kind.equals("const") + } else if ((kind.equals("const") || kind.equals("using")) && !(this.type == TokenType._in || (this.options.ecmaVersion() >= 6 && this.isContextual("of")))) { this.raiseRecoverable( diff --git a/javascript/extractor/src/com/semmle/jcorn/TokenType.java b/javascript/extractor/src/com/semmle/jcorn/TokenType.java index a0e06bdd3eb..9bf293a480e 100644 --- a/javascript/extractor/src/com/semmle/jcorn/TokenType.java +++ b/javascript/extractor/src/com/semmle/jcorn/TokenType.java @@ -180,6 +180,7 @@ public class TokenType { _try = new TokenType(kw("try")), _var = new TokenType(kw("var")), _const = new TokenType(kw("const")), + _using = new TokenType(kw("using")), _while = new TokenType(kw("while").isLoop()), _with = new TokenType(kw("with")), _new = new TokenType(kw("new").beforeExpr().startsExpr()), diff --git a/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java b/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java index ffe5d13b296..b86d8e8e0e2 100644 --- a/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java +++ b/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java @@ -28,8 +28,8 @@ public class VariableDeclaration extends Statement { } /** - * The kind of this variable declaration statement; one of "var", "let" - * or "const". + * The kind of this variable declaration statement; one of "var", "let", + * "const", or "using". */ public String getKind() { return kind; @@ -42,6 +42,7 @@ public class VariableDeclaration extends Statement { */ public boolean isBlockScoped(ECMAVersion ecmaVersion) { return "let".equals(kind) + || "using".equals(kind) || ecmaVersion.compareTo(ECMAVersion.ECMA2015) >= 0 && "const".equals(kind); } diff --git a/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java b/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java index db9982ba152..b4e540c3a0b 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java +++ b/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java @@ -58,6 +58,7 @@ public class StmtKinds { declKinds.put("var", 18); declKinds.put("const", 22); declKinds.put("let", 23); + declKinds.put("using", 40); } public static int getStmtKind(final Statement stmt) { diff --git a/javascript/ql/lib/semmle/javascript/PrintAst.qll b/javascript/ql/lib/semmle/javascript/PrintAst.qll index 0defda1dc6b..2d3e0d26074 100644 --- a/javascript/ql/lib/semmle/javascript/PrintAst.qll +++ b/javascript/ql/lib/semmle/javascript/PrintAst.qll @@ -246,13 +246,15 @@ private module PrintJavaScript { } /** - * Gets "var" or "const" or "let" depending on what type of declaration `decl` is. + * Gets "var" or "const" or "let" or "using" depending on what type of declaration `decl` is. */ private string getDeclarationKeyword(DeclStmt decl) { decl instanceof VarDeclStmt and result = "var" or decl instanceof ConstDeclStmt and result = "const" or + decl instanceof UsingDeclStmt and result = "using" + or decl instanceof LetStmt and result = "let" } } diff --git a/javascript/ql/lib/semmle/javascript/Stmt.qll b/javascript/ql/lib/semmle/javascript/Stmt.qll index 24a901a0dcc..ae59c0b81eb 100644 --- a/javascript/ql/lib/semmle/javascript/Stmt.qll +++ b/javascript/ql/lib/semmle/javascript/Stmt.qll @@ -1041,6 +1041,17 @@ class VarDeclStmt extends @var_decl_stmt, DeclStmt { } */ class ConstDeclStmt extends @const_decl_stmt, DeclStmt { } +/** + * A `using` declaration statement. + * + * Example: + * + * ``` + * using file = new TextFile("file.txt"); + * ``` + */ +class UsingDeclStmt extends @using_decl_stmt, DeclStmt { } + /** * A `let` declaration statement. * diff --git a/javascript/ql/lib/semmlecode.javascript.dbscheme b/javascript/ql/lib/semmlecode.javascript.dbscheme index 8accf0f930b..c88c69174bd 100644 --- a/javascript/ql/lib/semmlecode.javascript.dbscheme +++ b/javascript/ql/lib/semmlecode.javascript.dbscheme @@ -162,9 +162,10 @@ case @stmt.kind of | 37 = @external_module_declaration | 38 = @export_as_namespace_declaration | 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt ; -@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; @export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; diff --git a/javascript/ql/src/Declarations/AssignmentToConst.ql b/javascript/ql/src/Declarations/AssignmentToConst.ql index e9efb03fd83..f2a24832c6a 100644 --- a/javascript/ql/src/Declarations/AssignmentToConst.ql +++ b/javascript/ql/src/Declarations/AssignmentToConst.ql @@ -13,8 +13,9 @@ import javascript import semmle.javascript.RestrictedLocations -from ConstDeclStmt cds, VariableDeclarator decl, VarDef def, Variable v +from DeclStmt cds, VariableDeclarator decl, VarDef def, Variable v where + (cds instanceof ConstDeclStmt or cds instanceof UsingDeclStmt) and decl = cds.getADecl() and def.getAVariable() = v and decl.getBindingPattern().getAVariable() = v and diff --git a/javascript/ql/src/Statements/UselessConditional.ql b/javascript/ql/src/Statements/UselessConditional.ql index 600fff5fb1c..cc70defa7b2 100644 --- a/javascript/ql/src/Statements/UselessConditional.ql +++ b/javascript/ql/src/Statements/UselessConditional.ql @@ -39,6 +39,8 @@ predicate isSymbolicConstant(Variable v) { exists(VarDef vd | vd = getSingleDef(v) | vd.(VariableDeclarator).getDeclStmt() instanceof ConstDeclStmt or + vd.(VariableDeclarator).getDeclStmt() instanceof UsingDeclStmt + or isConstant(vd.getSource()) ) } diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected new file mode 100644 index 00000000000..6745002fe77 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected @@ -0,0 +1,69 @@ +nodes +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | semmle.label | [FunctionDeclStmt] functio ... } } | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | semmle.order | 1 | +| tst.js:1:10:1:10 | [VarDecl] g | semmle.label | [VarDecl] g | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | semmle.label | [BlockStmt] { u ... } } | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.label | [DeclStmt] using stream = ... | +| tst.js:2:11:2:16 | [VarDecl] stream | semmle.label | [VarDecl] stream | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.label | [VariableDeclarator] stream ... ource() | +| tst.js:2:20:2:30 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:4:5:4:7 | [VarRef] let | semmle.label | [VarRef] let | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.label | [CallExpr] let (test = 20) | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.label | [ExprStmt] let (test = 20); | +| tst.js:4:10:4:13 | [VarRef] test | semmle.label | [VarRef] test | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.label | [AssignExpr] test = 20 | +| tst.js:4:17:4:18 | [Literal] 20 | semmle.label | [Literal] 20 | +| tst.js:6:5:8:5 | [ForStmt] for (us ... . } | semmle.label | [ForStmt] for (us ... . } | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.label | [DeclStmt] using stream2 = ... | +| tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.label | [VarDecl] stream2 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.label | [VariableDeclarator] stream2 ... ource() | +| tst.js:6:26:6:36 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:6:45:8:5 | [BlockStmt] { ... . } | semmle.label | [BlockStmt] { ... . } | +edges +| file://:0:0:0:0 | (Arguments) | tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.order | 0 | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:10:1:10 | [VarDecl] g | semmle.label | 0 | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:10:1:10 | [VarDecl] g | semmle.order | 0 | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:14:9:1 | [BlockStmt] { u ... } } | semmle.label | 5 | +| tst.js:1:1:9:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:14:9:1 | [BlockStmt] { u ... } } | semmle.order | 5 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.label | 1 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.order | 1 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.label | 2 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.order | 2 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:6:5:8:5 | [ForStmt] for (us ... . } | semmle.label | 3 | +| tst.js:1:14:9:1 | [BlockStmt] { u ... } } | tst.js:6:5:8:5 | [ForStmt] for (us ... . } | semmle.order | 3 | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.label | 1 | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.order | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:11:2:16 | [VarDecl] stream | semmle.label | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:11:2:16 | [VarDecl] stream | semmle.order | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:2:20:2:32 | [CallExpr] getResource() | tst.js:2:20:2:30 | [VarRef] getResource | semmle.label | 0 | +| tst.js:2:20:2:32 | [CallExpr] getResource() | tst.js:2:20:2:30 | [VarRef] getResource | semmle.order | 0 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | tst.js:4:5:4:7 | [VarRef] let | semmle.label | 0 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | tst.js:4:5:4:7 | [VarRef] let | semmle.order | 0 | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.label | 1 | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.order | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:10:4:13 | [VarRef] test | semmle.label | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:10:4:13 | [VarRef] test | semmle.order | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:17:4:18 | [Literal] 20 | semmle.label | 2 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:17:4:18 | [Literal] 20 | semmle.order | 2 | +| tst.js:6:5:8:5 | [ForStmt] for (us ... . } | tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.label | 1 | +| tst.js:6:5:8:5 | [ForStmt] for (us ... . } | tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.order | 1 | +| tst.js:6:5:8:5 | [ForStmt] for (us ... . } | tst.js:6:45:8:5 | [BlockStmt] { ... . } | semmle.label | 2 | +| tst.js:6:5:8:5 | [ForStmt] for (us ... . } | tst.js:6:45:8:5 | [BlockStmt] { ... . } | semmle.order | 2 | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.label | 1 | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.order | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.label | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.order | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:6:26:6:38 | [CallExpr] getResource() | tst.js:6:26:6:36 | [VarRef] getResource | semmle.label | 0 | +| tst.js:6:26:6:38 | [CallExpr] getResource() | tst.js:6:26:6:36 | [VarRef] getResource | semmle.order | 0 | +graphProperties +| semmle.graphKind | tree | diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql new file mode 100644 index 00000000000..248ea7ad396 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql @@ -0,0 +1,2 @@ +import javascript +import semmle.javascript.PrintAst diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js b/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js new file mode 100644 index 00000000000..dc992c11d47 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js @@ -0,0 +1,9 @@ +function g() { + using stream = getResource(); + + let (test = 20); // <- I didn't know this was a thing + + for (using stream2 = getResource(); ; ) { + // ... + } +} \ No newline at end of file From dc454d3a722124ba2a03dab649e4760ba5c99f2f Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Thu, 10 Aug 2023 21:48:21 +0200 Subject: [PATCH 345/608] add support for the new `using` keyword in TypeScript --- .../com/semmle/ts/extractor/TypeScriptASTConverter.java | 7 +++++-- .../TypeScript/BindingPattern/VarDecl.expected | 9 +++++++++ .../library-tests/TypeScript/BindingPattern/VarDecl.ql | 4 ++++ .../test/library-tests/TypeScript/BindingPattern/tst.tsx | 6 ++++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java index 7b68106bb3f..bf48c3fd7c9 100644 --- a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java +++ b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java @@ -2683,10 +2683,13 @@ public class TypeScriptASTConverter { } /** - * Gets the declaration kind of the given node, which is one of {@code "var"}, {@code "let"} or - * {@code "const"}. + * Gets the declaration kind of the given node, which is one of {@code "var"}, {@code "let"}, + * {@code "const"}, or {@code "using"}. */ private String getDeclarationKind(JsonObject declarationList) { + if (hasFlag(declarationList, "Using")) { + return "using"; + } return declarationList.get("$declarationKind").getAsString(); } } diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected index aead5092430..80d1987108a 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected @@ -1,3 +1,12 @@ +consts +| tst.tsx:2:3:2:26 | const { ... } = o; | +| tst.tsx:9:5:9:26 | const b ... efined; | +usings +| tst.tsx:7:5:7:28 | using f ... as any; | +#select | tst.tsx:1:10:1:10 | f | | tst.tsx:1:12:1:12 | o | | tst.tsx:2:14:2:14 | v | +| tst.tsx:6:10:6:10 | v | +| tst.tsx:7:11:7:13 | foo | +| tst.tsx:9:11:9:13 | bar | diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql index 7039e6fa812..87cbba8b1b4 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql @@ -2,3 +2,7 @@ import javascript from VarDecl decl select decl + +query ConstDeclStmt consts() { any() } + +query UsingDeclStmt usings() { any() } diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx b/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx index db332181280..6c543f750e3 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx @@ -2,3 +2,9 @@ function f(o) { const { p: v = [] } = o; return v; } + +function v() { + using foo = null as any; + + const bar = undefined; +} \ No newline at end of file From cb66d6295994a2a0bb37db00a6c203757d3c88c5 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Fri, 11 Aug 2023 20:03:48 +0200 Subject: [PATCH 346/608] add test for the new type-stuff in TS 5.2 we get for free --- .../TypeScript/Types/printAst.expected | 214 +++++++++++++++--- .../TypeScript/Types/tests.expected | 44 ++++ .../library-tests/TypeScript/Types/tst.ts | 16 ++ 3 files changed, 243 insertions(+), 31 deletions(-) diff --git a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected index cd001b3689a..a8406a01260 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected @@ -109,6 +109,8 @@ nodes | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | @@ -151,6 +153,8 @@ nodes | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | @@ -1692,8 +1696,56 @@ nodes | tst.ts:467:15:467:17 | [VarRef] foo | semmle.label | [VarRef] foo | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | semmle.label | [IndexExpr] foo[1] | | tst.ts:467:19:467:19 | [Literal] 1 | semmle.label | [Literal] 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | semmle.label | [NamespaceDeclaration] module ... ng>); } | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | semmle.order | 87 | +| tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.label | [VarDecl] TS52 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.label | [ClassDefinition,TypeDefinition] class S ... ; } | +| tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.label | [VarDecl] SomeClass | +| tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | [ClassInitializedMember,ConstructorDefinition] constructor() {} | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.label | [FunctionExpr] () {} | +| tst.ts:473:21:473:20 | [Label] constructor | semmle.label | [Label] constructor | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.label | [Decorator] @((_tar ... => {}) | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.label | [ParExpr] ((_targ ... => {}) | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.label | [ArrowFunctionExpr] (_targe ... ) => {} | +| tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.label | [SimpleParameter] _target | +| tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.label | [SimpleParameter] _context | +| tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | +| tst.ts:475:9:475:11 | [Label] foo | semmle.label | [Label] foo | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.label | [FieldDeclaration] foo = 123; | +| tst.ts:475:15:475:17 | [Literal] 123 | semmle.label | [Literal] 123 | +| tst.ts:478:5:478:11 | [VarRef] console | semmle.label | [VarRef] console | +| tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.label | [DotExpr] console.log | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.label | [MethodCallExpr] console ... adata]) | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.label | [ExprStmt] console ... data]); | +| tst.ts:478:13:478:15 | [Label] log | semmle.label | [Label] log | +| tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.label | [VarRef] SomeClass | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.label | [IndexExpr] SomeCla ... tadata] | +| tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.label | [VarRef] Symbol | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.label | [DotExpr] Symbol.metadata | +| tst.ts:478:34:478:41 | [Label] metadata | semmle.label | [Label] metadata | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | +| tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.label | [Identifier] Pair3 | +| tst.ts:481:16:481:16 | [Identifier] T | semmle.label | [Identifier] T | +| tst.ts:481:16:481:16 | [TypeParameter] T | semmle.label | [TypeParameter] T | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.label | [TupleTypeExpr] [first: T, T] | +| tst.ts:481:22:481:26 | [Identifier] first | semmle.label | [Identifier] first | +| tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | +| tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | +| tst.ts:483:5:483:11 | [VarRef] console | semmle.label | [VarRef] console | +| tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.label | [DotExpr] console.log | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.label | [MethodCallExpr] console ... tring>) | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.label | [ExprStmt] console ... ring>); | +| tst.ts:483:13:483:15 | [Label] log | semmle.label | [Label] log | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.label | [ArrayExpr] ["hello", "world"] | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.label | [SatisfiesExpr] ["hello ... string> | +| tst.ts:483:18:483:24 | [Literal] "hello" | semmle.label | [Literal] "hello" | +| tst.ts:483:27:483:33 | [Literal] "world" | semmle.label | [Literal] "world" | +| tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.label | [LocalTypeAccess] Pair3 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.label | [GenericTypeExpr] Pair3 | +| tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 87 | +| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 88 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | [VarDecl] tstModuleCJS | | tstModuleCJS.cts:1:33:1:35 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1711,7 +1763,7 @@ nodes | tstModuleCJS.cts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleCJS.cts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 88 | +| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 89 | | tstModuleES.mts:1:16:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleES.mts:1:25:1:35 | [VarDecl] tstModuleES | semmle.label | [VarDecl] tstModuleES | | tstModuleES.mts:1:40:1:42 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1729,7 +1781,7 @@ nodes | tstModuleES.mts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleES.mts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 89 | +| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 90 | | tstSuffixA.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixA.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixA.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixA.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixA.ts' | @@ -1737,7 +1789,7 @@ nodes | tstSuffixA.ts:2:5:2:27 | [ReturnStmt] return ... xA.ts'; | semmle.label | [ReturnStmt] return ... xA.ts'; | | tstSuffixA.ts:2:12:2:26 | [Literal] 'tstSuffixA.ts' | semmle.label | [Literal] 'tstSuffixA.ts' | | tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 90 | +| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 91 | | tstSuffixB.ios.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ios.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ios.ts:1:33:1:51 | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | @@ -1745,7 +1797,7 @@ nodes | tstSuffixB.ios.ts:2:5:2:31 | [ReturnStmt] return ... os.ts'; | semmle.label | [ReturnStmt] return ... os.ts'; | | tstSuffixB.ios.ts:2:12:2:30 | [Literal] 'tstSuffixB.ios.ts' | semmle.label | [Literal] 'tstSuffixB.ios.ts' | | tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 91 | +| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 92 | | tstSuffixB.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixB.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ts' | @@ -1753,16 +1805,16 @@ nodes | tstSuffixB.ts:2:5:2:27 | [ReturnStmt] return ... xB.ts'; | semmle.label | [ReturnStmt] return ... xB.ts'; | | tstSuffixB.ts:2:12:2:26 | [Literal] 'tstSuffixB.ts' | semmle.label | [Literal] 'tstSuffixB.ts' | | type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | -| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 92 | +| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 93 | | type_alias.ts:1:6:1:6 | [Identifier] B | semmle.label | [Identifier] B | | type_alias.ts:1:10:1:16 | [KeywordTypeExpr] boolean | semmle.label | [KeywordTypeExpr] boolean | | type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.label | [DeclStmt] var b = ... | -| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 93 | +| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 94 | | type_alias.ts:3:5:3:5 | [VarDecl] b | semmle.label | [VarDecl] b | | type_alias.ts:3:5:3:8 | [VariableDeclarator] b: B | semmle.label | [VariableDeclarator] b: B | | type_alias.ts:3:8:3:8 | [LocalTypeAccess] B | semmle.label | [LocalTypeAccess] B | | type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | -| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 94 | +| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 95 | | type_alias.ts:5:6:5:17 | [Identifier] ValueOrArray | semmle.label | [Identifier] ValueOrArray | | type_alias.ts:5:19:5:19 | [Identifier] T | semmle.label | [Identifier] T | | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.label | [TypeParameter] T | @@ -1774,14 +1826,14 @@ nodes | type_alias.ts:5:34:5:48 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:5:47:5:47 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.label | [DeclStmt] var c = ... | -| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 95 | +| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 96 | | type_alias.ts:7:5:7:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_alias.ts:7:5:7:27 | [VariableDeclarator] c: Valu ... number> | semmle.label | [VariableDeclarator] c: Valu ... number> | | type_alias.ts:7:8:7:19 | [LocalTypeAccess] ValueOrArray | semmle.label | [LocalTypeAccess] ValueOrArray | | type_alias.ts:7:8:7:27 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:7:21:7:26 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | -| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 96 | +| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 97 | | type_alias.ts:9:6:9:9 | [Identifier] Json | semmle.label | [Identifier] Json | | type_alias.ts:10:5:15:12 | [UnionTypeExpr] \| strin ... Json[] | semmle.label | [UnionTypeExpr] \| strin ... Json[] | | type_alias.ts:10:7:10:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1797,12 +1849,12 @@ nodes | type_alias.ts:15:7:15:10 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:15:7:15:12 | [ArrayTypeExpr] Json[] | semmle.label | [ArrayTypeExpr] Json[] | | type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.label | [DeclStmt] var json = ... | -| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 97 | +| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 98 | | type_alias.ts:17:5:17:8 | [VarDecl] json | semmle.label | [VarDecl] json | | type_alias.ts:17:5:17:14 | [VariableDeclarator] json: Json | semmle.label | [VariableDeclarator] json: Json | | type_alias.ts:17:11:17:14 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | -| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 98 | +| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 99 | | type_alias.ts:19:6:19:16 | [Identifier] VirtualNode | semmle.label | [Identifier] VirtualNode | | type_alias.ts:20:5:21:56 | [UnionTypeExpr] \| strin ... Node[]] | semmle.label | [UnionTypeExpr] \| strin ... Node[]] | | type_alias.ts:20:7:20:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1818,7 +1870,7 @@ nodes | type_alias.ts:21:43:21:53 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | | type_alias.ts:21:43:21:55 | [ArrayTypeExpr] VirtualNode[] | semmle.label | [ArrayTypeExpr] VirtualNode[] | | type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.label | [DeclStmt] const myNode = ... | -| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 99 | +| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 100 | | type_alias.ts:23:7:23:12 | [VarDecl] myNode | semmle.label | [VarDecl] myNode | | type_alias.ts:23:7:27:5 | [VariableDeclarator] myNode: ... ] ] | semmle.label | [VariableDeclarator] myNode: ... ] ] | | type_alias.ts:23:15:23:25 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | @@ -1843,12 +1895,12 @@ nodes | type_alias.ts:26:23:26:36 | [Literal] "second-child" | semmle.label | [Literal] "second-child" | | type_alias.ts:26:41:26:62 | [Literal] "I'm the second child" | semmle.label | [Literal] "I'm the second child" | | type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 100 | +| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 101 | | type_definition_objects.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definition_objects.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definition_objects.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.label | [ExportDeclaration] export class C {} | -| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 101 | +| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 102 | | type_definition_objects.ts:3:8:3:17 | [ClassDefinition,TypeDefinition] class C {} | semmle.label | [ClassDefinition,TypeDefinition] class C {} | | type_definition_objects.ts:3:14:3:14 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definition_objects.ts:3:16:3:15 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | @@ -1856,36 +1908,36 @@ nodes | type_definition_objects.ts:3:16:3:15 | [FunctionExpr] () {} | semmle.label | [FunctionExpr] () {} | | type_definition_objects.ts:3:16:3:15 | [Label] constructor | semmle.label | [Label] constructor | | type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.label | [DeclStmt] let classObj = ... | -| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 102 | +| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 103 | | type_definition_objects.ts:4:5:4:12 | [VarDecl] classObj | semmle.label | [VarDecl] classObj | | type_definition_objects.ts:4:5:4:16 | [VariableDeclarator] classObj = C | semmle.label | [VariableDeclarator] classObj = C | | type_definition_objects.ts:4:16:4:16 | [VarRef] C | semmle.label | [VarRef] C | | type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.label | [ExportDeclaration] export enum E {} | -| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 103 | +| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 104 | | type_definition_objects.ts:6:8:6:16 | [EnumDeclaration,TypeDefinition] enum E {} | semmle.label | [EnumDeclaration,TypeDefinition] enum E {} | | type_definition_objects.ts:6:13:6:13 | [VarDecl] E | semmle.label | [VarDecl] E | | type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.label | [DeclStmt] let enumObj = ... | -| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 104 | +| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 105 | | type_definition_objects.ts:7:5:7:11 | [VarDecl] enumObj | semmle.label | [VarDecl] enumObj | | type_definition_objects.ts:7:5:7:15 | [VariableDeclarator] enumObj = E | semmle.label | [VariableDeclarator] enumObj = E | | type_definition_objects.ts:7:15:7:15 | [VarRef] E | semmle.label | [VarRef] E | | type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.label | [ExportDeclaration] export ... e N {;} | -| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 105 | +| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 106 | | type_definition_objects.ts:9:8:9:22 | [NamespaceDeclaration] namespace N {;} | semmle.label | [NamespaceDeclaration] namespace N {;} | | type_definition_objects.ts:9:18:9:18 | [VarDecl] N | semmle.label | [VarDecl] N | | type_definition_objects.ts:9:21:9:21 | [EmptyStmt] ; | semmle.label | [EmptyStmt] ; | | type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.label | [DeclStmt] let namespaceObj = ... | -| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 106 | +| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 107 | | type_definition_objects.ts:10:5:10:16 | [VarDecl] namespaceObj | semmle.label | [VarDecl] namespaceObj | | type_definition_objects.ts:10:5:10:20 | [VariableDeclarator] namespaceObj = N | semmle.label | [VariableDeclarator] namespaceObj = N | | type_definition_objects.ts:10:20:10:20 | [VarRef] N | semmle.label | [VarRef] N | | type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 107 | +| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 108 | | type_definitions.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definitions.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definitions.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.label | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | -| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 108 | +| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 109 | | type_definitions.ts:3:11:3:11 | [Identifier] I | semmle.label | [Identifier] I | | type_definitions.ts:3:13:3:13 | [Identifier] S | semmle.label | [Identifier] S | | type_definitions.ts:3:13:3:13 | [TypeParameter] S | semmle.label | [TypeParameter] S | @@ -1893,14 +1945,14 @@ nodes | type_definitions.ts:4:3:4:7 | [FieldDeclaration] x: S; | semmle.label | [FieldDeclaration] x: S; | | type_definitions.ts:4:6:4:6 | [LocalTypeAccess] S | semmle.label | [LocalTypeAccess] S | | type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.label | [DeclStmt] let i = ... | -| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 109 | +| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 110 | | type_definitions.ts:6:5:6:5 | [VarDecl] i | semmle.label | [VarDecl] i | | type_definitions.ts:6:5:6:16 | [VariableDeclarator] i: I | semmle.label | [VariableDeclarator] i: I | | type_definitions.ts:6:8:6:8 | [LocalTypeAccess] I | semmle.label | [LocalTypeAccess] I | | type_definitions.ts:6:8:6:16 | [GenericTypeExpr] I | semmle.label | [GenericTypeExpr] I | | type_definitions.ts:6:10:6:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.label | [ClassDefinition,TypeDefinition] class C ... x: T } | -| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 110 | +| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 111 | | type_definitions.ts:8:7:8:7 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definitions.ts:8:8:8:7 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | | type_definitions.ts:8:8:8:7 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | [ClassInitializedMember,ConstructorDefinition] constructor() {} | @@ -1912,14 +1964,14 @@ nodes | type_definitions.ts:9:3:9:6 | [FieldDeclaration] x: T | semmle.label | [FieldDeclaration] x: T | | type_definitions.ts:9:6:9:6 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.label | [DeclStmt] let c = ... | -| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 111 | +| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 112 | | type_definitions.ts:11:5:11:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_definitions.ts:11:5:11:16 | [VariableDeclarator] c: C | semmle.label | [VariableDeclarator] c: C | | type_definitions.ts:11:8:11:8 | [LocalTypeAccess] C | semmle.label | [LocalTypeAccess] C | | type_definitions.ts:11:8:11:16 | [GenericTypeExpr] C | semmle.label | [GenericTypeExpr] C | | type_definitions.ts:11:10:11:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.label | [EnumDeclaration,TypeDefinition] enum Co ... blue } | -| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 112 | +| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 113 | | type_definitions.ts:13:6:13:10 | [VarDecl] Color | semmle.label | [VarDecl] Color | | type_definitions.ts:14:3:14:5 | [EnumMember,TypeDefinition] red | semmle.label | [EnumMember,TypeDefinition] red | | type_definitions.ts:14:3:14:5 | [VarDecl] red | semmle.label | [VarDecl] red | @@ -1928,29 +1980,29 @@ nodes | type_definitions.ts:14:15:14:18 | [EnumMember,TypeDefinition] blue | semmle.label | [EnumMember,TypeDefinition] blue | | type_definitions.ts:14:15:14:18 | [VarDecl] blue | semmle.label | [VarDecl] blue | | type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.label | [DeclStmt] let color = ... | -| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 113 | +| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 114 | | type_definitions.ts:16:5:16:9 | [VarDecl] color | semmle.label | [VarDecl] color | | type_definitions.ts:16:5:16:16 | [VariableDeclarator] color: Color | semmle.label | [VariableDeclarator] color: Color | | type_definitions.ts:16:12:16:16 | [LocalTypeAccess] Color | semmle.label | [LocalTypeAccess] Color | | type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.label | [EnumDeclaration,TypeDefinition] enum En ... ember } | -| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 114 | +| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 115 | | type_definitions.ts:18:6:18:22 | [VarDecl] EnumWithOneMember | semmle.label | [VarDecl] EnumWithOneMember | | type_definitions.ts:18:26:18:31 | [EnumMember,TypeDefinition] member | semmle.label | [EnumMember,TypeDefinition] member | | type_definitions.ts:18:26:18:31 | [VarDecl] member | semmle.label | [VarDecl] member | | type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.label | [DeclStmt] let e = ... | -| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 115 | +| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 116 | | type_definitions.ts:19:5:19:5 | [VarDecl] e | semmle.label | [VarDecl] e | | type_definitions.ts:19:5:19:24 | [VariableDeclarator] e: EnumWithOneMember | semmle.label | [VariableDeclarator] e: EnumWithOneMember | | type_definitions.ts:19:8:19:24 | [LocalTypeAccess] EnumWithOneMember | semmle.label | [LocalTypeAccess] EnumWithOneMember | | type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | -| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 116 | +| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 117 | | type_definitions.ts:21:6:21:10 | [Identifier] Alias | semmle.label | [Identifier] Alias | | type_definitions.ts:21:12:21:12 | [Identifier] T | semmle.label | [Identifier] T | | type_definitions.ts:21:12:21:12 | [TypeParameter] T | semmle.label | [TypeParameter] T | | type_definitions.ts:21:17:21:17 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:21:17:21:19 | [ArrayTypeExpr] T[] | semmle.label | [ArrayTypeExpr] T[] | | type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.label | [DeclStmt] let aliasForNumberArray = ... | -| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 117 | +| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 118 | | type_definitions.ts:22:5:22:23 | [VarDecl] aliasForNumberArray | semmle.label | [VarDecl] aliasForNumberArray | | type_definitions.ts:22:5:22:38 | [VariableDeclarator] aliasFo ... number> | semmle.label | [VariableDeclarator] aliasFo ... number> | | type_definitions.ts:22:26:22:30 | [LocalTypeAccess] Alias | semmle.label | [LocalTypeAccess] Alias | @@ -2129,6 +2181,10 @@ edges | file://:0:0:0:0 | (Arguments) | tst.ts:460:26:460:31 | [Literal] "John" | semmle.order | 0 | | file://:0:0:0:0 | (Arguments) | tst.ts:465:35:465:49 | [ArrayExpr] ["a", "b" ,"c"] | semmle.label | 0 | | file://:0:0:0:0 | (Arguments) | tst.ts:465:35:465:49 | [ArrayExpr] ["a", "b" ,"c"] | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:28:14:28 | [SimpleParameter] y | semmle.label | 1 | @@ -2223,6 +2279,10 @@ edges | file://:0:0:0:0 | (Parameters) | tst.ts:449:21:449:24 | [SimpleParameter] name | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:462:75:462:78 | [SimpleParameter] args | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:462:75:462:78 | [SimpleParameter] args | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.label | 1 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.order | 1 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:21:19:21:21 | [SimpleParameter] key | semmle.label | 0 | @@ -2253,6 +2313,8 @@ edges | file://:0:0:0:0 | (TypeParameters) | tst.ts:431:53:431:58 | [TypeParameter] Return | semmle.order | 2 | | file://:0:0:0:0 | (TypeParameters) | tst.ts:462:40:462:72 | [TypeParameter] const T ... tring[] | semmle.label | 0 | | file://:0:0:0:0 | (TypeParameters) | tst.ts:462:40:462:72 | [TypeParameter] const T ... tring[] | semmle.order | 0 | +| file://:0:0:0:0 | (TypeParameters) | tst.ts:481:16:481:16 | [TypeParameter] T | semmle.label | 0 | +| file://:0:0:0:0 | (TypeParameters) | tst.ts:481:16:481:16 | [TypeParameter] T | semmle.order | 0 | | file://:0:0:0:0 | (TypeParameters) | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.label | 0 | | file://:0:0:0:0 | (TypeParameters) | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.order | 0 | | file://:0:0:0:0 | (TypeParameters) | type_definitions.ts:3:13:3:13 | [TypeParameter] S | semmle.label | 0 | @@ -4999,6 +5061,96 @@ edges | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:15:467:17 | [VarRef] foo | semmle.order | 1 | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:19:467:19 | [Literal] 1 | semmle.label | 2 | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:19:467:19 | [Literal] 1 | semmle.order | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.label | 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.order | 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.label | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.order | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.label | 3 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.order | 3 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.label | 4 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.order | 4 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.label | 5 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.order | 5 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.label | 1 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.order | 1 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | 2 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.order | 2 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.label | 3 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.order | 3 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.label | 2 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.order | 2 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [Label] constructor | semmle.label | 1 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [Label] constructor | semmle.order | 1 | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.label | 5 | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.order | 5 | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.label | 1 | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.order | 1 | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.label | 1 | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.order | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.label | 5 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.order | 5 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.label | 1 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.order | 1 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:9:475:11 | [Label] foo | semmle.label | 2 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:9:475:11 | [Label] foo | semmle.order | 2 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:15:475:17 | [Literal] 123 | semmle.label | 3 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:15:475:17 | [Literal] 123 | semmle.order | 3 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:5:478:11 | [VarRef] console | semmle.label | 1 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:5:478:11 | [VarRef] console | semmle.order | 1 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:13:478:15 | [Label] log | semmle.label | 2 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:13:478:15 | [Label] log | semmle.order | 2 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.label | 0 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.order | 0 | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.label | 1 | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.order | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.label | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.order | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.label | 2 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.order | 2 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.label | 1 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.order | 1 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:34:478:41 | [Label] metadata | semmle.label | 2 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:34:478:41 | [Label] metadata | semmle.order | 2 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | file://:0:0:0:0 | (TypeParameters) | semmle.label | -100 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | file://:0:0:0:0 | (TypeParameters) | semmle.order | -100 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.label | 1 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.order | 1 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.label | 3 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.order | 3 | +| tst.ts:481:16:481:16 | [TypeParameter] T | tst.ts:481:16:481:16 | [Identifier] T | semmle.label | 1 | +| tst.ts:481:16:481:16 | [TypeParameter] T | tst.ts:481:16:481:16 | [Identifier] T | semmle.order | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:22:481:26 | [Identifier] first | semmle.label | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:22:481:26 | [Identifier] first | semmle.order | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.label | 2 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.order | 2 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.label | 3 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.order | 3 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:5:483:11 | [VarRef] console | semmle.label | 1 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:5:483:11 | [VarRef] console | semmle.order | 1 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:13:483:15 | [Label] log | semmle.label | 2 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:13:483:15 | [Label] log | semmle.order | 2 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.label | 0 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.order | 0 | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.label | 1 | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.order | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:18:483:24 | [Literal] "hello" | semmle.label | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:18:483:24 | [Literal] "hello" | semmle.order | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:27:483:33 | [Literal] "world" | semmle.label | 2 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:27:483:33 | [Literal] "world" | semmle.order | 2 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.label | 1 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.order | 1 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.label | 2 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.order | 2 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.label | 1 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.order | 1 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.label | 2 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.order | 2 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | 1 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.order | 1 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | 0 | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected index 206a634640e..e31ed6be412 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected @@ -633,6 +633,31 @@ getExprType | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | | tst.ts:467:15:467:20 | foo[1] | "b" | | tst.ts:467:19:467:19 | 1 | 1 | +| tst.ts:472:8:472:11 | TS52 | typeof TS52 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:473:11:473:19 | SomeClass | SomeClass | +| tst.ts:474:10:474:36 | ((_targ ... => {}) | (_target: undefined, _context: ClassFieldDecora... | +| tst.ts:474:11:474:35 | (_targe ... ) => {} | (_target: undefined, _context: ClassFieldDecora... | +| tst.ts:474:12:474:18 | _target | undefined | +| tst.ts:474:21:474:28 | _context | ClassFieldDecoratorContext &... | +| tst.ts:475:9:475:11 | foo | number | +| tst.ts:475:15:475:17 | 123 | 123 | +| tst.ts:478:5:478:11 | console | Console | +| tst.ts:478:5:478:15 | console.log | (...data: any[]) => void | +| tst.ts:478:5:478:43 | console ... adata]) | void | +| tst.ts:478:13:478:15 | log | (...data: any[]) => void | +| tst.ts:478:17:478:25 | SomeClass | typeof SomeClass in tst.ts:472 | +| tst.ts:478:17:478:42 | SomeCla ... tadata] | DecoratorMetadataObject | +| tst.ts:478:27:478:32 | Symbol | SymbolConstructor | +| tst.ts:478:27:478:41 | Symbol.metadata | typeof metadata | +| tst.ts:478:34:478:41 | metadata | typeof metadata | +| tst.ts:483:5:483:11 | console | Console | +| tst.ts:483:5:483:15 | console.log | (...data: any[]) => void | +| tst.ts:483:5:483:59 | console ... tring>) | void | +| tst.ts:483:13:483:15 | log | (...data: any[]) => void | +| tst.ts:483:17:483:34 | ["hello", "world"] | Pair3 | +| tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | +| tst.ts:483:18:483:24 | "hello" | "hello" | +| tst.ts:483:27:483:33 | "world" | "world" | | tstModuleCJS.cts:1:17:1:28 | tstModuleCJS | () => "a" \| "b" | | tstModuleCJS.cts:2:12:2:15 | Math | Math | | tstModuleCJS.cts:2:12:2:22 | Math.random | () => number | @@ -744,6 +769,8 @@ getTypeDefinitionType | tst.ts:408:3:410:3 | interfa ... er;\\n } | HSVObj | | tst.ts:419:3:425:3 | class P ... }\\n } | Person | | tst.ts:447:5:458:5 | class P ... }\\n } | Person | +| tst.ts:473:5:476:5 | class S ... ;\\n } | SomeClass | +| tst.ts:481:5:481:34 | type Pa ... T, T]; | Pair3 | | type_alias.ts:1:1:1:17 | type B = boolean; | boolean | | type_alias.ts:5:1:5:50 | type Va ... ay>; | ValueOrArray | | type_alias.ts:9:1:15:13 | type Js ... Json[]; | Json | @@ -1093,6 +1120,15 @@ getTypeExprType | tst.ts:462:65:462:72 | string[] | readonly string[] | | tst.ts:462:81:462:81 | T | T | | tst.ts:462:85:462:85 | T | T | +| tst.ts:481:10:481:14 | Pair3 | Pair3 | +| tst.ts:481:16:481:16 | T | T | +| tst.ts:481:21:481:33 | [first: T, T] | [first: T, T] | +| tst.ts:481:22:481:26 | first | any | +| tst.ts:481:29:481:29 | T | T | +| tst.ts:481:32:481:32 | T | T | +| tst.ts:483:46:483:50 | Pair3 | Pair3 | +| tst.ts:483:46:483:58 | Pair3 | Pair3 | +| tst.ts:483:52:483:57 | string | string | | tstModuleCJS.cts:1:33:1:35 | 'a' | "a" | | tstModuleCJS.cts:1:33:1:41 | 'a' \| 'b' | "a" \| "b" | | tstModuleCJS.cts:1:39:1:41 | 'b' | "b" | @@ -1196,12 +1232,15 @@ referenceDefinition | MyUnion | tst.ts:65:1:65:54 | type My ... true}; | | MyUnion2 | tst.ts:68:1:68:49 | type My ... true}; | | NonAbstractDummy | tst.ts:54:1:56:1 | interfa ... mber;\\n} | +| Pair3 | tst.ts:481:5:481:34 | type Pa ... T, T]; | +| Pair3 | tst.ts:481:5:481:34 | type Pa ... T, T]; | | Person | tst.ts:222:3:234:3 | class P ... }\\n } | | Person | tst.ts:419:3:425:3 | class P ... }\\n } | | Person | tst.ts:447:5:458:5 | class P ... }\\n } | | RGB | tst.ts:393:3:393:56 | type RG ... umber]; | | RGBObj | tst.ts:404:3:406:3 | interfa ... er;\\n } | | Shape | tst.ts:140:3:142:47 | type Sh ... mber }; | +| SomeClass | tst.ts:473:5:476:5 | class S ... ;\\n } | | State | tst.ts:342:1:345:1 | interfa ... void;\\n} | | State | tst.ts:342:1:345:1 | interfa ... void;\\n} | | Sub | tst.ts:97:3:101:3 | class S ... }\\n } | @@ -1275,6 +1314,8 @@ tupleTypes | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 0 | "a" | 3 | no-rest | | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 1 | "b" | 3 | no-rest | | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 2 | "c" | 3 | no-rest | +| tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | 0 | string | 2 | no-rest | +| tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | 1 | string | 2 | no-rest | unknownType | tst.ts:40:5:40:15 | unknownType | unknown | | tst.ts:47:8:47:8 | e | unknown | @@ -1355,6 +1396,7 @@ unionIndex | number | 1 | string \| number | | number | 1 | string \| number \| boolean | | number | 1 | string \| number \| boolean \| { [property: string... | +| number | 1 | string \| number \| symbol | | number | 1 | string \| number \| true | | string | 0 | VirtualNode \| { [key: string]: any; } | | string | 0 | string \| Error | @@ -1363,10 +1405,12 @@ unionIndex | string | 0 | string \| number | | string | 0 | string \| number \| boolean | | string | 0 | string \| number \| boolean \| { [property: string... | +| string | 0 | string \| number \| symbol | | string | 0 | string \| number \| true | | string | 0 | string \| symbol | | string | 0 | string \| { [key: string]: any; } | | symbol | 1 | string \| symbol | +| symbol | 2 | string \| number \| symbol | | true | 1 | boolean | | true | 1 | boolean \| Promise | | true | 2 | number \| boolean | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts index aafe82aeb13..27ee7357c36 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts +++ b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts @@ -465,4 +465,20 @@ module TS50 { const foo = myConstIdFunction(["a", "b" ,"c"]); const b = foo[1]; // <- "b" +} + +///////////////// + +module TS52 { + class SomeClass { + @((_target, _context) => {}) + foo = 123; + } + + console.log(SomeClass[Symbol.metadata]); // <- has type DecoratorMetadataObject + + // named and anonymous tuple elements. + type Pair3 = [first: T, T]; + + console.log(["hello", "world"] satisfies Pair3); } \ No newline at end of file From ce97d38a18bd653321a4609dbc5963acd00153fe Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Fri, 11 Aug 2023 20:12:12 +0200 Subject: [PATCH 347/608] add to the stat file --- javascript/ql/lib/semmlecode.javascript.dbscheme.stats | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript/ql/lib/semmlecode.javascript.dbscheme.stats b/javascript/ql/lib/semmlecode.javascript.dbscheme.stats index c198daf9e67..97ba6f9bcc3 100644 --- a/javascript/ql/lib/semmlecode.javascript.dbscheme.stats +++ b/javascript/ql/lib/semmlecode.javascript.dbscheme.stats @@ -170,6 +170,10 @@ 5
    +@using_decl_stmt +5 + + @export_default_declaration 5 From 0273b20c7571a96f3f3dcc3f8cd1f29be2544ec8 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Fri, 11 Aug 2023 20:19:11 +0200 Subject: [PATCH 348/608] =?UTF-8?q?add=20downgrade=20and=20upgrade=20scrip?= =?UTF-8?q?t=20=F0=9F=A4=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../old.dbscheme | 1190 +++++++++++++++++ .../semmlecode.javascript.dbscheme | 1189 ++++++++++++++++ .../upgrade.properties | 2 + .../old.dbscheme | 1189 ++++++++++++++++ .../semmlecode.javascript.dbscheme | 1190 +++++++++++++++++ .../upgrade.properties | 2 + 6 files changed, 4762 insertions(+) create mode 100644 javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme create mode 100644 javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme create mode 100644 javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties create mode 100644 javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme create mode 100644 javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme create mode 100644 javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme new file mode 100644 index 00000000000..c88c69174bd --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme @@ -0,0 +1,1190 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- Configuration files with key value pairs -*/ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme new file mode 100644 index 00000000000..8accf0f930b --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme @@ -0,0 +1,1189 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- Configuration files with key value pairs -*/ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties new file mode 100644 index 00000000000..e4f4275eac4 --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties @@ -0,0 +1,2 @@ +description: Add @using_decl_stmt +compatibility: backwards diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme new file mode 100644 index 00000000000..8accf0f930b --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme @@ -0,0 +1,1189 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- Configuration files with key value pairs -*/ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme new file mode 100644 index 00000000000..c88c69174bd --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme @@ -0,0 +1,1190 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- Configuration files with key value pairs -*/ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties new file mode 100644 index 00000000000..2937b1f0cc2 --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties @@ -0,0 +1,2 @@ +description: add support for TypeScript 5.2 +compatibility: backwards From 56f1ff8af199c6249c0d87b879b439e79797d2b5 Mon Sep 17 00:00:00 2001 From: erik-krogh Date: Thu, 24 Aug 2023 20:32:27 +0200 Subject: [PATCH 349/608] bump from release candidate to final release --- javascript/extractor/lib/typescript/package-lock.json | 8 ++++---- javascript/extractor/lib/typescript/package.json | 2 +- javascript/extractor/lib/typescript/yarn.lock | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/javascript/extractor/lib/typescript/package-lock.json b/javascript/extractor/lib/typescript/package-lock.json index a89788faf17..9384d286b79 100644 --- a/javascript/extractor/lib/typescript/package-lock.json +++ b/javascript/extractor/lib/typescript/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "typescript-parser-wrapper", "dependencies": { - "typescript": "5.2.1-rc" + "typescript": "5.2.2" }, "devDependencies": { "@types/node": "18.15.3" @@ -20,9 +20,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.2.1-rc", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.1-rc.tgz", - "integrity": "sha512-gsOdmedQZEWLrYhNqHuzPmcV+4wX7UujzYqszDC5mVMjcN6Nm7lN2eAtndmjWl24aGdAwJqL2ooywkxpaTx8QQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/javascript/extractor/lib/typescript/package.json b/javascript/extractor/lib/typescript/package.json index 1906a5f9bf7..e043afa01db 100644 --- a/javascript/extractor/lib/typescript/package.json +++ b/javascript/extractor/lib/typescript/package.json @@ -2,7 +2,7 @@ "name": "typescript-parser-wrapper", "private": true, "dependencies": { - "typescript": "5.2.1-rc" + "typescript": "5.2.2" }, "scripts": { "build": "tsc --project tsconfig.json", diff --git a/javascript/extractor/lib/typescript/yarn.lock b/javascript/extractor/lib/typescript/yarn.lock index 7decdfd272e..d72f714a4fb 100644 --- a/javascript/extractor/lib/typescript/yarn.lock +++ b/javascript/extractor/lib/typescript/yarn.lock @@ -7,7 +7,7 @@ resolved "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz" integrity sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw== -typescript@5.2.1-rc: - version "5.2.1-rc" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.1-rc.tgz" - integrity sha512-gsOdmedQZEWLrYhNqHuzPmcV+4wX7UujzYqszDC5mVMjcN6Nm7lN2eAtndmjWl24aGdAwJqL2ooywkxpaTx8QQ== +typescript@5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== From 7ad1a21c2dafafc54ba82de5b37dc12b84dc2320 Mon Sep 17 00:00:00 2001 From: Rasmus Lerchedahl Petersen Date: Tue, 15 Aug 2023 21:23:50 +0200 Subject: [PATCH 350/608] Python: make mode characters not be characters They are simply considered part of the group start. --- .../python/regexp/internal/ParseRegExp.qll | 33 +++++++++++++++---- .../Security/CWE-730-ReDoS/ReDoS.expected | 4 +-- 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll index 52fa85ded56..b4383ff58ff 100644 --- a/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll +++ b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll @@ -683,12 +683,34 @@ class RegExp extends Expr instanceof StrConst { * Holds if a parse mode starts between `start` and `end`. */ private predicate flag_group_start(int start, int end) { + exists(int no_modes_end | + this.flag_group_start_no_modes(start, no_modes_end) and + end = max(int i | this.mode_character(start, i) | i + 1) + ) + } + + /** + * Holds if the initial part of a parse mode, not containing any + * mode characters is between `start` and `end`. + */ + private predicate flag_group_start_no_modes(int start, int end) { this.isGroupStart(start) and this.getChar(start + 1) = "?" and this.getChar(start + 2) in ["i", "L", "m", "s", "u", "x"] and end = start + 2 } + /** + * Holds if `pos` contains a mo character from the + * flag group starting at `start`. + */ + private predicate mode_character(int start, int pos) { + this.flag_group_start_no_modes(start, pos) + or + this.mode_character(start, pos - 1) and + this.getChar(pos) in ["i", "L", "m", "s", "u", "x"] + } + /** * Holds if a parse mode group is between `start` and `end`, and includes the * mode flag `c`. For example the following span, with mode flag `i`: @@ -696,11 +718,10 @@ class RegExp extends Expr instanceof StrConst { * (?i) * ``` */ - private predicate flag_group(int start, int end, string c) { - exists(int inStart, int inEnd | - this.flag_group_start(start, inStart) and - this.groupContents(start, end, inStart, inEnd) and - this.getChar([inStart .. inEnd - 1]) = c + private predicate flag(string c) { + exists(int pos | + this.mode_character(_, pos) and + this.getChar(pos) = c ) } @@ -709,7 +730,7 @@ class RegExp extends Expr instanceof StrConst { * it is defined by a prefix. */ string getModeFromPrefix() { - exists(string c | this.flag_group(_, _, c) | + exists(string c | this.flag(c) | c = "i" and result = "IGNORECASE" or c = "L" and result = "LOCALE" diff --git a/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected b/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected index 0c2dccbd2d4..051fd9ccc5f 100644 --- a/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected +++ b/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected @@ -105,5 +105,5 @@ | redos.py:391:15:391:25 | (\\u0061\|a)* | This part of the regular expression may cause exponential backtracking on strings starting with 'X' and containing many repetitions of 'a'. | | unittests.py:5:17:5:23 | (\u00c6\|\\\u00c6)+ | This part of the regular expression may cause exponential backtracking on strings starting with 'X' and containing many repetitions of '\\u00c6'. | | unittests.py:9:16:9:24 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | -| unittests.py:11:20:11:28 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings starting with 's' and containing many repetitions of '\\n'. | -| unittests.py:12:21:12:29 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings starting with 'is' and containing many repetitions of '\\n'. | +| unittests.py:11:20:11:28 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | +| unittests.py:12:21:12:29 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | From 88fc96e8d74593c42934a12c284f27d2b65809c3 Mon Sep 17 00:00:00 2001 From: Rasmus Lerchedahl Petersen Date: Wed, 16 Aug 2023 10:56:32 +0200 Subject: [PATCH 351/608] Python: Add test with prefix --- python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py b/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py index 0a49b8a52a9..4106a691558 100644 --- a/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py +++ b/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py @@ -10,3 +10,4 @@ re.compile(r'(?:.|\n)*b', re.DOTALL) # Has ReDoS. re.compile(r'(?i)(?:.|\n)*b') # No ReDoS. re.compile(r'(?s)(?:.|\n)*b') # Has ReDoS. re.compile(r'(?is)(?:.|\n)*b') # Has ReDoS. +re.compile(r'(?is)X(?:.|\n)*Y') # Has ReDoS. From e9e6bce80a7a33924742cc3f9373accb26ea0c4b Mon Sep 17 00:00:00 2001 From: Rasmus Lerchedahl Petersen Date: Wed, 16 Aug 2023 11:49:23 +0200 Subject: [PATCH 352/608] shared: handle empty groups in delta --- shared/regex/codeql/regex/nfa/NfaUtils.qll | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/shared/regex/codeql/regex/nfa/NfaUtils.qll b/shared/regex/codeql/regex/nfa/NfaUtils.qll index a951820bda1..2b14fe28aca 100644 --- a/shared/regex/codeql/regex/nfa/NfaUtils.qll +++ b/shared/regex/codeql/regex/nfa/NfaUtils.qll @@ -760,6 +760,12 @@ module Make { or exists(RegExpGroup grp | lbl = Epsilon() | q1 = before(grp) and q2 = before(grp.getChild(0))) or + exists(RegExpGroup grp | lbl = Epsilon() | + not exists(grp.getAChild()) and + q1 = before(grp) and + q2 = before(grp.getSuccessor()) + ) + or exists(EffectivelyStar star | lbl = Epsilon() | q1 = before(star) and q2 = before(star.getChild(0)) or From d3c24ba11093d89fa5bee293b63c9008cd939340 Mon Sep 17 00:00:00 2001 From: Rasmus Lerchedahl Petersen Date: Wed, 16 Aug 2023 13:38:10 +0200 Subject: [PATCH 353/608] =?UTF-8?q?Python=C3=86=20fix=20test=20expectation?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Security/CWE-116-BadTagFilter/BadTagFilter.expected | 1 + .../ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected index cc9da9cfdc8..407a5490e8c 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected @@ -1,6 +1,7 @@ | tst.py:4:20:4:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:5:20:5:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:9:20:9:30 |