From 95bf9fdf1aa629b2011f0e111d5e25fbe2010248 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Mon, 25 Sep 2023 11:37:23 +0100 Subject: [PATCH] update models --- .../frameworks/models/CocoaPods/model.yml | 381 +- .../models/activerecord-import/model.yml | 142 + .../frameworks/models/aws-sdk-ruby/model.yml | 8457 +++++++++------- .../frameworks/models/better_errors/model.yml | 4 +- .../ruby/frameworks/models/bootsnap/model.yml | 32 +- .../models/bootstrap-sass/model.yml | 40 +- .../frameworks/models/capistrano/model.yml | 240 + .../frameworks/models/carrierwave/model.yml | 172 + .../ruby/frameworks/models/colorize/model.yml | 95 + .../frameworks/models/dd-trace-rb/model.yml | 3346 +++++++ .../ruby/frameworks/models/devise/model.yml | 70 +- .../models/dogstatsd-ruby/model.yml | 184 + .../ruby/frameworks/models/dynflow/model.yml | 1094 +++ .../ruby/frameworks/models/faraday/model.yml | 128 +- .../frameworks/models/graphql-ruby/model.yml | 5227 ++++++++++ .../ruby/frameworks/models/haml/model.yml | 239 + .../ruby/frameworks/models/httparty/model.yml | 117 +- .../ruby/frameworks/models/jbuilder/model.yml | 4 +- .../ruby/frameworks/models/jekyll/model.yml | 873 ++ .../ruby/frameworks/models/json/model.yml | 36 +- .../ruby/frameworks/models/kaminari/model.yml | 57 + .../ruby/frameworks/models/launchy/model.yml | 91 + .../ruby/frameworks/models/lograge/model.yml | 147 + .../ruby/frameworks/models/minitar/model.yml | 65 + .../ruby/frameworks/models/net-ssh/model.yml | 594 ++ .../models/newrelic-ruby-agent/model.yml | 1866 ++-- .../ruby/frameworks/models/nokogiri/model.yml | 204 +- .../frameworks/models/octokit.rb/model.yml | 178 + .../ruby/frameworks/models/oj/model.yml | 36 +- .../ruby/frameworks/models/omniauth/model.yml | 191 + .../frameworks/models/pages-gem/model.yml | 1 + .../ruby/frameworks/models/psych/model.yml | 567 ++ .../ruby/frameworks/models/puma/model.yml | 391 +- .../frameworks/models/rack-cors/model.yml | 14 +- .../models/rack-mini-profiler/model.yml | 127 +- .../ruby/frameworks/models/rack/model.yml | 415 +- .../frameworks/models/rb-readline/model.yml | 548 ++ .../frameworks/models/redcarpet/model.yml | 112 + .../models/redis-namespace/model.yml | 37 + .../ruby/frameworks/models/redis-rb/model.yml | 156 +- .../frameworks/models/require_all/model.yml | 4 +- .../frameworks/models/rest-client/model.yml | 114 +- .../frameworks/models/rollbar-gem/model.yml | 622 ++ .../ruby/frameworks/models/ruby-jwt/model.yml | 14 +- .../ruby/frameworks/models/ruby-pg/model.yml | 26 +- .../ruby/frameworks/models/rubyzip/model.yml | 617 ++ .../frameworks/models/sentry-ruby/model.yml | 1048 ++ .../ruby/frameworks/models/sequel/model.yml | 8464 +++++++++++++++++ .../ruby/frameworks/models/sidekiq/model.yml | 331 +- .../ruby/frameworks/models/sinatra/model.yml | 151 +- .../ruby/frameworks/models/spring/model.yml | 62 +- .../frameworks/models/sqlite3-ruby/model.yml | 67 +- .../frameworks/models/therubyracer/model.yml | 112 + .../models/turbolinks-rails/model.yml | 15 + .../frameworks/models/tzinfo-data/model.yml | 34 +- .../ruby/frameworks/models/unicorn/model.yml | 198 +- .../frameworks/models/web-console/model.yml | 28 +- 57 files changed, 32567 insertions(+), 6018 deletions(-) create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/activerecord-import/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/capistrano/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/carrierwave/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/colorize/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/dd-trace-rb/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/dogstatsd-ruby/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/dynflow/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/graphql-ruby/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/haml/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/jekyll/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/kaminari/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/launchy/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/lograge/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/minitar/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/net-ssh/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/octokit.rb/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/omniauth/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/pages-gem/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/psych/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/rb-readline/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/redcarpet/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/redis-namespace/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/rollbar-gem/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/rubyzip/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/sentry-ruby/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/sequel/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/therubyracer/model.yml create mode 100644 ruby/ql/lib/codeql/ruby/frameworks/models/turbolinks-rails/model.yml diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/CocoaPods/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/CocoaPods/model.yml index 205e7a4cd00..ce83b5072b4 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/CocoaPods/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/CocoaPods/model.yml @@ -36,6 +36,9 @@ - - "Pod::Project" - "Pod::Installer::BaseInstallHooksContext!" - "Method[generate].Parameter[1]" + - - "Pod::Installer::Xcode::MultiPodsProjectGenerator" + - "Pod::Installer" + - "Method[create_generator].ReturnValue" - - "Pod::Podfile" - "Pod::Validator" - "Method[podfile_from_spec].ReturnValue" @@ -45,6 +48,12 @@ - - "Pod::Podfile" - "Pod::Installer::InstallationOptions!" - "Method[from_podfile].Parameter[0]" + - - "Pod::Validator" + - "Pod" + - "Method[test_validator].ReturnValue" + - - "Pod::Validator" + - "Pod::ExternalSources::AbstractExternalSource" + - "Method[validator_for_podspec].ReturnValue" - - "Pod::Resolver" - "Pod" - "Method[create_resolver].ReturnValue" @@ -59,16 +68,25 @@ - "Method[generate_aggregate_target].ReturnValue" - - "Pod::AggregateTarget" - "Pod::Installer::ProjectCache::TargetCacheKey!" - - "Method[from_aggregate_target].Parameter[1]" + - "Method[from_aggregate_target].Parameter[2]" + - - "Pod::Installer::Analyzer" + - "Pod::Installer" + - "Method[resolve_dependencies].ReturnValue" + - - "Pod::Installer::Analyzer" + - "Pod::Installer" + - "Method[create_analyzer].ReturnValue" - - "Pod::PodTarget" - "Pod::Installer::Analyzer" - "Method[generate_pod_target].ReturnValue" - - - "Pod::Validator" - - "Pod" - - "Method[test_validator].ReturnValue" - - - "Pod::Validator" - - "Pod::ExternalSources::AbstractExternalSource" - - "Method[validator_for_podspec].ReturnValue" + - - "Pod::Installer::Analyzer::SpecsState" + - "Pod::Installer::Analyzer" + - "Method[generate_podfile_state].ReturnValue" + - - "Pod::Installer::Analyzer::SpecsState" + - "Pod::Installer::Analyzer" + - "Method[generate_sandbox_state].ReturnValue" + - - "Pod::Installer::Analyzer::SpecsState" + - "Pod::Installer::Analyzer::SandboxAnalyzer" + - "Method[analyze].ReturnValue" - - "Pod::Downloader::Request" - "Pod::ExternalSources::AbstractExternalSource" - "Method[download_request].ReturnValue" @@ -78,6 +96,9 @@ - - "Pod::Downloader::Request" - "Pod::Downloader!" - "Method[preprocess_request].ReturnValue" + - - "Pod::Installer::PodSourceDownloader" + - "Pod::Installer" + - "Method[create_pod_downloader].ReturnValue" - - "Pod::Generator::Constant" - "Pod::Installer::Xcode::PodsProjectGenerator::TargetInstallerHelper" - "Method[update_changed_file].Parameter[0]" @@ -114,12 +135,6 @@ - - "Pod::Generator::UmbrellaHeader" - "Pod::Installer::Xcode::PodsProjectGenerator::TargetInstallerHelper" - "Method[update_changed_file].Parameter[0]" - - - "Pod::Installer::Analyzer" - - "Pod::Installer" - - "Method[resolve_dependencies].ReturnValue" - - - "Pod::Installer::Analyzer" - - "Pod::Installer" - - "Method[create_analyzer].ReturnValue" - - "Pod::Installer::BaseInstallHooksContext" - "Pod::Installer::BaseInstallHooksContext!" - "Method[generate].ReturnValue" @@ -132,9 +147,6 @@ - - "Pod::Installer::InstallationOptions" - "Pod::Installer::InstallationOptions!" - "Method[from_podfile].ReturnValue" - - - "Pod::Installer::PodSourceDownloader" - - "Pod::Installer" - - "Method[create_pod_downloader].ReturnValue" - - "Pod::Installer::PodSourceInstaller" - "Pod::Installer" - "Method[create_pod_installer].ReturnValue" @@ -171,15 +183,6 @@ - - "Pod::Installer::Analyzer::TargetInspectionResult" - "Pod::Installer::Analyzer::TargetInspector" - "Method[compute_results].ReturnValue" - - - "Pod::Installer::Analyzer::SpecsState" - - "Pod::Installer::Analyzer" - - "Method[generate_podfile_state].ReturnValue" - - - "Pod::Installer::Analyzer::SpecsState" - - "Pod::Installer::Analyzer" - - "Method[generate_sandbox_state].ReturnValue" - - - "Pod::Installer::Analyzer::SpecsState" - - "Pod::Installer::Analyzer::SandboxAnalyzer" - - "Method[analyze].ReturnValue" - - "Pod::Installer::ProjectCache::ProjectCacheAnalysisResult" - "Pod::Installer" - "Method[analyze_project_cache].ReturnValue" @@ -210,9 +213,6 @@ - - "Pod::Installer::ProjectCache::TargetMetadata" - "Pod::Installer::ProjectCache::TargetMetadata!" - "Method[from_native_target].ReturnValue" - - - "Pod::Installer::Xcode::MultiPodsProjectGenerator" - - "Pod::Installer" - - "Method[create_generator].ReturnValue" - - "Pod::Installer::Xcode::SinglePodsProjectGenerator" - "Pod::Installer" - "Method[create_generator].ReturnValue" @@ -238,6 +238,9 @@ "extensible": "sinkModel" "pack": "codeql/ruby-all" "data": + - - "Pod::Installer::Xcode::PodsProjectGenerator::TargetInstallerHelper" + - "Method[update_changed_file].Parameter[1]" + - "path-injection" - - "Pod::Validator" - "Method[validate_nonempty_patterns].Parameter[0]" - "code-injection" @@ -259,15 +262,21 @@ - - "Pod::Installer::Xcode::PodsProjectGenerator::FileReferencesInstaller" - "Method[add_file_accessors_paths_to_pods_group].Parameter[0]" - "code-injection" - - - "Pod::Installer::Xcode::PodsProjectGenerator::TargetInstallerHelper" - - "Method[update_changed_file].Parameter[1]" - - "path-injection" - - "Pod::Installer::ProjectCache::ProjectCacheVersion!" - "Method[from_file].Parameter[0]" - "path-injection" - - "Pod::Sandbox!" - "Method[update_changed_file].Parameter[0]" - "path-injection" + - - "Pod::Installer::ProjectCache::ProjectCacheVersion" + - "Method[save_as].Parameter[0]" + - "path-injection" + - - "Pod::Installer::ProjectCache::ProjectInstallationCache" + - "Method[save_as].Parameter[0]" + - "path-injection" + - - "Pod::Installer::ProjectCache::ProjectMetadataCache" + - "Method[save_as].Parameter[0]" + - "path-injection" - "addsTo": "extensible": "summaryModel" "pack": "codeql/ruby-all" @@ -287,9 +296,9 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Pod::Installer" - - "Method[section_title]" - - "Argument[1]" + - - "SpecHelper!" + - "Method[create_sample_app_copy_from_fixture]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Pod::Installer" @@ -297,6 +306,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Pod::Installer" + - "Method[section_title]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Pod::Project" - "Method[defininition_for_build_configuration]" - "Argument[0]" @@ -307,6 +321,16 @@ - "Argument[1]" - "ReturnValue" - "value" + - - "Pod::Installer::BaseInstallHooksContext!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Pod::Installer::Analyzer::PodfileDependencyCache!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" - - "Pod::Sandbox" - "Method[store_podspec]" - "Argument[1]" @@ -357,16 +381,16 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Target" - - "Method[xcconfig_path]" - - "Argument[0]" + - - "Pod::Installer::Analyzer" + - "Method[determine_build_type]" + - "Argument[1]" - "ReturnValue" - - "taint" - - - "Pod::Target" - - "Method[c99ext_identifier]" - - "Argument[0]" + - "value" + - - "Pod::Installer::ProjectCache::TargetCacheKey!" + - "Method[new]" + - "Argument[2]" - "ReturnValue" - - "taint" + - "value" - - "Pod::PodTarget" - "Method[resources_bundle_target_label]" - "Argument[0]" @@ -397,26 +421,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "SpecHelper::Fixture" - - "Method[fixture]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "SpecHelper::TemporaryRepos" - - "Method[repo_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "SpecHelper::TemporaryRepos" - - "Method[repo_make]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "SpecHelper::TemporaryRepos" - - "Method[repo_clone]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Pod::Command::Init" - "Method[template_contents]" - "Argument[1]" @@ -427,16 +431,16 @@ - "Argument[2]" - "ReturnValue" - "taint" - - - "Pod::Command::Spec" - - "Method[validate_regex!]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Pod::Downloader::Cache" - "Method[path_for_pod]" - "Argument[1]" - "ReturnValue" - "taint" + - - "Pod::ExternalSources::AbstractExternalSource" + - "Method[normalized_podspec_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Pod::Downloader::Request" - "Method[slug]" - "Argument[0]" @@ -457,35 +461,15 @@ - "Argument[spec:]" - "ReturnValue" - "taint" - - - "Pod::ExternalSources::AbstractExternalSource" - - "Method[normalized_podspec_path]" + - - "Pod::Installer::ProjectCache::ProjectCacheVersion!" + - "Method[new]" - "Argument[0]" - "ReturnValue" - - "taint" - - - "Pod::Downloader::Base" - - "Method[ui_message]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Pod::Generator::Plist" - - "Method[sanitize_encoding]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Pod::Generator::Markdown" - - "Method[title_from_string]" + - "value" + - - "Pod::Downloader!" + - "Method[download_source]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Pod::Generator::Markdown" - - "Method[title_from_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Pod::Generator::Acknowledgements" - - "Method[format_license]" - - "Argument[0]" - - "ReturnValue" - "value" - - "Pod::Generator::CopyXCFrameworksScript" - "Method[shell_escape]" @@ -502,36 +486,16 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Pod::Installer::Analyzer" - - "Method[determine_build_type]" - - "Argument[1]" + - - "Pod::Installer::PreInstallHooksContext!" + - "Method[new]" + - "Argument[3]" - "ReturnValue" - "value" - - - "Pod::Installer::PodfileValidator" - - "Method[add_error]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Pod::Installer::PodfileValidator" - - "Method[add_warning]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Pod::Installer::SourceProviderHooksContext" - "Method[add_source]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Installer::TargetUUIDGenerator" - - "Method[uuid_for_path]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Pod::Sandbox::HeadersStore" - - "Method[add_file]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Pod::Sandbox::PathList" - "Method[escape_path_for_glob]" - "Argument[0]" @@ -562,23 +526,23 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Command::Spec::Create" - - "Method[spec_template]" + - - "Pod::Target" + - "Method[xcconfig_path]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Command::Spec::Create" - - "Method[semantic_versioning_notice]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Pod::Command::Spec::Create" - - "Method[semantic_versioning_notice]" + - - "Pod::Target" + - "Method[c99ext_identifier]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Installer::Analyzer::PodVariantSet" - - "Method[scope_if_necessary]" + - - "Pod::Xcode::FrameworkPaths!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Pod::Installer::ProjectCache::ProjectCacheAnalyzer" + - "Method[compute_removed_targets]" - "Argument[0]" - "ReturnValue" - "taint" @@ -587,11 +551,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Pod::Installer::ProjectCache::ProjectCacheAnalyzer" - - "Method[compute_removed_targets]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Pod::Installer::ProjectCache::ProjectInstallationCache" - "Method[update_cache_key_by_target_label!]" - "Argument[0]" @@ -617,6 +576,111 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Pod::Installer::ProjectCache::ProjectInstallationCache!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Pod::Installer::ProjectCache::ProjectMetadataCache!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Pod::Installer::ProjectCache::TargetMetadata!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "SpecHelper::Fixture" + - "Method[fixture]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SpecHelper::TemporaryRepos" + - "Method[repo_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SpecHelper::TemporaryRepos" + - "Method[repo_make]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SpecHelper::TemporaryRepos" + - "Method[repo_clone]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Pod::Command::Spec" + - "Method[validate_regex!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Downloader::Base" + - "Method[ui_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Generator::Plist" + - "Method[sanitize_encoding]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Generator::Markdown" + - "Method[title_from_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Generator::Markdown" + - "Method[title_from_string]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Pod::Generator::Acknowledgements" + - "Method[format_license]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Pod::Installer::PodfileValidator" + - "Method[add_error]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Installer::PodfileValidator" + - "Method[add_warning]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Installer::TargetUUIDGenerator" + - "Method[uuid_for_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Pod::Sandbox::HeadersStore" + - "Method[add_file]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Command::Spec::Create" + - "Method[spec_template]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Command::Spec::Create" + - "Method[semantic_versioning_notice]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Pod::Command::Spec::Create" + - "Method[semantic_versioning_notice]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Pod::Installer::Analyzer::PodVariantSet" + - "Method[scope_if_necessary]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Pod::Command::Options::RepoUpdate" - "Method[repo_update?]" - "Argument[0]" @@ -702,11 +766,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Pod::Installer::Analyzer::PodfileDependencyCache!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Pod::Installer::Analyzer::TargetInspector!" - "Method[new]" - "Argument[1]" @@ -717,11 +776,6 @@ - "Argument[3]" - "ReturnValue" - "value" - - - "Pod::Installer::BaseInstallHooksContext!" - - "Method[new]" - - "Argument[4]" - - "ReturnValue" - - "value" - - "Pod::Installer::PodSourceDownloader!" - "Method[new]" - "Argument[3]" @@ -752,36 +806,6 @@ - "Argument[5]" - "ReturnValue" - "value" - - - "Pod::Installer::PreInstallHooksContext!" - - "Method[new]" - - "Argument[3]" - - "ReturnValue" - - "value" - - - "Pod::Installer::ProjectCache::ProjectCacheVersion!" - - "Method[new]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Pod::Installer::ProjectCache::ProjectInstallationCache!" - - "Method[new]" - - "Argument[4]" - - "ReturnValue" - - "value" - - - "Pod::Installer::ProjectCache::TargetCacheKey!" - - "Method[new]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Pod::Installer::ProjectCache::ProjectMetadataCache!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Pod::Installer::ProjectCache::TargetMetadata!" - - "Method[new]" - - "Argument[2]" - - "ReturnValue" - - "value" - - "Pod::Sandbox::FileAccessor!" - "Method[vendored_frameworks_headers_dir]" - "Argument[0]" @@ -797,11 +821,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Pod::Xcode::FrameworkPaths!" - - "Method[new]" - - "Argument[2]" - - "ReturnValue" - - "value" - - "Pod::Target::BuildSettings::PodTargetSettings!" - "Method[new]" - "Argument[2]" @@ -822,11 +841,6 @@ - "Argument[configuration:]" - "ReturnValue" - "value" - - - "Pod::Downloader!" - - "Method[download_source]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Xcodeproj::UserInterface!" - "Method[warn]" - "Argument[0]" @@ -837,11 +851,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "SpecHelper!" - - "Method[create_sample_app_copy_from_fixture]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Pod::Installer::ProjectCache::ProjectCacheAnalysisResult!" - "Method[new]" - "Argument[4]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/activerecord-import/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/activerecord-import/model.yml new file mode 100644 index 00000000000..5f071d2808a --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/activerecord-import/model.yml @@ -0,0 +1,142 @@ +"extensions": +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "OutputToHTML!" + - "Method[output_results].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Float" + - "Method[round_to]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Float" + - "Method[ceil_to]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Float" + - "Method[floor_to]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[increment_locking_column!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[increment_locking_column!]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[increment_locking_column!]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[add_column_for_on_duplicate_key_update]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[sql_for_on_duplicate_key_update_as_array]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[sql_for_on_duplicate_key_update_as_array]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[sql_for_on_duplicate_key_update_as_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::MysqlAdapter" + - "Method[sql_for_on_duplicate_key_update_as_hash]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::SQLite3Adapter" + - "Method[next_value_for_sequence]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::SQLite3Adapter" + - "Method[add_column_for_on_duplicate_key_update]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::SQLite3Adapter" + - "Method[sql_for_conflict_target]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::SQLite3Adapter" + - "Method[sql_for_default_conflict_target]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::PostgreSQLAdapter" + - "Method[next_value_for_sequence]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::PostgreSQLAdapter" + - "Method[add_column_for_on_duplicate_key_update]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::PostgreSQLAdapter" + - "Method[sql_for_conflict_target]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::PostgreSQLAdapter" + - "Method[sql_for_default_conflict_target]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::AbstractAdapter::InstanceMethods" + - "Method[next_value_for_sequence]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::AbstractAdapter::InstanceMethods" + - "Method[increment_locking_column!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::AbstractAdapter::InstanceMethods" + - "Method[increment_locking_column!]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::AbstractAdapter::InstanceMethods" + - "Method[increment_locking_column!]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::ValueSetsBytesParser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import::ValueSetsRecordsParser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ActiveRecord::Import!" + - "Method[base_adapter]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/aws-sdk-ruby/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/aws-sdk-ruby/model.yml index 67fe7a64564..8de2132a80f 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/aws-sdk-ruby/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/aws-sdk-ruby/model.yml @@ -27,6 +27,15 @@ - - "Object" - "Aws::PageableResponse!" - "Method[apply].ReturnValue" + - - "RuntimeError" + - "Seahorse::Client::Http::Response" + - "Method[signal_error].Parameter[0]" + - - "Enumerator" + - "Aws::EventStream::Decoder" + - "Method[decode].ReturnValue" + - - "Enumerator" + - "Aws::EventStream::Decoder" + - "Method[wrap_as_enumerator].ReturnValue" - - "Enumerator" - "AwsSdkCodeGenerator::CodeBuilder" - "Method[source_files].ReturnValue" @@ -48,12 +57,6 @@ - - "Enumerator" - "BuildTools::Changelog::Parser" - "Method[parse].ReturnValue" - - - "Enumerator" - - "Aws::EventStream::Decoder" - - "Method[decode].ReturnValue" - - - "Enumerator" - - "Aws::EventStream::Decoder" - - "Method[wrap_as_enumerator].ReturnValue" - - "Enumerator" - "Aws::Resources::Collection" - "Method[batches].ReturnValue" @@ -69,15 +72,108 @@ - - "Enumerator" - "Aws::Resources::Collection" - "Method[limited_batches].ReturnValue" - - - "RuntimeError" - - "Seahorse::Client::Http::Response" - - "Method[signal_error].Parameter[0]" - - "ArgumentError" - "Aws::Endpoints::ErrorRule" - "Method[match].ReturnValue" - - "ArgumentError" - "Aws::Endpoints::ErrorRule" - "Method[resolved_error].ReturnValue" + - - "AwsSdkCodeGenerator::Service" + - "BuildTools::CustomService" + - "Method[build].ReturnValue" + - - "AwsSdkCodeGenerator::Service" + - "BuildTools::ServiceEnumerator" + - "Method[build_service].ReturnValue" + - - "Aws::AssumeRoleWebIdentityCredentials" + - "Aws::CredentialProviderChain" + - "Method[static_profile_assume_role_web_identity_credentials].ReturnValue" + - - "Aws::AssumeRoleWebIdentityCredentials" + - "Aws::CredentialProviderChain" + - "Method[assume_role_web_identity_credentials].ReturnValue" + - - "Aws::AssumeRoleWebIdentityCredentials" + - "Aws::SharedConfig" + - "Method[assume_role_web_identity_credentials_from_config].ReturnValue" + - - "Aws::ProcessCredentials" + - "Aws::CredentialProviderChain" + - "Method[static_profile_process_credentials].ReturnValue" + - - "Aws::ProcessCredentials" + - "Aws::CredentialProviderChain" + - "Method[process_credentials].ReturnValue" + - - "Aws::ProcessCredentials" + - "Aws::SharedConfig" + - "Method[assume_role_process_credentials_from_config].ReturnValue" + - - "Aws::EC2::Instance" + - "Aws::EC2::Instance" + - "Method[wait_until_exists].ReturnValue" + - - "Aws::EC2::Instance" + - "Aws::EC2::Instance" + - "Method[wait_until_running].ReturnValue" + - - "Aws::EC2::Instance" + - "Aws::EC2::Instance" + - "Method[wait_until_stopped].ReturnValue" + - - "Aws::EC2::Instance" + - "Aws::EC2::Instance" + - "Method[wait_until_terminated].ReturnValue" + - - "Aws::EC2::Instance" + - "Aws::EC2::Resource" + - "Method[instance].ReturnValue" + - - "Aws::ClientSideMonitoring::Publisher" + - "Aws::Plugins::ClientMetricsPlugin!" + - "Method[resolve_publisher].ReturnValue" + - - "Aws::ECSCredentials" + - "Aws::CredentialProviderChain" + - "Method[instance_profile_credentials].ReturnValue" + - - "Aws::ECSCredentials" + - "Aws::SharedConfig" + - "Method[credentials_from_source].ReturnValue" + - - "Aws::InstanceProfileCredentials" + - "Aws::CredentialProviderChain" + - "Method[instance_profile_credentials].ReturnValue" + - - "Aws::InstanceProfileCredentials" + - "Aws::SharedConfig" + - "Method[credentials_from_source].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::ClientStubs" + - "Method[hash_to_http_resp].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::ClientStubs" + - "Method[data_to_http_resp].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::DynamoDB::Client" + - "Method[data_to_http_resp].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Rest" + - "Method[stub_data].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Rest" + - "Method[new_http_response].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::EC2" + - "Method[stub_data].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::EC2" + - "Method[stub_error].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Json" + - "Method[stub_data].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Json" + - "Method[stub_error].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Query" + - "Method[stub_data].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::Query" + - "Method[stub_error].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::RestJson" + - "Method[stub_error].ReturnValue" + - - "Seahorse::Client::Http::Response" + - "Aws::Stubbing::Protocols::RestXml" + - "Method[stub_error].ReturnValue" + - - "Aws::Resources::Collection" + - "Aws::Resources::Collection" + - "Method[limit].ReturnValue" - - "AwsSdkCodeGenerator::ResourceValueSource" - "AwsSdkCodeGenerator::HashFormatter" - "Method[value].ReturnValue" @@ -87,12 +183,6 @@ - - "AwsSdkCodeGenerator::ResourceValueSource" - "AwsSdkCodeGenerator::ResourceClientRequestParams::ParamTarget" - "Method[apply].Parameter[1]" - - - "AwsSdkCodeGenerator::Service" - - "BuildTools::CustomService" - - "Method[build].ReturnValue" - - - "AwsSdkCodeGenerator::Service" - - "BuildTools::ServiceEnumerator" - - "Method[build_service].ReturnValue" - - "Aws::ARN" - "Aws::ARNParser!" - "Method[parse].ReturnValue" @@ -114,24 +204,6 @@ - - "Aws::AssumeRoleCredentials" - "Aws::SharedConfig" - "Method[resolve_source_profile].ReturnValue" - - - "Aws::AssumeRoleWebIdentityCredentials" - - "Aws::CredentialProviderChain" - - "Method[static_profile_assume_role_web_identity_credentials].ReturnValue" - - - "Aws::AssumeRoleWebIdentityCredentials" - - "Aws::CredentialProviderChain" - - "Method[assume_role_web_identity_credentials].ReturnValue" - - - "Aws::AssumeRoleWebIdentityCredentials" - - "Aws::SharedConfig" - - "Method[assume_role_web_identity_credentials_from_config].ReturnValue" - - - "Aws::Credentials" - - "Aws::CredentialProviderChain" - - "Method[static_credentials].ReturnValue" - - - "Aws::Credentials" - - "Aws::CredentialProviderChain" - - "Method[env_credentials].ReturnValue" - - - "Aws::Credentials" - - "Aws::Credentials" - - "Method[credentials].ReturnValue" - - "Aws::Credentials" - "Aws::ProcessCredentials" - "Method[credentials_from_process].ReturnValue" @@ -142,11 +214,17 @@ - "Aws::ProcessCredentials" - "Method[refresh].ReturnValue" - - "Aws::Credentials" - - "Aws::SharedConfig" - - "Method[credentials].ReturnValue" + - "Aws::CredentialProviderChain" + - "Method[static_credentials].ReturnValue" + - - "Aws::Credentials" + - "Aws::CredentialProviderChain" + - "Method[env_credentials].ReturnValue" - - "Aws::Credentials" - "Aws::SharedConfig" - "Method[resolve_source_profile].ReturnValue" + - - "Aws::Credentials" + - "Aws::SharedConfig" + - "Method[credentials].ReturnValue" - - "Aws::Credentials" - "Aws::SharedConfig" - "Method[credentials_from_shared].ReturnValue" @@ -156,36 +234,24 @@ - - "Aws::Credentials" - "Aws::SharedConfig" - "Method[credentials_from_profile].ReturnValue" + - - "Aws::Credentials" + - "Aws::Credentials" + - "Method[credentials].ReturnValue" - - "Aws::Credentials" - "Aws::RefreshingCredentials" - "Method[credentials].ReturnValue" - - - "Aws::ECSCredentials" - - "Aws::CredentialProviderChain" - - "Method[instance_profile_credentials].ReturnValue" - - - "Aws::ECSCredentials" - - "Aws::SharedConfig" - - "Method[credentials_from_source].ReturnValue" - - - "Aws::InstanceProfileCredentials" - - "Aws::CredentialProviderChain" - - "Method[instance_profile_credentials].ReturnValue" - - - "Aws::InstanceProfileCredentials" - - "Aws::SharedConfig" - - "Method[credentials_from_source].ReturnValue" - - "Aws::Pager" - "Seahorse::Model::Operation" - "Method[[]=].ReturnValue" - - "Aws::Pager" - "Seahorse::Model::Operation" - "Method[[]=].Parameter[1]" - - - "Aws::ProcessCredentials" - - "Aws::CredentialProviderChain" - - "Method[static_profile_process_credentials].ReturnValue" - - - "Aws::ProcessCredentials" - - "Aws::CredentialProviderChain" - - "Method[process_credentials].ReturnValue" - - - "Aws::ProcessCredentials" - - "Aws::SharedConfig" - - "Method[assume_role_process_credentials_from_config].ReturnValue" + - - "Seahorse::Model::Operation" + - "Seahorse::Model::Api" + - "Method[add_operation].Parameter[1]" + - - "Seahorse::Model::Operation" + - "Seahorse::Model::Api" + - "Method[add_operation].ReturnValue" - - "Aws::SharedCredentials" - "Aws::CredentialProviderChain" - "Method[static_profile_credentials].ReturnValue" @@ -282,6 +348,15 @@ - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::Activity" - "Method[group].ReturnValue" + - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Instance" + - "Method[group].ReturnValue" + - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" + - "Method[group].ReturnValue" + - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" + - "Method[create_group].ReturnValue" - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::AutoScalingGroup" - "Method[wait_until_exists].ReturnValue" @@ -294,9 +369,6 @@ - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::AutoScalingGroup" - "Method[update].ReturnValue" - - - "Aws::AutoScaling::AutoScalingGroup" - - "Aws::AutoScaling::Instance" - - "Method[group].ReturnValue" - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::LifecycleHook" - "Method[group].ReturnValue" @@ -306,21 +378,30 @@ - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::NotificationConfiguration" - "Method[group].ReturnValue" - - - "Aws::AutoScaling::AutoScalingGroup" - - "Aws::AutoScaling::Resource" - - "Method[group].ReturnValue" - - - "Aws::AutoScaling::AutoScalingGroup" - - "Aws::AutoScaling::Resource" - - "Method[create_group].ReturnValue" - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::ScalingPolicy" - "Method[group].ReturnValue" - - "Aws::AutoScaling::AutoScalingGroup" - "Aws::AutoScaling::ScheduledAction" - "Method[group].ReturnValue" - - - "Aws::AutoScaling::LaunchConfiguration" + - - "Aws::AutoScaling::LifecycleHook" - "Aws::AutoScaling::AutoScalingGroup" - - "Method[launch_configuration].ReturnValue" + - "Method[lifecycle_hook].ReturnValue" + - - "Aws::AutoScaling::LoadBalancer" + - "Aws::AutoScaling::AutoScalingGroup" + - "Method[load_balancer].ReturnValue" + - - "Aws::AutoScaling::ScalingPolicy" + - "Aws::AutoScaling::Resource" + - "Method[policy].ReturnValue" + - - "Aws::AutoScaling::ScalingPolicy" + - "Aws::AutoScaling::AutoScalingGroup" + - "Method[put_scaling_policy].ReturnValue" + - - "Aws::AutoScaling::ScheduledAction" + - "Aws::AutoScaling::Resource" + - "Method[scheduled_action].ReturnValue" + - - "Aws::AutoScaling::ScheduledAction" + - "Aws::AutoScaling::AutoScalingGroup" + - "Method[put_scheduled_update_group_action].ReturnValue" - - "Aws::AutoScaling::LaunchConfiguration" - "Aws::AutoScaling::Instance" - "Method[launch_configuration].ReturnValue" @@ -330,24 +411,9 @@ - - "Aws::AutoScaling::LaunchConfiguration" - "Aws::AutoScaling::Resource" - "Method[create_launch_configuration].ReturnValue" - - - "Aws::AutoScaling::LifecycleHook" + - - "Aws::AutoScaling::LaunchConfiguration" - "Aws::AutoScaling::AutoScalingGroup" - - "Method[lifecycle_hook].ReturnValue" - - - "Aws::AutoScaling::LoadBalancer" - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[load_balancer].ReturnValue" - - - "Aws::AutoScaling::ScalingPolicy" - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[put_scaling_policy].ReturnValue" - - - "Aws::AutoScaling::ScalingPolicy" - - "Aws::AutoScaling::Resource" - - "Method[policy].ReturnValue" - - - "Aws::AutoScaling::ScheduledAction" - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[put_scheduled_update_group_action].ReturnValue" - - - "Aws::AutoScaling::ScheduledAction" - - "Aws::AutoScaling::Resource" - - "Method[scheduled_action].ReturnValue" + - "Method[launch_configuration].ReturnValue" - - "Aws::AutoScaling::Tag" - "Aws::AutoScaling::AutoScalingGroup" - "Method[tag].ReturnValue" @@ -381,27 +447,27 @@ - - "Aws::CloudWatch::Alarm" - "Aws::CloudWatch::Resource" - "Method[alarm].ReturnValue" - - - "Aws::CloudWatch::CompositeAlarm" - - "Aws::CloudWatch::CompositeAlarm" - - "Method[wait_until_exists].ReturnValue" - - - "Aws::CloudWatch::CompositeAlarm" - - "Aws::CloudWatch::Resource" - - "Method[composite_alarm].ReturnValue" - - "Aws::CloudWatch::Metric" - "Aws::CloudWatch::Alarm" - "Method[metric].ReturnValue" - - "Aws::CloudWatch::Metric" - "Aws::CloudWatch::Resource" - "Method[metric].ReturnValue" + - - "Aws::CloudWatch::CompositeAlarm" + - "Aws::CloudWatch::Resource" + - "Method[composite_alarm].ReturnValue" + - - "Aws::CloudWatch::CompositeAlarm" + - "Aws::CloudWatch::CompositeAlarm" + - "Method[wait_until_exists].ReturnValue" + - - "Aws::DynamoDB::Table" + - "Aws::DynamoDB::Table" + - "Method[update].ReturnValue" - - "Aws::DynamoDB::Table" - "Aws::DynamoDB::Resource" - "Method[create_table].ReturnValue" - - "Aws::DynamoDB::Table" - "Aws::DynamoDB::Resource" - "Method[table].ReturnValue" - - - "Aws::DynamoDB::Table" - - "Aws::DynamoDB::Table" - - "Method[update].ReturnValue" - - "Aws::EC2::ClassicAddress" - "Aws::EC2::Instance" - "Method[classic_address].ReturnValue" @@ -417,9 +483,39 @@ - - "Aws::EC2::DhcpOptions" - "Aws::EC2::Vpc" - "Method[dhcp_options].ReturnValue" - - - "Aws::EC2::Image" - - "Aws::EC2::Image" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Instance" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Resource" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Resource" + - "Method[create_vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Vpc" - "Method[wait_until_exists].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Vpc" + - "Method[wait_until_available].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::NetworkAcl" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::NetworkInterface" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::Subnet" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::RouteTable" + - "Method[vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::VpcPeeringConnection" + - "Method[accepter_vpc].ReturnValue" + - - "Aws::EC2::Vpc" + - "Aws::EC2::VpcPeeringConnection" + - "Method[requester_vpc].ReturnValue" - - "Aws::EC2::Image" - "Aws::EC2::Instance" - "Method[create_image].ReturnValue" @@ -432,21 +528,9 @@ - - "Aws::EC2::Image" - "Aws::EC2::Resource" - "Method[register_image].ReturnValue" - - - "Aws::EC2::Instance" - - "Aws::EC2::Instance" + - - "Aws::EC2::Image" + - "Aws::EC2::Image" - "Method[wait_until_exists].ReturnValue" - - - "Aws::EC2::Instance" - - "Aws::EC2::Instance" - - "Method[wait_until_running].ReturnValue" - - - "Aws::EC2::Instance" - - "Aws::EC2::Instance" - - "Method[wait_until_stopped].ReturnValue" - - - "Aws::EC2::Instance" - - "Aws::EC2::Instance" - - "Method[wait_until_terminated].ReturnValue" - - - "Aws::EC2::Instance" - - "Aws::EC2::Resource" - - "Method[instance].ReturnValue" - - "Aws::EC2::InternetGateway" - "Aws::EC2::Resource" - "Method[create_internet_gateway].ReturnValue" @@ -489,12 +573,39 @@ - - "Aws::EC2::NetworkInterface" - "Aws::EC2::Subnet" - "Method[create_network_interface].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::Instance" + - "Method[subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::Resource" + - "Method[subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::Resource" + - "Method[create_subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::Vpc" + - "Method[create_subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::NatGateway" + - "Method[subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::NetworkInterface" + - "Method[subnet].ReturnValue" + - - "Aws::EC2::Subnet" + - "Aws::EC2::RouteTableAssociation" + - "Method[subnet].ReturnValue" - - "Aws::EC2::NetworkInterfaceAssociation" - "Aws::EC2::NetworkInterface" - "Method[association].ReturnValue" - - "Aws::EC2::NetworkInterfaceAssociation" - "Aws::EC2::VpcAddress" - "Method[association].ReturnValue" + - - "Aws::EC2::VpcAddress" + - "Aws::EC2::NatGateway" + - "Method[address].ReturnValue" + - - "Aws::EC2::VpcAddress" + - "Aws::EC2::NetworkInterfaceAssociation" + - "Method[address].ReturnValue" - - "Aws::EC2::PlacementGroup" - "Aws::EC2::Instance" - "Method[placement_group].ReturnValue" @@ -513,15 +624,15 @@ - - "Aws::EC2::RouteTable" - "Aws::EC2::Resource" - "Method[route_table].ReturnValue" + - - "Aws::EC2::RouteTable" + - "Aws::EC2::Vpc" + - "Method[create_route_table].ReturnValue" - - "Aws::EC2::RouteTable" - "Aws::EC2::Route" - "Method[route_table].ReturnValue" - - "Aws::EC2::RouteTable" - "Aws::EC2::RouteTableAssociation" - "Method[route_table].ReturnValue" - - - "Aws::EC2::RouteTable" - - "Aws::EC2::Vpc" - - "Method[create_route_table].ReturnValue" - - "Aws::EC2::RouteTableAssociation" - "Aws::EC2::Resource" - "Method[route_table_association].ReturnValue" @@ -552,27 +663,6 @@ - - "Aws::EC2::Snapshot" - "Aws::EC2::Volume" - "Method[create_snapshot].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::Instance" - - "Method[subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::NatGateway" - - "Method[subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::NetworkInterface" - - "Method[subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::Resource" - - "Method[subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::Resource" - - "Method[create_subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::RouteTableAssociation" - - "Method[subnet].ReturnValue" - - - "Aws::EC2::Subnet" - - "Aws::EC2::Vpc" - - "Method[create_subnet].ReturnValue" - - "Aws::EC2::Volume" - "Aws::EC2::Resource" - "Method[create_volume].ReturnValue" @@ -582,45 +672,6 @@ - - "Aws::EC2::Volume" - "Aws::EC2::Snapshot" - "Method[volume].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Instance" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::NetworkAcl" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::NetworkInterface" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Resource" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Resource" - - "Method[create_vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::RouteTable" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Subnet" - - "Method[vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Vpc" - - "Method[wait_until_exists].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::Vpc" - - "Method[wait_until_available].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::VpcPeeringConnection" - - "Method[accepter_vpc].ReturnValue" - - - "Aws::EC2::Vpc" - - "Aws::EC2::VpcPeeringConnection" - - "Method[requester_vpc].ReturnValue" - - - "Aws::EC2::VpcAddress" - - "Aws::EC2::NatGateway" - - "Method[address].ReturnValue" - - - "Aws::EC2::VpcAddress" - - "Aws::EC2::NetworkInterfaceAssociation" - - "Method[address].ReturnValue" - - "Aws::EC2::VpcPeeringConnection" - "Aws::EC2::Resource" - "Method[create_vpc_peering_connection].ReturnValue" @@ -639,36 +690,15 @@ - - "Aws::Glacier::Account" - "Aws::Glacier::Vault" - "Method[account].ReturnValue" - - - "Aws::Glacier::Archive" - - "Aws::Glacier::Vault" - - "Method[upload_archive].ReturnValue" - - - "Aws::Glacier::Archive" - - "Aws::Glacier::Vault" - - "Method[archive].ReturnValue" - - - "Aws::Glacier::Job" - - "Aws::Glacier::Archive" - - "Method[initiate_archive_retrieval].ReturnValue" - - - "Aws::Glacier::Job" - - "Aws::Glacier::Vault" - - "Method[initiate_inventory_retrieval].ReturnValue" - - - "Aws::Glacier::Job" - - "Aws::Glacier::Vault" - - "Method[job].ReturnValue" - - - "Aws::Glacier::MultipartUpload" - - "Aws::Glacier::Vault" - - "Method[initiate_multipart_upload].ReturnValue" - - - "Aws::Glacier::MultipartUpload" - - "Aws::Glacier::Vault" - - "Method[multipart_upload].ReturnValue" - - - "Aws::Glacier::Notification" - - "Aws::Glacier::Vault" - - "Method[notification].ReturnValue" - - "Aws::Glacier::Vault" - "Aws::Glacier::Account" - "Method[create_vault].ReturnValue" - - "Aws::Glacier::Vault" - "Aws::Glacier::Account" - "Method[vault].ReturnValue" + - - "Aws::Glacier::Vault" + - "Aws::Glacier::Resource" + - "Method[create_vault].ReturnValue" - - "Aws::Glacier::Vault" - "Aws::Glacier::Archive" - "Method[vault].ReturnValue" @@ -681,12 +711,69 @@ - - "Aws::Glacier::Vault" - "Aws::Glacier::Notification" - "Method[vault].ReturnValue" - - - "Aws::Glacier::Vault" - - "Aws::Glacier::Resource" - - "Method[create_vault].ReturnValue" + - - "Aws::Glacier::Archive" + - "Aws::Glacier::Vault" + - "Method[upload_archive].ReturnValue" + - - "Aws::Glacier::Archive" + - "Aws::Glacier::Vault" + - "Method[archive].ReturnValue" + - - "Aws::Glacier::Job" + - "Aws::Glacier::Vault" + - "Method[initiate_inventory_retrieval].ReturnValue" + - - "Aws::Glacier::Job" + - "Aws::Glacier::Vault" + - "Method[job].ReturnValue" + - - "Aws::Glacier::Job" + - "Aws::Glacier::Archive" + - "Method[initiate_archive_retrieval].ReturnValue" + - - "Aws::Glacier::MultipartUpload" + - "Aws::Glacier::Vault" + - "Method[initiate_multipart_upload].ReturnValue" + - - "Aws::Glacier::MultipartUpload" + - "Aws::Glacier::Vault" + - "Method[multipart_upload].ReturnValue" + - - "Aws::Glacier::Notification" + - "Aws::Glacier::Vault" + - "Method[notification].ReturnValue" - - "Aws::IAM::AccessKey" - "Aws::IAM::User" - "Method[access_key].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::AccessKey" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::User" + - "Method[wait_until_exists].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::User" + - "Method[update].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::User" + - "Method[create].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::Resource" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::Resource" + - "Method[create_user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::CurrentUser" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::LoginProfile" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::MfaDevice" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::SigningCertificate" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::UserPolicy" + - "Method[user].ReturnValue" + - - "Aws::IAM::User" + - "Aws::IAM::VirtualMfaDevice" + - "Method[user].ReturnValue" - - "Aws::IAM::AccessKeyPair" - "Aws::IAM::User" - "Method[create_access_key_pair].ReturnValue" @@ -702,48 +789,60 @@ - - "Aws::IAM::AssumeRolePolicy" - "Aws::IAM::Role" - "Method[assume_role_policy].ReturnValue" + - - "Aws::IAM::Role" + - "Aws::IAM::Resource" + - "Method[role].ReturnValue" + - - "Aws::IAM::Role" + - "Aws::IAM::Resource" + - "Method[create_role].ReturnValue" + - - "Aws::IAM::Role" + - "Aws::IAM::AssumeRolePolicy" + - "Method[role].ReturnValue" + - - "Aws::IAM::Role" + - "Aws::IAM::RolePolicy" + - "Method[role].ReturnValue" - - "Aws::IAM::CurrentUser" - "Aws::IAM::Resource" - "Method[current_user].ReturnValue" - - - "Aws::IAM::Group" - - "Aws::IAM::Group" - - "Method[create].ReturnValue" - - - "Aws::IAM::Group" - - "Aws::IAM::Group" - - "Method[update].ReturnValue" - - - "Aws::IAM::Group" - - "Aws::IAM::GroupPolicy" - - "Method[group].ReturnValue" - - "Aws::IAM::Group" - "Aws::IAM::Resource" - "Method[group].ReturnValue" - - "Aws::IAM::Group" - "Aws::IAM::Resource" - "Method[create_group].ReturnValue" + - - "Aws::IAM::Group" + - "Aws::IAM::Group" + - "Method[update].ReturnValue" + - - "Aws::IAM::Group" + - "Aws::IAM::Group" + - "Method[create].ReturnValue" + - - "Aws::IAM::Group" + - "Aws::IAM::GroupPolicy" + - "Method[group].ReturnValue" - - "Aws::IAM::GroupPolicy" - "Aws::IAM::Group" - "Method[policy].ReturnValue" - - "Aws::IAM::GroupPolicy" - "Aws::IAM::Group" - "Method[create_policy].ReturnValue" - - - "Aws::IAM::InstanceProfile" - - "Aws::IAM::InstanceProfile" - - "Method[wait_until_exists].ReturnValue" - - "Aws::IAM::InstanceProfile" - "Aws::IAM::Resource" - "Method[create_instance_profile].ReturnValue" - - "Aws::IAM::InstanceProfile" - "Aws::IAM::Resource" - "Method[instance_profile].ReturnValue" - - - "Aws::IAM::LoginProfile" - - "Aws::IAM::LoginProfile" - - "Method[create].ReturnValue" + - - "Aws::IAM::InstanceProfile" + - "Aws::IAM::InstanceProfile" + - "Method[wait_until_exists].ReturnValue" - - "Aws::IAM::LoginProfile" - "Aws::IAM::User" - "Method[create_login_profile].ReturnValue" - - "Aws::IAM::LoginProfile" - "Aws::IAM::User" - "Method[login_profile].ReturnValue" + - - "Aws::IAM::LoginProfile" + - "Aws::IAM::LoginProfile" + - "Method[create].ReturnValue" - - "Aws::IAM::MfaDevice" - "Aws::IAM::User" - "Method[enable_mfa].ReturnValue" @@ -762,18 +861,6 @@ - - "Aws::IAM::PolicyVersion" - "Aws::IAM::Policy" - "Method[default_version].ReturnValue" - - - "Aws::IAM::Role" - - "Aws::IAM::AssumeRolePolicy" - - "Method[role].ReturnValue" - - - "Aws::IAM::Role" - - "Aws::IAM::Resource" - - "Method[role].ReturnValue" - - - "Aws::IAM::Role" - - "Aws::IAM::Resource" - - "Method[create_role].ReturnValue" - - - "Aws::IAM::Role" - - "Aws::IAM::RolePolicy" - - "Method[role].ReturnValue" - - "Aws::IAM::RolePolicy" - "Aws::IAM::Role" - "Method[policy].ReturnValue" @@ -792,48 +879,12 @@ - - "Aws::IAM::ServerCertificate" - "Aws::IAM::ServerCertificate" - "Method[update].ReturnValue" - - - "Aws::IAM::SigningCertificate" - - "Aws::IAM::Resource" - - "Method[create_signing_certificate].ReturnValue" - - "Aws::IAM::SigningCertificate" - "Aws::IAM::User" - "Method[signing_certificate].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::AccessKey" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::CurrentUser" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::LoginProfile" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::MfaDevice" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" + - - "Aws::IAM::SigningCertificate" - "Aws::IAM::Resource" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::Resource" - - "Method[create_user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::SigningCertificate" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::User" - - "Method[create].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::User" - - "Method[wait_until_exists].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::User" - - "Method[update].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::UserPolicy" - - "Method[user].ReturnValue" - - - "Aws::IAM::User" - - "Aws::IAM::VirtualMfaDevice" - - "Method[user].ReturnValue" + - "Method[create_signing_certificate].ReturnValue" - - "Aws::IAM::UserPolicy" - "Aws::IAM::User" - "Method[policy].ReturnValue" @@ -873,12 +924,57 @@ - - "Aws::RDS::Certificate" - "Aws::RDS::Resource" - "Method[certificate].ReturnValue" - - - "Aws::RDS::DBCluster" - - "Aws::RDS::DBCluster" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[delete].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" - "Method[create].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[modify].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[restore].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[source].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[create_read_replica].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[promote].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBInstance" + - "Method[reboot].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::Resource" + - "Method[create_db_instance].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::Resource" + - "Method[db_instance].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBSnapshot" + - "Method[instance].ReturnValue" + - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBSnapshot" + - "Method[restore].ReturnValue" + - - "Aws::RDS::DBCluster" + - "Aws::RDS::DBInstance" + - "Method[cluster].ReturnValue" + - - "Aws::RDS::DBCluster" + - "Aws::RDS::Resource" + - "Method[create_db_cluster].ReturnValue" + - - "Aws::RDS::DBCluster" + - "Aws::RDS::Resource" + - "Method[db_cluster].ReturnValue" - - "Aws::RDS::DBCluster" - "Aws::RDS::DBCluster" - "Method[delete].ReturnValue" + - - "Aws::RDS::DBCluster" + - "Aws::RDS::DBCluster" + - "Method[create].ReturnValue" - - "Aws::RDS::DBCluster" - "Aws::RDS::DBCluster" - "Method[failover].ReturnValue" @@ -894,15 +990,24 @@ - - "Aws::RDS::DBCluster" - "Aws::RDS::DBClusterSnapshot" - "Method[cluster].ReturnValue" - - - "Aws::RDS::DBCluster" - - "Aws::RDS::DBInstance" - - "Method[cluster].ReturnValue" - - - "Aws::RDS::DBCluster" + - - "Aws::RDS::DBClusterSnapshot" + - "Aws::RDS::DBCluster" + - "Method[create_snapshot].ReturnValue" + - - "Aws::RDS::DBClusterSnapshot" + - "Aws::RDS::DBClusterSnapshot" + - "Method[delete].ReturnValue" + - - "Aws::RDS::DBClusterSnapshot" + - "Aws::RDS::DBClusterSnapshot" + - "Method[create].ReturnValue" + - - "Aws::RDS::DBClusterSnapshot" + - "Aws::RDS::DBClusterSnapshot" + - "Method[copy].ReturnValue" + - - "Aws::RDS::DBClusterParameterGroup" - "Aws::RDS::Resource" - - "Method[create_db_cluster].ReturnValue" - - - "Aws::RDS::DBCluster" + - "Method[create_db_cluster_parameter_group].ReturnValue" + - - "Aws::RDS::DBClusterParameterGroup" - "Aws::RDS::Resource" - - "Method[db_cluster].ReturnValue" + - "Method[db_cluster_parameter_group].ReturnValue" - - "Aws::RDS::DBClusterParameterGroup" - "Aws::RDS::DBCluster" - "Method[parameter_group].ReturnValue" @@ -915,72 +1020,36 @@ - - "Aws::RDS::DBClusterParameterGroup" - "Aws::RDS::DBClusterParameterGroup" - "Method[reset].ReturnValue" - - - "Aws::RDS::DBClusterParameterGroup" - - "Aws::RDS::Resource" - - "Method[create_db_cluster_parameter_group].ReturnValue" - - - "Aws::RDS::DBClusterParameterGroup" - - "Aws::RDS::Resource" - - "Method[db_cluster_parameter_group].ReturnValue" - - - "Aws::RDS::DBClusterSnapshot" - - "Aws::RDS::DBCluster" - - "Method[create_snapshot].ReturnValue" - - - "Aws::RDS::DBClusterSnapshot" - - "Aws::RDS::DBClusterSnapshot" - - "Method[create].ReturnValue" - - - "Aws::RDS::DBClusterSnapshot" - - "Aws::RDS::DBClusterSnapshot" - - "Method[delete].ReturnValue" - - - "Aws::RDS::DBClusterSnapshot" - - "Aws::RDS::DBClusterSnapshot" - - "Method[copy].ReturnValue" - - - "Aws::RDS::DBEngine" - - "Aws::RDS::DBEngineVersion" - - "Method[engine].ReturnValue" - - "Aws::RDS::DBEngine" - "Aws::RDS::Resource" - "Method[db_engine].ReturnValue" - - - "Aws::RDS::DBEngineVersion" - - "Aws::RDS::DBEngine" - - "Method[version].ReturnValue" + - - "Aws::RDS::DBEngine" + - "Aws::RDS::DBEngineVersion" + - "Method[engine].ReturnValue" - - "Aws::RDS::DBEngineVersion" - "Aws::RDS::Resource" - "Method[db_engine_version].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[create].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[source].ReturnValue" - - - "Aws::RDS::DBInstance" + - - "Aws::RDS::DBEngineVersion" + - "Aws::RDS::DBEngine" + - "Method[version].ReturnValue" + - - "Aws::RDS::DBSnapshot" - "Aws::RDS::DBInstance" + - "Method[create_snapshot].ReturnValue" + - - "Aws::RDS::DBSnapshot" + - "Aws::RDS::DBSnapshot" - "Method[delete].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[modify].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[restore].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[create_read_replica].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[promote].ReturnValue" - - - "Aws::RDS::DBInstance" - - "Aws::RDS::DBInstance" - - "Method[reboot].ReturnValue" - - - "Aws::RDS::DBInstance" + - - "Aws::RDS::DBSnapshot" - "Aws::RDS::DBSnapshot" - - "Method[instance].ReturnValue" - - - "Aws::RDS::DBInstance" + - "Method[create].ReturnValue" + - - "Aws::RDS::DBSnapshot" - "Aws::RDS::DBSnapshot" - - "Method[restore].ReturnValue" - - - "Aws::RDS::DBInstance" + - "Method[copy].ReturnValue" + - - "Aws::RDS::DBParameterGroup" - "Aws::RDS::Resource" - - "Method[create_db_instance].ReturnValue" - - - "Aws::RDS::DBInstance" + - "Method[create_db_parameter_group].ReturnValue" + - - "Aws::RDS::DBParameterGroup" - "Aws::RDS::Resource" - - "Method[db_instance].ReturnValue" + - "Method[db_parameter_group].ReturnValue" - - "Aws::RDS::DBParameterGroup" - "Aws::RDS::DBParameterGroup" - "Method[create].ReturnValue" @@ -993,18 +1062,18 @@ - - "Aws::RDS::DBParameterGroup" - "Aws::RDS::DBParameterGroup" - "Method[copy].ReturnValue" - - - "Aws::RDS::DBParameterGroup" - - "Aws::RDS::Resource" - - "Method[create_db_parameter_group].ReturnValue" - - - "Aws::RDS::DBParameterGroup" - - "Aws::RDS::Resource" - - "Method[db_parameter_group].ReturnValue" - - - "Aws::RDS::DBParameterGroupFamily" - - "Aws::RDS::DBEngineVersion" - - "Method[parameter_group_family].ReturnValue" - - "Aws::RDS::DBParameterGroupFamily" - "Aws::RDS::Resource" - "Method[db_parameter_group_family].ReturnValue" + - - "Aws::RDS::DBParameterGroupFamily" + - "Aws::RDS::DBEngineVersion" + - "Method[parameter_group_family].ReturnValue" + - - "Aws::RDS::DBSecurityGroup" + - "Aws::RDS::Resource" + - "Method[create_db_security_group].ReturnValue" + - - "Aws::RDS::DBSecurityGroup" + - "Aws::RDS::Resource" + - "Method[db_security_group].ReturnValue" - - "Aws::RDS::DBSecurityGroup" - "Aws::RDS::DBSecurityGroup" - "Method[create].ReturnValue" @@ -1014,29 +1083,17 @@ - - "Aws::RDS::DBSecurityGroup" - "Aws::RDS::DBSecurityGroup" - "Method[revoke_ingress].ReturnValue" - - - "Aws::RDS::DBSecurityGroup" - - "Aws::RDS::Resource" - - "Method[create_db_security_group].ReturnValue" - - - "Aws::RDS::DBSecurityGroup" - - "Aws::RDS::Resource" - - "Method[db_security_group].ReturnValue" - - - "Aws::RDS::DBSnapshot" - - "Aws::RDS::DBInstance" - - "Method[create_snapshot].ReturnValue" - - - "Aws::RDS::DBSnapshot" - - "Aws::RDS::DBSnapshot" - - "Method[create].ReturnValue" - - - "Aws::RDS::DBSnapshot" - - "Aws::RDS::DBSnapshot" - - "Method[delete].ReturnValue" - - - "Aws::RDS::DBSnapshot" - - "Aws::RDS::DBSnapshot" - - "Method[copy].ReturnValue" - - "Aws::RDS::DBSubnetGroup" - - "Aws::RDS::DBCluster" + - "Aws::RDS::DBInstance" - "Method[subnet_group].ReturnValue" - - "Aws::RDS::DBSubnetGroup" - - "Aws::RDS::DBInstance" + - "Aws::RDS::Resource" + - "Method[create_db_subnet_group].ReturnValue" + - - "Aws::RDS::DBSubnetGroup" + - "Aws::RDS::Resource" + - "Method[db_subnet_group].ReturnValue" + - - "Aws::RDS::DBSubnetGroup" + - "Aws::RDS::DBCluster" - "Method[subnet_group].ReturnValue" - - "Aws::RDS::DBSubnetGroup" - "Aws::RDS::DBSubnetGroup" @@ -1044,12 +1101,6 @@ - - "Aws::RDS::DBSubnetGroup" - "Aws::RDS::DBSubnetGroup" - "Method[modify].ReturnValue" - - - "Aws::RDS::DBSubnetGroup" - - "Aws::RDS::Resource" - - "Method[create_db_subnet_group].ReturnValue" - - - "Aws::RDS::DBSubnetGroup" - - "Aws::RDS::Resource" - - "Method[db_subnet_group].ReturnValue" - - "Aws::RDS::EventCategoryMap" - "Aws::RDS::Resource" - "Method[event_category_map].ReturnValue" @@ -1059,6 +1110,18 @@ - - "Aws::RDS::EventSubscription" - "Aws::RDS::DBInstance" - "Method[unsubscribe_from].ReturnValue" + - - "Aws::RDS::EventSubscription" + - "Aws::RDS::Resource" + - "Method[create_event_subscription].ReturnValue" + - - "Aws::RDS::EventSubscription" + - "Aws::RDS::Resource" + - "Method[event_subscription].ReturnValue" + - - "Aws::RDS::EventSubscription" + - "Aws::RDS::DBSnapshot" + - "Method[subscribe_to].ReturnValue" + - - "Aws::RDS::EventSubscription" + - "Aws::RDS::DBSnapshot" + - "Method[unsubscribe_from].ReturnValue" - - "Aws::RDS::EventSubscription" - "Aws::RDS::DBParameterGroup" - "Method[subscribe_to].ReturnValue" @@ -1071,18 +1134,12 @@ - - "Aws::RDS::EventSubscription" - "Aws::RDS::DBSecurityGroup" - "Method[unsubscribe_from].ReturnValue" - - - "Aws::RDS::EventSubscription" - - "Aws::RDS::DBSnapshot" - - "Method[subscribe_to].ReturnValue" - - - "Aws::RDS::EventSubscription" - - "Aws::RDS::DBSnapshot" - - "Method[unsubscribe_from].ReturnValue" - - - "Aws::RDS::EventSubscription" - - "Aws::RDS::EventSubscription" - - "Method[create].ReturnValue" - - "Aws::RDS::EventSubscription" - "Aws::RDS::EventSubscription" - "Method[delete].ReturnValue" + - - "Aws::RDS::EventSubscription" + - "Aws::RDS::EventSubscription" + - "Method[create].ReturnValue" - - "Aws::RDS::EventSubscription" - "Aws::RDS::EventSubscription" - "Method[modify].ReturnValue" @@ -1092,12 +1149,12 @@ - - "Aws::RDS::EventSubscription" - "Aws::RDS::EventSubscription" - "Method[remove_subscriber].ReturnValue" - - - "Aws::RDS::EventSubscription" + - - "Aws::RDS::OptionGroup" - "Aws::RDS::Resource" - - "Method[create_event_subscription].ReturnValue" - - - "Aws::RDS::EventSubscription" + - "Method[option_group].ReturnValue" + - - "Aws::RDS::OptionGroup" - "Aws::RDS::Resource" - - "Method[event_subscription].ReturnValue" + - "Method[create_option_group].ReturnValue" - - "Aws::RDS::OptionGroup" - "Aws::RDS::DBSnapshot" - "Method[option_group].ReturnValue" @@ -1110,27 +1167,24 @@ - - "Aws::RDS::OptionGroup" - "Aws::RDS::OptionGroup" - "Method[copy].ReturnValue" - - - "Aws::RDS::OptionGroup" - - "Aws::RDS::Resource" - - "Method[option_group].ReturnValue" - - - "Aws::RDS::OptionGroup" - - "Aws::RDS::Resource" - - "Method[create_option_group].ReturnValue" - - "Aws::RDS::PendingMaintenanceAction" - "Aws::RDS::Resource" - "Method[pending_maintenance_action].ReturnValue" - - - "Aws::RDS::ReservedDBInstance" - - "Aws::RDS::ReservedDBInstancesOffering" - - "Method[purchase].ReturnValue" - - "Aws::RDS::ReservedDBInstance" - "Aws::RDS::Resource" - "Method[reserved_db_instance].ReturnValue" - - - "Aws::RDS::ReservedDBInstancesOffering" - - "Aws::RDS::ReservedDBInstance" - - "Method[offering].ReturnValue" + - - "Aws::RDS::ReservedDBInstance" + - "Aws::RDS::ReservedDBInstancesOffering" + - "Method[purchase].ReturnValue" - - "Aws::RDS::ReservedDBInstancesOffering" - "Aws::RDS::Resource" - "Method[reserved_db_instances_offering].ReturnValue" + - - "Aws::RDS::ReservedDBInstancesOffering" + - "Aws::RDS::ReservedDBInstance" + - "Method[offering].ReturnValue" + - - "Aws::RDS::ResourcePendingMaintenanceActionList" + - "Aws::RDS::Resource" + - "Method[resource_with_pending_maintenance_actions].ReturnValue" - - "Aws::RDS::ResourcePendingMaintenanceActionList" - "Aws::RDS::PendingMaintenanceAction" - "Method[apply_immediately].ReturnValue" @@ -1140,9 +1194,6 @@ - - "Aws::RDS::ResourcePendingMaintenanceActionList" - "Aws::RDS::PendingMaintenanceAction" - "Method[apply_on_next_maintenance].ReturnValue" - - - "Aws::RDS::ResourcePendingMaintenanceActionList" - - "Aws::RDS::Resource" - - "Method[resource_with_pending_maintenance_actions].ReturnValue" - - "Aws::S3::Bucket" - "Aws::S3::Bucket" - "Method[wait_until_exists].ReturnValue" @@ -1227,6 +1278,42 @@ - - "Aws::S3::BucketWebsite" - "Aws::S3::Bucket" - "Method[website].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::Bucket" + - "Method[put_object].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::Bucket" + - "Method[object].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::Object" + - "Method[wait_until_exists].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::Object" + - "Method[wait_until_not_exists].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::ObjectSummary" + - "Method[object].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::ObjectCopier" + - "Method[copy_source].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::MultipartUpload" + - "Method[object].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::MultipartUpload" + - "Method[complete].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::ObjectAcl" + - "Method[object].ReturnValue" + - - "Aws::S3::Object" + - "Aws::S3::ObjectVersion" + - "Method[object].ReturnValue" + - - "Aws::S3::ObjectSummary" + - "Aws::S3::ObjectSummary" + - "Method[wait_until_exists].ReturnValue" + - - "Aws::S3::ObjectSummary" + - "Aws::S3::ObjectSummary" + - "Method[wait_until_not_exists].ReturnValue" - - "Aws::S3::Client" - "Aws::S3::Bucket" - "Method[client].ReturnValue" @@ -1239,66 +1326,30 @@ - - "Aws::S3::Client" - "Aws::S3::ObjectCopier" - "Method[apply_source_client].ReturnValue" + - - "Aws::S3::MultipartUpload" + - "Aws::S3::Object" + - "Method[initiate_multipart_upload].ReturnValue" + - - "Aws::S3::MultipartUpload" + - "Aws::S3::Object" + - "Method[multipart_upload].ReturnValue" + - - "Aws::S3::MultipartUpload" + - "Aws::S3::ObjectSummary" + - "Method[initiate_multipart_upload].ReturnValue" + - - "Aws::S3::MultipartUpload" + - "Aws::S3::ObjectSummary" + - "Method[multipart_upload].ReturnValue" - - "Aws::S3::MultipartUpload" - "Aws::S3::MultipartUploadPart" - "Method[multipart_upload].ReturnValue" - - - "Aws::S3::MultipartUpload" - - "Aws::S3::Object" - - "Method[initiate_multipart_upload].ReturnValue" - - - "Aws::S3::MultipartUpload" - - "Aws::S3::Object" - - "Method[multipart_upload].ReturnValue" - - - "Aws::S3::MultipartUpload" - - "Aws::S3::ObjectSummary" - - "Method[initiate_multipart_upload].ReturnValue" - - - "Aws::S3::MultipartUpload" - - "Aws::S3::ObjectSummary" - - "Method[multipart_upload].ReturnValue" - - "Aws::S3::MultipartUploadPart" - "Aws::S3::MultipartUpload" - "Method[part].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::Bucket" - - "Method[put_object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::Bucket" - - "Method[object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::MultipartUpload" - - "Method[object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::MultipartUpload" - - "Method[complete].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::Object" - - "Method[wait_until_exists].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::Object" - - "Method[wait_until_not_exists].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::ObjectAcl" - - "Method[object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::ObjectSummary" - - "Method[object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::ObjectVersion" - - "Method[object].ReturnValue" - - - "Aws::S3::Object" - - "Aws::S3::ObjectCopier" - - "Method[copy_source].ReturnValue" - - "Aws::S3::ObjectAcl" - "Aws::S3::Object" - "Method[acl].ReturnValue" - - "Aws::S3::ObjectAcl" - "Aws::S3::ObjectSummary" - "Method[acl].ReturnValue" - - - "Aws::S3::ObjectSummary" - - "Aws::S3::ObjectSummary" - - "Method[wait_until_exists].ReturnValue" - - - "Aws::S3::ObjectSummary" - - "Aws::S3::ObjectSummary" - - "Method[wait_until_not_exists].ReturnValue" - - "Aws::S3::ObjectVersion" - "Aws::S3::Object" - "Method[version].ReturnValue" @@ -1368,9 +1419,6 @@ - - "Aws::Partitions::Partition" - "Aws::Partitions::PartitionList" - "Method[add_partition].ReturnValue" - - - "Aws::ClientSideMonitoring::Publisher" - - "Aws::Plugins::ClientMetricsPlugin!" - - "Method[resolve_publisher].ReturnValue" - - "Aws::Endpoints::Endpoint" - "Aws::AccessAnalyzer::EndpointProvider" - "Method[resolve_endpoint].ReturnValue" @@ -2082,6 +2130,9 @@ - - "Aws::Endpoints::Endpoint" - "Aws::Neptune::EndpointProvider" - "Method[resolve_endpoint].ReturnValue" + - - "Aws::Endpoints::Endpoint" + - "Aws::Neptunedata::EndpointProvider" + - "Method[resolve_endpoint].ReturnValue" - - "Aws::Endpoints::Endpoint" - "Aws::NetworkFirewall::EndpointProvider" - "Method[resolve_endpoint].ReturnValue" @@ -2127,6 +2178,9 @@ - - "Aws::Endpoints::Endpoint" - "Aws::PaymentCryptographyData::EndpointProvider" - "Method[resolve_endpoint].ReturnValue" + - - "Aws::Endpoints::Endpoint" + - "Aws::PcaConnectorAd::EndpointProvider" + - "Method[resolve_endpoint].ReturnValue" - - "Aws::Endpoints::Endpoint" - "Aws::Personalize::EndpointProvider" - "Method[resolve_endpoint].ReturnValue" @@ -2430,6 +2484,1203 @@ - - "Aws::Endpoints::Endpoint" - "Aws::Endpoints::EndpointRule" - "Method[resolved_endpoint].ReturnValue" + - - "Seahorse::Client::HandlerList" + - "Seahorse::Client::HandlerList" + - "Method[for].ReturnValue" + - - "Seahorse::Client::HandlerList" + - "Seahorse::Client::Plugin" + - "Method[add_handlers].Parameter[0]" + - - "Seahorse::Client::HandlerList" + - "Seahorse::Client::Base" + - "Method[build_handler_list].ReturnValue" + - - "Seahorse::Client::HandlerList" + - "Seahorse::Client!" + - "Method[handlers].ReturnValue" + - - "Seahorse::Client::HandlerListEntry" + - "Seahorse::Client::HandlerList" + - "Method[add_entry].Parameter[0]" + - - "Seahorse::Client::HandlerListEntry" + - "Seahorse::Client::HandlerList" + - "Method[add_entry].ReturnValue" + - - "Seahorse::Client::HandlerListEntry" + - "Seahorse::Client::HandlerListEntry" + - "Method[copy].ReturnValue" + - - "Seahorse::Client::Response" + - "NoSendHandler" + - "Method[call].ReturnValue" + - - "Seahorse::Client::Response" + - "DummySendHandler" + - "Method[call].ReturnValue" + - - "Seahorse::Client::Response" + - "Aws::Plugins::StubResponses::Handler" + - "Method[call].ReturnValue" + - - "Seahorse::Client::Response" + - "Aws::Plugins::StubResponses::Handler" + - "Method[apply_stub].Parameter[1]" + - - "Seahorse::Client::Response" + - "Seahorse::Client::AsyncResponse" + - "Method[wait].ReturnValue" + - - "Seahorse::Client::Response" + - "Seahorse::Client::AsyncResponse" + - "Method[join!].ReturnValue" + - - "Seahorse::Client::Response" + - "DummySendPlugin::Handler" + - "Method[call].ReturnValue" + - - "Seahorse::Client::Response" + - "Seahorse::Client::NetHttp::Handler" + - "Method[call].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DynamoDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EC2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::S3::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Kinesis::AsyncClient" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LexRuntimeV2::AsyncClient" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::TranscribeStreamingService::AsyncClient" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Seahorse::Client::Base" + - "Method[context_for].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AccessAnalyzer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Account::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ACM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ACMPCA::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AlexaForBusiness::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Amplify::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AmplifyBackend::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AmplifyUIBuilder::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::APIGateway::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApiGatewayManagementApi::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApiGatewayV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppConfig::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppConfigData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppFabric::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Appflow::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppIntegrationsService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApplicationAutoScaling::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApplicationCostProfiler::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApplicationDiscoveryService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ApplicationInsights::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppMesh::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppRegistry::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppRunner::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppStream::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AppSync::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ARCZonalShift::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Athena::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AuditManager::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AugmentedAIRuntime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AutoScaling::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::AutoScalingPlans::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Backup::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::BackupGateway::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::BackupStorage::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Batch::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::BillingConductor::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Braket::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Budgets::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Chime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ChimeSDKIdentity::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ChimeSDKMediaPipelines::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ChimeSDKMeetings::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ChimeSDKMessaging::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ChimeSDKVoice::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CleanRooms::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Cloud9::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudControlApi::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudDirectory::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudFormation::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudFront::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudHSM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudHSMV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudSearch::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudSearchDomain::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudTrail::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudTrailData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudWatch::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudWatchEvents::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudWatchEvidently::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudWatchLogs::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CloudWatchRUM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeArtifact::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeBuild::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeCatalyst::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeCommit::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeDeploy::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeGuruProfiler::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeGuruReviewer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeGuruSecurity::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodePipeline::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeStar::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeStarconnections::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CodeStarNotifications::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CognitoIdentity::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CognitoIdentityProvider::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CognitoSync::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Comprehend::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ComprehendMedical::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ComputeOptimizer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConfigService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Connect::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConnectCampaignService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConnectCases::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConnectContactLens::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConnectParticipant::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ConnectWisdomService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ControlTower::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSO::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSOOIDC::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::STS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CostandUsageReportService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CostExplorer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::CustomerProfiles::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DatabaseMigrationService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DataExchange::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DataPipeline::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DataSync::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DAX::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Detective::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DeviceFarm::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DevOpsGuru::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DirectConnect::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DirectoryService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DLM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DocDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DocDBElastic::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Drs::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::DynamoDBStreams::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EBS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EC2InstanceConnect::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ECR::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ECRPublic::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ECS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EFS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EKS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElastiCache::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticBeanstalk::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticInference::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticLoadBalancing::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticLoadBalancingV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticsearchService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ElasticTranscoder::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EMR::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EMRContainers::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EMRServerless::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EntityResolution::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::EventBridge::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Finspace::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::FinSpaceData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Firehose::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::FIS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::FMS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ForecastQueryService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ForecastService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::FraudDetector::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::FSx::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GameLift::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GameSparks::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Glacier::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GlobalAccelerator::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Glue::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GlueDataBrew::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Greengrass::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GreengrassV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GroundStation::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::GuardDuty::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Health::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::HealthLake::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Honeycode::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IAM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IdentityStore::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Imagebuilder::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ImportExport::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Inspector::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Inspector2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::InternetMonitor::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoT::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoT1ClickDevicesService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoT1ClickProjects::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTAnalytics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTDataPlane::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTDeviceAdvisor::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTEvents::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTEventsData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTFleetHub::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTFleetWise::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTJobsDataPlane::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTRoboRunner::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTSecureTunneling::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTSiteWise::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTThingsGraph::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTTwinMaker::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IoTWireless::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IVS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Ivschat::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::IVSRealTime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Kafka::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KafkaConnect::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Kendra::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KendraRanking::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Keyspaces::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Kinesis::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisAnalytics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisAnalyticsV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisVideo::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisVideoArchivedMedia::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisVideoMedia::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisVideoSignalingChannels::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KinesisVideoWebRTCStorage::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::KMS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LakeFormation::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Lambda::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LambdaPreview::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Lex::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LexModelBuildingService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LexModelsV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LexRuntimeV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LicenseManager::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LicenseManagerLinuxSubscriptions::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LicenseManagerUserSubscriptions::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Lightsail::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LocationService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LookoutEquipment::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LookoutforVision::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::LookoutMetrics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MachineLearning::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Macie::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Macie2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MainframeModernization::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ManagedBlockchain::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ManagedBlockchainQuery::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ManagedGrafana::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MarketplaceCatalog::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MarketplaceCommerceAnalytics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MarketplaceEntitlementService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MarketplaceMetering::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaConnect::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaConvert::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaLive::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaPackage::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaPackageV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaPackageVod::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaStore::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaStoreData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MediaTailor::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MedicalImaging::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MemoryDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Mgn::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MigrationHub::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MigrationHubConfig::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MigrationHubOrchestrator::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MigrationHubRefactorSpaces::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MigrationHubStrategyRecommendations::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Mobile::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MQ::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MTurk::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::MWAA::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Neptune::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::NetworkFirewall::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::NetworkManager::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::NimbleStudio::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OAM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Omics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OpenSearchServerless::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OpenSearchService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OpsWorks::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OpsWorksCM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Organizations::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::OSIS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Outposts::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Panorama::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PaymentCryptography::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PaymentCryptographyData::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Personalize::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PersonalizeEvents::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PersonalizeRuntime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PI::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Pinpoint::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PinpointEmail::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PinpointSMSVoice::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PinpointSMSVoiceV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Pipes::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Polly::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Pricing::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PrivateNetworks::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PrometheusService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Proton::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::QLDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::QLDBSession::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::QuickSight::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RAM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RDS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RDSDataService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RecycleBin::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Redshift::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RedshiftDataAPIService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RedshiftServerless::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Rekognition::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ResilienceHub::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ResourceExplorer2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ResourceGroups::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ResourceGroupsTaggingAPI::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RoboMaker::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::RolesAnywhere::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53Domains::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53RecoveryCluster::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53RecoveryControlConfig::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53RecoveryReadiness::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Route53Resolver::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::S3Control::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::S3Outposts::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SageMaker::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SagemakerEdgeManager::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SageMakerFeatureStoreRuntime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SageMakerGeospatial::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SageMakerMetrics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SageMakerRuntime::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SavingsPlans::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Scheduler::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Schemas::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SecretsManager::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SecurityHub::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SecurityLake::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ServerlessApplicationRepository::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ServiceCatalog::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ServiceDiscovery::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::ServiceQuotas::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SES::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SESV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Shield::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Signer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SimpleDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SimSpaceWeaver::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SMS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Snowball::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SnowDeviceManagement::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SNS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SQS::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSM::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSMContacts::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSMIncidents::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SsmSap::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SSOAdmin::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::States::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::StorageGateway::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Support::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SupportApp::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::SWF::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Synthetics::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Textract::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::TimestreamQuery::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::TimestreamWrite::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Tnb::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::TranscribeService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::TranscribeStreamingService::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Transfer::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::Translate::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::VerifiedPermissions::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::VoiceID::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::VPCLattice::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WAF::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WAFRegional::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WAFV2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WellArchitected::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkDocs::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkLink::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkMail::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkMailMessageFlow::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkSpaces::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::WorkSpacesWeb::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::XRay::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Seahorse::Client::Plugins::ContentLength::Handler" + - "Method[call].Parameter[0]" + - - "Seahorse::Client::RequestContext" + - "Aws::Neptunedata::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::RequestContext" + - "Aws::PcaConnectorAd::Client" + - "Method[build_request].ReturnValue" + - - "Aws::S3::PresignedPost" + - "Aws::S3::Bucket" + - "Method[presigned_post].ReturnValue" + - - "Aws::S3::PresignedPost" + - "Aws::S3::Object" + - "Method[presigned_post].ReturnValue" + - - "Aws::S3::PresignedPost" + - "Aws::S3::ObjectSummary" + - "Method[presigned_post].ReturnValue" + - - "Aws::ClientSideMonitoring::RequestMetrics::ApiCallAttempt" + - "Aws::ClientSideMonitoring::RequestMetrics" + - "Method[build_call_attempt].ReturnValue" + - - "Aws::Xml::Parser::Frame" + - "Aws::Xml::Parser::StructureFrame" + - "Method[child_frame].ReturnValue" + - - "Aws::Xml::Parser::Frame" + - "Aws::Xml::Parser::Stack" + - "Method[child_frame].ReturnValue" + - - "Aws::Xml::Parser::Frame" + - "Aws::Xml::Parser::Stack" + - "Method[start_element].ReturnValue" + - - "Aws::Xml::Parser::Frame" + - "Aws::Xml::Parser::ListFrame" + - "Method[child_frame].ReturnValue" + - - "Seahorse::Client::Http::Request" + - "Seahorse::Client::Http" + - "Method[request].ReturnValue" + - - "Seahorse::Model::Shapes::ShapeRef" + - "Aws::Query::Handler" + - "Method[rules].ReturnValue" + - - "Seahorse::Model::Shapes::ShapeRef" + - "Seahorse::Model::Shapes::StructureShape" + - "Method[add_member].Parameter[1]" + - - "Seahorse::Model::Shapes::ShapeRef" + - "Seahorse::Model::Shapes::StructureShape" + - "Method[add_member].ReturnValue" + - - "Seahorse::Model::Shapes::ShapeRef" + - "Aws::Stubbing::Protocols::RestJson" + - "Method[body_for].Parameter[2]" + - - "Seahorse::Model::Shapes::ShapeRef" + - "Aws::Stubbing::Protocols::RestXml" + - "Method[body_for].Parameter[2]" + - - "Aws::S3::Encryption::DefaultCipherProvider" + - "Aws::S3::Encryption::Client" + - "Method[cipher_provider].ReturnValue" + - - "Aws::S3::Encryption::IOAuthDecrypter" + - "Aws::S3::Encryption::DecryptHandler" + - "Method[authenticated_decrypter].ReturnValue" + - - "Aws::S3::Encryption::KmsCipherProvider" + - "Aws::S3::Encryption::Client" + - "Method[cipher_provider].ReturnValue" + - - "Aws::S3::EncryptionV2::DefaultCipherProvider" + - "Aws::S3::EncryptionV2::Client" + - "Method[cipher_provider].ReturnValue" + - - "Aws::S3::EncryptionV2::IOAuthDecrypter" + - "Aws::S3::EncryptionV2::DecryptHandler" + - "Method[authenticated_decrypter].ReturnValue" + - - "Aws::S3::EncryptionV2::KmsCipherProvider" + - "Aws::S3::EncryptionV2::Client" + - "Method[cipher_provider].ReturnValue" + - - "Seahorse::Client::NetHttp::ConnectionPool::ExtendedSession" + - "Seahorse::Client::NetHttp::ConnectionPool" + - "Method[session_for].Argument[block].Parameter[0]" + - - "Seahorse::Client::NetHttp::ConnectionPool::ExtendedSession" + - "Seahorse::Client::NetHttp::ConnectionPool" + - "Method[start_session].ReturnValue" - - "Aws::EC2Metadata::Token" - "Aws::EC2Metadata" - "Method[fetch_token].ReturnValue" @@ -2444,10 +3695,10 @@ - "Method[new].Parameter[error:]" - - "Aws::Errors::EventError" - "Aws::Binary::EventParser" - - "Method[parse].ReturnValue" + - "Method[apply].ReturnValue" - - "Aws::Errors::EventError" - "Aws::Binary::EventParser" - - "Method[apply].ReturnValue" + - "Method[parse].ReturnValue" - - "Aws::Errors::EventError" - "Aws::Binary::EventParser" - "Method[parse_error_event].ReturnValue" @@ -2460,15 +3711,12 @@ - - "Aws::Query::Param" - "Aws::Query::ParamList" - "Method[set].ReturnValue" - - - "Aws::Query::ParamList" - - "Aws::Query::Handler" - - "Method[apply_params].Parameter[0]" - - "Aws::Query::ParamList" - "Aws::Plugins::Protocols::EC2::Handler" - "Method[apply_params].Parameter[0]" - - - "Aws::Resources::Collection" - - "Aws::Resources::Collection" - - "Method[limit].ReturnValue" + - - "Aws::Query::ParamList" + - "Aws::Query::Handler" + - "Method[apply_params].Parameter[0]" - - "Aws::Xml::DefaultList" - "Aws::Xml::Parser::StructureFrame" - "Method[apply_default_value].ReturnValue" @@ -2490,33 +3738,30 @@ - - "Seahorse::Client::Configuration" - "Seahorse::Client::Plugin" - "Method[add_options].Parameter[0]" - - - "Seahorse::Client::HandlerList" - - "Seahorse::Client::Base" - - "Method[build_handler_list].ReturnValue" - - - "Seahorse::Client::HandlerList" - - "Seahorse::Client::HandlerList" - - "Method[for].ReturnValue" - - - "Seahorse::Client::HandlerList" - - "Seahorse::Client::Plugin" - - "Method[add_handlers].Parameter[0]" - - - "Seahorse::Client::HandlerList" - - "Seahorse::Client!" - - "Method[handlers].ReturnValue" - - - "Seahorse::Client::HandlerListEntry" - - "Seahorse::Client::HandlerList" - - "Method[add_entry].Parameter[0]" - - - "Seahorse::Client::HandlerListEntry" - - "Seahorse::Client::HandlerList" - - "Method[add_entry].ReturnValue" - - - "Seahorse::Client::HandlerListEntry" - - "Seahorse::Client::HandlerListEntry" - - "Method[copy].ReturnValue" - - "Seahorse::Client::ManagedFile" - "Seahorse::Client::Plugins::ResponseTarget::Handler" - "Method[io].ReturnValue" - - "Seahorse::Client::NetworkingError" - "Aws::S3::Plugins::Http200Errors::Handler" - "Method[check_for_error].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::DynamoDB::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::EC2::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::S3::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::Kinesis::AsyncClient" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::LexRuntimeV2::AsyncClient" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::TranscribeStreamingService::AsyncClient" + - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Seahorse::Client::Base" - "Method[build_request].ReturnValue" @@ -2841,18 +4086,12 @@ - - "Seahorse::Client::Request" - "Aws::Drs::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::DynamoDB::Client" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::DynamoDBStreams::Client" - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::EBS::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::EC2::Client" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::EC2InstanceConnect::Client" - "Method[build_request].ReturnValue" @@ -3069,9 +4308,6 @@ - - "Seahorse::Client::Request" - "Aws::Keyspaces::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::Kinesis::AsyncClient" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::Kinesis::Client" - "Method[build_request].ReturnValue" @@ -3117,9 +4353,6 @@ - - "Seahorse::Client::Request" - "Aws::LexModelsV2::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::LexRuntimeV2::AsyncClient" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::LexRuntimeV2::Client" - "Method[build_request].ReturnValue" @@ -3402,9 +4635,6 @@ - - "Seahorse::Client::Request" - "Aws::Route53Resolver::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::S3::Client" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::S3Control::Client" - "Method[build_request].ReturnValue" @@ -3540,9 +4770,6 @@ - - "Seahorse::Client::Request" - "Aws::TranscribeService::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Request" - - "Aws::TranscribeStreamingService::AsyncClient" - - "Method[build_request].ReturnValue" - - "Seahorse::Client::Request" - "Aws::TranscribeStreamingService::Client" - "Method[build_request].ReturnValue" @@ -3594,57 +4821,18 @@ - - "Seahorse::Client::Request" - "Aws::XRay::Client" - "Method[build_request].ReturnValue" - - - "Seahorse::Client::Response" - - "NoSendHandler" - - "Method[call].ReturnValue" - - - "Seahorse::Client::Response" - - "DummySendHandler" - - "Method[call].ReturnValue" - - - "Seahorse::Client::Response" - - "DummySendPlugin::Handler" - - "Method[call].ReturnValue" - - - "Seahorse::Client::Response" - - "Seahorse::Client::AsyncResponse" - - "Method[wait].ReturnValue" - - - "Seahorse::Client::Response" - - "Seahorse::Client::AsyncResponse" - - "Method[join!].ReturnValue" - - - "Seahorse::Client::Response" - - "Aws::Plugins::StubResponses::Handler" - - "Method[call].ReturnValue" - - - "Seahorse::Client::Response" - - "Aws::Plugins::StubResponses::Handler" - - "Method[apply_stub].Parameter[1]" - - - "Seahorse::Client::Response" - - "Seahorse::Client::NetHttp::Handler" - - "Method[call].ReturnValue" - - - "Seahorse::Client::RequestContext" - - "Seahorse::Client::Base" - - "Method[context_for].ReturnValue" - - - "Seahorse::Client::RequestContext" - - "Seahorse::Client::Plugins::ContentLength::Handler" - - "Method[call].Parameter[0]" - - - "Seahorse::Model::Operation" - - "Seahorse::Model::Api" - - "Method[add_operation].Parameter[1]" - - - "Seahorse::Model::Operation" - - "Seahorse::Model::Api" - - "Method[add_operation].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::Neptunedata::Client" + - "Method[build_request].ReturnValue" + - - "Seahorse::Client::Request" + - "Aws::PcaConnectorAd::Client" + - "Method[build_request].ReturnValue" - - "Aws::Glacier::TreeHash" - "Aws::Glacier::Plugins::Checksums::Handler" - "Method[populate_checksum_headers].ReturnValue" - - "Aws::Glacier::TreeHash" - "Aws::Glacier::Plugins::Checksums::Handler" - "Method[compute_checksums].ReturnValue" - - - "Aws::S3::PresignedPost" - - "Aws::S3::Bucket" - - "Method[presigned_post].ReturnValue" - - - "Aws::S3::PresignedPost" - - "Aws::S3::Object" - - "Method[presigned_post].ReturnValue" - - - "Aws::S3::PresignedPost" - - "Aws::S3::ObjectSummary" - - "Method[presigned_post].ReturnValue" - - "Aws::Sigv2::StaticCredentialsProvider" - "Aws::Sigv2::Signer" - "Method[extract_credentials_provider].ReturnValue" @@ -3666,12 +4854,6 @@ - - "Aws::SNS::PlatformEndpoint::Collection" - "Aws::SNS::PlatformApplication" - "Method[endpoints].ReturnValue" - - - "Aws::AutoScaling::Activity::Collection" - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[detach_instances].ReturnValue" - - - "Aws::AutoScaling::Activity::Collection" - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[activities].ReturnValue" - - "Aws::AutoScaling::Activity::Collection" - "Aws::AutoScaling::Instance" - "Method[detach].ReturnValue" @@ -3684,6 +4866,12 @@ - - "Aws::AutoScaling::Activity::Collection" - "Aws::AutoScaling::Resource" - "Method[activities].ReturnValue" + - - "Aws::AutoScaling::Activity::Collection" + - "Aws::AutoScaling::AutoScalingGroup" + - "Method[detach_instances].ReturnValue" + - - "Aws::AutoScaling::Activity::Collection" + - "Aws::AutoScaling::AutoScalingGroup" + - "Method[activities].ReturnValue" - - "Aws::AutoScaling::AutoScalingGroup::Collection" - "Aws::AutoScaling::Resource" - "Method[groups].ReturnValue" @@ -3691,10 +4879,10 @@ - "Aws::AutoScaling::Resource" - "Method[launch_configurations].ReturnValue" - - "Aws::AutoScaling::Instance::Collection" - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" - "Method[instances].ReturnValue" - - "Aws::AutoScaling::Instance::Collection" - - "Aws::AutoScaling::Resource" + - "Aws::AutoScaling::AutoScalingGroup" - "Method[instances].ReturnValue" - - "Aws::AutoScaling::LoadBalancer::Collection" - "Aws::AutoScaling::AutoScalingGroup" @@ -3706,16 +4894,16 @@ - "Aws::AutoScaling::AutoScalingGroup" - "Method[notification_configurations].ReturnValue" - - "Aws::AutoScaling::ScalingPolicy::Collection" - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" - "Method[policies].ReturnValue" - - "Aws::AutoScaling::ScalingPolicy::Collection" - - "Aws::AutoScaling::Resource" + - "Aws::AutoScaling::AutoScalingGroup" - "Method[policies].ReturnValue" - - "Aws::AutoScaling::ScheduledAction::Collection" - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" - "Method[scheduled_actions].ReturnValue" - - "Aws::AutoScaling::ScheduledAction::Collection" - - "Aws::AutoScaling::Resource" + - "Aws::AutoScaling::AutoScalingGroup" - "Method[scheduled_actions].ReturnValue" - - "Aws::AutoScaling::Waiters::GroupExists" - "Aws::AutoScaling::AutoScalingGroup" @@ -3727,10 +4915,10 @@ - "Aws::AutoScaling::AutoScalingGroup" - "Method[yield_waiter_and_warn].Parameter[0]" - - "Aws::AutoScaling::Tag::Collection" - - "Aws::AutoScaling::AutoScalingGroup" + - "Aws::AutoScaling::Resource" - "Method[tags].ReturnValue" - - "Aws::AutoScaling::Tag::Collection" - - "Aws::AutoScaling::Resource" + - "Aws::AutoScaling::AutoScalingGroup" - "Method[tags].ReturnValue" - - "Aws::CloudFormation::Event::Collection" - "Aws::CloudFormation::Stack" @@ -3798,24 +4986,24 @@ - - "Aws::EC2::PlacementGroup::Collection" - "Aws::EC2::Resource" - "Method[placement_groups].ReturnValue" - - - "Aws::EC2::Instance::Collection" - - "Aws::EC2::PlacementGroup" - - "Method[instances].ReturnValue" - - "Aws::EC2::Instance::Collection" - "Aws::EC2::Resource" - "Method[instances].ReturnValue" - - "Aws::EC2::Instance::Collection" - "Aws::EC2::Resource" - "Method[create_instances].ReturnValue" - - - "Aws::EC2::Instance::Collection" - - "Aws::EC2::Subnet" - - "Method[instances].ReturnValue" - - - "Aws::EC2::Instance::Collection" - - "Aws::EC2::Subnet" - - "Method[create_instances].ReturnValue" - - "Aws::EC2::Instance::Collection" - "Aws::EC2::Vpc" - "Method[instances].ReturnValue" + - - "Aws::EC2::Instance::Collection" + - "Aws::EC2::Subnet" + - "Method[instances].ReturnValue" + - - "Aws::EC2::Instance::Collection" + - "Aws::EC2::Subnet" + - "Method[create_instances].ReturnValue" + - - "Aws::EC2::Instance::Collection" + - "Aws::EC2::PlacementGroup" + - "Method[instances].ReturnValue" - - "Aws::EC2::NetworkInterface::Collection" - "Aws::EC2::Instance" - "Method[network_interfaces].ReturnValue" @@ -3823,10 +5011,10 @@ - "Aws::EC2::Resource" - "Method[network_interfaces].ReturnValue" - - "Aws::EC2::NetworkInterface::Collection" - - "Aws::EC2::Subnet" + - "Aws::EC2::Vpc" - "Method[network_interfaces].ReturnValue" - - "Aws::EC2::NetworkInterface::Collection" - - "Aws::EC2::Vpc" + - "Aws::EC2::Subnet" - "Method[network_interfaces].ReturnValue" - - "Aws::EC2::RouteTableAssociation::Collection" - "Aws::EC2::RouteTable" @@ -3852,18 +5040,6 @@ - - "Aws::EC2::Snapshot::Collection" - "Aws::EC2::Volume" - "Method[snapshots].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::DhcpOptions" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::DhcpOptions" - - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Image" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Image" - - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - "Aws::EC2::Instance" - "Method[create_tags].ReturnValue" @@ -3871,32 +5047,56 @@ - "Aws::EC2::Instance" - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::InternetGateway" + - "Aws::EC2::DhcpOptions" - "Method[create_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::InternetGateway" - - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NatGateway" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NatGateway" - - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NetworkAcl" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NetworkAcl" - - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NetworkInterface" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::NetworkInterface" + - "Aws::EC2::DhcpOptions" - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - "Aws::EC2::Resource" - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Vpc" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Vpc" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Image" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Image" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::InternetGateway" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::InternetGateway" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NatGateway" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NatGateway" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NetworkAcl" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NetworkAcl" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NetworkInterface" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::NetworkInterface" + - "Method[delete_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Subnet" + - "Method[create_tags].ReturnValue" + - - "Aws::EC2::Tag::Collection" + - "Aws::EC2::Subnet" + - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - "Aws::EC2::RouteTable" - "Method[create_tags].ReturnValue" @@ -3915,24 +5115,12 @@ - - "Aws::EC2::Tag::Collection" - "Aws::EC2::Snapshot" - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Subnet" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Subnet" - - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - "Aws::EC2::Volume" - "Method[create_tags].ReturnValue" - - "Aws::EC2::Tag::Collection" - "Aws::EC2::Volume" - "Method[delete_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Vpc" - - "Method[create_tags].ReturnValue" - - - "Aws::EC2::Tag::Collection" - - "Aws::EC2::Vpc" - - "Method[delete_tags].ReturnValue" - - "Aws::EC2::Subnet::Collection" - "Aws::EC2::Resource" - "Method[subnets].ReturnValue" @@ -4015,23 +5203,23 @@ - "Aws::Glacier::Resource" - "Method[vaults].ReturnValue" - - "Aws::IAM::AccessKey::Collection" - - "Aws::IAM::CurrentUser" + - "Aws::IAM::User" - "Method[access_keys].ReturnValue" - - "Aws::IAM::AccessKey::Collection" - - "Aws::IAM::User" + - "Aws::IAM::CurrentUser" - "Method[access_keys].ReturnValue" - - "Aws::IAM::GroupPolicy::Collection" - "Aws::IAM::Group" - "Method[policies].ReturnValue" - - "Aws::IAM::Group::Collection" - - "Aws::IAM::Policy" - - "Method[attached_groups].ReturnValue" + - "Aws::IAM::User" + - "Method[groups].ReturnValue" - - "Aws::IAM::Group::Collection" - "Aws::IAM::Resource" - "Method[groups].ReturnValue" - - "Aws::IAM::Group::Collection" - - "Aws::IAM::User" - - "Method[groups].ReturnValue" + - "Aws::IAM::Policy" + - "Method[attached_groups].ReturnValue" - - "Aws::IAM::InstanceProfile::Collection" - "Aws::IAM::Resource" - "Method[instance_profiles].ReturnValue" @@ -4039,16 +5227,16 @@ - "Aws::IAM::Role" - "Method[instance_profiles].ReturnValue" - - "Aws::IAM::MfaDevice::Collection" - - "Aws::IAM::CurrentUser" + - "Aws::IAM::User" - "Method[mfa_devices].ReturnValue" - - "Aws::IAM::MfaDevice::Collection" - - "Aws::IAM::User" + - "Aws::IAM::CurrentUser" - "Method[mfa_devices].ReturnValue" - - "Aws::IAM::PolicyVersion::Collection" - "Aws::IAM::Policy" - "Method[versions].ReturnValue" - - "Aws::IAM::Policy::Collection" - - "Aws::IAM::Group" + - "Aws::IAM::User" - "Method[attached_policies].ReturnValue" - - "Aws::IAM::Policy::Collection" - "Aws::IAM::Resource" @@ -4057,17 +5245,17 @@ - "Aws::IAM::Role" - "Method[attached_policies].ReturnValue" - - "Aws::IAM::Policy::Collection" - - "Aws::IAM::User" + - "Aws::IAM::Group" - "Method[attached_policies].ReturnValue" + - - "Aws::IAM::Role::Collection" + - "Aws::IAM::Resource" + - "Method[roles].ReturnValue" - - "Aws::IAM::Role::Collection" - "Aws::IAM::InstanceProfile" - "Method[roles].ReturnValue" - - "Aws::IAM::Role::Collection" - "Aws::IAM::Policy" - "Method[attached_roles].ReturnValue" - - - "Aws::IAM::Role::Collection" - - "Aws::IAM::Resource" - - "Method[roles].ReturnValue" - - "Aws::IAM::SamlProvider::Collection" - "Aws::IAM::Resource" - "Method[saml_providers].ReturnValue" @@ -4078,10 +5266,10 @@ - "Aws::IAM::Resource" - "Method[server_certificates].ReturnValue" - - "Aws::IAM::SigningCertificate::Collection" - - "Aws::IAM::CurrentUser" + - "Aws::IAM::User" - "Method[signing_certificates].ReturnValue" - - "Aws::IAM::SigningCertificate::Collection" - - "Aws::IAM::User" + - "Aws::IAM::CurrentUser" - "Method[signing_certificates].ReturnValue" - - "Aws::IAM::VirtualMfaDevice::Collection" - "Aws::IAM::Resource" @@ -4095,15 +5283,15 @@ - - "Aws::IAM::Waiters::UserExists" - "Aws::IAM::User" - "Method[yield_waiter_and_warn].Parameter[0]" + - - "Aws::IAM::User::Collection" + - "Aws::IAM::Resource" + - "Method[users].ReturnValue" - - "Aws::IAM::User::Collection" - "Aws::IAM::Group" - "Method[users].ReturnValue" - - "Aws::IAM::User::Collection" - "Aws::IAM::Policy" - "Method[attached_users].ReturnValue" - - - "Aws::IAM::User::Collection" - - "Aws::IAM::Resource" - - "Method[users].ReturnValue" - - "Aws::OpsWorks::Layer::Collection" - "Aws::OpsWorks::Stack" - "Method[layers].ReturnValue" @@ -4122,12 +5310,12 @@ - - "Aws::RDS::DBClusterSnapshot::Collection" - "Aws::RDS::DBCluster" - "Method[snapshots].ReturnValue" - - - "Aws::RDS::DBEngineVersion::Collection" - - "Aws::RDS::DBEngine" - - "Method[versions].ReturnValue" - - "Aws::RDS::DBEngineVersion::Collection" - "Aws::RDS::Resource" - "Method[db_engine_versions].ReturnValue" + - - "Aws::RDS::DBEngineVersion::Collection" + - "Aws::RDS::DBEngine" + - "Method[versions].ReturnValue" - - "Aws::RDS::DBLogFile::Collection" - "Aws::RDS::DBInstance" - "Method[log_files].ReturnValue" @@ -4158,6 +5346,12 @@ - - "Aws::RDS::DBSnapshot::Collection" - "Aws::RDS::Resource" - "Method[db_snapshots].ReturnValue" + - - "Aws::RDS::Event::Collection" + - "Aws::RDS::DBInstance" + - "Method[events].ReturnValue" + - - "Aws::RDS::Event::Collection" + - "Aws::RDS::Resource" + - "Method[events].ReturnValue" - - "Aws::RDS::Event::Collection" - "Aws::RDS::DBCluster" - "Method[events].ReturnValue" @@ -4165,7 +5359,7 @@ - "Aws::RDS::DBClusterSnapshot" - "Method[events].ReturnValue" - - "Aws::RDS::Event::Collection" - - "Aws::RDS::DBInstance" + - "Aws::RDS::DBSnapshot" - "Method[events].ReturnValue" - - "Aws::RDS::Event::Collection" - "Aws::RDS::DBParameterGroup" @@ -4173,24 +5367,24 @@ - - "Aws::RDS::Event::Collection" - "Aws::RDS::DBSecurityGroup" - "Method[events].ReturnValue" - - - "Aws::RDS::Event::Collection" - - "Aws::RDS::DBSnapshot" - - "Method[events].ReturnValue" - - - "Aws::RDS::Event::Collection" - - "Aws::RDS::Resource" - - "Method[events].ReturnValue" - - - "Aws::RDS::DBInstance::Collection" - - "Aws::RDS::DBCluster" - - "Method[members].ReturnValue" - - "Aws::RDS::DBInstance::Collection" - "Aws::RDS::DBInstance" - "Method[read_replicas].ReturnValue" - - "Aws::RDS::DBInstance::Collection" - "Aws::RDS::Resource" - "Method[db_instances].ReturnValue" + - - "Aws::RDS::DBInstance::Collection" + - "Aws::RDS::DBCluster" + - "Method[members].ReturnValue" - - "Aws::RDS::EventCategoryMap::Collection" - "Aws::RDS::Resource" - "Method[event_category_maps].ReturnValue" + - - "Aws::RDS::OptionGroup::Collection" + - "Aws::RDS::DBInstance" + - "Method[option_groups].ReturnValue" + - - "Aws::RDS::OptionGroup::Collection" + - "Aws::RDS::Resource" + - "Method[option_groups].ReturnValue" - - "Aws::RDS::OptionGroup::Collection" - "Aws::RDS::DBCluster" - "Method[option_groups].ReturnValue" @@ -4200,12 +5394,6 @@ - - "Aws::RDS::OptionGroup::Collection" - "Aws::RDS::DBEngineVersion" - "Method[option_groups].ReturnValue" - - - "Aws::RDS::OptionGroup::Collection" - - "Aws::RDS::DBInstance" - - "Method[option_groups].ReturnValue" - - - "Aws::RDS::OptionGroup::Collection" - - "Aws::RDS::Resource" - - "Method[option_groups].ReturnValue" - - "Aws::RDS::EventSubscription::Collection" - "Aws::RDS::Resource" - "Method[event_subscriptions].ReturnValue" @@ -4290,9 +5478,6 @@ - - "Aws::SQS::Queue::Collection" - "Aws::SQS::Resource" - "Method[queues].ReturnValue" - - - "Aws::ClientSideMonitoring::RequestMetrics::ApiCallAttempt" - - "Aws::ClientSideMonitoring::RequestMetrics" - - "Method[build_call_attempt].ReturnValue" - - "Aws::Plugins::ChecksumAlgorithm::Digest32" - "Aws::Plugins::ChecksumAlgorithm!" - "Method[digest_for_algorithm].ReturnValue" @@ -4302,9 +5487,6 @@ - - "Aws::Plugins::ChecksumAlgorithm::AwsChunkedTrailerDigestIO" - "Aws::Plugins::ChecksumAlgorithm::ChecksumHandler" - "Method[apply_request_trailer_checksum].ReturnValue" - - - "Aws::Plugins::Retries::ErrorInspector" - - "Aws::Plugins" - - "Method[inspector].ReturnValue" - - "Aws::Plugins::Retries::ErrorInspector" - "Aws::Plugins::RetryErrors::Handler" - "Method[retryable?].Parameter[2]" @@ -4317,6 +5499,9 @@ - - "Aws::Plugins::Retries::ErrorInspector" - "Aws::Plugins::RetryErrors::LegacyHandler" - "Method[retry_if_possible].Parameter[1]" + - - "Aws::Plugins::Retries::ErrorInspector" + - "Aws::Plugins" + - "Method[inspector].ReturnValue" - - "Aws::Plugins::Sign::Bearer" - "Aws::Binary::EncodeHandler" - "Method[signer_for].ReturnValue" @@ -4359,18 +5544,6 @@ - - "Aws::Stubbing::Protocols::RestXml" - "Aws::ClientStubs" - "Method[protocol_helper].ReturnValue" - - - "Aws::Xml::Parser::Frame" - - "Aws::Xml::Parser::Stack" - - "Method[child_frame].ReturnValue" - - - "Aws::Xml::Parser::Frame" - - "Aws::Xml::Parser::Stack" - - "Method[start_element].ReturnValue" - - - "Aws::Xml::Parser::Frame" - - "Aws::Xml::Parser::StructureFrame" - - "Method[child_frame].ReturnValue" - - - "Aws::Xml::Parser::Frame" - - "Aws::Xml::Parser::ListFrame" - - "Method[child_frame].ReturnValue" - - "Aws::Xml::Parser::MapEntryFrame" - "Aws::Xml::Parser::MapFrame" - "Method[child_frame].ReturnValue" @@ -4392,87 +5565,12 @@ - - "Seahorse::Client::H2::Connection" - "Seahorse::Client::AsyncBase" - "Method[new_connection].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::ClientStubs" - - "Method[hash_to_http_resp].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::ClientStubs" - - "Method[data_to_http_resp].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::DynamoDB::Client" - - "Method[data_to_http_resp].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::EC2" - - "Method[stub_data].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::EC2" - - "Method[stub_error].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Json" - - "Method[stub_data].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Json" - - "Method[stub_error].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Query" - - "Method[stub_data].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Query" - - "Method[stub_error].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Rest" - - "Method[stub_data].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::Rest" - - "Method[new_http_response].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::RestJson" - - "Method[stub_error].ReturnValue" - - - "Seahorse::Client::Http::Response" - - "Aws::Stubbing::Protocols::RestXml" - - "Method[stub_error].ReturnValue" - - - "Seahorse::Client::Http::Request" - - "Seahorse::Client::Http" - - "Method[request].ReturnValue" - - - "Seahorse::Model::Shapes::ShapeRef" - - "Aws::Query::Handler" - - "Method[rules].ReturnValue" - - - "Seahorse::Model::Shapes::ShapeRef" - - "Aws::Stubbing::Protocols::RestJson" - - "Method[body_for].Parameter[2]" - - - "Seahorse::Model::Shapes::ShapeRef" - - "Aws::Stubbing::Protocols::RestXml" - - "Method[body_for].Parameter[2]" - - - "Seahorse::Model::Shapes::ShapeRef" - - "Seahorse::Model::Shapes::StructureShape" - - "Method[add_member].Parameter[1]" - - - "Seahorse::Model::Shapes::ShapeRef" - - "Seahorse::Model::Shapes::StructureShape" - - "Method[add_member].ReturnValue" - - - "Aws::S3::Encryption::DefaultCipherProvider" - - "Aws::S3::Encryption::Client" - - "Method[cipher_provider].ReturnValue" - - "Aws::S3::Encryption::DefaultKeyProvider" - "Aws::S3::Encryption::Client" - "Method[extract_key_provider].ReturnValue" - - - "Aws::S3::Encryption::IOAuthDecrypter" - - "Aws::S3::Encryption::DecryptHandler" - - "Method[authenticated_decrypter].ReturnValue" - - - "Aws::S3::Encryption::KmsCipherProvider" - - "Aws::S3::Encryption::Client" - - "Method[cipher_provider].ReturnValue" - - - "Aws::S3::EncryptionV2::DefaultCipherProvider" - - "Aws::S3::EncryptionV2::Client" - - "Method[cipher_provider].ReturnValue" - - "Aws::S3::EncryptionV2::DefaultKeyProvider" - "Aws::S3::EncryptionV2::Client" - "Method[extract_key_provider].ReturnValue" - - - "Aws::S3::EncryptionV2::IOAuthDecrypter" - - "Aws::S3::EncryptionV2::DecryptHandler" - - "Method[authenticated_decrypter].ReturnValue" - - - "Aws::S3::EncryptionV2::KmsCipherProvider" - - "Aws::S3::EncryptionV2::Client" - - "Method[cipher_provider].ReturnValue" - - "Aws::S3::FileDownloader::PartList" - "Aws::S3::FileDownloader" - "Method[download_in_threads].Parameter[0]" @@ -4488,12 +5586,6 @@ - - "AwsSdkCodeGenerator::Views::Spec::EndpointProviderSpecClass::Param" - "AwsSdkCodeGenerator::Views::Spec::EndpointProviderSpecClass::OperationInputsTest" - "Method[built_in_to_param].ReturnValue" - - - "Seahorse::Client::NetHttp::ConnectionPool::ExtendedSession" - - "Seahorse::Client::NetHttp::ConnectionPool" - - "Method[session_for].Argument[block].Parameter[0]" - - - "Seahorse::Client::NetHttp::ConnectionPool::ExtendedSession" - - "Seahorse::Client::NetHttp::ConnectionPool" - - "Method[start_session].ReturnValue" - "addsTo": "extensible": "sourceModel" "pack": "codeql/ruby-all" @@ -4560,396 +5652,11 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "AwsSdkCodeGenerator::ClientOperationDocumentation" - - "Method[return_tag]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientOperationDocumentation" - - "Method[return_tag]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientOperationDocumentation" - - "Method[see_also_tag]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientOperationDocumentation" - - "Method[see_also_tag]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[structure]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[list]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[map]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[entry]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[entry]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[type]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ClientResponseStructureExample" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ErrorList" - - "Method[error_struct?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ErrorList" - - "Method[throttling?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[event_entry]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[event_entry]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[error_event_entry]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[error_event_entry]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[input_event_entries]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[input_event_entries]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[output_event_entries]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::EventStreamExample" - - "Method[output_event_entries]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[format]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[value]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[inline_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[multiline_hash]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[hash_entry]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[hash_entry]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[array]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[format_multiline_array]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[inline_hash?]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[inline_hash?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::HashFormatter" - - "Method[unwrap]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceBatchActionDocumentation" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceBatchActionCode" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceBatchBuilder" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceBatchBuilder" - - "Method[relative_identifier_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceBatchBuilder" - - "Method[loop_letter]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceHasManyAssociationCode" - - "Method[batch_builder]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_identifier]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_data]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_response]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_request_parameter]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[param_input]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::ResourceValueSource" - - "Method[underscore_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "AwsSdkCodeGenerator::Service" - "Method[load_json]" - "Argument[0]" - "ReturnValue" - "value" - - - "AwsSdkCodeGenerator::SharedExample" - - "Method[entry]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::SharedExample" - - "Method[string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SharedExample" - - "Method[format]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SharedExample" - - "Method[format_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[list]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[list]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[map]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[map]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[format]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[apply_comments]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[ref_value]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[ref_value]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[struct]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[struct_member]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[struct_member]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[struct_member]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[scalar_list]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[scalar_list]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[complex_list]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[complex_list]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[complex?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::SyntaxExampleHash" - - "Method[ddb_av?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::View" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::View" - - "Method[block_comment]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::View" - - "Method[join_docstrings]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::View" - - "Method[join_docstrings]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::View" - - "Method[underscore_jmespath]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "BuildTools::CustomService" - - "Method[model_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "BuildTools::CustomService" - - "Method[plugin_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "BuildTools::FileWriter" - "Method[write_file]" - "Argument[0]" @@ -4965,28 +5672,28 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "BuildTools::ServiceEnumerator" - - "Method[model_path]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "BuildTools::ServiceEnumerator" - - "Method[model_path]" + - - "Aws::ProcessCredentials" + - "Method[near_expiration?]" - "Argument[0]" - "ReturnValue" - "taint" - - - "BuildTools::ServiceEnumerator" - - "Method[gem_dependencies]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "BuildTools::ServiceEnumerator" - - "Method[plugin_path]" + - - "Aws::ProcessCredentials" + - "Method[_parse_payload_format_v1]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::CredentialProviderChain" - - "Method[determine_profile_name]" + - - "Aws::EC2::Instance" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Instance" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Stubbing::Protocols" + - "Method[normalize]" - "Argument[0]" - "ReturnValue" - "taint" @@ -5020,16 +5727,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::EndpointCache" - - "Method[update_polling_pool]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::EventEmitter" - - "Method[on]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Aws::InstanceProfileCredentials" - "Method[resolve_endpoint]" - "Argument[0]" @@ -5050,91 +5747,71 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Pager" - - "Method[empty_value?]" + - - "Aws::SNS::MessageVerifier" + - "Method[signature]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::ParamConverter" - - "Method[convert]" + - - "Aws::SNS::MessageVerifier" + - "Method[convert_lambda_msg]" - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::ParamValidator" - - "Method[shape]" + - - "Aws::SQS::Plugins::Md5s::Handler" + - "Method[encode_length_and_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Plugins::Md5s::Handler" + - "Method[encode_length_and_bytes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Seahorse::Client::Http::Response" + - "Method[body=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::Http::Response" + - "Method[on_headers]" - "Argument[1]" - "ReturnValue" - "taint" - - - "Aws::ParamValidator" - - "Method[shape]" - - "Argument[2]" + - - "Seahorse::Client::Http::Response" + - "Method[on_headers]" + - "Argument[block]" - "ReturnValue" - "taint" - - - "Aws::ParamValidator" - - "Method[shape]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "Aws::ParamValidator" - - "Method[streaming_input?]" + - - "Seahorse::Client::Http::Response" + - "Method[on_data]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::ParamValidator" - - "Method[io_like?]" + - - "Seahorse::Client::Http::Response" + - "Method[on_data]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Seahorse::Client::Http::Response" + - "Method[on_done]" - "Argument[1]" - "ReturnValue" - "taint" - - - "Aws::ParamValidator" - - "Method[error_messages]" - - "Argument[0]" + - - "Seahorse::Client::Http::Response" + - "Method[on_done]" + - "Argument[block]" - "ReturnValue" - "taint" - - - "Aws::ParamValidator" - - "Method[expected_got]" + - - "Seahorse::Client::Http::Response" + - "Method[listener]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Aws::ParamValidator" - - "Method[expected_got]" + - "value" + - - "Aws::PageableResponse!" + - "Method[apply]" - "Argument[0]" - "ReturnValue" - - "taint" - - - "Aws::ParamValidator" - - "Method[expected_got]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Aws::ProcessCredentials" - - "Method[near_expiration?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SharedConfig" - - "Method[default_shared_config_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SharedConfig" - - "Method[determine_profile]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SharedConfig" - - "Method[sso_session]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SSOTokenProvider" - - "Method[can_refresh_token?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::TokenProviderChain" - - "Method[determine_profile_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" + - "value" - - "AwsSdkCodeGenerator::Helper" - "Method[underscore]" - "Argument[0]" @@ -5185,1701 +5862,6 @@ - "Argument[2]" - "ReturnValue" - "taint" - - - "Aws::ClientStubs" - - "Method[convert_stub]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::RefreshingCredentials" - - "Method[near_expiration?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Structure" - - "Method[to_s]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Structure" - - "Method[to_h]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::AutoScaling::Activity" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Activity" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::AutoScalingGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Instance" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Instance" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Instance" - - "Method[extract_group_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Instance" - - "Method[extract_group_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LaunchConfiguration" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LaunchConfiguration" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LifecycleHook" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LifecycleHook" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LifecycleHook" - - "Method[extract_group_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LifecycleHook" - - "Method[extract_group_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LoadBalancer" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LoadBalancer" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LoadBalancer" - - "Method[extract_group_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::LoadBalancer" - - "Method[extract_group_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_group_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_group_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_type]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_type]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_topic_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::NotificationConfiguration" - - "Method[extract_topic_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::ScalingPolicy" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::ScalingPolicy" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::ScheduledAction" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::ScheduledAction" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_resource_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_resource_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_resource_type]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::AutoScaling::Tag" - - "Method[extract_resource_type]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::Event" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::Event" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::Stack" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::Stack" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResource" - - "Method[extract_stack_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResource" - - "Method[extract_stack_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResource" - - "Method[extract_logical_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResource" - - "Method[extract_logical_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResourceSummary" - - "Method[extract_stack_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResourceSummary" - - "Method[extract_stack_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResourceSummary" - - "Method[extract_logical_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudFormation::StackResourceSummary" - - "Method[extract_logical_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Alarm" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Alarm" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::CompositeAlarm" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::CompositeAlarm" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Metric" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Metric" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Metric" - - "Method[extract_namespace]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::CloudWatch::Metric" - - "Method[extract_namespace]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::DynamoDB::Table" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::DynamoDB::Table" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::ClassicAddress" - - "Method[extract_public_ip]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::ClassicAddress" - - "Method[extract_public_ip]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::DhcpOptions" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::DhcpOptions" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Image" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Image" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Instance" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Instance" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::InternetGateway" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::InternetGateway" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::KeyPair" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::KeyPair" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::KeyPairInfo" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::KeyPairInfo" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NatGateway" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NatGateway" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkAcl" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkAcl" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkInterface" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkInterface" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkInterfaceAssociation" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::NetworkInterfaceAssociation" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::PlacementGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::PlacementGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Route" - - "Method[extract_route_table_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Route" - - "Method[extract_route_table_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Route" - - "Method[extract_destination_cidr_block]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Route" - - "Method[extract_destination_cidr_block]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::RouteTable" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::RouteTable" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::RouteTableAssociation" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::RouteTableAssociation" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::SecurityGroup" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::SecurityGroup" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Snapshot" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Snapshot" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Subnet" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Subnet" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_resource_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_resource_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_value]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Tag" - - "Method[extract_value]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Volume" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Volume" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Vpc" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::Vpc" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::VpcAddress" - - "Method[extract_allocation_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::VpcAddress" - - "Method[extract_allocation_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::VpcPeeringConnection" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EC2::VpcPeeringConnection" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Account" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Account" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_account_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_account_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_vault_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Archive" - - "Method[extract_vault_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_account_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_account_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_vault_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Job" - - "Method[extract_vault_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_account_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_account_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_vault_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::MultipartUpload" - - "Method[extract_vault_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Notification" - - "Method[extract_account_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Notification" - - "Method[extract_account_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Notification" - - "Method[extract_vault_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Notification" - - "Method[extract_vault_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Vault" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Vault" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Vault" - - "Method[extract_account_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Glacier::Vault" - - "Method[extract_account_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKey" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKey" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKey" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKey" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_secret]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AccessKeyPair" - - "Method[extract_secret]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AssumeRolePolicy" - - "Method[extract_role_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::AssumeRolePolicy" - - "Method[extract_role_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Group" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Group" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::GroupPolicy" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::GroupPolicy" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::GroupPolicy" - - "Method[extract_group_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::GroupPolicy" - - "Method[extract_group_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::InstanceProfile" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::InstanceProfile" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::LoginProfile" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::LoginProfile" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::MfaDevice" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::MfaDevice" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::MfaDevice" - - "Method[extract_serial_number]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::MfaDevice" - - "Method[extract_serial_number]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Policy" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Policy" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::PolicyVersion" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::PolicyVersion" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::PolicyVersion" - - "Method[extract_version_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::PolicyVersion" - - "Method[extract_version_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Role" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::Role" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::RolePolicy" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::RolePolicy" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::RolePolicy" - - "Method[extract_role_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::RolePolicy" - - "Method[extract_role_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SamlProvider" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SamlProvider" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::ServerCertificate" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::ServerCertificate" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SigningCertificate" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SigningCertificate" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SigningCertificate" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::SigningCertificate" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::User" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::User" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::UserPolicy" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::UserPolicy" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::UserPolicy" - - "Method[extract_user_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::UserPolicy" - - "Method[extract_user_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::VirtualMfaDevice" - - "Method[extract_serial_number]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::IAM::VirtualMfaDevice" - - "Method[extract_serial_number]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Kinesis::AsyncClient" - - "Method[_event_stream_handler]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::LexRuntimeV2::AsyncClient" - - "Method[_event_stream_handler]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::OpsWorks::Layer" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::OpsWorks::Layer" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::OpsWorks::Stack" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::OpsWorks::Stack" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::OpsWorks::StackSummary" - - "Method[extract_stack_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::OpsWorks::StackSummary" - - "Method[extract_stack_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::AccountQuota" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::AccountQuota" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Certificate" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Certificate" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBCluster" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBCluster" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterParameterGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterParameterGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterSnapshot" - - "Method[extract_cluster_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterSnapshot" - - "Method[extract_cluster_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterSnapshot" - - "Method[extract_snapshot_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBClusterSnapshot" - - "Method[extract_snapshot_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngine" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngine" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngineVersion" - - "Method[extract_engine_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngineVersion" - - "Method[extract_engine_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngineVersion" - - "Method[extract_version]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBEngineVersion" - - "Method[extract_version]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBInstance" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBInstance" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBLogFile" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBLogFile" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBLogFile" - - "Method[extract_instance_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBLogFile" - - "Method[extract_instance_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBParameterGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBParameterGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBParameterGroupFamily" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBParameterGroupFamily" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSecurityGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSecurityGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshot" - - "Method[extract_snapshot_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshot" - - "Method[extract_snapshot_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshot" - - "Method[extract_instance_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshot" - - "Method[extract_instance_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshotAttribute" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshotAttribute" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshotAttribute" - - "Method[extract_snapshot_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSnapshotAttribute" - - "Method[extract_snapshot_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSubnetGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::DBSubnetGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Event" - - "Method[extract_source_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Event" - - "Method[extract_source_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Event" - - "Method[extract_date]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Event" - - "Method[extract_date]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::EventCategoryMap" - - "Method[extract_source_type]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::EventCategoryMap" - - "Method[extract_source_type]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::EventSubscription" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::EventSubscription" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::OptionGroup" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::OptionGroup" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::OptionGroupOption" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::OptionGroupOption" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Parameter" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::Parameter" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::PendingMaintenanceAction" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::PendingMaintenanceAction" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::PendingMaintenanceAction" - - "Method[extract_target_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::PendingMaintenanceAction" - - "Method[extract_target_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ReservedDBInstance" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ReservedDBInstance" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ReservedDBInstancesOffering" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ReservedDBInstancesOffering" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ResourcePendingMaintenanceActionList" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::RDS::ResourcePendingMaintenanceActionList" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Bucket" - - "Method[extract_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Bucket" - - "Method[extract_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketAcl" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketAcl" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketCors" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketCors" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLifecycle" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLifecycle" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLifecycleConfiguration" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLifecycleConfiguration" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLogging" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketLogging" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketNotification" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketNotification" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketPolicy" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketPolicy" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketRequestPayment" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketRequestPayment" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketTagging" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketTagging" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketVersioning" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketVersioning" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketWebsite" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::BucketWebsite" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_object_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUpload" - - "Method[extract_object_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_object_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_object_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_multipart_upload_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_multipart_upload_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_part_number]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartUploadPart" - - "Method[extract_part_number]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Object" - - "Method[extract_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Object" - - "Method[extract_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Object" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Object" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectAcl" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectAcl" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectAcl" - - "Method[extract_object_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectAcl" - - "Method[extract_object_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectSummary" - - "Method[extract_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectSummary" - - "Method[extract_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectSummary" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectSummary" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_id]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_bucket_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_bucket_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_object_key]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectVersion" - - "Method[extract_object_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::PlatformApplication" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::PlatformApplication" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::PlatformEndpoint" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::PlatformEndpoint" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::Subscription" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::Subscription" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::Topic" - - "Method[extract_arn]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::Topic" - - "Method[extract_arn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Message" - - "Method[extract_queue_url]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Message" - - "Method[extract_queue_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Message" - - "Method[extract_receipt_handle]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Message" - - "Method[extract_receipt_handle]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Queue" - - "Method[extract_url]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Queue" - - "Method[extract_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::TranscribeStreamingService::AsyncClient" - - "Method[_event_stream_handler]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::ResourceClientRequestParams::ParamTarget" - - "Method[apply]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::ResourceClientRequestParams::ParamTarget" - - "Method[build_context]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" - "Method[error_struct?]" - "Argument[0]" @@ -6902,12 +5884,12 @@ - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" - "Method[shape_ref]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" - "Method[shape_ref]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" @@ -6917,12 +5899,12 @@ - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" - "Method[shape_ref_location_name]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" - "Method[shape_ref_location_name]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::ClientApiModule" @@ -6930,236 +5912,216 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[indent]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[indent]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[endpoint]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[template_hash_value]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[error]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[error]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[condition]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[str]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[template_str]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[template_replace]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[fn]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" - - "Method[fn_arg]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::Views::EndpointsModule" - - "Method[client_context_param_value]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::EndpointsModule" - - "Method[static_context_param]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::TypesModule" - - "Method[shape]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "AwsSdkCodeGenerator::Views::TypesModule" - - "Method[see_also_tag]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::TypesModule" - - "Method[struct_class_docs]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::TypesModule" - - "Method[eventstream_class_docs]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "AwsSdkCodeGenerator::Views::TypesModule" - - "Method[idempotency_token?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "BuildTools::Changelog::Entry" - - "Method[uc_first]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "BuildTools::Changelog::Parser" - "Method[close_entry]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::EventStream::HeaderValue" - - "Method[format_value]" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_identifier]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_data]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_response]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_request_parameter]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[param_input]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceValueSource" + - "Method[underscore_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[value]" - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::EventStream::Encoder" - - "Method[encode_prelude]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::EventStream::Encoder" - - "Method[encode_prelude]" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[hash]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[resolve]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[resolve]" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[inline_hash]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[signing_region]" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[multiline_hash]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[hash_entry]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[hash_entry]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[array]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[format_multiline_array]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[inline_hash?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[inline_hash?]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::HashFormatter" + - "Method[unwrap]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceClientRequestParams::ParamTarget" + - "Method[apply]" - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::Partitions::EndpointProvider" - - "Method[fetch_variant]" + - - "AwsSdkCodeGenerator::ResourceClientRequestParams::ParamTarget" + - "Method[build_context]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_for]" + - - "BuildTools::CustomService" + - "Method[model_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "BuildTools::CustomService" + - "Method[plugin_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "BuildTools::ServiceEnumerator" + - "Method[model_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "BuildTools::ServiceEnumerator" + - "Method[model_path]" - "Argument[1]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_for]" + - - "BuildTools::ServiceEnumerator" + - "Method[plugin_path]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_with_variants_for]" + - - "BuildTools::ServiceEnumerator" + - "Method[gem_dependencies]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_with_variants_for]" + - "value" + - - "Aws::CredentialProviderChain" + - "Method[determine_profile_name]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_no_variants_for]" + - - "Aws::SharedConfig" + - "Method[default_shared_config_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SharedConfig" + - "Method[determine_profile]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SharedConfig" + - "Method[sso_session]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SharedConfig" + - "Method[credentials_from_profile]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RefreshingCredentials" + - "Method[near_expiration?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Pager" + - "Method[empty_value?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Seahorse::Model::Operation" + - "Method[[]=]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Aws::Partitions::EndpointProvider" - - "Method[endpoint_no_variants_for]" + - "value" + - - "Aws::SSOTokenProvider" + - "Method[can_refresh_token?]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Partitions::PartitionList" - - "Method[add_partition]" + - - "Aws::TokenProviderChain" + - "Method[determine_profile_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::ClientStubs" + - "Method[convert_stub]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Structure" + - "Method[to_s]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Structure" + - "Method[to_h]" - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::CloudFront::UrlSigner" - - "Method[signed_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Binary::EventBuilder" - - "Method[_build_payload]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Aws::ClientSideMonitoring::RequestMetrics" - - "Method[add_call_attempt]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::EndpointRule" - - "Method[resolve_properties]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::EndpointRule" - - "Method[resolve_properties]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::Endpoints::EndpointRule" - - "Method[resolve_properties]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Reference" - - "Method[resolve]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Reference" - - "Method[resolve]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Rule" - - "Method[resolve_value]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Rule" - - "Method[resolve_value]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Rule" - - "Method[resolve_value]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - "Aws::Json::Builder" - "Method[format]" - "Argument[1]" @@ -7180,106 +6142,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Aws::Json::Parser" - - "Method[parse]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::Json::Parser" - - "Method[structure]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Aws::Json::Parser" - - "Method[list]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Aws::Json::Parser" - - "Method[map]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Aws::Json::Parser" - - "Method[parse_ref]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::Json::Parser" - - "Method[parse_ref]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Aws::Log::ParamFilter" - - "Method[filter]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::Log::ParamFormatter" - - "Method[summarize]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_symbol_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_string_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_value]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_file]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Log::ParamFormatter" - - "Method[summarize_array]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Query::EC2ParamBuilder" - - "Method[ucfirst]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Query::EC2ParamBuilder" - - "Method[query_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Query::Handler" - - "Method[remove_wrapper]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::Query::ParamBuilder" - - "Method[query_name]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::Rest::Handler" - - "Method[apply_request_id]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Aws::Stubbing::DataApplicator" - "Method[apply_data]" - "Argument[1]" @@ -7300,225 +6162,1635 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Aws::Waiters::Poller" - - "Method[path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Poller" - - "Method[matches_path?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Poller" - - "Method[matches_status?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Poller" - - "Method[matches_error?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Waiter" - - "Method[before_attempt]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Waiter" - - "Method[before_attempt]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Waiter" - - "Method[before_wait]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Waiters::Waiter" - - "Method[before_wait]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[structure]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[list]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[map]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[member]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[node]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::Builder" - - "Method[xml_attribute?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[escape]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[node]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[empty_element]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[empty_element]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[inline_element]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[inline_element]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[inline_element]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[open_el]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[open_el]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[close_el]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Xml::DocBuilder" - - "Method[attributes]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Aws::Xml::ErrorHandler" - "Method[remove_prefix]" - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::Xml::Parser" - - "Method[parse]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[structure]" - "Argument[1]" - "ReturnValue" - "value" - - - "Seahorse::Client::HandlerList" - - "Method[add]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Seahorse::Client::HandlerList" - - "Method[add_entry]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Seahorse::Client::HandlerListEntry" - - "Method[option]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::HandlerListEntry" - - "Method[set_step]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Seahorse::Client::HandlerListEntry" - - "Method[set_priority]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Seahorse::Client::PluginList" - - "Method[_add]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Response" - - "Method[__setobj__]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Seahorse::Client::RequestContext" - - "Method[[]=]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[list]" - "Argument[1]" - "ReturnValue" - "value" - - - "Seahorse::Model::Api" - - "Method[add_operation]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[map]" - "Argument[1]" - "ReturnValue" - "value" - - - "Seahorse::Model::Api" - - "Method[add_authorizer]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[apply]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[translate]" - "Argument[1]" - "ReturnValue" - "value" - - - "Seahorse::Model::Operation" - - "Method[[]=]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" + - "Method[translate_complex]" - "Argument[1]" - "ReturnValue" - "value" - - - "Aws::Plugins::StubPublisher" - - "Method[publish]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::DynamoDB::AttributeValue" - - "Method[unmarshal]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::DynamoDBStreams::AttributeValue" - - "Method[unmarshal]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartFileUploader" - - "Method[part_size]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator!" + - "Method[new]" - "Argument[1]" - "ReturnValue" - "value" - - - "Aws::S3::MultipartFileUploader" - - "Method[part_size]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::MultipartFileUploader" - - "Method[part_size]" + - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator!" + - "Method[apply]" - "Argument[2]" - "ReturnValue" + - "value" + - - "Aws::Log::ParamFilter" + - "Method[filter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::AutoScaling::Activity" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Activity" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Instance" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Instance" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Instance" + - "Method[extract_group_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Instance" + - "Method[extract_group_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::AutoScalingGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::AutoScalingGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LifecycleHook" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LifecycleHook" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LifecycleHook" + - "Method[extract_group_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LifecycleHook" + - "Method[extract_group_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LoadBalancer" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LoadBalancer" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LoadBalancer" + - "Method[extract_group_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LoadBalancer" + - "Method[extract_group_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_group_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_group_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_type]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_type]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_topic_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::NotificationConfiguration" + - "Method[extract_topic_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::ScalingPolicy" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::ScalingPolicy" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::ScheduledAction" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::ScheduledAction" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LaunchConfiguration" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::LaunchConfiguration" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_resource_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_resource_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_resource_type]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::AutoScaling::Tag" + - "Method[extract_resource_type]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::Event" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::Event" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::Stack" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::Stack" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResource" + - "Method[extract_stack_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResource" + - "Method[extract_stack_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResource" + - "Method[extract_logical_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResource" + - "Method[extract_logical_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResourceSummary" + - "Method[extract_stack_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResourceSummary" + - "Method[extract_stack_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResourceSummary" + - "Method[extract_logical_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFormation::StackResourceSummary" + - "Method[extract_logical_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Alarm" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Alarm" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Metric" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Metric" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Metric" + - "Method[extract_namespace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::Metric" + - "Method[extract_namespace]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::CompositeAlarm" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::CloudWatch::CompositeAlarm" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::DynamoDB::Table" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::DynamoDB::Table" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::ClassicAddress" + - "Method[extract_public_ip]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::ClassicAddress" + - "Method[extract_public_ip]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::DhcpOptions" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::DhcpOptions" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Vpc" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Vpc" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Image" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Image" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::InternetGateway" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::InternetGateway" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::KeyPair" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::KeyPair" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::KeyPairInfo" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::KeyPairInfo" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NatGateway" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NatGateway" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkAcl" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkAcl" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkInterface" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkInterface" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Subnet" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Subnet" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkInterfaceAssociation" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::NetworkInterfaceAssociation" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::VpcAddress" + - "Method[extract_allocation_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::VpcAddress" + - "Method[extract_allocation_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::PlacementGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::PlacementGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Route" + - "Method[extract_route_table_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Route" + - "Method[extract_route_table_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Route" + - "Method[extract_destination_cidr_block]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Route" + - "Method[extract_destination_cidr_block]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::RouteTable" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::RouteTable" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::RouteTableAssociation" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::RouteTableAssociation" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::SecurityGroup" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::SecurityGroup" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Snapshot" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Snapshot" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Volume" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Volume" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::VpcPeeringConnection" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::VpcPeeringConnection" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Account" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Account" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Vault" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Vault" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Vault" + - "Method[extract_account_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Vault" + - "Method[extract_account_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_account_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_account_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_vault_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Archive" + - "Method[extract_vault_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_account_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_account_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_vault_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Job" + - "Method[extract_vault_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_account_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_account_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_vault_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::MultipartUpload" + - "Method[extract_vault_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Notification" + - "Method[extract_account_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Notification" + - "Method[extract_account_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Notification" + - "Method[extract_vault_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Glacier::Notification" + - "Method[extract_vault_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKey" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKey" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKey" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKey" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::User" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::User" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_secret]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AccessKeyPair" + - "Method[extract_secret]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AssumeRolePolicy" + - "Method[extract_role_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::AssumeRolePolicy" + - "Method[extract_role_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Role" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Role" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Group" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Group" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::GroupPolicy" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::GroupPolicy" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::GroupPolicy" + - "Method[extract_group_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::GroupPolicy" + - "Method[extract_group_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::InstanceProfile" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::InstanceProfile" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::LoginProfile" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::LoginProfile" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::MfaDevice" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::MfaDevice" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::MfaDevice" + - "Method[extract_serial_number]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::MfaDevice" + - "Method[extract_serial_number]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Policy" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::Policy" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::PolicyVersion" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::PolicyVersion" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::PolicyVersion" + - "Method[extract_version_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::PolicyVersion" + - "Method[extract_version_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::RolePolicy" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::RolePolicy" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::RolePolicy" + - "Method[extract_role_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::RolePolicy" + - "Method[extract_role_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SamlProvider" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SamlProvider" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::ServerCertificate" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::ServerCertificate" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SigningCertificate" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SigningCertificate" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SigningCertificate" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::SigningCertificate" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::UserPolicy" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::UserPolicy" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::UserPolicy" + - "Method[extract_user_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::UserPolicy" + - "Method[extract_user_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::VirtualMfaDevice" + - "Method[extract_serial_number]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::IAM::VirtualMfaDevice" + - "Method[extract_serial_number]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::Layer" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::Layer" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::Stack" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::Stack" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::StackSummary" + - "Method[extract_stack_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::OpsWorks::StackSummary" + - "Method[extract_stack_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Certificate" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Certificate" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBInstance" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBInstance" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBCluster" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBCluster" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterSnapshot" + - "Method[extract_cluster_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterSnapshot" + - "Method[extract_cluster_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterSnapshot" + - "Method[extract_snapshot_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterSnapshot" + - "Method[extract_snapshot_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterParameterGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBClusterParameterGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngine" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngine" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngineVersion" + - "Method[extract_engine_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngineVersion" + - "Method[extract_engine_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngineVersion" + - "Method[extract_version]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBEngineVersion" + - "Method[extract_version]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientOperationDocumentation" + - "Method[return_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientOperationDocumentation" + - "Method[return_tag]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientOperationDocumentation" + - "Method[see_also_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientOperationDocumentation" + - "Method[see_also_tag]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshot" + - "Method[extract_snapshot_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshot" + - "Method[extract_snapshot_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshot" + - "Method[extract_instance_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshot" + - "Method[extract_instance_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBParameterGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBParameterGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[structure]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[list]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[map]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[entry]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[entry]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[type]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ClientResponseStructureExample" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBParameterGroupFamily" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBParameterGroupFamily" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSecurityGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSecurityGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ErrorList" + - "Method[error_struct?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ErrorList" + - "Method[throttling?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[event_entry]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[event_entry]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[error_event_entry]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[error_event_entry]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[input_event_entries]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[input_event_entries]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[output_event_entries]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::EventStreamExample" + - "Method[output_event_entries]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSubnetGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSubnetGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::EventCategoryMap" + - "Method[extract_source_type]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::EventCategoryMap" + - "Method[extract_source_type]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::EventSubscription" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::EventSubscription" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::OptionGroup" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::OptionGroup" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceBatchActionDocumentation" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceBatchActionCode" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::PendingMaintenanceAction" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::PendingMaintenanceAction" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::PendingMaintenanceAction" + - "Method[extract_target_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::PendingMaintenanceAction" + - "Method[extract_target_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceBatchBuilder" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceBatchBuilder" + - "Method[relative_identifier_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceBatchBuilder" + - "Method[loop_letter]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ReservedDBInstance" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ReservedDBInstance" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ReservedDBInstancesOffering" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ReservedDBInstancesOffering" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ResourcePendingMaintenanceActionList" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::ResourcePendingMaintenanceActionList" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::ResourceHasManyAssociationCode" + - "Method[batch_builder]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Bucket" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Bucket" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketAcl" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketAcl" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketCors" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketCors" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLifecycle" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLifecycle" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLifecycleConfiguration" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLifecycleConfiguration" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLogging" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketLogging" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketNotification" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketNotification" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketPolicy" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketPolicy" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketRequestPayment" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketRequestPayment" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketTagging" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketTagging" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketVersioning" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketVersioning" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketWebsite" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::BucketWebsite" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Object" + - "Method[extract_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Object" + - "Method[extract_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Object" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Object" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectSummary" + - "Method[extract_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectSummary" + - "Method[extract_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectSummary" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectSummary" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SharedExample" + - "Method[entry]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::SharedExample" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SharedExample" + - "Method[string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SharedExample" + - "Method[format_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[list]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[list]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[map]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[map]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[apply_comments]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[ref_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[ref_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[struct]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[struct_member]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[struct_member]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[struct_member]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[scalar_list]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[scalar_list]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[complex_list]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[complex_list]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[complex?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::SyntaxExampleHash" + - "Method[ddb_av?]" + - "Argument[0]" + - "ReturnValue" - "taint" - - "Aws::S3::ObjectCopier" - "Method[escape]" @@ -7540,115 +7812,235 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Aws::S3::ObjectMultipartCopier" - - "Method[byte_range]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectMultipartCopier" - - "Method[byte_range]" + - - "Aws::S3::MultipartUpload" + - "Method[extract_id]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::S3::ObjectMultipartCopier" - - "Method[byte_range]" + - - "Aws::S3::MultipartUpload" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUpload" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUpload" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUpload" + - "Method[extract_object_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUpload" + - "Method[extract_object_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_object_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_object_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_multipart_upload_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_multipart_upload_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_part_number]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartUploadPart" + - "Method[extract_part_number]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectAcl" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectAcl" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectAcl" + - "Method[extract_object_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectAcl" + - "Method[extract_object_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_bucket_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_bucket_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_object_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectVersion" + - "Method[extract_object_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::PlatformApplication" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::PlatformApplication" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::PlatformEndpoint" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::PlatformEndpoint" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::Subscription" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::Subscription" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::View" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::View" + - "Method[block_comment]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::View" + - "Method[join_docstrings]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::View" + - "Method[join_docstrings]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::View" + - "Method[underscore_jmespath]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::Topic" + - "Method[extract_arn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SNS::Topic" + - "Method[extract_arn]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Message" + - "Method[extract_queue_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Message" + - "Method[extract_queue_url]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Message" + - "Method[extract_receipt_handle]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Message" + - "Method[extract_receipt_handle]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Queue" + - "Method[extract_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SQS::Queue" + - "Method[extract_url]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EventStream::Encoder" + - "Method[encode_prelude]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EventStream::Encoder" + - "Method[encode_prelude]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Binary::EventBuilder" + - "Method[_build_payload]" - "Argument[2]" - "ReturnValue" - - "taint" - - - "Aws::S3::ObjectMultipartCopier" - - "Method[calculate_part_size]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::S3::PresignedPost" - - "Method[credential_scope]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Presigner" - - "Method[unsigned_headers]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::Presigner" - - "Method[expires_in]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3::StubPublisher" - - "Method[publish]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3Control::OutpostAccessPointARN" - - "Method[host_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3Control::OutpostAccessPointARN" - - "Method[host_url]" - - "Argument[3]" - - "ReturnValue" - - "value" - - - "Aws::S3Control::OutpostBucketARN" - - "Method[host_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::S3Control::OutpostBucketARN" - - "Method[host_url]" - - "Argument[3]" - - "ReturnValue" - - "value" - - - "Aws::SNS::MessageVerifier" - - "Method[signature]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SNS::MessageVerifier" - - "Method[convert_lambda_msg]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::SQS::QueuePoller" - - "Method[yield_messages]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Aws::Sigv2::Signer" - - "Method[string_to_sign]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Sigv2::Signer" - - "Method[uri_escape_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Sigv2::Signer" - - "Method[extract_credentials_provider]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Sigv2::Signer" - - "Method[extract_http_method]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Sigv4::Request" - - "Method[body=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::Sigv4::Request" - - "Method[http_method=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::Sigv4::Request" - - "Method[headers=]" - - "Argument[0]" - - "ReturnValue" - "value" - - "Aws::Sigv4::Signer" - "Method[credential_scope]" @@ -7720,6 +8112,816 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Aws::Partitions::PartitionList" + - "Method[add_partition]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::EndpointCache" + - "Method[update_polling_pool]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::EventEmitter" + - "Method[on]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::ParamConverter" + - "Method[convert]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::ParamValidator" + - "Method[shape]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[shape]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[shape]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[streaming_input?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[io_like?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[error_messages]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[expected_got]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[expected_got]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::ParamValidator" + - "Method[expected_got]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_resource_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_resource_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EC2::Tag" + - "Method[extract_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Kinesis::AsyncClient" + - "Method[_event_stream_handler]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::LexRuntimeV2::AsyncClient" + - "Method[_event_stream_handler]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::RDS::AccountQuota" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::AccountQuota" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBLogFile" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBLogFile" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBLogFile" + - "Method[extract_instance_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBLogFile" + - "Method[extract_instance_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshotAttribute" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshotAttribute" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshotAttribute" + - "Method[extract_snapshot_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::DBSnapshotAttribute" + - "Method[extract_snapshot_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Event" + - "Method[extract_source_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Event" + - "Method[extract_source_id]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Event" + - "Method[extract_date]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Event" + - "Method[extract_date]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::OptionGroupOption" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::OptionGroupOption" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Parameter" + - "Method[extract_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::RDS::Parameter" + - "Method[extract_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::TranscribeStreamingService::AsyncClient" + - "Method[_event_stream_handler]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[indent]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[indent]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[endpoint]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[template_hash_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[error]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[error]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[condition]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[str]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[template_str]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[template_replace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[fn]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointProviderClass" + - "Method[fn_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::Views::EndpointsModule" + - "Method[client_context_param_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::EndpointsModule" + - "Method[static_context_param]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::TypesModule" + - "Method[see_also_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::TypesModule" + - "Method[shape]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AwsSdkCodeGenerator::Views::TypesModule" + - "Method[struct_class_docs]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::TypesModule" + - "Method[eventstream_class_docs]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AwsSdkCodeGenerator::Views::TypesModule" + - "Method[idempotency_token?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "BuildTools::Changelog::Entry" + - "Method[uc_first]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::EventStream::HeaderValue" + - "Method[format_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Partitions::EndpointProvider" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[signing_region]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Partitions::EndpointProvider" + - "Method[fetch_variant]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_with_variants_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_with_variants_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_no_variants_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Partitions::EndpointProvider" + - "Method[endpoint_no_variants_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::CloudFront::UrlSigner" + - "Method[signed_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::ClientSideMonitoring::RequestMetrics" + - "Method[add_call_attempt]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::EndpointRule" + - "Method[resolve_properties]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Endpoints::EndpointRule" + - "Method[resolve_properties]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::EndpointRule" + - "Method[resolve_properties]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::Reference" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::Reference" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::Rule" + - "Method[resolve_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::Rule" + - "Method[resolve_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Endpoints::Rule" + - "Method[resolve_value]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::Json::Parser" + - "Method[structure]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Aws::Json::Parser" + - "Method[list]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Aws::Json::Parser" + - "Method[map]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Aws::Json::Parser" + - "Method[parse]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Json::Parser" + - "Method[parse_ref]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Json::Parser" + - "Method[parse_ref]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Aws::Log::ParamFormatter" + - "Method[summarize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_symbol_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_string_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_file]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Log::ParamFormatter" + - "Method[summarize_array]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Query::EC2ParamBuilder" + - "Method[ucfirst]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Query::EC2ParamBuilder" + - "Method[query_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Query::Handler" + - "Method[remove_wrapper]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Query::ParamBuilder" + - "Method[query_name]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Rest::Handler" + - "Method[apply_request_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Poller" + - "Method[path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Poller" + - "Method[matches_path?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Poller" + - "Method[matches_status?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Poller" + - "Method[matches_error?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Waiter" + - "Method[before_attempt]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Waiter" + - "Method[before_attempt]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Waiter" + - "Method[before_wait]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Waiters::Waiter" + - "Method[before_wait]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[structure]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[list]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[map]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[member]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[node]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Builder" + - "Method[xml_attribute?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[node]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[escape]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[empty_element]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[empty_element]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[inline_element]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[inline_element]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[inline_element]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[open_el]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[open_el]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[close_el]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::DocBuilder" + - "Method[attributes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Xml::Parser" + - "Method[parse]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::HandlerList" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::HandlerList" + - "Method[add_entry]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::HandlerListEntry" + - "Method[option]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Seahorse::Client::HandlerListEntry" + - "Method[set_step]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::HandlerListEntry" + - "Method[set_priority]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::PluginList" + - "Method[_add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Seahorse::Client::Response" + - "Method[__setobj__]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Seahorse::Client::RequestContext" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Seahorse::Model::Api" + - "Method[add_operation]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Seahorse::Model::Api" + - "Method[add_authorizer]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Plugins::StubPublisher" + - "Method[publish]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::DynamoDB::AttributeValue" + - "Method[unmarshal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::DynamoDBStreams::AttributeValue" + - "Method[unmarshal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartFileUploader" + - "Method[part_size]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::MultipartFileUploader" + - "Method[part_size]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::S3::MultipartFileUploader" + - "Method[part_size]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectMultipartCopier" + - "Method[byte_range]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectMultipartCopier" + - "Method[byte_range]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectMultipartCopier" + - "Method[byte_range]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Aws::S3::ObjectMultipartCopier" + - "Method[calculate_part_size]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::S3::PresignedPost" + - "Method[credential_scope]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Presigner" + - "Method[unsigned_headers]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::Presigner" + - "Method[expires_in]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3::StubPublisher" + - "Method[publish]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3Control::OutpostAccessPointARN" + - "Method[host_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3Control::OutpostAccessPointARN" + - "Method[host_url]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Aws::S3Control::OutpostBucketARN" + - "Method[host_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::S3Control::OutpostBucketARN" + - "Method[host_url]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Aws::SQS::QueuePoller" + - "Method[yield_messages]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Aws::Sigv2::Signer" + - "Method[string_to_sign]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Sigv2::Signer" + - "Method[uri_escape_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Sigv2::Signer" + - "Method[extract_credentials_provider]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Sigv2::Signer" + - "Method[extract_http_method]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Sigv4::Request" + - "Method[body=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Sigv4::Request" + - "Method[http_method=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Aws::Sigv4::Request" + - "Method[headers=]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Aws::CloudFront::Signer" - "Method[time]" - "Argument[0]" @@ -7745,11 +8947,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::Stubbing::Protocols" - - "Method[normalize]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Seahorse::Client::EventEmitter" - "Method[emit]" - "Argument[2]" @@ -8686,8 +9883,8 @@ - "ReturnValue" - "taint" - - "Aws::Rest::Response::Body" - - "Method[parse]" - - "Argument[2]" + - "Method[apply]" + - "Argument[0]" - "ReturnValue" - "value" - - "Aws::Rest::Response::Body" @@ -8696,8 +9893,8 @@ - "ReturnValue" - "value" - - "Aws::Rest::Response::Body" - - "Method[apply]" - - "Argument[0]" + - "Method[parse]" + - "Argument[2]" - "ReturnValue" - "value" - - "Aws::Rest::Response::Headers" @@ -8760,56 +9957,16 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Seahorse::Client::Http::Response" + - - "Seahorse::Client::Http::Request" - "Method[body=]" - "Argument[0]" - "ReturnValue" - "value" - - - "Seahorse::Client::Http::Response" - - "Method[on_headers]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[on_headers]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[on_data]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[on_data]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[on_done]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[on_done]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Seahorse::Client::Http::Response" - - "Method[listener]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Seahorse::Client::Http::Request" - "Method[endpoint=]" - "Argument[0]" - "ReturnValue" - "value" - - - "Seahorse::Client::Http::Request" - - "Method[body=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Seahorse::Client::Http::Headers" - "Method[[]=]" - "Argument[1]" @@ -9080,39 +10237,14 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[apply]" - - "Argument[0]" + - - "Aws::Endpoints::ErrorRule!" + - "Method[new]" + - "Argument[3]" - "ReturnValue" - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[structure]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[list]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[map]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[translate]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator" - - "Method[translate_complex]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDBStreams::Plugins::SimpleAttributes::ValueTranslator" - - "Method[apply]" - - "Argument[0]" + - - "Aws::Endpoints::ErrorRule!" + - "Method[new]" + - "Argument[documentation:]" - "ReturnValue" - "value" - - "Aws::DynamoDBStreams::Plugins::SimpleAttributes::ValueTranslator" @@ -9130,6 +10262,11 @@ - "Argument[1]" - "ReturnValue" - "value" + - - "Aws::DynamoDBStreams::Plugins::SimpleAttributes::ValueTranslator" + - "Method[apply]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Aws::DynamoDBStreams::Plugins::SimpleAttributes::ValueTranslator" - "Method[translate]" - "Argument[1]" @@ -9145,16 +10282,16 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::S3::Plugins::LocationConstraint::Handler" - - "Method[populate_location_constraint]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Aws::S3::Plugins::LocationConstraint::Handler" - "Method[populate_location_constraint]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Aws::S3::Plugins::LocationConstraint::Handler" + - "Method[populate_location_constraint]" + - "Argument[1]" + - "ReturnValue" + - "value" - - "Aws::S3::Plugins::S3Signer::BucketRegionErrorHandler" - "Method[handle_region_errors]" - "Argument[0]" @@ -9165,16 +10302,6 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Aws::SQS::Plugins::Md5s::Handler" - - "Method[encode_length_and_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::SQS::Plugins::Md5s::Handler" - - "Method[encode_length_and_bytes]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Aws::SQS::Plugins::QueueUrls::Handler" - "Method[update_endpoint]" - "Argument[1]" @@ -9187,12 +10314,12 @@ - "taint" - - "AwsSdkCodeGenerator::Crosslink!" - "Method[tag_string]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Crosslink!" - "Method[tag_string]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Crosslink!" @@ -9227,16 +10354,11 @@ - "taint" - - "Aws::Endpoints::Matchers!" - "Method[string_equals?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Aws::Endpoints::Matchers!" - "Method[string_equals?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Aws::Endpoints::Matchers!" - - "Method[boolean_equals?]" - "Argument[1]" - "ReturnValue" - "taint" @@ -9245,6 +10367,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Aws::Endpoints::Matchers!" + - "Method[boolean_equals?]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Aws::Endpoints::Matchers!" - "Method[valid_host_label?]" - "Argument[0]" @@ -9255,21 +10382,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Aws::PageableResponse!" - - "Method[apply]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator!" - - "Method[apply]" - - "Argument[2]" - - "ReturnValue" - - "value" - - "Aws::DynamoDBStreams::Plugins::SimpleAttributes::ValueTranslator!" - "Method[new]" - "Argument[1]" @@ -9402,12 +10514,12 @@ - "value" - - "AwsSdkCodeGenerator::Views::EndpointParametersClass::EndpointParameter!" - "Method[new]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::EndpointParametersClass::EndpointParameter!" - "Method[new]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "AwsSdkCodeGenerator::Views::EndpointsModule::EndpointClass!" @@ -10430,16 +11542,6 @@ - "Argument[documentation:]" - "ReturnValue" - "value" - - - "Aws::Endpoints::ErrorRule!" - - "Method[new]" - - "Argument[3]" - - "ReturnValue" - - "value" - - - "Aws::Endpoints::ErrorRule!" - - "Method[new]" - - "Argument[documentation:]" - - "ReturnValue" - - "value" - - "Aws::Endpoints::Reference!" - "Method[new]" - "Argument[0]" @@ -13510,3 +14612,98 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_error_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_error_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_initial_response_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_initial_response_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_unknown_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_unknown_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_payload_part_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_payload_part_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_model_stream_error_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_model_stream_error_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_internal_stream_failure_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::SageMakerRuntime::EventStreams::ResponseStream" + - "Method[on_internal_stream_failure_event]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Aws::StaticTokenProvider!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Aws::Neptunedata!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::Neptunedata::Resource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::PcaConnectorAd::Resource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Aws::PcaConnectorAd!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/better_errors/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/better_errors/model.yml index 7adfd1f23a2..4dd7c879d86 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/better_errors/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/better_errors/model.yml @@ -43,12 +43,12 @@ "data": - - "BetterErrors::ErrorPage" - "Method[text_heading]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "BetterErrors::ErrorPage" - "Method[text_heading]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "BetterErrors::Middleware" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/bootsnap/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/bootsnap/model.yml index 60e7bd24426..6ff824847d4 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/bootsnap/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/bootsnap/model.yml @@ -3,12 +3,6 @@ "extensible": "typeModel" "pack": "codeql/ruby-all" "data": - - - "BasicObject" - - "Bootsnap::LoadPathCache::Cache" - - "Method[find].ReturnValue" - - - "BasicObject" - - "Bootsnap::CompileCache::YAML::Psych4" - - "Method[input_to_storage].ReturnValue" - - "BasicObject" - "Bootsnap::CompileCache::YAML::Psych3" - "Method[input_to_storage].ReturnValue" @@ -21,6 +15,12 @@ - - "BasicObject" - "Bootsnap::CompileCache::YAML::Psych4::SafeLoad" - "Method[storage_to_output].ReturnValue" + - - "BasicObject" + - "Bootsnap::LoadPathCache::Cache" + - "Method[find].ReturnValue" + - - "BasicObject" + - "Bootsnap::CompileCache::YAML::Psych4" + - "Method[input_to_storage].ReturnValue" - - "BasicObject" - "Bootsnap::CompileCache::ISeq!" - "Method[input_to_storage].ReturnValue" @@ -50,11 +50,6 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "Bootsnap::CLI" - - "Method[cache_dir=]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Bootsnap::LoadPathCache::Cache" - "Method[find]" - "Argument[0]" @@ -85,6 +80,16 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Bootsnap::CompileCache::ISeq!" + - "Method[fetch]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Bootsnap::CLI" + - "Method[cache_dir=]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Bootsnap::LoadPathCache::LoadedFeaturesIndex" - "Method[strip_extension_if_elidable]" - "Argument[0]" @@ -155,8 +160,3 @@ - "Argument[readonly:]" - "ReturnValue" - "value" - - - "Bootsnap::CompileCache::ISeq!" - - "Method[fetch]" - - "Argument[0]" - - "ReturnValue" - - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/bootstrap-sass/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/bootstrap-sass/model.yml index 3caa4ab6f6b..5f862534870 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/bootstrap-sass/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/bootstrap-sass/model.yml @@ -20,6 +20,11 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": + - - "Converter::Network" + - "Method[get_tree_sha]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Converter::CharStringScanner" - "Method[pos=]" - "Argument[0]" @@ -27,12 +32,12 @@ - "value" - - "Converter::LessConversion" - "Method[indent]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Converter::LessConversion" - "Method[indent]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "Converter::LessConversion" @@ -62,16 +67,11 @@ - "taint" - - "Converter::LessConversion" - "Method[replace_asset_url]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Converter::LessConversion" - "Method[replace_asset_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Converter::LessConversion" - - "Method[mixin_all_grid_columns]" - "Argument[1]" - "ReturnValue" - "taint" @@ -80,11 +80,21 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Converter::LessConversion" + - "Method[mixin_all_grid_columns]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Converter::LessConversion" - "Method[mixin_all_grid_columns]" - "Argument[2]" - "ReturnValue" - "taint" + - - "Converter::LessConversion" + - "Method[mixin_all_grid_columns]" + - "Argument[3]" + - "ReturnValue" + - "taint" - - "Converter::LessConversion" - "Method[mixin_all_grid_columns]" - "Argument[to:]" @@ -95,11 +105,6 @@ - "Argument[from:]" - "ReturnValue" - "taint" - - - "Converter::LessConversion" - - "Method[mixin_all_grid_columns]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - "Converter::LessConversion" - "Method[mixin_all_grid_columns]" - "Argument[selector:]" @@ -117,12 +122,12 @@ - "value" - - "Converter::LessConversion" - "Method[replace_file_imports]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Converter::LessConversion" - "Method[replace_file_imports]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "Converter::LessConversion" @@ -265,8 +270,3 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Converter::Network" - - "Method[get_tree_sha]" - - "Argument[1]" - - "ReturnValue" - - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/capistrano/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/capistrano/model.yml new file mode 100644 index 00000000000..0eba59118a3 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/capistrano/model.yml @@ -0,0 +1,240 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Capistrano::Configuration" + - "Capistrano::DSL::Env" + - "Method[env].ReturnValue" + - - "Capistrano::Configuration" + - "Capistrano::Configuration!" + - "Method[reset!].ReturnValue" + - - "Capistrano::Configuration" + - "Capistrano::Configuration!" + - "Method[env].ReturnValue" + - - "Capistrano::VersionValidator" + - "Capistrano::VersionValidator" + - "Method[verify].ReturnValue" + - - "Capistrano::VersionValidator" + - "Capistrano::DSL" + - "Method[lock].ReturnValue" + - - "Capistrano::Configuration::PluginInstaller" + - "Capistrano::Configuration" + - "Method[installer].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration" + - "Method[server].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration::Server" + - "Method[with].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration::Server" + - "Method[add_roles].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration::Server" + - "Method[add_role].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration::Servers" + - "Method[add_host].ReturnValue" + - - "Capistrano::Configuration::Server" + - "Capistrano::Configuration::Server!" + - "Method[[]].ReturnValue" + - - "Capistrano::Configuration::Servers" + - "Capistrano::Configuration" + - "Method[servers].ReturnValue" + - - "Capistrano::Configuration::ValidatedVariables" + - "Capistrano::Doctor::VariablesDoctor" + - "Method[variables].ReturnValue" + - - "Capistrano::Configuration::ValidatedVariables::ValidatedQuestion" + - "Capistrano::Configuration::ValidatedVariables" + - "Method[assert_valid_later].ReturnValue" + - - "Capistrano::Configuration::Server::Properties" + - "Capistrano::Configuration::Server" + - "Method[properties].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "TestApp" + - "Method[run].Parameter[0]" + - "command-injection" + - - "RaiseNotImplementedMacro" + - "Method[raise_not_implemented_on].Parameter[0]" + - "code-injection" + - - "Capistrano::Plugin" + - "Method[eval_rakefile].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "RemoteCommandHelpers" + - "Method[test_dir_exists]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[test_symlink_exists]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[test_file_exists]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[exists?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[exists?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[symlinked?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RemoteCommandHelpers" + - "Method[symlinked?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "TestApp" + - "Method[release_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Configuration" + - "Method[server]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration" + - "Method[add_filter]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Configuration::Filter" + - "Method[filter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::NullFilter" + - "Method[filter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Servers" + - "Method[add_host]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Servers" + - "Method[extract_options]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Configuration::Variables" + - "Method[set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Variables" + - "Method[set]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Variables" + - "Method[set]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Variables" + - "Method[fetch]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Variables" + - "Method[peek]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Variables" + - "Method[fetch_for]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::DSL::Paths" + - "Method[set_release_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Server::Properties" + - "Method[method_missing]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Server::Properties" + - "Method[set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Capistrano::Doctor::OutputHelpers::Row" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Doctor::ServersDoctor::RoleWhitespaceChecker" + - "Method[include_whitespace?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Doctor::ServersDoctor::ServerDecorator" + - "Method[pretty_inspect]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano::Configuration::Question!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::Server!" + - "Method[[]]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Configuration::ValidatedVariables::ValidatedQuestion!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Doctor::VariablesDoctor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::Doctor::ServersDoctor::ServerDecorator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::VersionValidator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Capistrano::ImmutableTask!" + - "Method[extended]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Capistrano!" + - "Method[filter]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/carrierwave/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/carrierwave/model.yml new file mode 100644 index 00000000000..4404b17e982 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/carrierwave/model.yml @@ -0,0 +1,172 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "CarrierWave::Storage::Fog::File" + - "CarrierWave::Storage::Fog" + - "Method[retrieve!].ReturnValue" + - - "CarrierWave::Storage::Fog::File" + - "CarrierWave::Storage::Fog" + - "Method[retrieve_from_cache!].ReturnValue" + - - "CarrierWave::Storage::Fog::File" + - "CarrierWave::Storage::Fog" + - "Method[store!].ReturnValue" + - - "CarrierWave::Storage::Fog::File" + - "CarrierWave::Storage::Fog" + - "Method[cache!].ReturnValue" + - - "CarrierWave::Storage::Fog::File" + - "CarrierWave::Storage::Fog::File" + - "Method[copy_to].ReturnValue" + - - "CarrierWave::SanitizedFile" + - "CarrierWave::Storage::File" + - "Method[retrieve!].ReturnValue" + - - "CarrierWave::SanitizedFile" + - "CarrierWave::Storage::File" + - "Method[retrieve_from_cache!].ReturnValue" + - - "CarrierWave::SanitizedFile" + - "CarrierWave::Storage::Fog" + - "Method[store!].Parameter[0]" + - - "CarrierWave::SanitizedFile" + - "CarrierWave::Storage::Fog::File" + - "Method[store].Parameter[0]" + - - "CarrierWave::SanitizedFile" + - "CarrierWave::SanitizedFile" + - "Method[move_to].ReturnValue" + - - "CarrierWave::Downloader::RemoteFile" + - "CarrierWave::Downloader::Base" + - "Method[download].ReturnValue" + - - "CarrierWave::Mounter::Single" + - "CarrierWave::Mount::Extension" + - "Method[_mounter].ReturnValue" + - - "CarrierWave::Mounter::Single" + - "CarrierWave::Mounter!" + - "Method[build].ReturnValue" + - - "CarrierWave::Mounter::Multiple" + - "CarrierWave::Mount::Extension" + - "Method[_mounter].ReturnValue" + - - "CarrierWave::Mounter::Multiple" + - "CarrierWave::Mounter!" + - "Method[build].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "CarrierWave::SanitizedFile" + - "Method[move!].Parameter[0]" + - "path-injection" + - - "CarrierWave::SanitizedFile" + - "Method[copy!].Parameter[0]" + - "path-injection" + - - "CarrierWave::Mount" + - "Method[uploader_option].Parameter[1]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "CarrierWave::Storage::Fog::File" + - "Method[content_type=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::SanitizedFile" + - "Method[content_type=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::SanitizedFile" + - "Method[file=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CarrierWave::Mount" + - "Method[build_uploader]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::RMagick" + - "Method[convert]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::RMagick" + - "Method[dimension_from]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Compatibility::Paperclip" + - "Method[interpolate_paperclip_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CarrierWave::Uploader::Cache" + - "Method[workfile_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CarrierWave::Uploader::Cache" + - "Method[cache_id=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Cache" + - "Method[original_filename=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Processing" + - "Method[forcing_extension]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Store" + - "Method[full_filename]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Compatibility::Paperclip::ClassMethods" + - "Method[interpolate]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "CarrierWave::Compatibility::Paperclip::ClassMethods" + - "Method[interpolate]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Configuration::ClassMethods" + - "Method[cache_storage]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Configuration::ClassMethods" + - "Method[storage]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Downloader::Base!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Storage::Abstract!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Test::SsrfProtectionAwareWebMock::Matcher!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RemoteFile!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CarrierWave::Uploader::Mountable!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/colorize/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/colorize/model.yml new file mode 100644 index 00000000000..4230d380fb4 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/colorize/model.yml @@ -0,0 +1,95 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "ColorizedString" + - "Colorize::InstanceMethods" + - "Method[colorize].ReturnValue" + - - "ColorizedString" + - "ColorizedString!" + - "Method[[]].ReturnValue" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Colorize::ClassMethods" + - "Method[enable_readline_support]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[enable_readline_support=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[disable_colorization]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[disable_colorization=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[prevent_colors]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[prevent_colors=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Colorize::ClassMethods" + - "Method[add_color_code]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Colorize::InstanceMethods" + - "Method[colorized_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[colorized_string]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[colorized_string]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[colorized_string]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[defaults_colors]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[colors_from_params]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[colors_from_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Colorize::InstanceMethods" + - "Method[color_from_symbol]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ColorizedString!" + - "Method[[]]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/dd-trace-rb/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/dd-trace-rb/model.yml new file mode 100644 index 00000000000..c3317c9b281 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/dd-trace-rb/model.yml @@ -0,0 +1,3346 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Array" + - "Datadog::Profiling::Pprof::Converter" + - "Method[build_event_values].ReturnValue" + - - "Array" + - "Datadog::Profiling::Pprof::StackSample" + - "Method[build_event_values].ReturnValue" + - - "Hash" + - "Datadog::Core::Configuration::Option" + - "Method[reset].ReturnValue" + - - "Hash" + - "Datadog::Core::Configuration::Option" + - "Method[unset].ReturnValue" + - - "Hash" + - "Datadog::Profiling::Pprof::Builder" + - "Method[initialize_locations_hash].ReturnValue" + - - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker" + - "Datadog::Profiling::Profiler!" + - "Method[new].Parameter[0]" + - - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker" + - "Datadog::Profiling::Profiler!" + - "Method[new].Parameter[worker:]" + - - "Datadog::Profiling::Scheduler" + - "Datadog::Profiling::Profiler!" + - "Method[new].Parameter[1]" + - - "Datadog::Profiling::Scheduler" + - "Datadog::Profiling::Profiler!" + - "Method[new].Parameter[scheduler:]" + - - "Logger" + - "Datadog::Tracing::Component" + - "Method[build_tracer].Parameter[1]" + - - "Logger" + - "Datadog::Tracing::Component" + - "Method[build_tracer].Parameter[logger:]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_hostname].Parameter[0]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_port].Parameter[0]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_url].Parameter[0]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_hostname].Parameter[logger:]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_port].Parameter[logger:]" + - - "Logger" + - "Datadog::Transport::HTTP" + - "Method[default_url].Parameter[logger:]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_hostname].Parameter[0]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_port].Parameter[0]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_url].Parameter[0]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_hostname].Parameter[logger:]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_port].Parameter[logger:]" + - - "Logger" + - "Datadog::Core::Transport::HTTP" + - "Method[default_url].Parameter[logger:]" + - - "Logger" + - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[new].Parameter[1]" + - - "Logger" + - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[call].Parameter[1]" + - - "Logger" + - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[new].Parameter[logger:]" + - - "Logger" + - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[call].Parameter[logger:]" + - - "Object" + - "Datadog::Core::Telemetry::V1::TelemetryRequest" + - "Method[validate].Parameter[2]" + - - "Object" + - "Datadog::Core::Telemetry::V1::TelemetryRequest" + - "Method[validate].Parameter[host:]" + - - "Object" + - "Datadog::Profiling::TagBuilder!" + - "Method[call].Parameter[4]" + - - "Object" + - "Datadog::Profiling::TagBuilder!" + - "Method[call].Parameter[host:]" + - - "Object" + - "Datadog::Core::Telemetry::V1::TelemetryRequest!" + - "Method[new].Parameter[2]" + - - "Object" + - "Datadog::Core::Telemetry::V1::TelemetryRequest!" + - "Method[new].Parameter[host:]" + - - "FauxWriter" + - "TracerHelpers" + - "Method[get_test_writer].ReturnValue" + - - "FauxWriter" + - "Datadog::Tracing::Tracer!" + - "Method[new].Parameter[7]" + - - "FauxWriter" + - "Datadog::Tracing::Tracer!" + - "Method[new].Parameter[writer:]" + - - "Datadog::Profiling::Profiler" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_component].ReturnValue" + - - "FauxTransport" + - "Datadog::Profiling::Scheduler!" + - "Method[new].Parameter[1]" + - - "FauxTransport" + - "Datadog::Profiling::Scheduler!" + - "Method[new].Parameter[transport:]" + - - "FauxTransport" + - "Datadog::Tracing::SyncWriter!" + - "Method[new].Parameter[0]" + - - "FauxTransport" + - "Datadog::Tracing::SyncWriter!" + - "Method[new].Parameter[transport:]" + - - "Datadog::Profiling::Collectors::ThreadContext" + - "ProfilerSampleLoopBenchmark" + - "Method[create_profiler].ReturnValue" + - - "Datadog::Profiling::Collectors::ThreadContext" + - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker!" + - "Method[new].Parameter[3]" + - - "Datadog::Profiling::Collectors::ThreadContext" + - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker!" + - "Method[new].Parameter[thread_context_collector:]" + - - "Acme::Router" + - "Acme::Application" + - "Method[router].ReturnValue" + - - "Datadog::Core::HashHeaderCollection" + - "Datadog::Core::HeaderCollection!" + - "Method[from_hash].ReturnValue" + - - "Datadog::Core::Pin" + - "Datadog::Core::Pin" + - "Method[onto].ReturnValue" + - - "Datadog::Core::Pin" + - "Datadog::Core::Configuration" + - "Method[configure_onto].ReturnValue" + - - "Datadog::Core::Pin" + - "Datadog::Core::Pin!" + - "Method[set_on].ReturnValue" + - - "Datadog::OpenTracer::Span" + - "Datadog::OpenTracer::Tracer" + - "Method[start_span].ReturnValue" + - - "Datadog::OpenTracer::SpanContext" + - "Datadog::OpenTracer::SpanContextFactory" + - "Method[build].ReturnValue" + - - "Datadog::OpenTracer::SpanContext" + - "Datadog::OpenTracer::SpanContextFactory" + - "Method[clone].ReturnValue" + - - "Datadog::OpenTracer::ThreadLocalScope" + - "Datadog::OpenTracer::ThreadLocalScopeManager" + - "Method[activate].ReturnValue" + - - "Datadog::OpenTracer::ThreadLocalScope" + - "Datadog::OpenTracer::ThreadLocalScopeManager" + - "Method[set_scope].ReturnValue" + - - "Datadog::OpenTracer::ThreadLocalScope" + - "Datadog::OpenTracer::Tracer" + - "Method[start_active_span].ReturnValue" + - - "Datadog::OpenTracer::ThreadLocalScopeManager" + - "Datadog::OpenTracer::Tracer" + - "Method[scope_manager].ReturnValue" + - - "Datadog::Profiling::BacktraceLocation" + - "Datadog::Profiling::Collectors::OldStack" + - "Method[build_backtrace_location].ReturnValue" + - - "Datadog::Profiling::Exporter" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_exporter].ReturnValue" + - - "Datadog::Profiling::Flush" + - "Datadog::Profiling::Exporter" + - "Method[flush].ReturnValue" + - - "Datadog::Profiling::HttpTransport" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_transport].ReturnValue" + - - "Datadog::Profiling::OldRecorder" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_old_recorder].ReturnValue" + - - "Datadog::Profiling::StackRecorder" + - "ProfileHelpers" + - "Method[build_stack_recorder].ReturnValue" + - - "Datadog::Profiling::StackRecorder" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_exporter].Parameter[1]" + - - "Datadog::Profiling::StackRecorder" + - "Datadog::Profiling::Collectors::ThreadContext!" + - "Method[new].Parameter[0]" + - - "Datadog::Profiling::StackRecorder" + - "Datadog::Profiling::Collectors::ThreadContext!" + - "Method[new].Parameter[recorder:]" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::FiberLocalContext" + - "Method[local=].Parameter[0]" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::FiberLocalContext" + - "Method[local=].ReturnValue" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::FiberLocalContext" + - "Method[local].ReturnValue" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::Tracer" + - "Method[trace].Parameter[9]" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::Tracer" + - "Method[trace].Parameter[_context:]" + - - "Datadog::Tracing::Context" + - "Datadog::OpenTracer::SpanContextFactory" + - "Method[build].Parameter[0]" + - - "Datadog::Tracing::Context" + - "Datadog::OpenTracer::SpanContextFactory" + - "Method[build].Parameter[datadog_context:]" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::Contrib::ActionCable::RootContextEvent::ClassMethods" + - "Method[ensure_clean_context!].ReturnValue" + - - "Datadog::Tracing::Context" + - "Datadog::Tracing::Contrib::Racecar::Event::ClassMethods" + - "Method[ensure_clean_context!].ReturnValue" + - - "Datadog::Tracing::Context" + - "Datadog::OpenTracer::SpanContext!" + - "Method[new].Parameter[0]" + - - "Datadog::Tracing::Context" + - "Datadog::OpenTracer::SpanContext!" + - "Method[new].Parameter[datadog_context:]" + - - "Datadog::Tracing::Span" + - "PipelineHelpers" + - "Method[generate_span].ReturnValue" + - - "Datadog::Tracing::Span" + - "Datadog::Tracing::SpanOperation" + - "Method[finish].ReturnValue" + - - "Datadog::Tracing::Span" + - "Datadog::Tracing::SpanOperation" + - "Method[build_span].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::SpanOperation" + - "Method[start].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::SpanOperation" + - "Method[measure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::SpanOperation" + - "Method[stop].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::TraceOperation" + - "Method[build_span].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::Tracer" + - "Method[start_span].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::Tracer" + - "Method[trace].ReturnValue" + - - "Datadog::Tracing::SpanOperation" + - "Datadog::Tracing::Tracer" + - "Method[skip_trace].ReturnValue" + - - "Datadog::Tracing::SyncWriter" + - "Datadog::Tracing::Component" + - "Method[build_test_mode_writer].ReturnValue" + - - "Datadog::Tracing::TraceDigest" + - "Datadog::Tracing::Distributed::B3Multi" + - "Method[extract].ReturnValue" + - - "Datadog::Tracing::TraceDigest" + - "Datadog::Tracing::Distributed::B3Single" + - "Method[extract].ReturnValue" + - - "Datadog::Tracing::TraceDigest" + - "Datadog::Tracing::Distributed::Datadog" + - "Method[extract].ReturnValue" + - - "Datadog::Tracing::TraceDigest" + - "Datadog::Tracing::Distributed::Propagation" + - "Method[extract].ReturnValue" + - - "Datadog::Tracing::TraceDigest" + - "Datadog::Tracing::Distributed::TraceContext" + - "Method[extract].ReturnValue" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Tracing::TraceOperation" + - "Method[build_trace].ReturnValue" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Tracing::TraceOperation" + - "Method[flush!].ReturnValue" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Tracing::Writer" + - "Method[write].Parameter[0]" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Tracing::Writer" + - "Method[write].ReturnValue" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Core::Buffer::Random" + - "Method[push].ReturnValue" + - - "Datadog::Tracing::TraceSegment" + - "Datadog::Tracing::Workers::AsyncTransport" + - "Method[enqueue_trace].ReturnValue" + - - "Datadog::Tracing::TraceOperation" + - "Datadog::Tracing::TraceOperation" + - "Method[measure].Argument[block].Parameter[1]" + - - "Datadog::Tracing::TraceOperation" + - "Datadog::Tracing::Tracer" + - "Method[build_trace].ReturnValue" + - - "Datadog::Tracing::TraceOperation" + - "Datadog::Tracing::Tracer" + - "Method[start_trace].ReturnValue" + - - "Datadog::Tracing::Tracer" + - "TracerHelpers" + - "Method[tracer].ReturnValue" + - - "Datadog::Tracing::Tracer" + - "TracerHelpers" + - "Method[new_tracer].ReturnValue" + - - "Datadog::Tracing::Tracer" + - "Datadog::Tracing::Component" + - "Method[build_tracer].ReturnValue" + - - "Datadog::Tracing::Writer" + - "Datadog::Tracing::Component" + - "Method[build_writer].ReturnValue" + - - "Datadog::AppSec::Instrumentation::Gateway" + - "Datadog::AppSec::Instrumentation!" + - "Method[gateway].ReturnValue" + - - "Datadog::AppSec::Reactive::Engine" + - "Datadog::AppSec::Reactive::Operation" + - "Method[select_reactive_engine].ReturnValue" + - - "Datadog::AppSec::Reactive::Operation" + - "Datadog::AppSec::Reactive::Operation!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Core::Configuration::Components" + - "Datadog::Core::Configuration" + - "Method[build_components].ReturnValue" + - - "Datadog::Core::Configuration::Components" + - "Datadog::Core::Configuration" + - "Method[replace_components!].ReturnValue" + - - "Datadog::Core::Configuration::Option" + - "Datadog::Core::Configuration::OptionDefinition" + - "Method[build].ReturnValue" + - - "Datadog::Core::Configuration::OptionDefinition" + - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[to_definition].ReturnValue" + - - "Datadog::Core::Configuration::OptionDefinition" + - "Datadog::Core::Configuration::Options::ClassMethods" + - "Method[option].ReturnValue" + - - "Datadog::Core::Configuration::Settings" + - "Datadog::Core::Configuration" + - "Method[configuration].ReturnValue" + - - "Datadog::Core::Configuration::Settings" + - "Datadog::Core::Configuration" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Core::Configuration::Settings" + - "Datadog::Core::Configuration" + - "Method[configure].ReturnValue" + - - "Datadog::Core::Configuration::Settings" + - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[call].Parameter[0]" + - - "Datadog::Core::Utils::OnlyOnce" + - "Datadog::Tracing::Contrib::Patcher::CommonMethods" + - "Method[patch_only_once].ReturnValue" + - - "Datadog::Core::Utils::Sequence" + - "Datadog::Core::Telemetry::Emitter!" + - "Method[sequence].ReturnValue" + - - "Datadog::Profiling::Collectors::CodeProvenance" + - "Datadog::Profiling::Exporter!" + - "Method[new].Parameter[1]" + - - "Datadog::Profiling::Collectors::CodeProvenance" + - "Datadog::Profiling::Exporter!" + - "Method[new].Parameter[code_provenance_collector:]" + - - "Datadog::Profiling::Collectors::OldStack" + - "Datadog::Profiling::Component!" + - "Method[build_profiler_oldstack_collector].ReturnValue" + - - "Datadog::Profiling::Events::StackSample" + - "ProfileHelpers" + - "Method[build_stack_sample].ReturnValue" + - - "Datadog::Profiling::Events::StackSample" + - "Datadog::Profiling::Collectors::OldStack" + - "Method[collect_thread_event].ReturnValue" + - - "Datadog::Profiling::Pprof::Template" + - "Datadog::Profiling::Pprof::Template!" + - "Method[for_event_classes].ReturnValue" + - - "Datadog::Profiling::TraceIdentifiers::Helper" + - "Datadog::Profiling::Collectors::OldStack!" + - "Method[new].Parameter[2]" + - - "Datadog::Profiling::TraceIdentifiers::Helper" + - "Datadog::Profiling::Collectors::OldStack!" + - "Method[new].Parameter[trace_identifiers_helper:]" + - - "Datadog::Tracing::Component::SamplerDelegatorComponent" + - "Datadog::Tracing::Component" + - "Method[subscribe_to_writer_events!].Parameter[1]" + - - "Datadog::Tracing::Component::SamplerDelegatorComponent" + - "Datadog::Tracing::Tracer!" + - "Method[new].Parameter[4]" + - - "Datadog::Tracing::Component::SamplerDelegatorComponent" + - "Datadog::Tracing::Tracer!" + - "Method[new].Parameter[sampler:]" + - - "Datadog::Tracing::Contrib::Registry" + - "Datadog::Tracing::Contrib::Extensions::Helpers" + - "Method[registry].ReturnValue" + - - "Datadog::Tracing::Correlation::Identifier" + - "Datadog::Tracing::Correlation" + - "Method[identifier_from_digest].ReturnValue" + - - "Datadog::Tracing::Flush::Finished" + - "Datadog::Tracing::Component" + - "Method[build_trace_flush].ReturnValue" + - - "Datadog::Tracing::Flush::Finished" + - "Datadog::Tracing::Component" + - "Method[build_test_mode_trace_flush].ReturnValue" + - - "Datadog::Tracing::Flush::Partial" + - "Datadog::Tracing::Component" + - "Method[build_trace_flush].ReturnValue" + - - "Datadog::Tracing::Flush::Partial" + - "Datadog::Tracing::Component" + - "Method[build_test_mode_trace_flush].ReturnValue" + - - "Datadog::Tracing::Sampling::SimpleMatcher" + - "Datadog::Tracing::Sampling::Rule!" + - "Method[new].Parameter[0]" + - - "Datadog::Tracing::Sampling::PrioritySampler" + - "Datadog::Tracing::Component" + - "Method[build_sampler].ReturnValue" + - - "Datadog::Tracing::Sampling::PrioritySampler" + - "Datadog::Tracing::Component" + - "Method[ensure_priority_sampling].ReturnValue" + - - "Datadog::Tracing::Sampling::PrioritySampler" + - "Datadog::Tracing::Component" + - "Method[build_test_mode_sampler].ReturnValue" + - - "Datadog::Tracing::Sampling::RateSampler" + - "Datadog::Tracing::Sampling::RateByKeySampler" + - "Method[set_rate].ReturnValue" + - - "Datadog::Tracing::Sampling::RateSampler" + - "Datadog::Tracing::Sampling::Rule!" + - "Method[new].Parameter[1]" + - - "Datadog::Tracing::Sampling::RuleSampler" + - "Datadog::Tracing::Component" + - "Method[build_sampler].ReturnValue" + - - "Datadog::Tracing::Sampling::RuleSampler" + - "Datadog::Tracing::Sampling::RuleSampler!" + - "Method[parse].ReturnValue" + - - "Datadog::Tracing::Tracer::TraceCompleted" + - "Datadog::Tracing::Tracer" + - "Method[trace_completed].ReturnValue" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation" + - "Method[measure].Parameter[1]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation" + - "Method[measure].Parameter[events:]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation" + - "Method[build_span].Parameter[1]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation" + - "Method[build_span].Parameter[events:]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::Tracer" + - "Method[build_span_events].ReturnValue" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::SpanOperation!" + - "Method[new].Parameter[2]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::SpanOperation!" + - "Method[new].Parameter[events:]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation!" + - "Method[new].Parameter[1]" + - - "Datadog::Tracing::SpanOperation::Events" + - "Datadog::Tracing::TraceOperation!" + - "Method[new].Parameter[events:]" + - - "Datadog::Transport::HTTP::Client" + - "Datadog::Transport::Traces::Transport" + - "Method[downgrade!].ReturnValue" + - - "Datadog::Transport::HTTP::Client" + - "Datadog::Transport::Traces::Transport" + - "Method[change_api!].ReturnValue" + - - "Datadog::Transport::HTTP::Env" + - "Datadog::Transport::HTTP::Client" + - "Method[send_request].Argument[block].Parameter[1]" + - - "Datadog::Transport::HTTP::Env" + - "Datadog::Transport::HTTP::Client" + - "Method[build_env].ReturnValue" + - - "Datadog::Transport::HTTP::Env" + - "Datadog::Core::Transport::HTTP::Client" + - "Method[send_request].Argument[block].Parameter[1]" + - - "Datadog::Transport::HTTP::Env" + - "Datadog::Core::Transport::HTTP::Client" + - "Method[build_env].ReturnValue" + - - "Datadog::Transport::HTTP::Builder" + - "Datadog::Transport::HTTP::Builder!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Transport::IO::Response" + - "Datadog::Transport::IO::Client" + - "Method[build_response].ReturnValue" + - - "Datadog::Transport::IO::Client" + - "Datadog::Transport::IO" + - "Method[new].ReturnValue" + - - "Datadog::Transport::Traces::Request" + - "Datadog::Transport::IO::Client" + - "Method[send_request].Parameter[0]" + - - "Datadog::Transport::Statistics::Counts" + - "Datadog::Transport::Statistics" + - "Method[stats].ReturnValue" + - - "Datadog::Transport::Traces::Transport" + - "Datadog::Transport::HTTP" + - "Method[new].ReturnValue" + - - "Datadog::Transport::Traces::Transport" + - "Datadog::Transport::HTTP::Builder" + - "Method[to_transport].ReturnValue" + - - "Datadog::AppSec::Instrumentation::Gateway::User" + - "Datadog::AppSec::Instrumentation::Gateway" + - "Method[push].Parameter[1]" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Datadog::Core::Configuration::OptionDefinition::Builder!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Core::Configuration::AgentSettingsResolver::DetectedConfiguration" + - "Datadog::Core::Configuration::AgentSettingsResolver" + - "Method[try_parsing_as_integer].ReturnValue" + - - "Datadog::Core::Remote::Configuration::Repository" + - "Datadog::Core::Remote::Configuration::Repository" + - "Method[transaction].Argument[block].Parameter[0]" + - - "Datadog::Core::Telemetry::Http::Env" + - "Datadog::Core::Telemetry::Http::Adapters::Net" + - "Method[post].Parameter[0]" + - - "Datadog::Core::Telemetry::V1::AppEvent" + - "Datadog::Core::Telemetry::Event" + - "Method[payload].ReturnValue" + - - "Datadog::Core::Telemetry::V1::AppEvent" + - "Datadog::Core::Telemetry::Event" + - "Method[app_started].ReturnValue" + - - "Datadog::Core::Telemetry::V1::AppEvent" + - "Datadog::Core::Telemetry::Event" + - "Method[app_integrations_change].ReturnValue" + - - "Datadog::Core::Telemetry::V1::Application" + - "Datadog::Core::Telemetry::Collector" + - "Method[application].ReturnValue" + - - "Datadog::Core::Telemetry::V1::Host" + - "Datadog::Core::Telemetry::Collector" + - "Method[host].ReturnValue" + - - "Datadog::Core::Telemetry::V1::TelemetryRequest" + - "Datadog::Core::Telemetry::Event" + - "Method[telemetry_request].ReturnValue" + - - "Datadog::Core::Telemetry::V2::AppClientConfigurationChange" + - "Datadog::Core::Telemetry::Event" + - "Method[payload].ReturnValue" + - - "Datadog::Core::Telemetry::V2::AppClientConfigurationChange" + - "Datadog::Core::Telemetry::Event" + - "Method[app_client_configuration_change].ReturnValue" + - - "Datadog::Core::Telemetry::V1::Product" + - "Datadog::Core::Telemetry::Collector" + - "Method[products].ReturnValue" + - - "Datadog::Core::Transport::Config::Request" + - "Datadog::Core::Transport::HTTP::Config::Client" + - "Method[send_config_payload].Parameter[0]" + - - "Datadog::Core::Transport::HTTP::Builder" + - "Datadog::Core::Transport::HTTP::Builder!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Core::Transport::Negotiation::Request" + - "Datadog::Core::Transport::HTTP::Negotiation::Client" + - "Method[send_info_payload].Parameter[0]" + - - "Datadog::Tracing::Contrib::Aws::ParsedContext" + - "Datadog::Tracing::Contrib::Aws::Handler" + - "Method[annotate!].Parameter[1]" + - - "Datadog::Tracing::Contrib::ConcurrentRuby::ContextCompositeExecutorService" + - "Datadog::Tracing::Contrib::ConcurrentRuby::FuturePatch" + - "Method[ns_initialize].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolver" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Resolver" + - "Method[add].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[default_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[configure].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configurable::InstanceMethods" + - "Method[resolve].ReturnValue" + - - "Datadog::Tracing::Sampling::Span::Sampler" + - "Datadog::Tracing::Component" + - "Method[build_span_sampler].ReturnValue" + - - "Datadog::Tracing::Workers::TraceWriter::FlushCompleted" + - "Datadog::Tracing::Workers::TraceWriter" + - "Method[flush_completed].ReturnValue" + - - "Datadog::Transport::HTTP::Adapters::UnixSocket" + - "Datadog::Transport::HTTP::Adapters::UnixSocket!" + - "Method[build].ReturnValue" + - - "Datadog::Transport::HTTP::Adapters::Net" + - "Datadog::Transport::HTTP::Adapters::Net!" + - "Method[build].ReturnValue" + - - "Datadog::Transport::HTTP::API::Map" + - "Datadog::Transport::HTTP::Builder" + - "Method[to_api_instances].ReturnValue" + - - "Datadog::Transport::HTTP::API::Map" + - "Datadog::Core::Transport::HTTP::Builder" + - "Method[to_api_instances].ReturnValue" + - - "Datadog::Transport::HTTP::API::Map" + - "Datadog::Transport::HTTP::API::Fallbacks" + - "Method[with_fallbacks].ReturnValue" + - - "Datadog::Transport::HTTP::API::Spec" + - "Datadog::Transport::HTTP::API::Spec!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Tracing::SpanOperation::Events::OnError" + - "Datadog::Tracing::SpanOperation::Events" + - "Method[on_error].ReturnValue" + - - "Datadog::Transport::HTTP::Traces::Response" + - "SpyTransport" + - "Method[build_trace_response].ReturnValue" + - - "Datadog::Transport::HTTP::Traces::Response" + - "Datadog::Transport::HTTP::Traces::API::Endpoint" + - "Method[call].ReturnValue" + - - "Datadog::Transport::IO::Traces::Response" + - "Datadog::Transport::IO::Client" + - "Method[send_request].ReturnValue" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Response" + - "Datadog::AppSec::Instrumentation::Gateway" + - "Method[push].Parameter[1]" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Request" + - "Datadog::AppSec::Instrumentation::Gateway" + - "Method[push].Parameter[1]" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Request" + - "Datadog::AppSec::Contrib::Rack::RequestBodyMiddleware" + - "Method[call].ReturnValue" + - - "Datadog::AppSec::Contrib::Rails::Gateway::Request" + - "Datadog::AppSec::Instrumentation::Gateway" + - "Method[push].Parameter[1]" + - - "Datadog::AppSec::Contrib::Rails::Gateway::Request" + - "Datadog::AppSec::Contrib::Rails::Patcher::ProcessActionPatch" + - "Method[process_action].ReturnValue" + - - "Datadog::AppSec::Contrib::Sinatra::Gateway::Request" + - "Datadog::AppSec::Instrumentation::Gateway" + - "Method[push].Parameter[1]" + - - "Datadog::AppSec::Contrib::Sinatra::Gateway::Request" + - "Datadog::AppSec::Contrib::Sinatra::DispatchPatch" + - "Method[dispatch!].ReturnValue" + - - "Datadog::Core::Remote::Configuration::Repository::State" + - "Datadog::Core::Remote::Configuration::Repository" + - "Method[state].ReturnValue" + - - "Datadog::Core::Remote::Configuration::Repository::Transaction" + - "Datadog::Core::Remote::Configuration::Repository" + - "Method[commit].Parameter[0]" + - - "Datadog::Core::Telemetry::Http::Adapters::Net" + - "Datadog::Core::Telemetry::Http::Transport" + - "Method[adapter].ReturnValue" + - - "Datadog::Core::Transport::HTTP::API::Spec" + - "Datadog::Core::Transport::HTTP::API::Spec!" + - "Method[new].Argument[block].Parameter[0]" + - - "Datadog::Core::Transport::HTTP::Negotiation::Response" + - "Datadog::Core::Transport::HTTP::Negotiation::API::Endpoint" + - "Method[call].ReturnValue" + - - "Datadog::Core::Transport::HTTP::Config::Response" + - "Datadog::Core::Transport::HTTP::Config::API::Endpoint" + - "Method[call].ReturnValue" + - - "Datadog::Core::Vendor::Multipart::Post::CompositeReadIO" + - "Datadog::Core::Vendor::Multipart::Post::Parts::Part" + - "Method[to_io].ReturnValue" + - - "Datadog::Tracing::Contrib::ActionCable::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActionCable::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActionCable::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActionMailer::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActionMailer::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActionMailer::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActionPack::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActionPack::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActionPack::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActionView::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActionView::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActionView::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActiveJob::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActiveJob::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveJob::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActiveModelSerializers::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActiveModelSerializers::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveModelSerializers::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActiveRecord::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Resolver" + - "Datadog::Tracing::Contrib::ActiveRecord::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveSupport::Configuration::Settings" + - "Datadog::Tracing::Contrib::ActiveSupport::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveSupport::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription" + - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscriber::ClassMethods" + - "Method[subscription].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription" + - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscriber::ClassMethods" + - "Method[subscribe].ReturnValue" + - - "Datadog::Tracing::Contrib::Aws::Configuration::Settings" + - "Datadog::Tracing::Contrib::Aws::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Aws::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::ConcurrentRuby::Configuration::Settings" + - "Datadog::Tracing::Contrib::ConcurrentRuby::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::ConcurrentRuby::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::Ethon::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::Excon::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::Faraday::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::HTTP::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::Httpclient::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::Httprb::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Datadog::Tracing::Contrib::MongoDB::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Dalli::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Dalli::Configuration::Settings" + - "Datadog::Tracing::Contrib::Dalli::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::DelayedJob::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::DelayedJob::Configuration::Settings" + - "Datadog::Tracing::Contrib::DelayedJob::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Elasticsearch::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Elasticsearch::Configuration::Settings" + - "Datadog::Tracing::Contrib::Elasticsearch::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Ethon::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Ethon::Configuration::Settings" + - "Datadog::Tracing::Contrib::Ethon::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Excon::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Excon::Configuration::Settings" + - "Datadog::Tracing::Contrib::Excon::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Faraday::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Faraday::Configuration::Settings" + - "Datadog::Tracing::Contrib::Faraday::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Grape::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Grape::Configuration::Settings" + - "Datadog::Tracing::Contrib::Grape::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::GraphQL::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::GraphQL::Configuration::Settings" + - "Datadog::Tracing::Contrib::GraphQL::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::GRPC::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::GRPC::Configuration::Settings" + - "Datadog::Tracing::Contrib::GRPC::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Hanami::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Hanami::Configuration::Settings" + - "Datadog::Tracing::Contrib::Hanami::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::HTTP::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::HTTP::Configuration::Settings" + - "Datadog::Tracing::Contrib::HTTP::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Httpclient::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Httpclient::Configuration::Settings" + - "Datadog::Tracing::Contrib::Httpclient::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Httprb::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Httprb::Configuration::Settings" + - "Datadog::Tracing::Contrib::Httprb::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Kafka::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Kafka::Configuration::Settings" + - "Datadog::Tracing::Contrib::Kafka::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Lograge::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Lograge::Configuration::Settings" + - "Datadog::Tracing::Contrib::Lograge::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::MongoDB::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::MongoDB::Configuration::Settings" + - "Datadog::Tracing::Contrib::MongoDB::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Mysql2::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Mysql2::Configuration::Settings" + - "Datadog::Tracing::Contrib::Mysql2::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::OpenSearch::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::OpenSearch::Configuration::Settings" + - "Datadog::Tracing::Contrib::OpenSearch::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Pg::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Pg::Configuration::Settings" + - "Datadog::Tracing::Contrib::Pg::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Presto::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Presto::Configuration::Settings" + - "Datadog::Tracing::Contrib::Presto::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Qless::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Qless::Configuration::Settings" + - "Datadog::Tracing::Contrib::Qless::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Que::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Que::Configuration::Settings" + - "Datadog::Tracing::Contrib::Que::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Racecar::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Racecar::Configuration::Settings" + - "Datadog::Tracing::Contrib::Racecar::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Rack::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Rack::Configuration::Settings" + - "Datadog::Tracing::Contrib::Rack::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Rack::Header::RequestHeaderCollection" + - "Datadog::Tracing::Contrib::Rack::TraceMiddleware" + - "Method[parse_user_agent_header].Parameter[0]" + - - "Datadog::Tracing::Contrib::Rack::Header::RequestHeaderCollection" + - "Datadog::AppSec::Response!" + - "Method[new].Parameter[1]" + - - "Datadog::Tracing::Contrib::Rack::Header::RequestHeaderCollection" + - "Datadog::AppSec::Response!" + - "Method[new].Parameter[headers:]" + - - "Datadog::Tracing::Contrib::Rack::Header::RequestHeaderCollection" + - "Datadog::Tracing::Contrib::Rack::HeaderTagging!" + - "Method[tag_request_headers].Parameter[1]" + - - "Datadog::Tracing::Contrib::Rails::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Rails::Configuration::Settings" + - "Datadog::Tracing::Contrib::Rails::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Rake::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Rake::Configuration::Settings" + - "Datadog::Tracing::Contrib::Rake::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Redis::Configuration::Resolver" + - "Datadog::Tracing::Contrib::Redis::Integration" + - "Method[resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Redis::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Redis::Configuration::Settings" + - "Datadog::Tracing::Contrib::Redis::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Redis::Vendor::Resolver" + - "Datadog::Tracing::Contrib::Redis::Configuration::Resolver" + - "Method[connection_resolver].ReturnValue" + - - "Datadog::Tracing::Contrib::Resque::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Resque::Configuration::Settings" + - "Datadog::Tracing::Contrib::Resque::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::RestClient::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::RestClient::Configuration::Settings" + - "Datadog::Tracing::Contrib::RestClient::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Roda::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Roda::Configuration::Settings" + - "Datadog::Tracing::Contrib::Roda::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::SemanticLogger::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::SemanticLogger::Configuration::Settings" + - "Datadog::Tracing::Contrib::SemanticLogger::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Sequel::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Sequel::Configuration::Settings" + - "Datadog::Tracing::Contrib::Sequel::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Shoryuken::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Shoryuken::Configuration::Settings" + - "Datadog::Tracing::Contrib::Shoryuken::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Sidekiq::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Sidekiq::Configuration::Settings" + - "Datadog::Tracing::Contrib::Sidekiq::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Sidekiq::Distributed::Propagation" + - "Datadog::Tracing::Contrib::Sidekiq::ClientTracer" + - "Method[propagation].ReturnValue" + - - "Datadog::Tracing::Contrib::Sidekiq::Distributed::Propagation" + - "Datadog::Tracing::Contrib::Sidekiq::ServerTracer" + - "Method[propagation].ReturnValue" + - - "Datadog::Tracing::Contrib::Sinatra::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Sinatra::Configuration::Settings" + - "Datadog::Tracing::Contrib::Sinatra::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Sneakers::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Sneakers::Configuration::Settings" + - "Datadog::Tracing::Contrib::Sneakers::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::Stripe::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::Stripe::Configuration::Settings" + - "Datadog::Tracing::Contrib::Stripe::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Tracing::Contrib::SuckerPunch::Configuration::Settings" + - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[configure].Argument[block].Parameter[0]" + - - "Datadog::Tracing::Contrib::SuckerPunch::Configuration::Settings" + - "Datadog::Tracing::Contrib::SuckerPunch::Integration" + - "Method[new_configuration].ReturnValue" + - - "Datadog::Transport::HTTP::Adapters::Test::Response" + - "Datadog::Transport::HTTP::Adapters::Test" + - "Method[call].ReturnValue" + - - "Datadog::Transport::HTTP::Adapters::Net::Response" + - "Datadog::Transport::HTTP::Adapters::Net" + - "Method[post].ReturnValue" + - - "Datadog::Transport::HTTP::Adapters::Net::Response" + - "Datadog::Transport::HTTP::Adapters::Net" + - "Method[get].ReturnValue" + - - "Datadog::Transport::HTTP::Traces::API::Endpoint" + - "Datadog::Transport::HTTP::Traces::API::Spec" + - "Method[traces=].Parameter[0]" + - - "Datadog::Transport::HTTP::Traces::API::Endpoint" + - "Datadog::Transport::HTTP::Traces::API::Spec" + - "Method[traces=].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Client" + - "Method[started!].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Client" + - "Method[emit_closing!].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Client" + - "Method[integrations_change!].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Client" + - "Method[client_configuration_change!].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Client" + - "Method[heartbeat!].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Emitter" + - "Method[request].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Http::Transport" + - "Method[request].ReturnValue" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response" + - "Datadog::Core::Telemetry::Http::Adapters::Net" + - "Method[post].ReturnValue" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Endpoint" + - "Datadog::Core::Transport::HTTP::Negotiation::API::Spec" + - "Method[info=].Parameter[0]" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Endpoint" + - "Datadog::Core::Transport::HTTP::Negotiation::API::Spec" + - "Method[info=].ReturnValue" + - - "Datadog::Core::Vendor::Multipart::Post::Parts::ParamPart" + - "Datadog::Core::Vendor::Multipart::Post::Parts::Part!" + - "Method[new].ReturnValue" + - - "Datadog::Core::Vendor::Multipart::Post::Parts::FilePart" + - "Datadog::Core::Vendor::Multipart::Post::Parts::Part!" + - "Method[new].ReturnValue" + - - "Datadog::Core::Transport::HTTP::Config::API::Endpoint" + - "Datadog::Core::Transport::HTTP::Config::API::Spec" + - "Method[config=].Parameter[0]" + - - "Datadog::Core::Transport::HTTP::Config::API::Endpoint" + - "Datadog::Core::Transport::HTTP::Config::API::Spec" + - "Method[config=].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification" + - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver" + - "Method[spec].ReturnValue" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver" + - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Resolver" + - "Method[connection_resolver].ReturnValue" +- "addsTo": + "extensible": "sourceModel" + "pack": "codeql/ruby-all" + "data": + - - "Datadog::AppSec::Contrib::Rack::Gateway::Request" + - "Method[cookies].ReturnValue" + - "remote" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Request" + - "Method[fullpath].ReturnValue" + - "remote" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Datadog::DemoEnv" + - "Method[profiler_file_transport].Parameter[0]" + - "path-injection" + - - "Datadog::DemoEnv" + - "Method[finish_mem_dump!].Parameter[0]" + - "path-injection" + - - "Datadog::AppSec::Contrib::Devise::Resource" + - "Method[extract].Parameter[0]" + - "code-injection" + - - "Datadog::Tracing::Contrib::Configuration::Settings" + - "Method[[]].Parameter[0]" + - "code-injection" + - - "Datadog::Tracing::Contrib::Sidekiq::ServerTracer" + - "Method[worker_config].Parameter[0]" + - "code-injection" + - - "Datadog::Core::Vendor::Multipart::Post::UploadIO!" + - "Method[new].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Basic" + - "Method[fib]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "BasicController" + - "Method[fib]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RackSupport" + - "Method[header_to_rack]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "MiddlewareWorker" + - "Method[work_with_params]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MetricHelpers" + - "Method[metric_options]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SpanHelpers" + - "Method[description_of]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::DemoEnv" + - "Method[gem_env_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Acme::Controllers::Basic" + - "Method[fib]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Pin" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Pin" + - "Method[datadog_pin=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Span" + - "Method[operation_name=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::ThreadLocalScopeManager" + - "Method[set_scope]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Tracer" + - "Method[inherited_span_context]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Exporter" + - "Method[duration_below_threshold?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Exporter" + - "Method[duration_below_threshold?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::HttpTransport" + - "Method[agentless?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::HttpTransport" + - "Method[agentless?]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::DefaultContextProvider" + - "Method[context=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Context" + - "Method[activate!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Context" + - "Method[set_active_trace!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::FiberLocalContext" + - "Method[local=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::FiberLocalContext" + - "Method[local]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Event" + - "Method[subscribe]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Event" + - "Method[subscribe]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::SpanOperation" + - "Method[name=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::SpanOperation" + - "Method[type=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::SpanOperation" + - "Method[service=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::SpanOperation" + - "Method[resource=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::SpanOperation" + - "Method[start_time=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::SpanOperation" + - "Method[end_time=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceOperation" + - "Method[activate_span!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceOperation" + - "Method[deactivate_span!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceOperation" + - "Method[set_root_span!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Tracer" + - "Method[build_span_events]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Tracer" + - "Method[resolve_tags]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Writer" + - "Method[write]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::SerializableSpan" + - "Method[to_msgpack]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Acme::Controllers::Fibonacci" + - "Method[fib]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Assets" + - "Method[filepath]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Component" + - "Method[ensure_priority_sampling]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Reactive::Operation" + - "Method[select_reactive_engine]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Buffer::CRuby" + - "Method[replace!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Buffer::Random" + - "Method[push]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Buffer::Random" + - "Method[add!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Configuration::Option" + - "Method[coerce_env_variable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::Option" + - "Method[validate_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Metrics::Client" + - "Method[configure]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Metrics::Client" + - "Method[enabled=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Runtime::Metrics" + - "Method[to_metric_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::OpenTelemetry::SDK::Propagator" + - "Method[extract]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTelemetry::SDK::Propagator" + - "Method[extract]" + - "Argument[context:]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTelemetry::SDK::Propagator" + - "Method[to_otel_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Collectors::CodeProvenance" + - "Method[record_library]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Collectors::OldStack" + - "Method[compute_wait_time]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Collectors::OldStack" + - "Method[get_elapsed_since_last_sample_and_set_value]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Pprof::StackSample" + - "Method[update_most_recent_trace_sample]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Multi" + - "Method[inject!]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Single" + - "Method[inject!]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Datadog" + - "Method[inject!]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Datadog" + - "Method[extract_trace_id!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Datadog" + - "Method[inject_tags!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[inject!]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[serialize_origin]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[serialize_tag_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[serialize_tag_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[parse_sampled_flag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[extract_tracestate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[deserialize_tag_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[parse_priority_sampling]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[parse_priority_sampling]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext" + - "Method[split_tracestate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Pipeline::SpanFilter" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Pipeline::SpanProcessor" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Flush::Finished" + - "Method[flush?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::PrioritySampler" + - "Method[assign_priority!]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RateSampler" + - "Method[sample_rate=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Sampling::RuleSampler" + - "Method[set_rule_metrics]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RuleSampler" + - "Method[set_limiter_metrics]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Workers::AsyncTransport" + - "Method[enqueue_trace]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Workers::AsyncTraceWriter" + - "Method[fork_policy=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Env" + - "Method[body=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Env" + - "Method[headers=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Env" + - "Method[path=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Env" + - "Method[verb=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Env" + - "Method[form=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Builder" + - "Method[adapter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Builder" + - "Method[default_api=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Encoding::JSONEncoder" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Encoding::JSONEncoder" + - "Method[join]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Encoding::MsgpackEncoder" + - "Method[join]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Environment::VariableHelpers" + - "Method[env_to_bool]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Environment::VariableHelpers" + - "Method[env_to_int]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Environment::VariableHelpers" + - "Method[env_to_float]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Environment::VariableHelpers" + - "Method[env_to_list]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Environment::VariableHelpers" + - "Method[decode_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Collector" + - "Method[format_configuration_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Workers::IntervalLoop" + - "Method[loop_wait_time=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Workers::Polling" + - "Method[enabled=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Analytics" + - "Method[enabled?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::HttpAnnotationHelper" + - "Method[service_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::HttpAnnotationHelper" + - "Method[service_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::HttpAnnotationHelper" + - "Method[service_name]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Metadata::Tagging" + - "Method[set_tag]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Utils::TraceId" + - "Method[to_high_order]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Utils::TraceId" + - "Method[to_low_order]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Utils::TraceId" + - "Method[concatenate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Utils::TraceId" + - "Method[concatenate]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::Traces::Encoder" + - "Method[encode_trace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::AppSec::Contrib::Rack::RequestMiddleware" + - "Method[active_scope]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[env]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[default]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[default]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[default]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[deprecated_env]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[env_parser]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[env_parser]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[default_proc]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[default_proc]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[helper]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[helper]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[after_set]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[after_set]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[resetter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[resetter]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[setter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[setter]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition::Builder" + - "Method[apply_options!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Remote::Configuration::Content" + - "Method[errored]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Path" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Transport::HTTP::Builder" + - "Method[adapter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Builder" + - "Method[default_api=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Configuration::Resolver" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Configuration::Resolver" + - "Method[parse_matcher]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Excon::Middleware" + - "Method[handle_response]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Faraday::Middleware" + - "Method[resource_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::MongoDB::MongoCommandSubscriber" + - "Method[set_span]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rack::TraceMiddleware" + - "Method[parse_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Rack::TraceMiddleware" + - "Method[parse_url]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Shoryuken::Tracer" + - "Method[resource]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::Adapters::Registry" + - "Method[set]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Adapters::Test" + - "Method[set_status!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceOperation::Events::TraceFinished" + - "Method[subscribe_deactivate_trace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::TraceOperation::Events::TraceFinished" + - "Method[subscribe_deactivate_trace]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::IO::Traces::Parcel" + - "Method[encode_with]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::OpenTelemetry::API::Context::SingletonClass" + - "Method[detach]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Ext::Forking::Kernel" + - "Method[at_fork]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Ext::Forking::Kernel" + - "Method[at_fork]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActionView::Utils" + - "Method[normalize_template_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Dalli::Quantize" + - "Method[format_command]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Elasticsearch::Quantize" + - "Method[format_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Elasticsearch::Quantize" + - "Method[format_body]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Elasticsearch::Quantize" + - "Method[format_body!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Elasticsearch::Quantize" + - "Method[reserialize_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Elasticsearch::Quantize" + - "Method[sanitize_fragment_with_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::HTTP::CircuitBreaker" + - "Method[internal_request?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::HTTP::CircuitBreaker" + - "Method[should_skip_distributed_tracing?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Kafka::ConsumerGroupEvent" + - "Method[process]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::OpenSearch::Quantize" + - "Method[format_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::OpenSearch::Quantize" + - "Method[format_body]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::OpenSearch::Quantize" + - "Method[format_body!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::OpenSearch::Quantize" + - "Method[reserialize_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Redis::Quantize" + - "Method[format_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Redis::Quantize" + - "Method[format_command_args]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Redis::Quantize" + - "Method[get_verb]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Redis::Quantize" + - "Method[resolve_command_args]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Sidekiq::Utils" + - "Method[job_resource]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Sinatra::Env" + - "Method[datadog_span]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Sinatra::Env" + - "Method[set_datadog_span]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Sinatra::Env" + - "Method[route_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Database" + - "Method[normalize_vendor]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Statistics::InstanceMethods" + - "Method[metrics_tag_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::IO::Traces::Encoder" + - "Method[encode_traces]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Resolver" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Resolver" + - "Method[resolve_connection_key]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription" + - "Method[call]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription" + - "Method[finish]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription" + - "Method[finish_span]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver" + - "Method[parse_matcher]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::GRPC::Formatting::FullMethodStringFormatter" + - "Method[extract_grpc_service]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Redis::Vendor::Resolver" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Redis::Vendor::Resolver" + - "Method[_parse_options]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveModelSerializers::Event::ClassMethods" + - "Method[resource]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Extensions::Configuration::Settings" + - "Method[ignore_integration_load_errors=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::GraphQL::Patcher::PatchLegacyGem" + - "Method[fallback_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::HTTP::Instrumentation::InstanceMethods" + - "Method[analytics_sample_rate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Httpclient::Instrumentation::InstanceMethods" + - "Method[should_skip_distributed_tracing?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Httprb::Instrumentation::InstanceMethods" + - "Method[should_skip_distributed_tracing?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format_hash]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[convert_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::Hash" + - "Method[format!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[query]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[query]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[query!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[query!]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[collect_query]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[obfuscate_query]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Utils::Quantization::HTTP" + - "Method[obfuscate_query]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Metadata::Ext::HTTP::Headers" + - "Method[to_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::Traces::API::Spec" + - "Method[traces=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rails::Test::Configuration" + - "Method[set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rails::Test::Configuration" + - "Method[fetch]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Vendor::Multipart::Post::Parts::ParamPart" + - "Method[build_part]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription::Callbacks" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription::Callbacks" + - "Method[add]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Spec" + - "Method[info=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Config::API::Spec" + - "Method[config=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscriber::ClassMethods" + - "Method[on_subscribe]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscriber::ClassMethods" + - "Method[on_subscribe]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Event::ClassMethods" + - "Method[payload_exception]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver" + - "Method[resolve_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver" + - "Method[resolve_hash_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Acme::Router!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "TraceMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ShortCircuitMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ErrorMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CacheMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Analyzer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Devise::Resource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Response!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Response!" + - "Method[new]" + - "Argument[scope:]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rack::Gateway::Request!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rack::RequestBodyMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rails::Gateway::Request!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Rails::RequestMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Sinatra::Gateway::RouteParams!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Contrib::Sinatra::RequestMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Instrumentation::Gateway::Middleware!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Instrumentation::Gateway::Middleware!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Instrumentation::Gateway::User!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::SampleRate!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Response!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Response!" + - "Method[new]" + - "Argument[body:]" + - "ReturnValue" + - "value" + - - "Datadog::AppSec::Scope!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::AgentSettingsResolver!" + - "Method[new]" + - "Argument[logger:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Emitter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Emitter!" + - "Method[new]" + - "Argument[http_transport:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Vendor::Multipart::Post::UploadIO!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::NativeExtensionHelpers!" + - "Method[libdatadog_folder_relative_to_native_lib_folder]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers!" + - "Method[libdatadog_folder_relative_to_native_lib_folder]" + - "Argument[libdatadog_pkgconfig_folder:]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[failure_banner_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[failure_banner_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[failure_banner_for]" + - "Argument[reason:]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[failure_banner_for]" + - "Argument[suggested:]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[pkg_config_missing?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::NativeExtensionHelpers::Supported!" + - "Method[pkg_config_missing?]" + - "Argument[command:]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::BackportFrom25!" + - "Method[string_delete_prefix]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::BackportFrom24!" + - "Method[dup]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::SafeDup!" + - "Method[frozen_or_dup]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::SafeDup!" + - "Method[frozen_dup]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils!" + - "Method[truncate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Utils!" + - "Method[utf8_encode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Vendor::Multipart::Post::Multipartable!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::OptionDefinition!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Pprof::Converter!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::PrioritySampler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Sampling::PrioritySampler!" + - "Method[sampled?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Sampling::RuleSampler!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RuleSampler!" + - "Method[new]" + - "Argument[default_sampler:]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::TraceFormatter!" + - "Method[format!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::HTTP::Instrumentation!" + - "Method[after_request]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::HTTP::Instrumentation!" + - "Method[after_request]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Propagation::SqlComment!" + - "Method[prepend_comment]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rack::Header!" + - "Method[to_rack_header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::SpanAttributeSchema!" + - "Method[filter_peer_service_sources]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::SpanAttributeSchema!" + - "Method[not_empty_tag?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::DatadogTagsCodec!" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Distributed::Helpers!" + - "Method[clamp_sampling_priority]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Pipeline!" + - "Method[processors=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Error!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Metrics::Client!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Metrics::Client!" + - "Method[new]" + - "Argument[enabled:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Metrics::Logging::Adapter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Configuration::AgentSettingsResolver::TransportOptionsResolver!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Digest!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Path!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Path!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Dispatcher::Receiver!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Target!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Target!" + - "Method[new]" + - "Argument[version:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Worker!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Worker!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Dispatcher::Matcher!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Dispatcher::Matcher!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Operation::Delete!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Operation::Insert!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Operation::Update!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Http::Adapters::Net!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Http::Adapters::Net!" + - "Method[new]" + - "Argument[ssl:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Change::Deleted!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::AppEvent!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::AppEvent!" + - "Method[new]" + - "Argument[integrations:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Change::Inserted!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Configuration!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Configuration!" + - "Method[new]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Application!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Application!" + - "Method[new]" + - "Argument[tracer_version:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Remote::Configuration::Repository::Change::Updated!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Http::InternalErrorResponse!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::Http::Adapters::Net::Response!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Host!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Host!" + - "Method[new]" + - "Argument[os_version:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Integration!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Integration!" + - "Method[new]" + - "Argument[version:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Dependency!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Dependency!" + - "Method[new]" + - "Argument[version:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::TelemetryRequest!" + - "Method[new]" + - "Argument[7]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::TelemetryRequest!" + - "Method[new]" + - "Argument[tracer_time:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V2::AppClientConfigurationChange!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V2::AppClientConfigurationChange!" + - "Method[new]" + - "Argument[origin:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Product!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V1::Product!" + - "Method[new]" + - "Argument[profiler:]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Telemetry::V2::Request!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::API::Instance!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Transport::HTTP::Client!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Negotiation::Response!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Spec::NoNegotiationEndpointDefinedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Instance::NegotiationNotSupportedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Negotiation::API::Endpoint!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::Hash::CaseInsensitiveWrapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::ObjectSet!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::ObjectSet!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Builder::UnknownApiError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Builder::UnknownAdapterError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Builder::NoAdapterForApiError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::Sequence!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Utils::Sequence!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Worker!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Worker!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Workers::RuntimeMetrics!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Core::Transport::HTTP::Config::API::Spec::NoConfigEndpointDefinedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Config::API::Instance::ConfigNotSupportedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTelemetry::SDK::Propagator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Core::Transport::HTTP::Config::API::Endpoint!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::DistributedHeaders!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Scope!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Scope!" + - "Method[new]" + - "Argument[span:]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Span!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::Span!" + - "Method[new]" + - "Argument[span_context:]" + - "ReturnValue" + - "value" + - - "Datadog::OpenTracer::SpanContext!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::OpenTracer::SpanContext!" + - "Method[new]" + - "Argument[baggage:]" + - "ReturnValue" + - "taint" + - - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Collectors::CpuAndWallTimeWorker!" + - "Method[new]" + - "Argument[idle_sampling_helper:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Event!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Exporter!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Exporter!" + - "Method[new]" + - "Argument[internal_metadata:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Events::StackSample!" + - "Method[new]" + - "Argument[8]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Profiler!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Profiler!" + - "Method[new]" + - "Argument[scheduler:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Pprof::Converter::UnknownSampleTypeMappingError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Scheduler!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Scheduler!" + - "Method[new]" + - "Argument[enabled:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::OldRecorder::UnknownEventError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Tasks::Exec!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::TraceIdentifiers::Helper!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::TraceIdentifiers::Helper!" + - "Method[new]" + - "Argument[supported_apis:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::TraceIdentifiers::Ddtrace!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::TraceIdentifiers::Ddtrace!" + - "Method[new]" + - "Argument[tracer:]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Pprof::Template::NoProfilingEventConversionError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Pprof::Template::UnknownSampleTypeMappingError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Configuration::Dynamic::Option!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Configuration::Dynamic::SimpleOption!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Context!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Context!" + - "Method[new]" + - "Argument[trace:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Component::SamplerDelegatorComponent!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveRecord::Configuration::Resolver!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Aws::ParsedContext!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Profiling::Pprof!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveRecord::Vendor::ConnectionAdapters::ConnectionSpecification::Resolver!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription::Handler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription::Handler!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::ConcurrentRuby::ContextCompositeExecutorService!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Faraday::Middleware!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Hanami::ActionTracer!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::GRPC::Formatting::FullMethodStringFormatter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Propagation::SqlComment::Comment!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rack::Header::RequestHeaderCollection!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rack::TraceMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Rails::ExceptionMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Contrib::Shoryuken::Tracer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Sidekiq::ClientTracer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Sidekiq::ServerTracer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Sinatra::TracerMiddleware!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Correlation::Identifier!" + - "Method[new]" + - "Argument[version:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Correlation::Identifier!" + - "Method[new]" + - "Argument[11]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Multi!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Multi!" + - "Method[new]" + - "Argument[fetcher:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Single!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::B3Single!" + - "Method[new]" + - "Argument[fetcher:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Datadog!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Datadog!" + - "Method[new]" + - "Argument[fetcher:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::Fetcher!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Distributed::TraceContext!" + - "Method[new]" + - "Argument[tracestate_key:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Pipeline::SpanProcessor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Pipeline::SpanProcessor!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Pipeline::SpanProcessor!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Flush::Partial!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Sampling::SimpleMatcher!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::SimpleMatcher!" + - "Method[new]" + - "Argument[service:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RateByServiceSampler!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RateByServiceSampler!" + - "Method[new]" + - "Argument[env:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::ProcMatcher!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::ProcMatcher!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RateSampler!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::RateSampler!" + - "Method[new]" + - "Argument[decision:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::Rule!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Sampling::Span::Sampler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceSegment!" + - "Method[new]" + - "Argument[profiling_enabled:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::TraceSegment!" + - "Method[new]" + - "Argument[18]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Tracer!" + - "Method[new]" + - "Argument[7]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Tracer!" + - "Method[new]" + - "Argument[writer:]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::Workers::TraceWriter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Tracing::Contrib::Registerable::InstanceMethods!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Adapters::Test::Response!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::API::Endpoint!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Adapters::UnixSocket::HTTP!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::API::Instance!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::Client!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Tracing::SpanOperation::Events::OnError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::IO::Response!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Adapters::Net::UnknownHTTPMethod!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::IO::Client!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::Traces::Response!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::HTTP::Adapters::Net::Response!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::IO::Traces::Response!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Traces::API::Spec::NoTraceEndpointDefinedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Builder::UnknownApiError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Builder::UnknownAdapterError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Traces::API::Instance::TracesNotSupportedError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Builder::NoAdapterForApiError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Request!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Traces::API::Endpoint!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Transport::SerializableTrace!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::InternalErrorResponse!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Traces::EncodedParcel!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Traces::Chunker!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Traces::Chunker!" + - "Method[new]" + - "Argument[max_size:]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Traces::Transport::UnknownApiVersionError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Traces::Transport::NoDowngradeAvailableError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::HTTP::Response!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Transport::Parcel!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/devise/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/devise/model.yml index 72bb3edcdfa..c86eed4fa7f 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/devise/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/devise/model.yml @@ -6,12 +6,12 @@ - - "User" - "Devise::Mapping!" - "Method[find_scope!].Parameter[0]" - - - "Devise::Mapping" - - "Devise!" - - "Method[add_mapping].ReturnValue" - - "Devise::ParameterFilter" - "Devise::Models::Authenticatable::ClassMethods" - "Method[devise_parameter_filter].ReturnValue" + - - "Devise::Mapping" + - "Devise!" + - "Method[add_mapping].ReturnValue" - - "Devise::ParameterSanitizer" - "Devise::Controllers::Helpers" - "Method[devise_parameter_sanitizer].ReturnValue" @@ -62,21 +62,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "ActionDispatch::Routing::Mapper" - - "Method[set_omniauth_path_prefix!]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Devise::RegistrationsController" - - "Method[update_needs_confirmation?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Devise::Delegator" - - "Method[failure_app]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Devise::FailureApp" - "Method[i18n_options]" - "Argument[0]" @@ -92,6 +77,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "ActionDispatch::Routing::Mapper" + - "Method[set_omniauth_path_prefix!]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Devise::ParameterFilter" - "Method[filtered_hash_by_method_for_given_keys]" - "Argument[0]" @@ -102,6 +92,26 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Devise!" + - "Method[warden]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Devise!" + - "Method[warden]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Devise!" + - "Method[ref]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Devise!" + - "Method[mailer=]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Devise::ParameterSanitizer" - "Method[permit]" - "Argument[2]" @@ -109,12 +119,12 @@ - "taint" - - "Devise::ParameterSanitizer" - "Method[permit]" - - "Argument[block]" + - "Argument[3]" - "ReturnValue" - "taint" - - "Devise::ParameterSanitizer" - "Method[permit]" - - "Argument[3]" + - "Argument[block]" - "ReturnValue" - "taint" - - "Devise::ParameterSanitizer" @@ -127,6 +137,16 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Devise::RegistrationsController" + - "Method[update_needs_confirmation?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Devise::Delegator" + - "Method[failure_app]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Devise::Controllers::Rememberable" - "Method[remember_key]" - "Argument[1]" @@ -217,16 +237,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Devise!" - - "Method[warden]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Devise!" - - "Method[warden]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - "Devise::Getter!" - "Method[new]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/dogstatsd-ruby/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/dogstatsd-ruby/model.yml new file mode 100644 index 00000000000..73395ac6217 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/dogstatsd-ruby/model.yml @@ -0,0 +1,184 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Datadog::Statsd" + - "Datadog::Statsd" + - "Method[batch].Argument[block].Parameter[0]" + - - "Datadog::Statsd::ConnectionCfg" + - "Datadog::Statsd::Forwarder!" + - "Method[new].Parameter[0]" + - - "Datadog::Statsd::ConnectionCfg" + - "Datadog::Statsd::Forwarder!" + - "Method[new].Parameter[connection_cfg:]" + - - "Datadog::Statsd::Telemetry" + - "Datadog::Statsd" + - "Method[telemetry].ReturnValue" + - - "Datadog::Statsd::UDPConnection" + - "Datadog::Statsd::ConnectionCfg" + - "Method[make_connection].ReturnValue" + - - "Datadog::Statsd::UDSConnection" + - "Datadog::Statsd::ConnectionCfg" + - "Method[make_connection].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Datadog::Statsd::UDPConnection" + - "Method[send_message].Parameter[0]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "FakeUDPSocket" + - "Method[error_on_send]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Statsd::Sender" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[would_fit_in?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[sent]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[sent]" + - "Argument[packets:]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[dropped_queue]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[dropped_queue]" + - "Argument[packets:]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[dropped_writer]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry" + - "Method[dropped_writer]" + - "Argument[packets:]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::EventSerializer" + - "Method[escape]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::ServiceCheckSerializer" + - "Method[escape_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[format]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[format]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[format]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[format]" + - "Argument[sample_rate:]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::StatSerializer" + - "Method[formated_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::TagSerializer" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::TagSerializer" + - "Method[to_tags_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Statsd::Serialization::TagSerializer" + - "Method[escape_tag_content]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::TagSerializer" + - "Method[dd_tags]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::TagSerializer" + - "Method[default_tags]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Connection!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Datadog::Statsd::Connection!" + - "Method[new]" + - "Argument[logger:]" + - "ReturnValue" + - "value" + - - "Datadog::Statsd::Serialization::TagSerializer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Serialization::TagSerializer!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Datadog::Statsd::Telemetry!" + - "Method[new]" + - "Argument[global_tags:]" + - "ReturnValue" + - "taint" + - - "FakeUDPSocket!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FakeUDPSocket!" + - "Method[new]" + - "Argument[copy_message:]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/dynflow/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/dynflow/model.yml new file mode 100644 index 00000000000..060ce9322d4 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/dynflow/model.yml @@ -0,0 +1,1094 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "CustomPassedObject" + - "CustomPassedObjectSerializer" + - "Method[deserialize].ReturnValue" + - - "CustomPassedObjectSerializer" + - "DelayedAction" + - "Method[delay].ReturnValue" + - - "Hash" + - "Dynflow::World" + - "Method[reload!].ReturnValue" + - - "Hash" + - "Dynflow::World" + - "Method[calculate_subscription_index].ReturnValue" + - - "Hash" + - "Dynflow::Utils::IndifferentHash" + - "Method[to_hash].ReturnValue" + - - "Hash" + - "Dynflow::Utils::IndifferentHash" + - "Method[convert_value].ReturnValue" + - - "Dynflow::Coordinator::ExecutorWorld" + - "Dynflow::World" + - "Method[registered_world].ReturnValue" + - - "Dynflow::Coordinator::ClientWorld" + - "Dynflow::World" + - "Method[registered_world].ReturnValue" + - - "Dynflow::Action" + - "Dynflow::Action!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Action::Suspended" + - "Dynflow::Action" + - "Method[suspend].Argument[block].Parameter[0]" + - - "Dynflow::Action::Suspended" + - "Dynflow::Action" + - "Method[suspended_action].ReturnValue" + - - "Dynflow::Config" + - "Dynflow::Rails::Configuration" + - "Method[world_config].ReturnValue" + - - "Dynflow::Config" + - "Dynflow::Testing::InThreadWorld!" + - "Method[test_world_config].ReturnValue" + - - "Dynflow::DelayedPlan" + - "Dynflow::Persistence" + - "Method[load_delayed_plan].ReturnValue" + - - "Dynflow::DelayedPlan" + - "Dynflow::DelayedPlan!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionHistory" + - "Dynflow::ExecutionHistory!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::World" + - "Dynflow::World" + - "Method[trigger].Argument[block].Parameter[0]" + - - "Dynflow::World" + - "Dynflow::Rails::Configuration" + - "Method[initialize_world].ReturnValue" + - - "Dynflow::Serializer" + - "Dynflow!" + - "Method[serializer].ReturnValue" + - - "Dynflow::Error" + - "Dynflow::Dispatcher::ClientDispatcher" + - "Method[resolve_tracked_request].Parameter[1]" + - - "Dynflow::Error" + - "Dynflow::Error!" + - "Method[from_hash].ReturnValue" + - - "Dynflow::Connectors::Database" + - "Dynflow::Rails::Configuration" + - "Method[initialize_connector].ReturnValue" + - - "Dynflow::Config::QueuesConfig" + - "Dynflow::Config" + - "Method[queues].ReturnValue" + - - "Dynflow::Config::QueuesConfig" + - "Dynflow::Rails::Configuration" + - "Method[queues].ReturnValue" + - - "Dynflow::Director::ExecutionPlanManager" + - "Dynflow::Director" + - "Method[track_execution_plan].ReturnValue" + - - "Dynflow::Director::SequenceCursor" + - "Dynflow::Director::FlowManager" + - "Method[build_root_cursor].ReturnValue" + - - "Dynflow::Director::RunningStepsManager" + - "Dynflow::Director::RunningStepsManager" + - "Method[add].ReturnValue" + - - "Dynflow::Director::WorkItem" + - "Dynflow::Director::WorkItem!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Director::StepWorkItem" + - "Dynflow::Director::ExecutionPlanManager" + - "Method[prepare_next_step].ReturnValue" + - - "Dynflow::Director::StepWorkItem" + - "Dynflow::Director::StepWorkItem!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Director::EventWorkItem" + - "Dynflow::Director::QueueHash" + - "Method[push].Parameter[1]" + - - "Dynflow::Director::EventWorkItem" + - "Dynflow::Director::RunningStepsManager" + - "Method[create_next_event_work_item].ReturnValue" + - - "Dynflow::Director::EventWorkItem" + - "Dynflow::Director::EventWorkItem!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Errors::PersistenceError" + - "Dynflow::Errors::PersistenceError!" + - "Method[delegate].ReturnValue" + - - "Dynflow::Director::FinalizeWorkItem" + - "Dynflow::Director::FinalizeWorkItem!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Flows::Abstract" + - "Dynflow::Flows::Abstract!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Flows::Atom" + - "Dynflow::ExecutionPlan!" + - "Method[load_flow].ReturnValue" + - - "Dynflow::Flows::Atom" + - "Dynflow::Flows::Abstract!" + - "Method[decode].ReturnValue" + - - "Dynflow::Flows::Atom" + - "Dynflow::Flows::Atom!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Flows::Concurrence" + - "Dynflow::Flows::Concurrence" + - "Method[extract_flows].ReturnValue" + - - "Dynflow::LoggerAdapters::Simple" + - "Dynflow::Testing::InThreadWorld!" + - "Method[logger_adapter].ReturnValue" + - - "Dynflow::LoggerAdapters::Simple" + - "Dynflow::Testing!" + - "Method[logger_adapter].ReturnValue" + - - "Dynflow::Semaphores::Aggregating" + - "Dynflow::ThrottleLimiter::Core" + - "Method[create_semaphores].ReturnValue" + - - "Dynflow::Semaphores::Stateful" + - "Dynflow::Semaphores::Stateful!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Serializers::Noop" + - "Dynflow::Action" + - "Method[delay].ReturnValue" + - - "Dynflow::TelemetryAdapters::Abstract" + - "Dynflow::TelemetryAdapters::Abstract" + - "Method[with_instance].Argument[block].Parameter[0]" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Dynflow::TelemetryAdapters::Abstract" + - "Method[with_instance].Argument[block].Parameter[0]" + - - "Dynflow::Testing::DummyPlannedAction" + - "Dynflow::Testing::DummyExecutionPlan" + - "Method[add_plan_step].ReturnValue" + - - "Dynflow::Testing::DummyPlannedAction" + - "Dynflow::Testing::DummyExecutionPlan" + - "Method[dummy_planned_action].ReturnValue" + - - "Dynflow::Testing::DummyWorld" + - "Dynflow::Testing::DummyExecutionPlan" + - "Method[world].ReturnValue" + - - "Dynflow::Testing::InThreadWorld" + - "Dynflow::World" + - "Method[trigger].Argument[block].Parameter[0]" + - - "Dynflow::Testing::InThreadWorld" + - "Dynflow::Testing::InThreadWorld!" + - "Method[instance].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Action" + - "Method[input=].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Action" + - "Method[output=].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Serializer" + - "Method[load].Parameter[0]" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::PersistenceAdapters::Sequel" + - "Method[load_record].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::PersistenceAdapters::Sequel" + - "Method[load_data].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::PersistenceAdapters::Sequel" + - "Method[execution_plan_column_map].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Rails::Configuration" + - "Method[default_sequel_adapter_options].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Utils::IndifferentHash" + - "Method[update].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Utils::IndifferentHash" + - "Method[merge].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Utils::IndifferentHash" + - "Method[convert_value].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Web::FilteringHelpers" + - "Method[filtering_options].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "ExecutionPlan::OutputReference!" + - "Method[deserialize].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "ExecutionPlan::OutputReference!" + - "Method[dereference].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[deserialize].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[dereference].ReturnValue" + - - "Dynflow::Utils::IndifferentHash" + - "Dynflow::Utils!" + - "Method[indifferent_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::OutputReference" + - "Dynflow::Action" + - "Method[output].ReturnValue" + - - "Dynflow::ExecutionPlan::OutputReference" + - "ExecutionPlan::OutputReference!" + - "Method[deserialize].ReturnValue" + - - "Dynflow::ExecutionPlan::OutputReference" + - "ExecutionPlan::OutputReference!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::OutputReference" + - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[deserialize].ReturnValue" + - - "Dynflow::ExecutionPlan::OutputReference" + - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::Middleware::Register" + - "Middleware::World" + - "Method[cumulate_register].Parameter[1]" + - - "Dynflow::Middleware::Register" + - "Dynflow::Middleware::World" + - "Method[cumulate_register].Parameter[1]" + - - "Dynflow::Middleware::Register" + - "Dynflow::Action!" + - "Method[middleware].ReturnValue" + - - "Dynflow::Middleware::Stack" + - "Middleware::Stack!" + - "Method[build].ReturnValue" + - - "Dynflow::Middleware::Stack" + - "Dynflow::Middleware::Stack!" + - "Method[build].ReturnValue" + - - "Dynflow::ExecutionPlan::Hooks::Register" + - "Dynflow::Action!" + - "Method[execution_plan_hooks].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::Abstract" + - "ExecutionPlan::Steps::Abstract!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::Abstract" + - "Dynflow::ExecutionPlan::Steps::Abstract!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::Error" + - "Dynflow::Action" + - "Method[set_error].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::Error" + - "ExecutionPlan::Steps::Error!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::Error" + - "Dynflow::ExecutionPlan::Steps::Error!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::PlanStep" + - "ExecutionPlan::Steps::PlanStep!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::ExecutionPlan::Steps::PlanStep" + - "Dynflow::ExecutionPlan::Steps::PlanStep!" + - "Method[new_from_hash].ReturnValue" + - - "Dynflow::LoggerAdapters::Simple::ProgNameWrapper" + - "Dynflow::LoggerAdapters::Abstract" + - "Method[apply_formatters].Parameter[0]" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Dynflow::Action" + - "Method[check_serializable].Parameter[0]" + - "code-injection" + - - "Dynflow::Config::ForWorld" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Dynflow::PersistenceAdapters::Abstract" + - "Method[log].Parameter[0]" + - "code-injection" + - - "Dynflow::LoggerAdapters::Simple::ProgNameWrapper" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Dynflow::Utils!" + - "Method[constantize].Parameter[0]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Dynflow::Coordinator::ExecutorWorld" + - "Method[active=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MsgpackMigrationHelper" + - "Method[conditions_for_row]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::Action" + - "Method[input=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action" + - "Method[output=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action" + - "Method[state=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::Format" + - "Method[input_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::Format" + - "Method[input_format]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::Format" + - "Method[output_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::Format" + - "Method[output_format]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::Polling" + - "Method[external_task=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::WithBulkSubPlans" + - "Method[increase_counts]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Action::WithBulkSubPlans" + - "Method[increase_counts]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::GraphvizBlock" + - "Method[filter_for_inline_svg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::GraphvizBlock" + - "Method[remove_declarations]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::GraphvizBlock" + - "Method[remove_xmlns_attrs]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::GraphvizBlock" + - "Method[add_desc_attrs]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::GraphvizBlock" + - "Method[insert_desc_elements]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::GraphvizBlock" + - "Method[wrap_with_div]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::PlantUMLBlock" + - "Method[config=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Actor" + - "Method[start_termination]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Director" + - "Method[unless_done]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[execute]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[terminate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[plan_event]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[event]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[ping]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[publish_request]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[get_execution_status]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[before_termination]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::World" + - "Method[before_termination]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Dynflow::World" + - "Method[plan_request]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::World" + - "Method[ping_without_cache]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::Serializer" + - "Method[parse_other]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[tag_link]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[tag_link]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[tag_link]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[tags]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[keywords]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Stateful" + - "Method[state=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Stateful" + - "Method[set_state]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Action::Format" + - "Method[input_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Action::Format" + - "Method[input_format]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Action::Format" + - "Method[output_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Action::Format" + - "Method[output_format]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Action::Polling" + - "Method[external_task=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Action::WithBulkSubPlans" + - "Method[increase_counts]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Action::WithBulkSubPlans" + - "Method[increase_counts]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::Config::QueuesConfig" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::DelayedExecutors::AbstractCore" + - "Method[configure]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::DeadLetterSilencer::Matcher" + - "Method[evaluate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::DeadLetterSilencer::Matcher" + - "Method[evaluate]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::DelayedExecutors::PollingCore" + - "Method[configure]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Director::WorkItem" + - "Method[world=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Executors::Parallel" + - "Method[execute]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Executors::Parallel" + - "Method[terminate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Executors::Parallel" + - "Method[event]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Dynflow::Flows::Concurrence" + - "Method[add_to_sequence]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::Flows::Sequence" + - "Method[add_to_sequence]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::LoggerAdapters::Simple" + - "Method[level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[filter]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save_action]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save_execution_plan]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save_delayed_plan]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save_step]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[save_envelope]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[insert_coordinator_record]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[update_coordinator_record]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[initialize_db]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[prune_unchanged]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[load_data]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[backup_to_csv]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[paginate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[order]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::PersistenceAdapters::Sequel" + - "Method[execution_plan_column_map]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Rails::Configuration" + - "Method[on_init]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::Rails::Configuration" + - "Method[on_init]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Dynflow::Rails::Configuration" + - "Method[post_executor_init]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Rails::Configuration" + - "Method[post_executor_init]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Dynflow::Semaphores::Aggregating" + - "Method[get]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Semaphores::Dummy" + - "Method[get]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Semaphores::Stateful" + - "Method[get]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Serializers::Noop" + - "Method[serialize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Serializers::Noop" + - "Method[deserialize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Method[add_counter]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Method[add_gauge]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Method[add_histogram]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Method[name_tag_mapping]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::TelemetryAdapters::StatsD" + - "Method[name_tag_mapping]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::Testing::DummyExecutionPlan" + - "Method[add_run_step]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::DummyExecutionPlan" + - "Method[add_finalize_step]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::DummyExecutionPlan" + - "Method[stub_planned_action]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::DummyExecutionPlan" + - "Method[stub_planned_action]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::InThreadExecutor" + - "Method[execute]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::InThreadExecutor" + - "Method[event]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::InThreadWorld" + - "Method[execute]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::InThreadWorld" + - "Method[plan_event]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::InThreadWorld" + - "Method[event]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils::IndifferentHash" + - "Method[convert_key]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils::IndifferentHash" + - "Method[convert_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Action::V2::WithSubPlans" + - "Method[limit_concurrency_level!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::Factories" + - "Method[plan_action]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing::Factories" + - "Method[run_action]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[value_field]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[strip_heredoc]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[prettyprint_references]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[show_world]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[filter_checkbox]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Web::ConsoleHelpers" + - "Method[filter_checkbox]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::ExecutionPlan::Hooks::Register" + - "Method[use]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::Hooks::Register" + - "Method[use]" + - "Argument[on:]" + - "ReturnValue" + - "value" + - - "Dynflow::LoggerAdapters::Formatters::Exception" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::LoggerAdapters::Formatters::Abstract" + - "Method[level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::LoggerAdapters::Simple::ProgNameWrapper" + - "Method[level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Extensions::MsgPack::Time" + - "Method[to_msgpack]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Executors::Parallel::Pool::JobStorage" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CustomPassedObject!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Action!" + - "Method[inherit_execution_plan_hooks]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Actors::ExecutionPlanCleaner!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Connectors::Database::Core!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::CoordinatorAdapters::Abstract!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Coordinator::LockByWorld!" + - "Method[inherited]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Coordinator::WorldInvalidationLock!" + - "Method[lock_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Director::WorkItem!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::Coordinator::SingletonActionLock!" + - "Method[lock_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Director::StepWorkItem!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Director::EventWorkItem!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Coordinator::ExecutionLock!" + - "Method[lock_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Coordinator::PlanningLock!" + - "Method[lock_id]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ExecutionPlan::OutputReference!" + - "Method[deserialize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExecutionPlan::OutputReference!" + - "Method[dereference]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[deserialize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::OutputReference!" + - "Method[dereference]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExecutionPlan::Steps::Abstract!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::Steps::Abstract!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Dynflow::Director::FinalizeWorkItem!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "ExecutionPlan::Steps::PlanStep!" + - "Method[new]" + - "Argument[11]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::Steps::PlanStep!" + - "Method[new]" + - "Argument[11]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan!" + - "Method[new]" + - "Argument[7]" + - "ReturnValue" + - "value" + - - "Dynflow::Semaphores::Stateful!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::Serializable!" + - "Method[string_to_time]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Testing!" + - "Method[logger_adapter=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils!" + - "Method[validate_keys!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils!" + - "Method[indifferent_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Web!" + - "Method[web_dir]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dynflow::Coordinator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::DelayedExecutors::AbstractCore!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Dynflow::DeadLetterSilencer::Matcher!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::Hooks::Register!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::ExecutionPlan::InvalidPlan!" + - "Method[new]" + - "Argument[8]" + - "ReturnValue" + - "value" + - - "Dynflow::Executors::Parallel::Worker!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Dynflow::Flows::AbstractComposed!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::LoggerAdapters::Formatters::Abstract!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Persistence!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Dynflow::LoggerAdapters::Simple::ProgNameWrapper!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "MsgpackMigrationHelper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Rails::Daemon!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Rails!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Serializers::Abstract!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils::PriorityQueue!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dynflow::Utils::PriorityQueue!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/faraday/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/faraday/model.yml index c5a231d3728..b73fc6547da 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/faraday/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/faraday/model.yml @@ -61,11 +61,6 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Faraday" - - "Method[params=]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Faraday" - "Method[body=]" - "Argument[0]" @@ -76,6 +71,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Faraday" + - "Method[params=]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Faraday" - "Method[marshal_load]" - "Argument[0]" @@ -98,16 +98,11 @@ - "value" - - "Faraday::Utils" - "Method[deep_merge!]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - - "taint" + - "value" - - "Faraday::Utils" - "Method[deep_merge!]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Faraday::Utils" - - "Method[deep_merge]" - "Argument[1]" - "ReturnValue" - "taint" @@ -116,13 +111,18 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Faraday::Utils" + - "Method[deep_merge]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Faraday::Utils" - "Method[sort_query_params]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Faraday::Connection" - - "Method[params=]" + - - "CustomEncoder" + - "Method[encode]" - "Argument[0]" - "ReturnValue" - "taint" @@ -131,6 +131,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Faraday::Connection" + - "Method[params=]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Faraday::Connection" - "Method[path_prefix=]" - "Argument[0]" @@ -146,41 +151,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "CustomEncoder" - - "Method[encode]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Faraday::Adapter" - - "Method[request_timeout]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Faraday::Error" - - "Method[exc_msg_and_response!]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Faraday::RackBuilder" - - "Method[assert_index]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Faraday::RackBuilder" - - "Method[is_adapter?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Faraday::EncodeMethods" - - "Method[encode_pair]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Faraday::EncodeMethods" - - "Method[encode_array]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Faraday::DecodeMethods" - "Method[prepare_context]" - "Argument[0]" @@ -211,6 +181,51 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Faraday::RackBuilder" + - "Method[assert_index]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Faraday::RackBuilder" + - "Method[is_adapter?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Faraday::Adapter" + - "Method[request_timeout]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Faraday::Utils::Headers" + - "Method[add_parsed]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Faraday::Utils::ParamsHash" + - "Method[convert_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Faraday::Utils::ParamsHash" + - "Method[to_query]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Faraday::Error" + - "Method[exc_msg_and_response!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Faraday::EncodeMethods" + - "Method[encode_pair]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Faraday::EncodeMethods" + - "Method[encode_array]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Faraday::Adapter::Test" - "Method[path_match?]" - "Argument[0]" @@ -286,21 +301,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Faraday::Utils::Headers" - - "Method[add_parsed]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Faraday::Utils::ParamsHash" - - "Method[convert_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Faraday::Utils::ParamsHash" - - "Method[to_query]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Faraday::Adapter!" - "Method[new]" - "Argument[2]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/graphql-ruby/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/graphql-ruby/model.yml new file mode 100644 index 00000000000..f012787db0d --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/graphql-ruby/model.yml @@ -0,0 +1,5227 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Object" + - "GraphQL::Tracing::ActiveSupportNotificationsTrace!" + - "Method[new].Parameter[0]" + - - "Object" + - "GraphQL::Tracing::ActiveSupportNotificationsTrace!" + - "Method[new].Parameter[engine:]" + - - "Object" + - "GraphQL::Tracing::NotificationsTrace!" + - "Method[new].Parameter[0]" + - - "Object" + - "GraphQL::Tracing::NotificationsTrace!" + - "Method[new].Parameter[engine:]" + - - "String" + - "GraphQL::Language::Printer" + - "Method[print].ReturnValue" + - - "String" + - "GraphQL::Language::SanitizedPrinter" + - "Method[sanitized_query_string].ReturnValue" + - - "String" + - "GraphQL::Schema::Printer" + - "Method[print_type].ReturnValue" + - - "String" + - "GraphQL::Language::Generation" + - "Method[generate].ReturnValue" + - - "String" + - "GraphQL::Language::Nodes::AbstractNode" + - "Method[to_query_string].ReturnValue" + - - "String" + - "GraphQL::Language::Printer::TruncatableBuffer" + - "Method[to_string].ReturnValue" + - - "String" + - "GraphQL::Schema::Printer!" + - "Method[print_introspection_schema].ReturnValue" + - - "Module" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_definition_from_node].ReturnValue" + - - "Module" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_interface_type].ReturnValue" + - - "GraphQL::Dataloader" + - "GraphQL::Dataloader::Source" + - "Method[setup].ReturnValue" + - - "OpenStruct" + - "OtherTrace" + - "Method[execute_field].Parameter[0]" + - - "OpenStruct" + - "OtherTrace" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[2]" + - - "OpenStruct" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[root_value:]" + - - "OpenStruct" + - "AuthTest::Query" + - "Method[edge_object].ReturnValue" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for].Parameter[0]" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for].Parameter[query:]" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::ComplexityFourField" + - "Method[complexity_for].Parameter[0]" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::ComplexityFourField" + - "Method[complexity_for].Parameter[query:]" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for].Parameter[0]" + - - "OpenStruct" + - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for].Parameter[query:]" + - - "OpenStruct" + - "InterpreterTest::Query" + - "Method[nested_query].Parameter[0]" + - - "OpenStruct" + - "InterpreterTest::Query" + - "Method[nested_query].Parameter[query:]" + - - "OpenStruct" + - "MultiplexTraceSchema::Trace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "MultiplexTraceSchema::Trace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "GeneratedDefaultTestSchema::Query" + - "Method[company].ReturnValue" + - - "OpenStruct" + - "HashKeySchema::QueryType" + - "Method[ostruct_results].ReturnValue" + - - "OpenStruct" + - "QueryTraceSchema::Trace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "QueryTraceSchema::Trace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "SubscriptionFieldSchema::TootWasTooted" + - "Method[authorized?].Parameter[2]" + - - "OpenStruct" + - "SubscriptionFieldSchema::TootWasTooted" + - "Method[authorized?].Parameter[query:]" + - - "OpenStruct" + - "Dummy::DairyAppQuery" + - "Method[maybe_null].ReturnValue" + - - "OpenStruct" + - "Dummy::DairyAppQuery" + - "Method[tracing_scalar].ReturnValue" + - - "OpenStruct" + - "GraphQL::Schema::Field" + - "Method[calculate_complexity].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Schema::Field" + - "Method[calculate_complexity].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[analyze_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[validate].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_query_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_field].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_field_lazy].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[analyze_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[validate].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_query_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[execute_field_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[authorized].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[authorized_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[authorized].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[authorized_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type_lazy].Parameter[query:]" + - - "OpenStruct" + - "AppOpticsTraceTest::Schema::Company" + - "Method[address].ReturnValue" + - - "OpenStruct" + - "AppOpticsTraceTest::Schema::Query" + - "Method[company].ReturnValue" + - - "OpenStruct" + - "AppOpticsTest::Schema::Company" + - "Method[address].ReturnValue" + - - "OpenStruct" + - "AppOpticsTest::Schema::Query" + - "Method[company].ReturnValue" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[analyze_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[validate].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_field].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_field_lazy].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[analyze_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[validate].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Backtrace::Trace" + - "Method[execute_field_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::AppOpticsTrace" + - "Method[execute_field].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::AppOpticsTrace" + - "Method[execute_field_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::AppOpticsTrace" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::AppOpticsTrace" + - "Method[execute_field_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[analyze_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[validate].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_field].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_field_lazy].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[analyze_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[validate].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_field_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type_lazy].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type_lazy].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Tracing::NewRelicTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Tracing::NewRelicTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::GlobalTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::GlobalTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::SpecialTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::SpecialTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::OptionsTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "TraceModesTest::ParentSchema::OptionsTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "TraceModesTest::ChildSchema::ChildSpecialTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "TraceModesTest::ChildSchema::ChildSpecialTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "TraceModesTest::GrandchildSchema::GrandchildDefaultTrace" + - "Method[execute_query].Parameter[0]" + - - "OpenStruct" + - "TraceModesTest::GrandchildSchema::GrandchildDefaultTrace" + - "Method[execute_query].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Schema::Timeout::Trace" + - "Method[execute_field].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Schema::Timeout::Trace" + - "Method[execute_field].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Analysis::AST::Visitor!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Analysis::AST::Visitor!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "InterpreterTest::Schema!" + - "Method[object_from_id].ReturnValue" + - - "OpenStruct" + - "WrapOverrideSchema::CustomIntrospection::DynamicFields!" + - "Method[wrap].ReturnValue" + - - "OpenStruct" + - "WrapOverrideSchema::Query!" + - "Method[wrap].ReturnValue" + - - "OpenStruct" + - "MaskHelpers::Data!" + - "Method[unit].ReturnValue" + - - "OpenStruct" + - "StarTrek!" + - "Method[create_ship].ReturnValue" + - - "OpenStruct" + - "StarWars!" + - "Method[create_ship].ReturnValue" + - - "OpenStruct" + - "GraphQL::Backtrace::Frame!" + - "Method[new].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Backtrace::Frame!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Execution::Interpreter::Runtime!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Execution::Interpreter::Runtime!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Execution::Lookahead!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Execution::Lookahead!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Query::Context!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Query::Context!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Query::Result!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Query::Result!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Query!" + - "Method[new].Parameter[2]" + - - "OpenStruct" + - "GraphQL::Query!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "GraphQL::Query!" + - "Method[new].Parameter[10]" + - - "OpenStruct" + - "GraphQL::Query!" + - "Method[new].Parameter[root_value:]" + - - "OpenStruct" + - "GraphQL::Relay::RangeAdd!" + - "Method[new].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Relay::RangeAdd!" + - "Method[new].Parameter[item:]" + - - "OpenStruct" + - "GraphQL::StaticValidation::FragmentSpreadsArePossible::FragmentSpread!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "GraphQL::StaticValidation::FragmentSpreadsArePossible::FragmentSpread!" + - "Method[new].Parameter[node:]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace!" + - "Method[new].Parameter[1]" + - - "OpenStruct" + - "GraphQL::Tracing::Trace!" + - "Method[new].Parameter[query:]" + - - "OpenStruct" + - "LazyHelpers::SumAllInstrumentation!" + - "Method[new].Parameter[0]" + - - "OpenStruct" + - "LazyHelpers::SumAllInstrumentation!" + - "Method[new].Parameter[counter:]" + - - "GraphQL::Query" + - "GraphQL::StaticValidation::Validator" + - "Method[validate].Parameter[0]" + - - "GraphQL::Query::Variables" + - "GraphQL::Query" + - "Method[with_prepared_ast].ReturnValue" + - - "LazyBlock" + - "ContextQuery" + - "Method[get_scoped_context].ReturnValue" + - - "LazyBlock" + - "ContextQuery" + - "Method[set_scoped_context].ReturnValue" + - - "GraphQL::Query::Context" + - "GraphQL::Query::Context" + - "Method[fetch].Argument[block].Parameter[0]" + - - "GraphQL::Query::Context" + - "GraphQL::Schema::Warden!" + - "Method[from_context].Parameter[0]" + - - "GraphQL::Language::Nodes::Field" + - "GraphQL::Language::Nodes::AbstractNode" + - "Method[merge!].ReturnValue" + - - "GraphQL::Language::Nodes::Field" + - "GraphQL::Language::Nodes::AbstractNode" + - "Method[merge].ReturnValue" + - - "GraphQL::Language::Nodes::Field" + - "GraphQL::Language::Nodes::Field!" + - "Method[from_a].ReturnValue" + - - "RootResolver" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[2]" + - - "RootResolver" + - "GraphQL::Subscriptions" + - "Method[validate_update?].Parameter[root_value:]" + - - "RootResolver" + - "GraphQL::Query!" + - "Method[new].Parameter[10]" + - - "RootResolver" + - "GraphQL::Query!" + - "Method[new].Parameter[root_value:]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build].Parameter[2]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_scalar_type].Parameter[2]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_fields].Parameter[3]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build].Parameter[default_resolve:]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_scalar_type].Parameter[default_resolve:]" + - - "AppResolver" + - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_fields].Parameter[default_resolve:]" + - - "CustomExtensionField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "GraphQL::Execution::Lookahead" + - "GraphQL::Execution::Lookahead" + - "Method[selection].ReturnValue" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for].Parameter[2]" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for].Parameter[lookahead:]" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::ComplexityFourField" + - "Method[complexity_for].Parameter[1]" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::ComplexityFourField" + - "Method[complexity_for].Parameter[lookahead:]" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for].Parameter[2]" + - - "GraphQL::Execution::Lookahead" + - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for].Parameter[lookahead:]" + - - "GraphQL::Execution::Lookahead" + - "LookaheadTest::BirdSpecies" + - "Method[genus].Parameter[0]" + - - "GraphQL::Execution::Lookahead" + - "LookaheadTest::BirdSpecies" + - "Method[genus].Parameter[lookahead:]" + - - "GraphQL::Execution::Lookahead" + - "Jazz::HasFieldExtras" + - "Method[resolve].Parameter[1]" + - - "GraphQL::Execution::Lookahead" + - "Jazz::HasFieldExtras" + - "Method[resolve].Parameter[lookahead:]" + - - "GraphQL::Execution::Lookahead" + - "Jazz::StripsExtras" + - "Method[resolve_with_support].Parameter[0]" + - - "GraphQL::Execution::Lookahead" + - "Jazz::StripsExtras" + - "Method[resolve_with_support].Parameter[lookahead:]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions" + - "Method[trigger].Parameter[3]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions" + - "Method[trigger].Parameter[scope:]" + - - "GlobalIDUser" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[13]" + - - "GlobalIDUser" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[scope:]" + - - "GlobalIDUser" + - "GraphQL::Schema::Subscription!" + - "Method[topic_for].Parameter[2]" + - - "GlobalIDUser" + - "GraphQL::Schema::Subscription!" + - "Method[topic_for].Parameter[scope:]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions::Event!" + - "Method[new].Parameter[4]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions::Event!" + - "Method[new].Parameter[scope:]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions::Event!" + - "Method[serialize].Parameter[3]" + - - "GlobalIDUser" + - "GraphQL::Subscriptions::Event!" + - "Method[serialize].Parameter[scope:]" + - - "GlobalIDUser" + - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for].Parameter[2]" + - - "GlobalIDUser" + - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for].Parameter[scope:]" + - - "GlobalIDUser" + - "GlobalIDUser!" + - "Method[find].ReturnValue" + - - "IntBox" + - "AppsignalTraceTest::Query" + - "Method[int].ReturnValue" + - - "ToParamUser" + - "GraphQL::Subscriptions" + - "Method[trigger].Parameter[3]" + - - "ToParamUser" + - "GraphQL::Subscriptions" + - "Method[trigger].Parameter[scope:]" + - - "ToParamUser" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[13]" + - - "ToParamUser" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[scope:]" + - - "ToParamUser" + - "GraphQL::Schema::Subscription!" + - "Method[topic_for].Parameter[2]" + - - "ToParamUser" + - "GraphQL::Schema::Subscription!" + - "Method[topic_for].Parameter[scope:]" + - - "ToParamUser" + - "GraphQL::Subscriptions::Event!" + - "Method[new].Parameter[4]" + - - "ToParamUser" + - "GraphQL::Subscriptions::Event!" + - "Method[new].Parameter[scope:]" + - - "ToParamUser" + - "GraphQL::Subscriptions::Event!" + - "Method[serialize].Parameter[3]" + - - "ToParamUser" + - "GraphQL::Subscriptions::Event!" + - "Method[serialize].Parameter[scope:]" + - - "ToParamUser" + - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for].Parameter[2]" + - - "ToParamUser" + - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for].Parameter[scope:]" + - - "GraphQL::AnalysisError" + - "AstErrorAnalyzer" + - "Method[result].ReturnValue" + - - "GraphQL::AnalysisError" + - "GraphQL::Analysis::AST::MaxQueryComplexity" + - "Method[result].ReturnValue" + - - "GraphQL::AnalysisError" + - "GraphQL::Analysis::AST::MaxQueryDepth" + - "Method[result].ReturnValue" + - - "GraphQL::Backtrace" + - "GraphQL::Query::Context::SharedMethods" + - "Method[backtrace].ReturnValue" + - - "GraphQL::ExecutionError" + - "StarTrek::Faction" + - "Method[ships].ReturnValue" + - - "GraphQL::ExecutionError" + - "StarTrek::IntroduceShipMutation" + - "Method[resolve].ReturnValue" + - - "GraphQL::ExecutionError" + - "StarWars::Faction" + - "Method[ships].ReturnValue" + - - "GraphQL::ExecutionError" + - "Dummy::DairyAppQuery" + - "Method[execution_error_with_options].ReturnValue" + - - "GraphQL::ExecutionError" + - "Dummy::DairyAppQuery" + - "Method[execution_error_with_extensions].ReturnValue" + - - "GraphQL::ExecutionError" + - "StarWars::IntroduceShipMutation" + - "Method[resolve].ReturnValue" + - - "GraphQL::ExecutionError" + - "GraphQL::Schema::Subscription" + - "Method[unsubscribe].Parameter[0]" + - - "GraphQL::ExecutionError" + - "GraphQL::Query::Context::SharedMethods" + - "Method[add_error].Parameter[0]" + - - "GraphQL::ExecutionError" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[1]" + - - "GraphQL::ExecutionError" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[parse_error:]" + - - "GraphQL::LoadApplicationObjectFailedError" + - "GraphQL::Schema::Member::HasArguments::ArgumentObjectLoader" + - "Method[load_application_object_failed].Parameter[0]" + - - "GraphQL::ParseError" + - "GraphQL::CParser!" + - "Method[prepare_parse_error].ReturnValue" + - - "GraphQL::ParseError" + - "GraphQL::CParser!" + - "Method[prepare_bad_unicode_error].ReturnValue" + - - "GraphQL::RakeTask" + - "GraphQL::RakeTask!" + - "Method[new].Argument[block].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Warden!" + - "Method[new].Parameter[1]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Warden!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Subscriptions!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Subscriptions!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Execution::Multiplex!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Execution::Multiplex!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Pagination::Connections!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Pagination::Connections!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Query::Context!" + - "Method[new].Parameter[1]" + - - "GraphQL::Schema" + - "GraphQL::Query::Context!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Addition!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Addition!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Warden::NullWarden!" + - "Method[new].Parameter[2]" + - - "GraphQL::Schema" + - "GraphQL::Schema::Warden::NullWarden!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::StaticValidation::Validator!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::StaticValidation::Validator!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "GraphQL::Subscriptions::Instrumentation!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "GraphQL::Subscriptions::Instrumentation!" + - "Method[new].Parameter[schema:]" + - - "GraphQL::Schema" + - "InMemoryBackend::Subscriptions!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema" + - "InMemoryBackend::Subscriptions!" + - "Method[new].Parameter[schema:]" + - - "GraphqlChannel::ExamplePayload" + - "GraphqlChannel::ExamplePayload!" + - "Method[find].ReturnValue" + - - "GraphqlChannel::ExamplePayload" + - "GraphqlChannel::CustomSerializer!" + - "Method[load].ReturnValue" + - - "AuthTest::Box" + - "ContextQuery" + - "Method[set_scoped_context].Parameter[1]" + - - "AuthTest::Box" + - "ContextQuery" + - "Method[set_scoped_context].Parameter[value:]" + - - "AuthTest::Box" + - "ValidatorHelpers" + - "Method[validated].Parameter[0]" + - - "AuthTest::Box" + - "ValidatorHelpers" + - "Method[validated].Parameter[value:]" + - - "AuthTest::Box" + - "AuthTest::BaseField" + - "Method[authorized?].ReturnValue" + - - "AuthTest::Box" + - "AuthTest::Query" + - "Method[unauthorized_lazy_box].Parameter[0]" + - - "AuthTest::Box" + - "AuthTest::Query" + - "Method[unauthorized_lazy_box].Parameter[value:]" + - - "AuthTest::Box" + - "AuthTest::Query" + - "Method[unauthorized_lazy_box].ReturnValue" + - - "AuthTest::Box" + - "AuthTest::Query" + - "Method[lazy_integers].ReturnValue" + - - "AuthTest::Box" + - "FilterTestSchema::DoubleFilter" + - "Method[after_resolve].Parameter[1]" + - - "AuthTest::Box" + - "FilterTestSchema::DoubleFilter" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::PowerOfFilter" + - "Method[after_resolve].Parameter[1]" + - - "AuthTest::Box" + - "FilterTestSchema::PowerOfFilter" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByOption" + - "Method[after_resolve].Parameter[1]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByOption" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve].Parameter[1]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve].Parameter[1]" + - - "AuthTest::Box" + - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::ExtendsArguments" + - "Method[after_resolve].Parameter[2]" + - - "AuthTest::Box" + - "FilterTestSchema::ExtendsArguments" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "FilterTestSchema::ObjectClassExtension" + - "Method[after_resolve].Parameter[0]" + - - "AuthTest::Box" + - "FilterTestSchema::ObjectClassExtension" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "ResolverTest::Resolver1" + - "Method[resolve].Parameter[0]" + - - "AuthTest::Box" + - "ResolverTest::Resolver1" + - "Method[resolve].Parameter[value:]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema::Query" + - "Method[time].Parameter[0]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema::Query" + - "Method[email].Parameter[0]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema::Query" + - "Method[time].Parameter[value:]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema::Query" + - "Method[email].Parameter[value:]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema2::Query" + - "Method[time].Parameter[0]" + - - "AuthTest::Box" + - "CustomErrorMessagesSchema2::Query" + - "Method[time].Parameter[value:]" + - - "AuthTest::Box" + - "LazyHelpers::LazySum" + - "Method[nested_sum].Parameter[0]" + - - "AuthTest::Box" + - "LazyHelpers::LazySum" + - "Method[nested_sum].Parameter[value:]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[int].Parameter[0]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[int].Parameter[value:]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[nested_sum].Parameter[0]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[nullable_nested_sum].Parameter[0]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[nested_sum].Parameter[value:]" + - - "AuthTest::Box" + - "LazyHelpers::LazyQuery" + - "Method[nullable_nested_sum].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::FieldExtension" + - "Method[after_resolve].Parameter[3]" + - - "AuthTest::Box" + - "GraphQL::Schema::FieldExtension" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[after_resolve].Parameter[0]" + - - "AuthTest::Box" + - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::Field::ConnectionExtension" + - "Method[after_resolve].Parameter[0]" + - - "AuthTest::Box" + - "GraphQL::Schema::Field::ConnectionExtension" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::Field::ScopeExtension" + - "Method[after_resolve].Parameter[3]" + - - "AuthTest::Box" + - "GraphQL::Schema::Field::ScopeExtension" + - "Method[after_resolve].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Backtrace::Table!" + - "Method[new].Parameter[1]" + - - "AuthTest::Box" + - "GraphQL::Backtrace::Table!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Backtrace!" + - "Method[new].Parameter[1]" + - - "AuthTest::Box" + - "GraphQL::Backtrace!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "AuthTest::UnauthorizedCheckBox!" + - "Method[authorized?].ReturnValue" + - - "AuthTest::Box" + - "AuthTest::IntegerObject!" + - "Method[authorized?].ReturnValue" + - - "AuthTest::Box" + - "GraphQL::Execution::Interpreter::ArgumentValue!" + - "Method[new].Parameter[1]" + - - "AuthTest::Box" + - "GraphQL::Execution::Interpreter::ArgumentValue!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Execution::Interpreter::ListResultFailedError!" + - "Method[new].Parameter[0]" + - - "AuthTest::Box" + - "GraphQL::Execution::Interpreter::ListResultFailedError!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::Enum::UnresolvedValueError!" + - "Method[new].Parameter[0]" + - - "AuthTest::Box" + - "GraphQL::Schema::Enum::UnresolvedValueError!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::EnumValue!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::Schema::EnumValue!" + - "Method[new].Parameter[6]" + - - "AuthTest::Box" + - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new].Parameter[8]" + - - "AuthTest::Box" + - "AuthTest::Box!" + - "Method[new].Parameter[0]" + - - "AuthTest::Box" + - "AuthTest::Box!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "ErrorsTestSchema::ErrorC!" + - "Method[new].Parameter[0]" + - - "AuthTest::Box" + - "ErrorsTestSchema::ErrorC!" + - "Method[new].Parameter[value:]" + - - "AuthTest::Box" + - "InterpreterTest::Box!" + - "Method[new].Parameter[0]" + - - "AuthTest::Box" + - "InterpreterTest::Box!" + - "Method[new].Parameter[value:]" + - - "AuthTest::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "AuthTest::Replaceable" + - "AuthTest::Query" + - "Method[replaced_object].ReturnValue" + - - "ErrorsTestSchema::ErrorList" + - "ErrorsTestSchema::Query" + - "Method[error_in_each].ReturnValue" + - - "CustomComplexityByMethodSchema::ComplexityFourField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "InterpreterTest::Box" + - "InterpreterTest::Expansion" + - "Method[lazy_sym].ReturnValue" + - - "InterpreterTest::Box" + - "InterpreterTest::FieldCounter" + - "Method[lazy_runtime_info].ReturnValue" + - - "InterpreterTest::Box" + - "InterpreterTest::Query" + - "Method[card].ReturnValue" + - - "InterpreterTest::Box" + - "InterpreterTest::Counter" + - "Method[lazy_value].ReturnValue" + - - "InterpreterTest::Box" + - "InterpreterTest::Query!" + - "Method[authorized?].ReturnValue" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].Parameter[9]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[16]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse].Parameter[1]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_c].Parameter[2]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_c].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_racc].Parameter[2]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_racc].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::CParser!" + - "Method[parse].Parameter[2]" + - - "MultiplexTraceSchema::Trace" + - "GraphQL::CParser!" + - "Method[parse].Parameter[trace:]" + - - "MultiplexTraceSchema::Trace" + - "DummyParser!" + - "Method[parse].Parameter[1]" + - - "MultiplexTraceSchema::Trace" + - "DummyParser!" + - "Method[parse].Parameter[trace:]" + - - "ConnectionErrorTest::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "AuthorizedNewOverrideSchema::Query" + - "AuthorizedNewOverrideSchema::Query!" + - "Method[authorized_new].ReturnValue" + - - "ListErrorTest::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "ScopedContextSchema::Promise" + - "ScopedContextSchema::Promise" + - "Method[then].ReturnValue" + - - "ScopedContextSchema::Promise" + - "ScopedContextSchema::ThingEdgeType" + - "Method[node].ReturnValue" + - - "MultipleArgumentDefaultValuesSchema::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "GeneratedDefaultTestSchema::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "HidingIntrospectionSchema::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "QueryTraceSchema::Trace" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].Parameter[9]" + - - "QueryTraceSchema::Trace" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[16]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse].Parameter[1]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_c].Parameter[2]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_c].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_racc].Parameter[2]" + - - "QueryTraceSchema::Trace" + - "GraphQL!" + - "Method[parse_with_racc].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "GraphQL::CParser!" + - "Method[parse].Parameter[2]" + - - "QueryTraceSchema::Trace" + - "GraphQL::CParser!" + - "Method[parse].Parameter[trace:]" + - - "QueryTraceSchema::Trace" + - "DummyParser!" + - "Method[parse].Parameter[1]" + - - "QueryTraceSchema::Trace" + - "DummyParser!" + - "Method[parse].Parameter[trace:]" + - - "InputObjectDigTest::TestInput1" + - "GraphQL::Dig" + - "Method[dig].ReturnValue" + - - "InputObjectDigTest::TestInput1" + - "GraphQL::Schema::InputObject" + - "Method[[]].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver2" + - "Method[load_int].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver4" + - "Method[load_int].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver6" + - "Method[ready?].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver9" + - "Method[object_from_id].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver9Array" + - "Method[object_from_id].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::ResolverWithErrorHandler" + - "Method[object_from_id].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver11" + - "Method[authorized?].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::PrepResolver13" + - "Method[authorized?].ReturnValue" + - - "ResolverTest::LazyBlock" + - "ResolverTest::HasValue!" + - "Method[resolve_type].ReturnValue" + - - "NameConflictSchema::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "WrapOverrideSchema::SimpleMethodCallField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "ValidatorHelpers::BlankString" + - "RequiredNullableSchema::Query" + - "Method[echo].Parameter[0]" + - - "ValidatorHelpers::BlankString" + - "RequiredNullableSchema::Query" + - "Method[echo].Parameter[str:]" + - - "ValidatorHelpers::NonBlankString" + - "RequiredNullableSchema::Query" + - "Method[echo].Parameter[0]" + - - "ValidatorHelpers::NonBlankString" + - "RequiredNullableSchema::Query" + - "Method[echo].Parameter[str:]" + - - "MaskHelpers::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "DataDogTraceTest::Box" + - "DataDogTraceTest::Thing" + - "Method[str].ReturnValue" + - - "StarTrek::LazyLoader" + - "StarTrek::QueryType" + - "Method[batched_base].ReturnValue" + - - "StarTrek::LazyLoader" + - "StarTrek::LazyLoader!" + - "Method[defer].ReturnValue" + - - "StarTrek::LazyWrapper" + - "StarTrek::BaseType" + - "Method[name].ReturnValue" + - - "StarTrek::LazyWrapper" + - "StarTrek::Faction" + - "Method[ships].ReturnValue" + - - "StarTrek::LazyWrapper" + - "StarTrek::IntroduceShipMutation" + - "Method[resolve].ReturnValue" + - - "StarTrek::LazyWrapper" + - "StarTrek::LazyNodesRelationConnection" + - "Method[edge_nodes].ReturnValue" + - - "Datadog::DummyTracer" + - "GraphQL::Tracing::DataDogTracing" + - "Method[tracer].ReturnValue" + - - "Datadog::DummyTracer" + - "Datadog!" + - "Method[tracer].ReturnValue" + - - "Datadog::DummySpan" + - "Datadog::Contrib::Analytics!" + - "Method[set_sample_rate].ReturnValue" + - - "Dummy::BaseField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "Dummy::AdminField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "LazyHelpers::Wrapper" + - "LazyHelpers::LazySum" + - "Method[nested_sum].ReturnValue" + - - "LazyHelpers::Wrapper" + - "LazyHelpers::LazyQuery" + - "Method[int].ReturnValue" + - - "LazyHelpers::Wrapper" + - "LazyHelpers::LazyQuery" + - "Method[nullable_nested_sum].ReturnValue" + - - "LazyHelpers::Wrapper" + - "LazyHelpers::LazySum!" + - "Method[authorized?].ReturnValue" + - - "LazyHelpers::SumAll" + - "LazyHelpers::LazySum" + - "Method[nested_sum].ReturnValue" + - - "LazyHelpers::SumAll" + - "LazyHelpers::LazyQuery" + - "Method[nested_sum].ReturnValue" + - - "LazyHelpers::SumAll" + - "LazyHelpers::LazyQuery" + - "Method[nullable_nested_sum].ReturnValue" + - - "StarWars::LazyLoader" + - "StarWars::QueryType" + - "Method[batched_base].ReturnValue" + - - "StarWars::LazyLoader" + - "StarWars::LazyLoader!" + - "Method[defer].ReturnValue" + - - "StarWars::LazyWrapper" + - "StarWars::BaseType" + - "Method[name].ReturnValue" + - - "StarWars::LazyWrapper" + - "StarWars::Faction" + - "Method[ships].ReturnValue" + - - "StarWars::LazyWrapper" + - "StarWars::IntroduceShipMutation" + - "Method[resolve].ReturnValue" + - - "StarWars::LazyWrapper" + - "StarWars::NewLazyNodesRelationConnection" + - "Method[edge_nodes].ReturnValue" + - - "Jazz::CustomContext" + - "GraphQL::Query::Context" + - "Method[fetch].Argument[block].Parameter[0]" + - - "GraphQL::Backtrace::Frame" + - "GraphQL::Backtrace::Trace" + - "Method[push_field_backtrace_context].ReturnValue" + - - "GraphQL::Dataloader::Request" + - "GraphQL::Dataloader::Source" + - "Method[request].ReturnValue" + - - "GraphQL::Dataloader::RequestAll" + - "GraphQL::Dataloader::Source" + - "Method[request_all].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].Parameter[2]" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[tap_or_each].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection_with_args].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection_with_resolved_keyword_args].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[continue_field].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[resolve_list_item].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[call_method_on_directives].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[run_directive].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[minimal_after_lazy].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[resolve_type].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_child_result].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_child_result].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "GraphQL::Execution::Lazy!" + - "Method[all].ReturnValue" + - - "GraphQL::Execution::Lazy" + - "Jazz::PerformingAct!" + - "Method[resolve_type].ReturnValue" + - - "GraphQL::Execution::Multiplex" + - "MultiplexTraceSchema::Trace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "MultiplexTraceSchema::Trace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "QueryTraceSchema::Trace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "QueryTraceSchema::Trace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "MultiTenantSchema::TenantTrace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "MultiTenantSchema::TenantTrace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[analyze_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[execute_query_lazy].Parameter[1]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[analyze_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[execute_query_lazy].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Backtrace::Trace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query_lazy].Parameter[1]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Backtrace::Trace" + - "Method[execute_query_lazy].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Backtrace::Trace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[analyze_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query_lazy].Parameter[1]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[analyze_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_query_lazy].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Schema::Timeout::Trace" + - "Method[execute_multiplex].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Schema::Timeout::Trace" + - "Method[execute_multiplex].Parameter[multiplex:]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace!" + - "Method[new].Parameter[0]" + - - "GraphQL::Execution::Multiplex" + - "GraphQL::Tracing::Trace!" + - "Method[new].Parameter[multiplex:]" + - - "GraphQL::Execution::Skip" + - "GraphQL::Query::Context::SharedMethods" + - "Method[skip].ReturnValue" + - - "GraphQL::Pagination::ArrayConnection" + - "SingleNewConnectionSchema::Query" + - "Method[strings].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::Schema::List" + - "Method[validate_non_null_input].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::Schema::NonNull" + - "Method[validate_input].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[recursively_validate].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[maybe_raise_if_invalid].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[required_input_fields_are_present].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[present_input_field_values_are_valid].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[merge_results].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::Schema::Member::ValidatesInput" + - "Method[validate_input].ReturnValue" + - - "GraphQL::Query::InputValidationResult" + - "GraphQL::Query::InputValidationResult!" + - "Method[from_problem].ReturnValue" + - - "GraphQL::Query::Result" + - "GraphQL::Query" + - "Method[result].ReturnValue" + - - "GraphQL::Query::ValidationPipeline" + - "GraphQL::Query" + - "Method[prepare_ast].ReturnValue" + - - "GraphQL::Query::OperationNameMissingError" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[2]" + - - "GraphQL::Query::OperationNameMissingError" + - "GraphQL::Query::ValidationPipeline!" + - "Method[new].Parameter[operation_name_error:]" + - - "GraphQL::Schema::Field" + - "GraphQL::Schema::Member::HasFields" + - "Method[field].ReturnValue" + - - "GraphQL::Schema::Field" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "GraphQL::Schema::Field" + - "GraphQL::Schema::Field!" + - "Method[from_options].ReturnValue" + - - "GraphQL::Schema::InputObject" + - "GraphQL::Schema::InputObject" + - "Method[prepare].ReturnValue" + - - "GraphQL::Schema::List" + - "GraphQL::Schema::LateBoundType" + - "Method[to_list_type].ReturnValue" + - - "GraphQL::Schema::List" + - "GraphQL::Schema::Member::BuildType" + - "Method[parse_type].ReturnValue" + - - "GraphQL::Schema::List" + - "GraphQL::Schema::Member::TypeSystemHelpers" + - "Method[to_list_type].ReturnValue" + - - "GraphQL::Schema::NonNull" + - "GraphQL::Schema::LateBoundType" + - "Method[to_non_null_type].ReturnValue" + - - "GraphQL::Schema::NonNull" + - "GraphQL::Schema::Member::BuildType" + - "Method[parse_type].ReturnValue" + - - "GraphQL::Schema::NonNull" + - "GraphQL::Schema::Member::TypeSystemHelpers" + - "Method[to_non_null_type].ReturnValue" + - - "GraphQL::Schema::Timeout" + - "GraphQL::StaticValidation::Validator" + - "Method[validate].Parameter[2]" + - - "GraphQL::Schema::Timeout" + - "GraphQL::StaticValidation::Validator" + - "Method[validate].Parameter[timeout:]" + - - "GraphQL::Schema::Timeout" + - "GraphQL::Schema::Timeout::Trace!" + - "Method[new].Parameter[0]" + - - "GraphQL::Schema::Timeout" + - "GraphQL::Schema::Timeout::Trace!" + - "Method[new].Parameter[timeout:]" + - - "GraphQL::Schema::Warden" + - "GraphQL::Query!" + - "Method[new].Parameter[warden:]" + - - "GraphQL::Schema::Warden" + - "GraphQL::Query!" + - "Method[new].Parameter[13]" + - - "GraphQL::StaticValidation::Error" + - "GraphQL::StaticValidation::Error::ErrorHelper" + - "Method[error].ReturnValue" + - - "GraphQL::StaticValidation::ValidationContext" + - "GraphQL::StaticValidation::Validator" + - "Method[handle_timeout].Parameter[1]" + - - "GraphQL::StaticValidation::Validator" + - "GraphQL::Query" + - "Method[static_validator=].Parameter[0]" + - - "GraphQL::StaticValidation::Validator" + - "GraphQL::Query" + - "Method[static_validator=].ReturnValue" + - - "GraphQL::StaticValidation::Validator" + - "GraphQL::Query!" + - "Method[new].Parameter[7]" + - - "GraphQL::StaticValidation::Validator" + - "GraphQL::Query!" + - "Method[new].Parameter[static_validator:]" + - - "GraphQL::Subscriptions::Event" + - "GraphQL::Subscriptions" + - "Method[execute_all].Parameter[0]" + - - "GraphQL::Subscriptions::Event" + - "SubscriptionFieldSchema::InMemorySubscriptions" + - "Method[execute_all].Parameter[0]" + - - "GraphQL::Subscriptions::Event" + - "InMemoryBackend::Subscriptions" + - "Method[execute_all].Parameter[0]" + - - "GraphQL::Subscriptions::Event" + - "GraphQL::Subscriptions::ActionCableSubscriptions" + - "Method[execute_all].Parameter[0]" + - - "AuthorizedNewOverrideSchema::CustomIntrospection::DynamicFields" + - "AuthorizedNewOverrideSchema::CustomIntrospection::DynamicFields!" + - "Method[authorized_new].ReturnValue" + - - "SchemaArgumentTest::Query::Multiply" + - "GraphQL::Schema::Argument!" + - "Method[new].Parameter[13]" + - - "SchemaArgumentTest::Query::Multiply" + - "GraphQL::Schema::Argument!" + - "Method[new].Parameter[prepare:]" + - - "ResolverTest::Query::CustomField" + - "GraphQL::Schema::Field!" + - "Method[new].Argument[block].Parameter[0]" + - - "GraphQL::Execution::Interpreter::ArgumentsCache" + - "GraphQL::Query" + - "Method[arguments_cache].ReturnValue" + - - "GraphQL::Execution::Interpreter::RawValue" + - "InterpreterTest::Query" + - "Method[expansion_raw].ReturnValue" + - - "GraphQL::Execution::Interpreter::RawValue" + - "GraphQL::Schema::Object" + - "Method[raw_value].ReturnValue" + - - "GraphQL::Execution::Lookahead::NullLookahead" + - "GraphQL::Execution::Lookahead" + - "Method[selection].ReturnValue" + - - "GraphQL::Execution::Lookahead::NullLookahead" + - "GraphQL::Execution::Lookahead::NullLookahead" + - "Method[selection].ReturnValue" + - - "GraphQL::Language::Nodes::DirectiveLocation" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_directive_location_node].ReturnValue" + - - "GraphQL::Language::Nodes::DirectiveDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_directive_node].ReturnValue" + - - "GraphQL::Language::Nodes::Enum" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_default_value].ReturnValue" + - - "GraphQL::Language::Nodes::Enum" + - "GraphQL::Language::SanitizedPrinter" + - "Method[value_to_ast].ReturnValue" + - - "GraphQL::Language::Nodes::NullValue" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_default_value].ReturnValue" + - - "GraphQL::Language::Nodes::NullValue" + - "GraphQL::Language::SanitizedPrinter" + - "Method[value_to_ast].ReturnValue" + - - "GraphQL::Language::Nodes::NullValue" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[recursively_validate].Parameter[0]" + - - "GraphQL::Language::Nodes::NullValue" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[replace_nulls_in].ReturnValue" + - - "GraphQL::Language::Nodes::NullValue" + - "GraphQL::StaticValidation::LiteralValidator" + - "Method[ensure_array].ReturnValue" + - - "GraphQL::Language::Nodes::FragmentDefinition" + - "GraphQL::Language::Nodes::FragmentDefinition!" + - "Method[from_a].ReturnValue" + - - "GraphQL::Language::Nodes::InputObject" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_default_value].ReturnValue" + - - "GraphQL::Language::Nodes::InputObject" + - "GraphQL::Language::SanitizedPrinter" + - "Method[value_to_ast].ReturnValue" + - - "GraphQL::Query::Context::ExecutionErrors" + - "GraphQL::Query::Context::SharedMethods" + - "Method[execution_errors].ReturnValue" + - - "GraphQL::Language::Nodes::ListType" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_name_node].ReturnValue" + - - "GraphQL::Language::Nodes::NonNullType" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_name_node].ReturnValue" + - - "GraphQL::Language::Nodes::Document" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[document].ReturnValue" + - - "GraphQL::Language::Nodes::Document" + - "GraphQL::Language::DefinitionSlice" + - "Method[slice].ReturnValue" + - - "GraphQL::Language::Nodes::Document" + - "GraphQL::Language::Nodes::Document" + - "Method[slice_definition].ReturnValue" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_name_node].ReturnValue" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[authorized].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[authorized_lazy].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type_lazy].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[authorized].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[authorized_lazy].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::Trace" + - "Method[resolve_type_lazy].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized_lazy].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type_lazy].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[authorized_lazy].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Tracing::CallLegacyTracers" + - "Method[resolve_type_lazy].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Language::Nodes::FragmentDefinition" + - "Method[initialize_node].Parameter[1]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Language::Nodes::FragmentDefinition" + - "Method[initialize_node].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[0]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::Field!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "Dummy::FetchItem!" + - "Method[build].Parameter[0]" + - - "GraphQL::Language::Nodes::TypeName" + - "Dummy::FetchItem!" + - "Method[build].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "Dummy::GetSingleton!" + - "Method[build].Parameter[0]" + - - "GraphQL::Language::Nodes::TypeName" + - "Dummy::GetSingleton!" + - "Method[build].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::Argument!" + - "Method[new].Parameter[4]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::Argument!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::UnresolvedLateBoundTypeError!" + - "Method[new].Parameter[0]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::Schema::UnresolvedLateBoundTypeError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::ArgumentsAreDefinedError!" + - "Method[new].Parameter[4]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::ArgumentsAreDefinedError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FieldsAreDefinedOnTypeError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FieldsAreDefinedOnTypeError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FieldsHaveAppropriateSelectionsError!" + - "Method[new].Parameter[4]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FieldsHaveAppropriateSelectionsError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentSpreadsArePossibleError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentSpreadsArePossibleError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentTypesExistError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentTypesExistError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentsAreOnCompositeTypesError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::FragmentsAreOnCompositeTypesError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariableDefaultValuesAreCorrectlyTypedError!" + - "Method[new].Parameter[4]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariableDefaultValuesAreCorrectlyTypedError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariableUsagesAreAllowedError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariableUsagesAreAllowedError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariablesAreInputTypesError!" + - "Method[new].Parameter[3]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::StaticValidation::VariablesAreInputTypesError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::UnauthorizedError!" + - "Method[new].Parameter[2]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::UnauthorizedError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::UnauthorizedFieldError!" + - "Method[new].Parameter[2]" + - - "GraphQL::Language::Nodes::TypeName" + - "GraphQL::UnauthorizedFieldError!" + - "Method[new].Parameter[type:]" + - - "GraphQL::Language::Nodes::SchemaDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_schema_node].ReturnValue" + - - "GraphQL::Language::Nodes::ScalarTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_scalar_type_node].ReturnValue" + - - "GraphQL::Language::Nodes::ScalarTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Language::Nodes::InputValueDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_argument_node].ReturnValue" + - - "GraphQL::Language::Nodes::FieldDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_field_node].ReturnValue" + - - "GraphQL::Language::Nodes::ObjectTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_object_type_node].ReturnValue" + - - "GraphQL::Language::Nodes::ObjectTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Language::Nodes::InterfaceTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_interface_type_node].ReturnValue" + - - "GraphQL::Language::Nodes::InterfaceTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Language::Nodes::UnionTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_union_type_node].ReturnValue" + - - "GraphQL::Language::Nodes::UnionTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Language::Nodes::EnumValueDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_enum_value_node].ReturnValue" + - - "GraphQL::Language::Nodes::EnumTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_enum_type_node].ReturnValue" + - - "GraphQL::Language::Nodes::EnumTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Query::Context::Scoped" + - "GraphQL::Query::Context" + - "Method[scoped].ReturnValue" + - - "GraphQL::Language::Nodes::InputObjectTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_input_object_node].ReturnValue" + - - "GraphQL::Language::Nodes::InputObjectTypeDefinition" + - "GraphQL::Language::DocumentFromSchemaDefinition" + - "Method[build_type_definition_node].ReturnValue" + - - "GraphQL::Schema::Printer::IntrospectionPrinter" + - "GraphQL::Language::Generation" + - "Method[generate].Parameter[2]" + - - "GraphQL::Schema::Printer::IntrospectionPrinter" + - "GraphQL::Language::Generation" + - "Method[generate].Parameter[printer:]" + - - "GraphQL::Schema::Printer::IntrospectionPrinter" + - "GraphQL::Language::Nodes::AbstractNode" + - "Method[to_query_string].Parameter[0]" + - - "GraphQL::Schema::Printer::IntrospectionPrinter" + - "GraphQL::Language::Nodes::AbstractNode" + - "Method[to_query_string].Parameter[printer:]" + - - "GraphQL::Schema::Timeout::TimeoutError" + - "GraphQL::Schema::Timeout::Trace" + - "Method[execute_field].ReturnValue" + - - "GraphQL::StaticValidation::DefinitionDependencies::DependencyMap" + - "GraphQL::StaticValidation::DefinitionDependencies" + - "Method[resolve_dependencies].ReturnValue" + - - "GraphQL::StaticValidation::DefinitionDependencies::DependencyMap" + - "GraphQL::StaticValidation::DefinitionDependencies" + - "Method[on_document].ReturnValue" + - - "GraphQL::StaticValidation::DefinitionDependencies::DependencyMap" + - "GraphQL::StaticValidation::DefinitionDependencies" + - "Method[dependency_map].ReturnValue" + - - "GraphQL::Schema::Field::ExtendedState" + - "GraphQL::Schema::Field" + - "Method[run_extensions_before_resolve].Parameter[3]" + - - "GraphQL::Execution::Interpreter::Runtime::CurrentState" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].Argument[block].Parameter[1]" + - - "GraphQL::Execution::Interpreter::Runtime::CurrentState" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[get_current_runtime_state].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].Parameter[2]" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[tap_or_each].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selections].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection_with_args].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selection_with_resolved_keyword_args].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[continue_field].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[resolve_list_item].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[call_method_on_directives].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[run_directive].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[after_lazy].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_child_result].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[merge_into].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_child_result].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].Parameter[2]" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_child_result].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_leaf].ReturnValue" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_child_result].ReturnValue" +- "addsTo": + "extensible": "sourceModel" + "pack": "codeql/ruby-all" + "data": + - - "Query" + - "Method[int].ReturnValue" + - "remote" + - - "FilterTestSchema::Query" + - "Method[pass_thru].ReturnValue" + - "remote" + - - "FilterTestSchema::Query" + - "Method[pass_thru_without_splat].ReturnValue" + - "remote" + - - "AsyncSchema::Sleeper" + - "Method[sleep].ReturnValue" + - "remote" + - - "AsyncSchema::Query" + - "Method[sleep].ReturnValue" + - "remote" + - - "AuthTest::Query" + - "Method[landscape_feature].ReturnValue" + - "remote" + - - "ErrorsTestSchema::Query" + - "Method[f8].ReturnValue" + - "remote" + - - "FinishedSchema::Query" + - "Method[f1].ReturnValue" + - "remote" + - - "FiberSchema::Mutation1" + - "Method[resolve].ReturnValue" + - "remote" + - - "FiberSchema::Mutation2" + - "Method[resolve].ReturnValue" + - "remote" + - - "FiberSchema::Mutation3" + - "Method[resolve].ReturnValue" + - "remote" + - - "FiberSchema::Mutation" + - "Method[set_cache].ReturnValue" + - "remote" + - - "TransformSchema::Query" + - "Method[echo].ReturnValue" + - "remote" + - - "MultifieldSchema::Query" + - "Method[favorite_language].ReturnValue" + - "remote" + - - "MultifieldSchema::Query" + - "Method[yell].ReturnValue" + - "remote" + - - "RequiredNullableSchema::Query" + - "Method[echo].ReturnValue" + - "remote" + - - "ListNullHandlingSchema::Query" + - "Method[strings].ReturnValue" + - "remote" + - - "ExtensionExtrasSchema::Query" + - "Method[f1].ReturnValue" + - "remote" + - - "ExtensionExtrasSchema::Query" + - "Method[f3].ReturnValue" + - "remote" + - - "MultipleArgumentDefaultValuesSchema::Query" + - "Method[echo].ReturnValue" + - "remote" + - - "ListValidationSchema::Query" + - "Method[echo].ReturnValue" + - "remote" + - - "ResolverTest::PrepResolver1" + - "Method[resolve].ReturnValue" + - "remote" + - - "DefaultValueTestSchema::Query" + - "Method[example].ReturnValue" + - "remote" + - - "ValidationInheritanceSchema::BaseValidatedResolver" + - "Method[resolve].ReturnValue" + - "remote" + - - "CustomErrorMessagesSchema::Query" + - "Method[time].ReturnValue" + - "remote" + - - "CustomErrorMessagesSchema::Query" + - "Method[email].ReturnValue" + - "remote" + - - "CustomErrorMessagesSchema2::Query" + - "Method[time].ReturnValue" + - "remote" + - - "DateTest::Query" + - "Method[serialize_date_default_argument].ReturnValue" + - "remote" + - - "DateTest::Query" + - "Method[serialize_date_time_default_argument].ReturnValue" + - "remote" + - - "DateTest::Query" + - "Method[serialize_time_default_argument].ReturnValue" + - "remote" + - - "DateTest::Query" + - "Method[serialize_string_default_argument].ReturnValue" + - "remote" + - - "Dummy::DeepNonNull" + - "Method[non_null_int].ReturnValue" + - "remote" + - - "Jazz::Query" + - "Method[inspect_key].ReturnValue" + - "remote" + - - "Jazz::Query" + - "Method[echo_json].ReturnValue" + - "remote" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "RubocopTestHelpers" + - "Method[run_rubocop_on].Parameter[0]" + - "command-injection" + - - "GraphQL::RakeTask" + - "Method[write_outfile].Parameter[1]" + - "path-injection" + - - "GraphQL::Schema::IntrospectionSystem" + - "Method[load_constant].Parameter[0]" + - "code-injection" + - - "GraphQL::Schema::FindInheritedValue" + - "Method[find_inherited_value].Parameter[0]" + - "code-injection" + - - "GraphQL::Schema::Member::BuildType" + - "Method[constantize].Parameter[0]" + - "code-injection" + - - "GraphQL!" + - "Method[parse_file].Parameter[0]" + - "path-injection" + - - "GraphQL::CParser!" + - "Method[parse_file].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Query" + - "Method[int]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Query" + - "Method[int]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "Something" + - "Method[capitalize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RubocopTestHelpers" + - "Method[run_rubocop_on]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CustomKeySource" + - "Method[result_key_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "LogInstrumenter" + - "Method[log_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "LogInstrumenter" + - "Method[raise_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "LogInstrumenter" + - "Method[context_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ConnectionAssertions" + - "Method[get_page_info]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Query" + - "Method[arguments_for]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Query" + - "Method[after_lazy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query" + - "Method[validate=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query" + - "Method[static_validator=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query" + - "Method[result_values=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query" + - "Method[find_operation]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Query::Variables" + - "Method[deep_stringify]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "PassthroughSource" + - "Method[fetch]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::Query" + - "Method[pass_thru]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::Query" + - "Method[pass_thru]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::Query" + - "Method[pass_thru_without_splat]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::Query" + - "Method[pass_thru_without_splat]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Context" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Context" + - "Method[fetch]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Nodes::Field" + - "Method[initialize_node]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "JsonTypeApplication" + - "Method[call]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "JsonTypeApplication" + - "Method[coerce_input]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "JsonTypeApplication" + - "Method[coerce_result]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Execution::Lookahead" + - "Method[find_selected_nodes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Execution::Lookahead" + - "Method[find_selected_nodes]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "GraphQL::Execution::Lookahead" + - "Method[find_selected_nodes]" + - "Argument[matches:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[c:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[a:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[resolve]" + - "Argument[b:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[validated]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ValidatorHelpers" + - "Method[validated]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[c:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[a:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[multi_validated]" + - "Argument[b:]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[validated_input]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ValidatorHelpers" + - "Method[validated_input]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "GraphQLSite::OpenAnIssue" + - "Method[strip_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQLSite::InternalLink" + - "Method[render]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQLSite::InternalLink" + - "Method[strip_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQLSite::TableOfContents" + - "Method[render_table_into_html]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Subscriptions" + - "Method[normalize_arguments]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "AuthTest::BaseArgument" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::BaseInputObjectArgument" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::BaseField" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AsyncSchema::Sleeper" + - "Method[sleep]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AsyncSchema::Sleeper" + - "Method[sleep]" + - "Argument[duration:]" + - "ReturnValue" + - "value" + - - "AsyncSchema::Query" + - "Method[sleep]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AsyncSchema::Query" + - "Method[sleep]" + - "Argument[duration:]" + - "ReturnValue" + - "value" + - - "AuthTest::Query" + - "Method[landscape_feature]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::Query" + - "Method[landscape_feature]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "AuthTest::Query" + - "Method[landscape_feature]" + - "Argument[enum:]" + - "ReturnValue" + - "value" + - - "AuthTest::Query" + - "Method[landscape_feature]" + - "Argument[string:]" + - "ReturnValue" + - "value" + - - "AuthTest::Query" + - "Method[landscape_features]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::Query" + - "Method[landscape_features]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AuthTest::Query" + - "Method[landscape_features]" + - "Argument[strings:]" + - "ReturnValue" + - "taint" + - - "AuthTest::Query" + - "Method[landscape_features]" + - "Argument[enums:]" + - "ReturnValue" + - "taint" + - - "ErrorsTestSchema::Query" + - "Method[f8]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ErrorsTestSchema::Query" + - "Method[f8]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "ErrorsTestSchema::Query" + - "Method[f9]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ErrorsTestSchema::Query" + - "Method[f9]" + - "Argument[thing:]" + - "ReturnValue" + - "taint" + - - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "CustomComplexityByMethodSchema::SingleComplexity" + - "Method[complexity_for]" + - "Argument[child_complexity:]" + - "ReturnValue" + - "taint" + - - "FinishedSchema::Query" + - "Method[f1]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FinishedSchema::Query" + - "Method[f1]" + - "Argument[arg:]" + - "ReturnValue" + - "value" + - - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "CustomComplexityByMethodSchema::Query" + - "Method[complexity_for]" + - "Argument[child_complexity:]" + - "ReturnValue" + - "taint" + - - "FiberSchema::Query" + - "Method[recipe]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::Query" + - "Method[recipe]" + - "Argument[recipe:]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation1" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation1" + - "Method[resolve]" + - "Argument[argument_1:]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation2" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation2" + - "Method[resolve]" + - "Argument[argument_2:]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation3" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation3" + - "Method[resolve]" + - "Argument[label:]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation" + - "Method[set_cache]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::Mutation" + - "Method[set_cache]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "SchemaArgumentTest::Query" + - "Method[multiply]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "TransformSchema::Query" + - "Method[echo]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "TransformSchema::Query" + - "Method[echo]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "NestedDataloaderCallsSchema::Echo" + - "Method[fetch]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::DoubleFilter" + - "Method[after_resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::DoubleFilter" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::PowerOfFilter" + - "Method[after_resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::PowerOfFilter" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByOption" + - "Method[after_resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByOption" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgument" + - "Method[after_resolve]" + - "Argument[memo:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingResolve" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingResolve" + - "Method[resolve]" + - "Argument[arguments:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::MultiplyByArgumentUsingAfterResolve" + - "Method[after_resolve]" + - "Argument[memo:]" + - "ReturnValue" + - "taint" + - - "FilterTestSchema::ExtendsArguments" + - "Method[after_resolve]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "FilterTestSchema::ExtendsArguments" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::Add" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::Add" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::Add" + - "Method[resolve]" + - "Argument[left:]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::Add" + - "Method[resolve]" + - "Argument[right:]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::Query" + - "Method[favorite_language]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::Query" + - "Method[favorite_language]" + - "Argument[lang:]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::Query" + - "Method[yell]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::Query" + - "Method[yell]" + - "Argument[scream:]" + - "ReturnValue" + - "value" + - - "PrepareCamelizedSchema::Query" + - "Method[input_test]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "PrepareCamelizedSchema::Query" + - "Method[input_test]" + - "Argument[camelized_input:]" + - "ReturnValue" + - "taint" + - - "RequiredNullableSchema::Query" + - "Method[echo]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RequiredNullableSchema::Query" + - "Method[echo]" + - "Argument[str:]" + - "ReturnValue" + - "value" + - - "InputObjectPrepareTest::InputObj" + - "Method[prep]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Add" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Add" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Add" + - "Method[resolve]" + - "Argument[left:]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Add" + - "Method[resolve]" + - "Argument[right:]" + - "ReturnValue" + - "taint" + - - "ListNullHandlingSchema::Query" + - "Method[strings]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ListNullHandlingSchema::Query" + - "Method[strings]" + - "Argument[strings:]" + - "ReturnValue" + - "value" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add1]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add1]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add1]" + - "Argument[left:]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add1]" + - "Argument[right:]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add3]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ReplaceNullWithDefaultSchema::Query" + - "Method[add3]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "ExtensionExtrasSchema::Query" + - "Method[f1]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtensionExtrasSchema::Query" + - "Method[f1]" + - "Argument[i1:]" + - "ReturnValue" + - "value" + - - "ExtensionExtrasSchema::Query" + - "Method[f3]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtensionExtrasSchema::Query" + - "Method[f3]" + - "Argument[i1:]" + - "ReturnValue" + - "value" + - - "MultipleArgumentDefaultValuesSchema::BaseArgument" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "MultipleArgumentDefaultValuesSchema::Query" + - "Method[echo]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MultipleArgumentDefaultValuesSchema::Query" + - "Method[echo]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "ListValidationSchema::Query" + - "Method[echo]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ListValidationSchema::Query" + - "Method[echo]" + - "Argument[items:]" + - "ReturnValue" + - "value" + - - "ListValidationSchema::Query" + - "Method[nil_echoes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ListValidationSchema::Query" + - "Method[nil_echoes]" + - "Argument[items:]" + - "ReturnValue" + - "taint" + - - "DefaultArgumentAuthSchema::Query" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "DefaultArgumentAuthSchema::Query" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "DefaultArgumentAuthSchema::Query" + - "Method[add]" + - "Argument[left:]" + - "ReturnValue" + - "taint" + - - "DefaultArgumentAuthSchema::Query" + - "Method[add]" + - "Argument[right:]" + - "ReturnValue" + - "taint" + - - "DefaultArgumentAuthSchema::Query" + - "Method[authorized?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "InputObjectPrepareObjectTest::HashInputResolver" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "InputObjectPrepareObjectTest::HashInputResolver" + - "Method[resolve]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "InputObjectPrepareObjectTest::Query" + - "Method[inputs]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "InputObjectPrepareObjectTest::Query" + - "Method[inputs]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "ResolverTest::ResolverWithPath" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ResolverTest::ResolverWithPath" + - "Method[resolve]" + - "Argument[path:]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver1" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::PrepResolver1" + - "Method[resolve]" + - "Argument[int:]" + - "ReturnValue" + - "value" + - - "ResolverTest::PrepResolver1" + - "Method[load_int]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver1" + - "Method[check_for_magic_number]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::PrepResolver3" + - "Method[load_int]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::PrepResolver5" + - "Method[ready?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::PrepResolver5" + - "Method[ready?]" + - "Argument[int:]" + - "ReturnValue" + - "value" + - - "SubscriptionFieldSchema::InMemorySubscriptions" + - "Method[deliver]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver9" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver9" + - "Method[resolve]" + - "Argument[int:]" + - "ReturnValue" + - "taint" + - - "DefaultValueTestSchema::Query" + - "Method[example]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DefaultValueTestSchema::Query" + - "Method[example]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "ResolverTest::ResolverWithErrorHandler" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ResolverTest::ResolverWithErrorHandler" + - "Method[resolve]" + - "Argument[int:]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver10" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver10" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver10" + - "Method[resolve]" + - "Argument[int1:]" + - "ReturnValue" + - "taint" + - - "ResolverTest::PrepResolver10" + - "Method[resolve]" + - "Argument[integer_2:]" + - "ReturnValue" + - "taint" + - - "NameConflictSchema::BaseField" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NameConflictSchema::Query" + - "Method[f1]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NameConflictSchema::Query" + - "Method[f1]" + - "Argument[thing:]" + - "ReturnValue" + - "taint" + - - "OneOfSchema::Query" + - "Method[f]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "OneOfSchema::Query" + - "Method[f]" + - "Argument[a:]" + - "ReturnValue" + - "taint" + - - "ValidationInheritanceSchema::BaseValidatedResolver" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ValidationInheritanceSchema::BaseValidatedResolver" + - "Method[resolve]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "ValidationInheritanceSchema::BaseValidatedResolver" + - "Method[resolve]" + - "Argument[int:]" + - "ReturnValue" + - "value" + - - "ValidationInheritanceSchema::BaseValidatedResolver" + - "Method[resolve]" + - "Argument[other_int:]" + - "ReturnValue" + - "value" + - - "ValidationInheritanceSchema::Query" + - "Method[int_input]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ValidationInheritanceSchema::Query" + - "Method[int_input]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "CustomErrorMessagesSchema::Query" + - "Method[time]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CustomErrorMessagesSchema::Query" + - "Method[time]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "CustomErrorMessagesSchema::Query" + - "Method[email]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CustomErrorMessagesSchema::Query" + - "Method[email]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "CustomErrorMessagesSchema2::Query" + - "Method[time]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "CustomErrorMessagesSchema2::Query" + - "Method[time]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "MockActionCable::MockChannel" + - "Method[stream_from]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "MockActionCable::MockChannel" + - "Method[stream_from]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "MockActionCable::MockStream" + - "Method[add_mock_channel]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "InMemoryBackend::Subscriptions" + - "Method[deliver]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ClassBasedInMemoryBackend::Payload" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ClassBasedInMemoryBackend::Subscription" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "DateTest::Query" + - "Method[serialize_date_default_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_date_default_argument]" + - "Argument[date:]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_date_time_default_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_date_time_default_argument]" + - "Argument[date:]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_time_default_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_time_default_argument]" + - "Argument[date:]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_string_default_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DateTest::Query" + - "Method[serialize_string_default_argument]" + - "Argument[date:]" + - "ReturnValue" + - "value" + - - "Datadog::DummySpan" + - "Method[resource=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dummy::AdminField" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "LazyHelpers::SumAllInstrumentation" + - "Method[add_check]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jazz::PrivateMembership" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Dummy::DeepNonNull" + - "Method[non_null_int]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Dummy::DeepNonNull" + - "Method[non_null_int]" + - "Argument[returning:]" + - "ReturnValue" + - "value" + - - "Jazz::PerformingActVisibility" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jazz::Query" + - "Method[upcase_check]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jazz::Query" + - "Method[upcase_check]" + - "Argument[upcase:]" + - "ReturnValue" + - "taint" + - - "Jazz::Query" + - "Method[inspect_key]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jazz::Query" + - "Method[inspect_key]" + - "Argument[key:]" + - "ReturnValue" + - "value" + - - "Jazz::Query" + - "Method[echo_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jazz::Query" + - "Method[echo_json]" + - "Argument[input:]" + - "ReturnValue" + - "value" + - - "Jazz::Query" + - "Method[echo_first_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jazz::Query" + - "Method[echo_first_json]" + - "Argument[input:]" + - "ReturnValue" + - "taint" + - - "Jazz::Query" + - "Method[nullable_ensemble]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jazz::Query" + - "Method[nullable_ensemble]" + - "Argument[ensemble:]" + - "ReturnValue" + - "value" + - - "SometimesSkipUpdateValidationSchema::SometimesSkipSubscriptions" + - "Method[validate_update?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SometimesSkipUpdateValidationSchema::SometimesSkipSubscriptions" + - "Method[validate_update?]" + - "Argument[context:]" + - "ReturnValue" + - "taint" + - - "Jazz::Mutation" + - "Method[prepare_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jazz::Mutation" + - "Method[prepare_input]" + - "Argument[squared_input:]" + - "ReturnValue" + - "value" + - - "Jazz::Mutation" + - "Method[square]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQLSite::APIDoc" + - "Method[api_doc]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQLSite::APIDoc" + - "Method[link_to_img]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQLSite::APIDoc" + - "Method[link_to_img]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::AppliesToFutureSchema" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "HidingIntrospectionSchema::HideIntrospectionByContext" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NameConflictSchema::ConflictingThing" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Backtrace::Table" + - "Method[build_rows]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Backtrace::Table" + - "Method[build_rows]" + - "Argument[rows:]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader::Source" + - "Method[setup]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader::Source" + - "Method[result_key_for]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Introspection::InputValueType" + - "Method[serialize_default_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Parser" + - "Method[_reduce_none]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_field]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_field]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_fragment_definition]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_fragment_definition]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_inline_fragment]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_inline_fragment]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_operation_definition]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_operation_definition]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_arguments]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_arguments]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_description]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_description]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_selections]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_selections]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_node]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_node]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer" + - "Method[print_node]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::SanitizedPrinter" + - "Method[value_to_ast]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[on_document_children]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[on_field_children]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[visit_directives]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[visit_selections]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[on_fragment_definition_children]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[on_operation_definition_children]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[on_argument_children]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Visitor" + - "Method[apply_modifications]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::ActiveRecordRelationConnection" + - "Method[set_limit]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::ActiveRecordRelationConnection" + - "Method[set_offset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Pagination::Connection" + - "Method[context=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connection" + - "Method[max_page_size=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connection" + - "Method[default_page_size=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connection" + - "Method[limit_pagination_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connection" + - "Method[limit_pagination_argument]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connections" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connections" + - "Method[wrap]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connections" + - "Method[wrapper_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Pagination::Connections" + - "Method[wrapper_for]" + - "Argument[wrappers:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Pagination::RelationConnection" + - "Method[set_limit]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::RelationConnection" + - "Method[relation_larger_than]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GraphQL::Query::Result" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Addition" + - "Method[references_to]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Addition" + - "Method[references_to]" + - "Argument[from:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Addition" + - "Method[update_type_owner]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[prepare]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[default_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[description]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[deprecation_reason]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[type=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[prepare_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Argument" + - "Method[load_and_authorize_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::EnumValue" + - "Method[value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::EnumValue" + - "Method[description]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field" + - "Method[description]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field" + - "Method[calculate_complexity]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field" + - "Method[calculate_complexity]" + - "Argument[child_complexity:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field" + - "Method[complexity]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::FieldExtension" + - "Method[after_resolve]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::FieldExtension" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::InputObject" + - "Method[unwrap_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::InputObject" + - "Method[overwrite_argument]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::IntrospectionSystem" + - "Method[resolve_late_binding]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::List" + - "Method[ensure_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator" + - "Method[partial_format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Validator" + - "Method[partial_format]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Warden" + - "Method[visible_field?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Warden" + - "Method[root_type?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::BaseVisitor" + - "Method[add_error]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::LiteralValidator" + - "Method[ensure_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::LiteralValidator" + - "Method[replace_nulls_in]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FieldsWillMergeError" + - "Method[add_conflict]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::ValidationContext" + - "Method[on_dependency_resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::ValidationContext" + - "Method[on_dependency_resolve]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[after_resolve]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[arguments_without_field_extras]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::DefaultSubscriptionResolveExtension" + - "Method[arguments_without_field_extras]" + - "Argument[arguments:]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::ActionCableSubscriptions" + - "Method[stream_subscription_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTracing" + - "Method[transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTracing" + - "Method[multiplex_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTracing" + - "Method[span_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::AppOpticsTracing" + - "Method[sanitize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTracing" + - "Method[remove_comments]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::PlatformTracing" + - "Method[fallback_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SchemaArgumentTest::Query::Multiply" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SchemaArgumentTest::Query::Multiply" + - "Method[call]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Backtrace::InspectResult" + - "Method[inspect_result]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Backtrace::InspectResult" + - "Method[inspect_truncated]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Backtrace::Trace" + - "Method[push_query_backtrace_context]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::FindInheritedValue" + - "Method[find_inherited_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DirectivesAreDefined" + - "Method[on_directive]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::FieldsWillMerge" + - "Method[serialize_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::FieldsWillMerge" + - "Method[compared_fragments_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::FieldsWillMerge" + - "Method[compared_fragments_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::FieldsWillMerge" + - "Method[compared_fragments_key]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GraphQL::StaticValidation::VariableUsagesAreAllowed" + - "Method[wrap_var_type_with_depth_of_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreUsedAndDefined" + - "Method[on_operation_definition]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreUsedAndDefined" + - "Method[on_fragment_definition]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::Serialize" + - "Method[dump_recursive]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTrace" + - "Method[transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTrace" + - "Method[multiplex_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTrace" + - "Method[span_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::AppOpticsTrace" + - "Method[sanitize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::AppOpticsTrace" + - "Method[remove_comments]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::PlatformTrace" + - "Method[fallback_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Execution::Interpreter::Runtime" + - "Method[gather_selections]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime" + - "Method[gather_selections]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime" + - "Method[evaluate_selections]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime" + - "Method[set_result]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime" + - "Method[continue_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Lazy::LazyMethodMap" + - "Method[set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Printer::TruncatableBuffer" + - "Method[append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Nodes::FragmentDefinition" + - "Method[initialize_node]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Nodes::FragmentDefinition" + - "Method[initialize_node]" + - "Argument[selections:]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Nodes::InputObject" + - "Method[serialize_value_for_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field::ScopeExtension" + - "Method[after_resolve]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Field::ScopeExtension" + - "Method[after_resolve]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[build_default_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::BuildFromDefinition::Builder" + - "Method[args_to_kwargs]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Interface::DefinitionMethods" + - "Method[type_membership_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BaseDSLMethods" + - "Method[description]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BaseDSLMethods" + - "Method[graphql_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BaseDSLMethods" + - "Method[introspection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BaseDSLMethods" + - "Method[mutation]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BuildType" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BuildType" + - "Method[camelize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BuildType" + - "Method[parse_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::BuildType" + - "Method[to_type_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::HasArguments" + - "Method[add_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::HasAstNode" + - "Method[ast_node]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::HasFields" + - "Method[field_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::RelayShortcuts" + - "Method[edge_type_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::RelayShortcuts" + - "Method[connection_type_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::Scoped" + - "Method[scope_items]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Member::Scoped" + - "Method[reauthorize_scoped_objects]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Resolver::HasPayloadType" + - "Method[field_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Resolver::HasPayloadType" + - "Method[payload_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Resolver::HasPayloadType" + - "Method[object_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_leaf]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[set_child_result]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultHash" + - "Method[merge_into]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_leaf]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResultArray" + - "Method[set_child_result]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::Runtime::GraphQLResult" + - "Method[build_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Directive::Flagged::VisibleByFlag" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Member::HasArguments::ArgumentClassAccessor" + - "Method[argument_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::EdgeBehaviors::ClassMethods" + - "Method[node_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::EdgeBehaviors::ClassMethods" + - "Method[node_nullable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::ConnectionBehaviors::ClassMethods" + - "Method[node_nullable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::ConnectionBehaviors::ClassMethods" + - "Method[edges_nullable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::ConnectionBehaviors::ClassMethods" + - "Method[edge_nullable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Relay::ConnectionBehaviors::ClassMethods" + - "Method[has_nodes_field]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DuplicateNames::DuplicateNameObject2!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "BatchLoading::GraphQLBatchSchema::DataLoader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "BatchLoading::GraphQLBatchSchema::DataLoader!" + - "Method[new]" + - "Argument[column:]" + - "ReturnValue" + - "value" + - - "BatchLoading::GraphQLDataloaderSchema::DataSource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::CParser::Parser!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Backtrace::Table!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Backtrace::Table!" + - "Method[new]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader!" + - "Method[new]" + - "Argument[nonblocking:]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::ArgumentsCache!" + - "Method[prepare_args_hash]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Lazy!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Lazy!" + - "Method[new]" + - "Argument[field:]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::DefinitionSlice::DependencyVisitor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::StaticVisitor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::InputValidationResult!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::InputValidationResult!" + - "Method[new]" + - "Argument[problems:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Directive::Feature!" + - "Method[include?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Directive::Include!" + - "Method[static_include?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Directive::Skip!" + - "Method[static_include?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::Field!" + - "Method[connection_extension]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Printer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Subscription!" + - "Method[subscription_scope]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Subscription!" + - "Method[subscription_scope]" + - "Argument[optional:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Timeout!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Timeout!" + - "Method[new]" + - "Argument[max_seconds:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator!" + - "Method[new]" + - "Argument[allow_null:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Warden!" + - "Method[visible_entry?]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::BaseVisitor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions!" + - "Method[new]" + - "Argument[validate_update:]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::PlatformTracing!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Types::BigInt!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::BigInt!" + - "Method[parse_int]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Boolean!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Boolean!" + - "Method[coerce_result]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Types::ID!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::ID!" + - "Method[coerce_result]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::Int!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::ISO8601Date!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::JSON!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::JSON!" + - "Method[coerce_result]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::ISO8601DateTime!" + - "Method[time_precision=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::String!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Types::String!" + - "Method[coerce_result]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphqlChannel::ExamplePayload!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::HiddenObject!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::RelayObject!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::RelayObject!" + - "Method[authorized?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AuthTest::UnauthorizedObject!" + - "Method[authorized?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "AuthTest::UnauthorizedBox!" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::ReplacedObject!" + - "Method[authorized?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ErrorsTestSchema::PickyString!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::Query!" + - "Method[authorized?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FiberSchema::CustomBatchKeySource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::DoHiddenStuff2!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AuthTest::Nothing!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "InterpreterTest::FieldCounter!" + - "Method[generate_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "FilteredRakeTaskSchema!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "FilteredRakeTaskSchema!" + - "Method[visible?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FeatureSchema::Feature!" + - "Method[enabled?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "MultifieldSchema::LegacyScream!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::Scream!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "InputObjectPrepareTest::Schema!" + - "Method[resolve_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "InputObjectLoadsTest::Schema!" + - "Method[resolve_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SubscriptionFieldSchema::Toot!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SubscriptionFieldSchema::LegacyToot!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SubscriptionFieldSchema::TootWasTooted!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SubscriptionFieldSchema::LegacyTootWasTooted!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "DuplicateNames::DuplicateNameObject1!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CustomErrorMessagesSchema::EmailType!" + - "Method[coerce_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "ClassBasedInMemoryBackend::FilteredStream!" + - "Method[topic_for]" + - "Argument[scope:]" + - "ReturnValue" + - "taint" + - - "MultiTenantSchema::Data::Player!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "StarTrek::LazyLoader!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "StarTrek::LazyLoader!" + - "Method[new]" + - "Argument[context:]" + - "ReturnValue" + - "value" + - - "GlobalIDUser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GlobalIDUser!" + - "Method[new]" + - "Argument[located_many:]" + - "ReturnValue" + - "value" + - - "Jazz::Ensemble!" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "StarWars::LazyLoader!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "StarWars::LazyLoader!" + - "Method[new]" + - "Argument[context:]" + - "ReturnValue" + - "value" + - - "Jekyll::Algolia::Hooks!" + - "Method[before_indexing_each]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQLBenchmark::ProfileLargeResult!" + - "Method[eager_or_proc]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::BlockString!" + - "Method[trim_whitespace]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::BlockString!" + - "Method[print]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::BlockString!" + - "Method[print]" + - "Argument[indent:]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language!" + - "Method[serialize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Schema::BuildFromDefinition::ResolveMap::NullScalarCoerce!" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::HiddenInterface!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "PassThroughEncoder!" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "PassThroughEncoder!" + - "Method[decode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "AppOpticsAPM::SDK!" + - "Method[set_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Datadog::Contrib::Analytics!" + - "Method[set_sample_rate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent!" + - "Method[set_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ScoutApm::Transaction!" + - "Method[rename]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jazz::InvisibleNameEntity!" + - "Method[visible?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Backtrace::Frame!" + - "Method[new]" + - "Argument[6]" + - "ReturnValue" + - "value" + - - "GraphQL::Backtrace::Frame!" + - "Method[new]" + - "Argument[parent_frame:]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader::Request!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Dataloader::RequestAll!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Graphql::Generators::TypeGeneratorBase::NormalizedField!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::ArgumentValue!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::ArgumentValue!" + - "Method[new]" + - "Argument[default_used:]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::ExecutionErrors!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Interpreter::RawValue!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Lookahead!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Lookahead!" + - "Method[new]" + - "Argument[owner_type:]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Multiplex!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Execution::Multiplex!" + - "Method[new]" + - "Argument[max_complexity:]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Cache!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Nodes::AbstractNode!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Language::Printer::TruncatableBuffer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Printer::TruncatableBuffer!" + - "Method[new]" + - "Argument[truncate_size:]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::SanitizedPrinter!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::SanitizedPrinter!" + - "Method[new]" + - "Argument[inline_variables:]" + - "ReturnValue" + - "value" + - - "GraphQL::Language::Token!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::ParseError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Pagination::Connection::Edge!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Context::ExecutionErrors!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Result!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Result!" + - "Method[new]" + - "Argument[values:]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::VariableValidationError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Relay::RangeAdd!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::Relay::RangeAdd!" + - "Method[new]" + - "Argument[parent:]" + - "ReturnValue" + - "value" + - - "GraphQL::Query::Context::Scoped!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::BuildFromDefinition::ResolveMap::DefaultResolve!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Finder!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::IntrospectionSystem::PerFieldProxyResolve!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::IntrospectionSystem::PerFieldProxyResolve!" + - "Method[new]" + - "Argument[inner_resolve:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Object!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowBlankValidator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowBlankValidator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowBlankValidator!" + - "Method[new]" + - "Argument[allow_blank:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowNullValidator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowNullValidator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Validator::AllowNullValidator!" + - "Method[new]" + - "Argument[allow_null:]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Wrapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Warden::NullWarden!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::Schema::Warden::NullWarden!" + - "Method[new]" + - "Argument[schema:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::Error!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::Error!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DefinitionDependencies::NodeWithPath!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new]" + - "Argument[8]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentLiteralsAreCompatibleError!" + - "Method[new]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentNamesAreUniqueError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentNamesAreUniqueError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentsAreDefinedError!" + - "Method[new]" + - "Argument[6]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ArgumentsAreDefinedError!" + - "Method[new]" + - "Argument[parent:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DirectivesAreDefinedError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DirectivesAreDefinedError!" + - "Method[new]" + - "Argument[directive:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DirectivesAreInValidLocationsError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::DirectivesAreInValidLocationsError!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FieldsAreDefinedOnTypeError!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FieldsAreDefinedOnTypeError!" + - "Method[new]" + - "Argument[field:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FieldsHaveAppropriateSelectionsError!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FieldsHaveAppropriateSelectionsError!" + - "Method[new]" + - "Argument[type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentNamesAreUniqueError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentNamesAreUniqueError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentSpreadsArePossibleError!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentSpreadsArePossibleError!" + - "Method[new]" + - "Argument[parent:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentTypesExistError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentTypesExistError!" + - "Method[new]" + - "Argument[type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreFiniteError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreFiniteError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreNamedError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreNamedError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreOnCompositeTypesError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreOnCompositeTypesError!" + - "Method[new]" + - "Argument[type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentSpreadsArePossible::FragmentSpread!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentSpreadsArePossible::FragmentSpread!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreUsedError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::FragmentsAreUsedError!" + - "Method[new]" + - "Argument[fragment:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::InputObjectNamesAreUniqueError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::InputObjectNamesAreUniqueError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::MutationRootExistsError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::MutationRootExistsError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::NoDefinitionsArePresentError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::NoDefinitionsArePresentError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::OneOfInputObjectsAreValidError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::OneOfInputObjectsAreValidError!" + - "Method[new]" + - "Argument[input_object_type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::OperationNamesAreValidError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::OperationNamesAreValidError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::QueryRootExistsError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::QueryRootExistsError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::RequiredArgumentsArePresentError!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::RequiredArgumentsArePresentError!" + - "Method[new]" + - "Argument[arguments:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::RequiredInputObjectAttributesArePresentError!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::RequiredInputObjectAttributesArePresentError!" + - "Method[new]" + - "Argument[input_object_type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::SubscriptionRootExistsError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::SubscriptionRootExistsError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::UniqueDirectivesPerLocationError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::UniqueDirectivesPerLocationError!" + - "Method[new]" + - "Argument[directive:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableDefaultValuesAreCorrectlyTypedError!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableDefaultValuesAreCorrectlyTypedError!" + - "Method[new]" + - "Argument[error_type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableNamesAreUniqueError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableNamesAreUniqueError!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableUsagesAreAllowedError!" + - "Method[new]" + - "Argument[6]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariableUsagesAreAllowedError!" + - "Method[new]" + - "Argument[error:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreInputTypesError!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreInputTypesError!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreUsedAndDefinedError!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::VariablesAreUsedAndDefinedError!" + - "Method[new]" + - "Argument[error_type:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ValidationTimeoutError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::ValidationTimeoutError!" + - "Method[new]" + - "Argument[path:]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::Validator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::StaticValidation::Validator!" + - "Method[new]" + - "Argument[rules:]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::Instrumentation!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Subscriptions::Instrumentation!" + - "Method[new]" + - "Argument[schema:]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::NotificationsTracing!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::PrometheusTracing!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::ScoutTracing!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GraphQL::Tracing::Trace!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "GraphQL::Tracing::Trace!" + - "Method[new]" + - "Argument[query:]" + - "ReturnValue" + - "value" + - - "GraphQL::TypeKinds::TypeKind!" + - "Method[new]" + - "Argument[6]" + - "ReturnValue" + - "value" + - - "GraphQL::TypeKinds::TypeKind!" + - "Method[new]" + - "Argument[description:]" + - "ReturnValue" + - "value" + - - "AuthTest::Box!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "AuthTest::Box!" + - "Method[new]" + - "Argument[value:]" + - "ReturnValue" + - "value" + - - "AsyncSchema::WaitForSource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::DataObject!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::SlowDataObject!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::KeywordArgumentSource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FiberSchema::KeywordArgumentSource!" + - "Method[new]" + - "Argument[column:]" + - "ReturnValue" + - "value" + - - "FiberSchema::AuthorizedSource!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "InterpreterTest::Box!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "InterpreterTest::Box!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "LazyBlock!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "LazyBlock!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "MultifieldSchema::AppliesToFutureSchema::MethodInspection!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::LazyBlock!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ResolverTest::LazyBlock!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "IntBox!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DataDogTraceTest::Box!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ToParamUser!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "StarWars::FactionRecord!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "StarWars::FactionRecord!" + - "Method[new]" + - "Argument[bases_clone:]" + - "ReturnValue" + - "value" + - - "StarTrek::FactionRecord!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "StarTrek::FactionRecord!" + - "Method[new]" + - "Argument[bases_clone:]" + - "ReturnValue" + - "value" + - - "StarTrek::LazyWrapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "StarTrek::LazyWrapper!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "StarTrek::LazyWrapper!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "CheckWardenShape::CheckShape!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "StackCheckInstrumenter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "DuplicateNames::HasAllowedFor!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "DuplicateNames::HasAllowedFor!" + - "Method[new]" + - "Argument[allow_for:]" + - "ReturnValue" + - "value" + - - "LazyHelpers::Wrapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "LazyHelpers::Wrapper!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "LazyHelpers::Wrapper!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "MinimumInputObject!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "LazyHelpers::SumAllInstrumentation!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "LazyHelpers::SumAllInstrumentation!" + - "Method[new]" + - "Argument[counter:]" + - "ReturnValue" + - "value" + - - "StarWars::LazyWrapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "StarWars::LazyWrapper!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "StarWars::LazyWrapper!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/haml/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/haml/model.yml new file mode 100644 index 00000000000..98d5a34bea1 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/haml/model.yml @@ -0,0 +1,239 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Haml::SyntaxError" + - "Haml::Parser" + - "Method[error_with_lineno].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Haml::CLI" + - "Method[read_file].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Haml::RailsHelpers" + - "Method[find_and_preserve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::RailsHelpers" + - "Method[surround]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::RailsHelpers" + - "Method[surround]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Haml::RailsHelpers" + - "Method[precede]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::RailsHelpers" + - "Method[succeed]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[compile_id!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[compile_class!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[compile_data!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[compile_boolean!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[compile_common!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler" + - "Method[attribute_builder]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeParser" + - "Method[wrap_bracket]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeParser" + - "Method[each_attr]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::DynamicMerger" + - "Method[merge_dynamic]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::TempleEngine" + - "Method[precompiled_with_ambles]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Haml::TempleEngine" + - "Method[precompiled_with_ambles]" + - "Argument[after_preamble:]" + - "ReturnValue" + - "taint" + - - "Haml::Parser" + - "Method[error_with_lineno]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Parser" + - "Method[continuation_script?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Parser" + - "Method[block_keyword]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Parser" + - "Method[closes_flat?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Parser" + - "Method[is_multiline?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Parser" + - "Method[handle_ruby_multiline]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Parser" + - "Method[is_ruby_multiline?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Parser" + - "Method[old=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::StringSplitter" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Helpers" + - "Method[preserve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Util" + - "Method[check_encoding]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Util" + - "Method[check_haml_encoding]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Haml::Util" + - "Method[inspect_obj]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Util" + - "Method[human_indentation]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Util" + - "Method[contains_interpolation?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Compiler::ChildrenCompiler" + - "Method[rstrip_whitespace!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Compiler::ScriptCompiler" + - "Method[find_and_preserve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Filters::TextBase" + - "Method[compile_text!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::AttributeCompiler!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Haml::Compiler::DoctypeCompiler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Compiler::ScriptCompiler!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Haml::Compiler::ScriptCompiler!" + - "Method[find_and_preserve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Error!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Haml::Filters::Base!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Filters::TiltBase!" + - "Method[render]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Haml::Filters::TiltBase!" + - "Method[render]" + - "Argument[indent_width:]" + - "ReturnValue" + - "taint" + - - "Haml::Helpers!" + - "Method[preserve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Haml::Util!" + - "Method[escape_html_safe]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/httparty/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/httparty/model.yml index ec02528d922..5e2f55de204 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/httparty/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/httparty/model.yml @@ -6,11 +6,11 @@ - - "CustomURIAdaptor" - "CustomURIAdaptor!" - "Method[parse].ReturnValue" - - - "HTTParty::CookieHash" - - "TripIt" - - "Method[parse_cookie].ReturnValue" - - - "HTTParty::Request" - - "HTTParty::Request!" + - - "HTTParty::Response" + - "HTTParty::Response" + - "Method[tap].Argument[block].Parameter[0]" + - - "HTTParty::Response" + - "HTTParty::Response!" - "Method[_load].ReturnValue" - - "HTTParty::Response" - "HTTParty::Request" @@ -22,14 +22,11 @@ - "HTTParty::Request" - "Method[handle_response].ReturnValue" - - "HTTParty::Response" - - "HTTParty::Response" - - "Method[tap].Argument[block].Parameter[0]" + - "HTTParty::ClassMethods" + - "Method[post].ReturnValue" - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[options].ReturnValue" - - - "HTTParty::Response" - - "HTTParty::ClassMethods" - - "Method[post].ReturnValue" - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[patch].ReturnValue" @@ -42,15 +39,15 @@ - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[head].ReturnValue" + - - "HTTParty::Response" + - "HTTParty::ClassMethods" + - "Method[copy].ReturnValue" - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[get].ReturnValue" - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[move].ReturnValue" - - - "HTTParty::Response" - - "HTTParty::ClassMethods" - - "Method[copy].ReturnValue" - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[mkcol].ReturnValue" @@ -63,9 +60,15 @@ - - "HTTParty::Response" - "HTTParty::ClassMethods" - "Method[perform_request].ReturnValue" - - - "HTTParty::Response" - - "HTTParty::Response!" + - - "HTTParty::CookieHash" + - "TripIt" + - "Method[parse_cookie].ReturnValue" + - - "HTTParty::Request" + - "HTTParty::Request!" - "Method[_load].ReturnValue" + - - "HTTParty::Request" + - "HTTParty::ClassMethods" + - "Method[build_request].ReturnValue" - - "HTTParty::Logger::ApacheFormatter" - "HTTParty::Logger!" - "Method[build].ReturnValue" @@ -79,15 +82,15 @@ - - "Delicious" - "Method[recent].ReturnValue" - "remote" - - - "TripIt" - - "Method[account_settings].ReturnValue" - - "remote" - - "StackExchange" - "Method[questions].ReturnValue" - "remote" - - "StackExchange" - "Method[users].ReturnValue" - "remote" + - - "TripIt" + - "Method[account_settings].ReturnValue" + - "remote" - - "Twitter" - "Method[timeline].ReturnValue" - "remote" @@ -132,31 +135,21 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "HTTParty::ConnectionAdapter" - - "Method[add_timeout?]" + - - "HTTParty!" + - "Method[normalize_base_uri]" - "Argument[0]" - "ReturnValue" - - "value" - - - "HTTParty::ConnectionAdapter" - - "Method[add_max_retries?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "HTTParty::ConnectionAdapter" - - "Method[clean_host]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "HTTParty::ConnectionAdapter" - - "Method[strip_ipv6_brackets]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "HTTParty::ConnectionAdapter" - - "Method[attach_ssl_certificates]" - - "Argument[1]" - - "ReturnValue" - "taint" + - - "HTTParty::Response!" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "CustomURIAdaptor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "HTTParty::Request" - "Method[decompress]" - "Argument[0]" @@ -282,8 +275,28 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "HTTParty::Logger::CurlFormatter" - - "Method[log]" + - - "HTTParty::ConnectionAdapter" + - "Method[add_timeout?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "HTTParty::ConnectionAdapter" + - "Method[add_max_retries?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "HTTParty::ConnectionAdapter" + - "Method[clean_host]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "HTTParty::ConnectionAdapter" + - "Method[strip_ipv6_brackets]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "HTTParty::ConnectionAdapter" + - "Method[attach_ssl_certificates]" - "Argument[1]" - "ReturnValue" - "taint" @@ -292,6 +305,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "HTTParty::Logger::CurlFormatter" + - "Method[log]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Net::HTTPHeader::DigestAuthenticator" - "Method[parse_cookies]" - "Argument[0]" @@ -347,11 +365,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "HTTParty::Response!" - - "Method[underscore]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "HTTParty::TextEncoder!" - "Method[new]" - "Argument[1]" @@ -372,18 +385,8 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "CustomURIAdaptor!" - - "Method[new]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "HTTParty::ModuleInheritableAttributes!" - "Method[hash_deep_dup]" - "Argument[0]" - "ReturnValue" - "value" - - - "HTTParty!" - - "Method[normalize_base_uri]" - - "Argument[0]" - - "ReturnValue" - - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/jbuilder/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/jbuilder/model.yml index 41bb9472e68..ca8277d82c6 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/jbuilder/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/jbuilder/model.yml @@ -92,12 +92,12 @@ - "value" - - "Jbuilder" - "Method[_merge_values]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "value" - - "Jbuilder" - "Method[_merge_values]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "value" - - "Jbuilder" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/jekyll/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/jekyll/model.yml new file mode 100644 index 00000000000..c5b3028eefb --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/jekyll/model.yml @@ -0,0 +1,873 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Hash" + - "Jekyll::LiquidRenderer" + - "Method[new_profile_hash].ReturnValue" + - - "Jekyll::Cleaner" + - "Jekyll::Site" + - "Method[site_cleaner].ReturnValue" + - - "Jekyll::Collection" + - "Jekyll::Site" + - "Method[posts].ReturnValue" + - - "Jekyll::Configuration" + - "Jekyll::Site" + - "Method[config=].ReturnValue" + - - "Jekyll::Configuration" + - "Jekyll::Site" + - "Method[load_theme_configuration].ReturnValue" + - - "Jekyll::Configuration" + - "Jekyll::Utils" + - "Method[deep_merge_hashes].Parameter[0]" + - - "Jekyll::EntryFilter" + - "Jekyll::Collection" + - "Method[entry_filter].ReturnValue" + - - "Jekyll::Excerpt" + - "Jekyll::Document" + - "Method[read_post_data].ReturnValue" + - - "Jekyll::Excerpt" + - "Jekyll::Document" + - "Method[generate_excerpt].ReturnValue" + - - "Jekyll::FrontmatterDefaults" + - "Jekyll::Site" + - "Method[frontmatter_defaults].ReturnValue" + - - "Jekyll::Page" + - "Jekyll::ThemeAssetsReader" + - "Method[append_unless_exists].Parameter[1]" + - - "Jekyll::PageExcerpt" + - "Jekyll::Page" + - "Method[generate_excerpt].ReturnValue" + - - "Jekyll::Publisher" + - "Jekyll::Site" + - "Method[publisher].ReturnValue" + - - "Jekyll::PostReader" + - "Jekyll::Reader" + - "Method[post_reader].ReturnValue" + - - "Jekyll::Renderer" + - "Jekyll::Document" + - "Method[renderer].ReturnValue" + - - "Jekyll::Renderer" + - "Jekyll::Convertible" + - "Method[renderer].ReturnValue" + - - "Jekyll::StaticFile" + - "Jekyll::ThemeAssetsReader" + - "Method[append_unless_exists].Parameter[1]" + - - "Jekyll::Theme" + - "Jekyll::Site" + - "Method[configure_theme].ReturnValue" + - - "Jekyll::Drops::CollectionDrop" + - "Jekyll::Collection" + - "Method[to_liquid].ReturnValue" + - - "Jekyll::Drops::DocumentDrop" + - "Jekyll::Document" + - "Method[to_liquid].ReturnValue" + - - "Jekyll::Drops::ExcerptDrop" + - "Jekyll::Excerpt" + - "Method[to_liquid].ReturnValue" + - - "Jekyll::Drops::JekyllDrop" + - "Jekyll::Drops::UnifiedPayloadDrop" + - "Method[jekyll].ReturnValue" + - - "Jekyll::Drops::SiteDrop" + - "Jekyll::Drops::UnifiedPayloadDrop" + - "Method[site].ReturnValue" + - - "Jekyll::Drops::StaticFileDrop" + - "Jekyll::StaticFile" + - "Method[to_liquid].ReturnValue" + - - "Jekyll::Drops::ThemeDrop" + - "Jekyll::Drops::UnifiedPayloadDrop" + - "Method[theme].ReturnValue" + - - "Jekyll::Drops::UnifiedPayloadDrop" + - "Jekyll::Site" + - "Method[site_payload].ReturnValue" + - - "Jekyll::Drops::UrlDrop" + - "Jekyll::Document" + - "Method[url_placeholders].ReturnValue" + - - "Jekyll::LiquidRenderer::File" + - "Jekyll::LiquidRenderer" + - "Method[file].ReturnValue" + - - "Jekyll::ThemeBuilder::ERBRenderer" + - "Jekyll::ThemeBuilder" + - "Method[erb].ReturnValue" + - - "Jekyll::Converters::Markdown::KramdownParser" + - "Jekyll::Converters::Markdown" + - "Method[get_processor].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Profiler" + - "Method[report].Parameter[1]" + - "code-injection" + - - "Jekyll::Cache" + - "Method[load].Parameter[0]" + - "path-injection" + - - "Jekyll::Cache" + - "Method[dump].Parameter[0]" + - "path-injection" + - - "Jekyll::FrontmatterDefaults" + - "Method[glob_cache].Parameter[0]" + - "path-injection" + - - "Jekyll::DataReader" + - "Method[read_data_to].Parameter[0]" + - "path-injection" + - - "Jekyll::LayoutReader" + - "Method[within].Parameter[0]" + - "path-injection" + - - "Jekyll::Convertible" + - "Method[[]].Parameter[0]" + - "code-injection" + - - "Jekyll::Utils" + - "Method[has_yaml_header?].Parameter[0]" + - "path-injection" + - - "Jekyll::Utils" + - "Method[safe_glob].Parameter[0]" + - "path-injection" + - - "Jekyll::Tags::IncludeTag" + - "Method[read_file].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Jekyll::Cache" + - "Method[path_to]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Converters::Markdown" + - "Method[custom_class_allowed?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Collection" + - "Method[sanitize_label]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Collection" + - "Method[determine_sort_order]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Collection" + - "Method[determine_sort_order]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Jekyll::Collection" + - "Method[order_with_warning]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Jekyll::Configuration" + - "Method[quiet]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Configuration" + - "Method[get_config_value_with_override]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Configuration" + - "Method[source]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Configuration" + - "Method[verbose]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Configuration" + - "Method[style_to_permalink]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Document" + - "Method[merge_categories!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::EntryFilter" + - "Method[derive_base_directory]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::EntryFilter" + - "Method[relative_to_source]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Excerpt" + - "Method[extract_excerpt]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Excerpt" + - "Method[sanctify_liquid_tags]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Excerpt" + - "Method[endtag_regex_stash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::FrontmatterDefaults" + - "Method[update_deprecated_types]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::FrontmatterDefaults" + - "Method[ensure_time!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::FrontmatterDefaults" + - "Method[strip_collections_dir]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::FrontmatterDefaults" + - "Method[sanitize_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::LiquidRenderer" + - "Method[increment_bytes]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::LiquidRenderer" + - "Method[increment_time]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Page" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::LogAdapter" + - "Method[message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::LogAdapter" + - "Method[message]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::LogAdapter" + - "Method[log_level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::LogAdapter" + - "Method[formatted_topic]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::DataReader" + - "Method[sanitize_filename]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::DataReader" + - "Method[convert_row]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::LayoutReader" + - "Method[layout_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::ThemeAssetsReader" + - "Method[append_unless_exists]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::ThemeAssetsReader" + - "Method[append_unless_exists]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Regenerator" + - "Method[source_modified_or_dest_missing?]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Renderer" + - "Method[place_in_layouts]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Site" + - "Method[config=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Site" + - "Method[incremental?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Site" + - "Method[load_theme_configuration]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::ThemeBuilder" + - "Method[template_file]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::URL" + - "Method[generate_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::URL" + - "Method[generate_url_from_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::URL" + - "Method[generate_url_from_drop]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::URL" + - "Method[sanitize_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[find]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[push]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[inspect]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[slugify]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[xml_escape]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[normalize_whitespace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[array_to_sentence_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[array_to_sentence_string]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[jsonify]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[where]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[where_exp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[find_exp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[pop]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[shift]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[unshift]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[sample]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[read_liquid_attribute]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters" + - "Method[parse_sort_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters" + - "Method[as_liquid]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::LiquidExtensions" + - "Method[lookup_variable]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::LiquidExtensions" + - "Method[lookup_variable]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils" + - "Method[slugify]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils" + - "Method[deep_merge_hashes]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils" + - "Method[deep_merge_hashes]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils" + - "Method[deep_merge_hashes!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils" + - "Method[deep_merge_hashes!]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils" + - "Method[value_from_singular_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils" + - "Method[value_from_plural_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils" + - "Method[add_permalink_suffix]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils" + - "Method[replace_character_sequence_with_hyphen]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Cucumber::Formatter" + - "Method[before_step]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Cucumber::Formatter" + - "Method[before_step_result]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Jekyll::Converters::Identity" + - "Method[convert]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Converters::Identity" + - "Method[output_ext]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Drops::DocumentDrop" + - "Method[<=>]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Drops::Drop" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Drops::Drop" + - "Method[fetch]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Drops::SiteDrop" + - "Method[key?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Tags::HighlightBlock" + - "Method[render]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Tags::HighlightBlock" + - "Method[add_code_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Tags::IncludeTag" + - "Method[valid_include_file?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Jekyll::Tags::IncludeTag" + - "Method[outside_site_source?]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Jekyll::Tags::IncludeRelativeTag" + - "Method[resource_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters::DateFilters" + - "Method[date_to_string]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::DateFilters" + - "Method[date_to_long_string]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::DateFilters" + - "Method[date_to_xmlschema]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::DateFilters" + - "Method[date_to_rfc822]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::DateFilters" + - "Method[stringify_date]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::GroupingFilters" + - "Method[group_by]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::GroupingFilters" + - "Method[group_by_exp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::URLFilters" + - "Method[strip_index]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Filters::URLFilters" + - "Method[compute_absolute_url]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::URLFilters" + - "Method[compute_relative_url]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Filters::URLFilters" + - "Method[ensure_leading_slash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Utils::Ansi" + - "Method[reset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils::Ansi" + - "Method[strip]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Utils::Ansi" + - "Method[has?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Commands::Serve::LiveReloadReactor" + - "Method[connect]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[literal?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_based_on_line_length]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_based_on_line_length]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_hash_with_variable]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_hash_with_variable]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_array_with_variable]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RuboCop::Cop::Jekyll::AssertEqualLiteralActual" + - "Method[replace_array_with_variable]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "FooPage!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "FooPage!" + - "Method[new]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "Drop!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Cache!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Correctness!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Cleaner!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Commands::Serve::SkipAnalyzer!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Commands::Serve::SkipAnalyzer!" + - "Method[skip_processing?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Converter!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Converter!" + - "Method[highlighter_prefix]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Converter!" + - "Method[highlighter_suffix]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Document!" + - "Method[superdirs_regex]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Drops::Drop!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::EntryFilter!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::FrontmatterDefaults!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Inclusion!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Inclusion!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Jekyll::LiquidRenderer!" + - "Method[format_error]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::Plugin!" + - "Method[priority]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Plugin!" + - "Method[safe]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::PluginManager!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Profiler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::URL!" + - "Method[escape_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::URL!" + - "Method[unescape_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Jekyll::Hooks!" + - "Method[priority_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Hooks!" + - "Method[register_one]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Jekyll::Hooks!" + - "Method[register_one]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Jekyll::Hooks!" + - "Method[insert_hook]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Jekyll::Hooks!" + - "Method[insert_hook]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Jekyll::LiquidRenderer::File!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::LiquidRenderer::Table!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::LogAdapter!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Jekyll::Reader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Publisher!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::PostReader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::ThemeAssetsReader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Tags::IncludeTag!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Jekyll::Tags::Link!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::ThemeBuilder!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Jekyll::ThemeBuilder::ERBRenderer!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/json/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/json/model.yml index efc93ecc307..716b6a82c13 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/json/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/json/model.yml @@ -18,15 +18,15 @@ - - "Regexp" - "Regexp!" - "Method[json_create].ReturnValue" - - - "Struct" - - "Struct!" - - "Method[json_create].ReturnValue" - - "Set" - "Kernel" - "Method[JSON].Parameter[0]" - - "Set" - "Set!" - "Method[json_create].ReturnValue" + - - "Struct" + - "Struct!" + - "Method[json_create].ReturnValue" - - "JSONAdditionTest::A" - "JSON" - "Method[generate].Parameter[0]" @@ -81,6 +81,21 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "JSON::Pure::Generator::State" + - "Method[generate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "JSON::Pure::Generator::State" + - "Method[buffer_initial_length=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "JSON::Pure::Generator::State!" + - "Method[from_state]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "JSON!" - "Method[create_id=]" - "Argument[0]" @@ -96,16 +111,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "JSON::Pure::Generator::State" - - "Method[generate]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "JSON::Pure::Generator::State" - - "Method[buffer_initial_length=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "JSON::Pure::Generator::GeneratorMethods::Hash" - "Method[json_shift]" - "Argument[0]" @@ -121,8 +126,3 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "JSON::Pure::Generator::State!" - - "Method[from_state]" - - "Argument[0]" - - "ReturnValue" - - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/kaminari/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/kaminari/model.yml new file mode 100644 index 00000000000..2da863acc13 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/kaminari/model.yml @@ -0,0 +1,57 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Kaminari::PaginatableArray" + - "Kaminari!" + - "Method[paginate_array].ReturnValue" + - - "Kaminari::Helpers::Page" + - "Kaminari::Helpers::Paginator" + - "Method[page_tag].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Kaminari::Helpers::Paginator" + - "Method[method_missing].Parameter[0]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Kaminari::PaginatableWithoutCount::LimitValueSetter" + - "Method[set_limit_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Kaminari::ConfigurationMethods::ClassMethods" + - "Method[max_paginates_per]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Kaminari::ConfigurationMethods::ClassMethods" + - "Method[paginates_per]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Kaminari::ConfigurationMethods::ClassMethods" + - "Method[max_pages]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Kaminari::ConfigurationMethods::ClassMethods" + - "Method[max_pages_per]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Kaminari::Helpers::Tag!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Kaminari::Helpers::Tag!" + - "Method[new]" + - "Argument[internal_params:]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/launchy/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/launchy/model.yml new file mode 100644 index 00000000000..f1d3fb27432 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/launchy/model.yml @@ -0,0 +1,91 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "ThisProject" + - "ThisProject!" + - "Method[new].Argument[block].Parameter[0]" + - - "Launchy::Argv" + - "Launchy::Detect::NixDesktopEnvironment::Kde!" + - "Method[browser].ReturnValue" + - - "Launchy::Argv" + - "Launchy::Detect::NixDesktopEnvironment::Gnome!" + - "Method[browser].ReturnValue" + - - "Launchy::Argv" + - "Launchy::Detect::NixDesktopEnvironment::Xfce!" + - "Method[browser].ReturnValue" + - - "Launchy::Argv" + - "Launchy::Detect::NixDesktopEnvironment::Xdg!" + - "Method[browser].ReturnValue" + - - "Launchy::Argv" + - "Launchy::Detect::NixDesktopEnvironment::NotFound!" + - "Method[browser].ReturnValue" + - - "Launchy::Detect::RubyEngine" + - "Launchy::Detect::RubyEngine!" + - "Method[ruby_engine_error_message].Parameter[0]" + - - "Launchy::Detect::Runner::Windows" + - "Launchy::Detect::Runner!" + - "Method[detect].ReturnValue" + - - "Launchy::Detect::Runner::Jruby" + - "Launchy::Detect::Runner!" + - "Method[detect].ReturnValue" + - - "Launchy::Detect::Runner::Forkable" + - "Launchy::Detect::Runner!" + - "Method[detect].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Launchy::DescendantTracker" + - "Method[find_child].Parameter[0]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "ThisProject" + - "Method[ruby_gemspec]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ThisProject" + - "Method[java_gemspec]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ThisProject" + - "Method[yielding_gemspec]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Launchy::DescendantTracker" + - "Method[inherited]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Launchy::Detect::Runner" + - "Method[dry_run]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Launchy::Detect::HostOsFamily!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Launchy::Detect::RubyEngine!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Launchy::Detect::RubyEngine!" + - "Method[ruby_engine_error_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Launchy::Detect::RubyEngine!" + - "Method[is_current_engine?]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/lograge/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/lograge/model.yml new file mode 100644 index 00000000000..66384a7b2cd --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/lograge/model.yml @@ -0,0 +1,147 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Lograge::Formatters::KeyValue" + - "Lograge" + - "Method[set_formatter].ReturnValue" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Lograge" + - "Method[before_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge" + - "Method[controller_field]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::OrderedOptions" + - "Method[custom_payload]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::OrderedOptions" + - "Method[custom_payload]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Lograge::Formatters::KeyValueDeep" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::KeyValueDeep" + - "Method[flatten_keys]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::Formatters::Logstash" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::KeyValue" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::KeyValue" + - "Method[format]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::KeyValue" + - "Method[parse_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Lograge::Formatters::KeyValue" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::Cee" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::Graylog2" + - "Method[short_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::L2met" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::L2met" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::L2met" + - "Method[modify_payload]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::Formatters::L2met" + - "Method[source_field]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::Json" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::LTSV" + - "Method[format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::LTSV" + - "Method[format]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::LTSV" + - "Method[escape]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::Formatters::LTSV" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::Raw" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::LogSubscribers::ActionController" + - "Method[strip_query_string]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Lograge::LogSubscribers::ActionController" + - "Method[extract_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::LogSubscribers::ActionController" + - "Method[extract_format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Lograge::Formatters::Helpers::MethodAndPath" + - "Method[method_and_path_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/minitar/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/minitar/model.yml new file mode 100644 index 00000000000..c0e62f59926 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/minitar/model.yml @@ -0,0 +1,65 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Archive::Tar::Minitar::Writer" + - "Archive::Tar::Minitar::Writer!" + - "Method[open].ReturnValue" + - - "Archive::Tar::Minitar::Input" + - "Archive::Tar::Minitar::Input!" + - "Method[open].ReturnValue" + - - "Archive::Tar::Minitar::Input" + - "Archive::Tar::Minitar::Input!" + - "Method[each_entry].ReturnValue" + - - "Archive::Tar::Minitar::Input" + - "Archive::Tar::Minitar::Reader!" + - "Method[each_entry].ReturnValue" + - - "Archive::Tar::Minitar::Output" + - "Archive::Tar::Minitar::Output!" + - "Method[open].ReturnValue" + - - "Archive::Tar::Minitar::Output" + - "Archive::Tar::Minitar::Output!" + - "Method[tar].ReturnValue" + - - "Archive::Tar::Minitar::Reader" + - "Archive::Tar::Minitar::Reader!" + - "Method[open].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Archive::Tar::Minitar::Input!" + - "Method[new].Parameter[0]" + - "request-forgery" + - - "Archive::Tar::Minitar::Output!" + - "Method[new].Parameter[0]" + - "request-forgery" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Archive::Tar::Minitar::PosixHeader" + - "Method[oct]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Archive::Tar::Minitar::PosixHeader" + - "Method[oct]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Archive::Tar::Minitar::PosixHeader" + - "Method[header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Archive::Tar::Minitar::Writer::WriteOnlyStream!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Archive::Tar::Minitar::PosixHeader!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/net-ssh/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/net-ssh/model.yml new file mode 100644 index 00000000000..ff9fda0a065 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/net-ssh/model.yml @@ -0,0 +1,594 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "String" + - "Net::SSH::Buffer" + - "Method[to_s].ReturnValue" + - - "String" + - "Net::SSH::Transport::CTR" + - "Method[update].ReturnValue" + - - "String" + - "Net::SSH::Transport::CTR" + - "Method[reset].ReturnValue" + - - "String" + - "Net::SSH::Connection::Channel" + - "Method[[]=].ReturnValue" + - - "String" + - "Net::SSH::Connection::Channel" + - "Method[[]=].Parameter[1]" + - - "OpenSSL::BN" + - "Net::SSH::Buffer" + - "Method[read_bignum].ReturnValue" + - - "OpenSSL::BN" + - "Net::SSH::Transport::Kex::Curve25519Sha256" + - "Method[compute_shared_secret].ReturnValue" + - - "OpenSSL::BN" + - "Net::SSH::Transport::Kex::EcdhSHA2NistP256" + - "Method[compute_shared_secret].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[append].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[read_all].Argument[block].Parameter[0]" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[consume!].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[remainder_as_buffer].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[read_buffer].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_long].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_byte].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_string].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_bool].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_bignum].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer" + - "Method[write_key].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1" + - "Method[build_signature_buffer].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Transport::Algorithms" + - "Method[build_client_algorithm_packet].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Transport::Session" + - "Method[service_request].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Authentication::Methods::Abstract" + - "Method[userauth_request].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Authentication::Methods::Publickey" + - "Method[build_request].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Transport::Kex::Abstract5656" + - "Method[build_signature_buffer].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1" + - "Method[build_signature_buffer].ReturnValue" + - - "Net::SSH::Buffer" + - "Net::SSH::Buffer!" + - "Method[from].ReturnValue" + - - "Net::SSH::Packet" + - "Net::SSH::Buffer" + - "Method[read_all].Argument[block].Parameter[0]" + - - "Net::SSH::Packet" + - "Net::SSH::Transport::PacketStream" + - "Method[next_packet].ReturnValue" + - - "Net::SSH::Packet" + - "Net::SSH::Transport::PacketStream" + - "Method[poll_next_packet].ReturnValue" + - - "Net::SSH::Prompt" + - "Net::SSH::Prompt!" + - "Method[default].ReturnValue" + - - "Net::SSH::Transport::OpenSSLAESCTR" + - "Net::SSH::Transport::CipherFactory!" + - "Method[get].ReturnValue" + - - "OpenSSL::PKey::DH" + - "Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1" + - "Method[generate_key].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Buffer" + - "Method[read_keyblob].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Buffer" + - "Method[read_key].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Buffer" + - "Method[read_private_keyblob].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].Parameter[0]" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Authentication::ED25519::OpenSSHPrivateKeyLoader!" + - "Method[read].ReturnValue" + - - "OpenSSL::PKey::RSA" + - "Net::SSH::Authentication::ED25519::PrivKey!" + - "Method[read].ReturnValue" + - - "OpenSSL::PKey::DSA" + - "Net::SSH::Buffer" + - "Method[read_keyblob].ReturnValue" + - - "OpenSSL::PKey::DSA" + - "Net::SSH::Buffer" + - "Method[read_key].ReturnValue" + - - "OpenSSL::PKey::DSA" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].Parameter[0]" + - - "OpenSSL::PKey::DSA" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].ReturnValue" + - - "Net::SSH::Version" + - "Net::SSH::Version!" + - "Method[[]].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Buffer" + - "Method[read_keyblob].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Buffer" + - "Method[read_key].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Buffer" + - "Method[read_private_keyblob].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Authentication::ED25519::OpenSSHPrivateKeyLoader!" + - "Method[read].ReturnValue" + - - "OpenSSL::PKey::EC" + - "Net::SSH::Authentication::ED25519::PrivKey!" + - "Method[read].ReturnValue" + - - "OpenSSL::PKey::EC" + - "OpenSSL::PKey::EC!" + - "Method[read_keyblob].ReturnValue" + - - "Net::SSH::Authentication::Certificate" + - "Net::SSH::Buffer" + - "Method[read_keyblob].ReturnValue" + - - "Net::SSH::Authentication::Certificate" + - "Net::SSH::Buffer" + - "Method[read_key].ReturnValue" + - - "Net::SSH::Authentication::Certificate" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].ReturnValue" + - - "Net::SSH::Authentication::Certificate" + - "Net::SSH::Authentication::Certificate!" + - "Method[read_certblob].ReturnValue" + - - "Net::SSH::Authentication::KeyManager" + - "Net::SSH::Authentication::KeyManager" + - "Method[add].ReturnValue" + - - "Net::SSH::Authentication::KeyManager" + - "Net::SSH::Authentication::KeyManager" + - "Method[add_keycert].ReturnValue" + - - "Net::SSH::Authentication::KeyManager" + - "Net::SSH::Authentication::KeyManager" + - "Method[add_key_data].ReturnValue" + - - "Net::SSH::Authentication::KeyManager" + - "Net::SSH::Authentication::KeyManager" + - "Method[each_identity].ReturnValue" + - - "Net::SSH::Authentication::Agent" + - "Net::SSH::Authentication::KeyManager" + - "Method[agent].ReturnValue" + - - "Net::SSH::Authentication::Agent" + - "Net::SSH::Authentication::Agent!" + - "Method[connect].ReturnValue" + - - "Net::SSH::Connection::Channel" + - "Net::SSH::Connection::Session" + - "Method[exec].ReturnValue" + - - "Net::SSH::Connection::Channel" + - "Net::SSH::Connection::Session" + - "Method[open_channel].ReturnValue" + - - "Net::SSH::Connection::Channel" + - "Net::SSH::Connection::Session" + - "Method[cleanup_channel].ReturnValue" + - - "Net::SSH::Connection::EventLoop" + - "Net::SSH::Connection::EventLoop" + - "Method[ev_preprocess].Argument[block].Parameter[0]" + - - "Net::SSH::Connection::Session" + - "Net::SSH::Test" + - "Method[connection].ReturnValue" + - - "Net::SSH::Connection::Session" + - "Net::SSH::Connection::Session" + - "Method[preprocess].Argument[block].Parameter[0]" + - - "Net::SSH::Connection::Session" + - "Net::SSH::Connection::Session" + - "Method[send_global_request].ReturnValue" + - - "Net::SSH::Connection::Session" + - "Net::SSH!" + - "Method[start].ReturnValue" + - - "Net::SSH::Prompt::Prompter" + - "Net::SSH::Prompt" + - "Method[start].ReturnValue" + - - "Net::SSH::Service::Forward" + - "Net::SSH::Connection::Session" + - "Method[forward].ReturnValue" + - - "Net::SSH::Verifiers::AcceptNew" + - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier].ReturnValue" + - - "Net::SSH::Transport::Session" + - "Net::SSH::Test" + - "Method[transport].ReturnValue" + - - "Net::SSH::Verifiers::AcceptNewOrLocalTunnel" + - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier].ReturnValue" + - - "Net::SSH::Verifiers::Never" + - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier].ReturnValue" + - - "Net::SSH::Verifiers::Always" + - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PubKey" + - "Net::SSH::Buffer" + - "Method[read_keyblob].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PubKey" + - "Net::SSH::Buffer" + - "Method[read_key].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PubKey" + - "Net::SSH::Authentication::Certificate" + - "Method[sign!].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PubKey" + - "Net::SSH::Authentication::ED25519::PrivKey" + - "Method[public_key].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PubKey" + - "Net::SSH::Authentication::ED25519::PubKey!" + - "Method[read_keyblob].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PrivKey" + - "Net::SSH::Authentication::ED25519::OpenSSHPrivateKeyLoader!" + - "Method[read].ReturnValue" + - - "Net::SSH::Authentication::ED25519::PrivKey" + - "Net::SSH::Authentication::ED25519::PrivKey!" + - "Method[read].ReturnValue" + - - "Net::SSH::Authentication::Pageant::Socket" + - "Net::SSH::Authentication::Agent" + - "Method[connect!].ReturnValue" + - - "Net::SSH::Authentication::Pageant::Socket" + - "Net::SSH::Authentication::Pageant::Socket!" + - "Method[open].ReturnValue" + - - "Net::SSH::Connection::Session::StringWithExitstatus" + - "Net::SSH::Connection::Session" + - "Method[exec!].ReturnValue" + - - "Net::SSH::Transport::ChaCha20Poly1305Cipher::ImplicitHMac" + - "Net::SSH::Transport::ChaCha20Poly1305Cipher" + - "Method[implicit_mac].ReturnValue" + - - "Net::SSH::Transport::Session::CompatibleVerifier" + - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier].ReturnValue" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Net::SSH::Buffer" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::KnownHosts" + - "Method[match]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::KnownHosts" + - "Method[match]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::CTR" + - "Method[iv=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::KeyManager" + - "Method[use_agent=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::Agent" + - "Method[agent_failed]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Channel" + - "Method[env]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[env]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[exec]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[exec]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[subsystem]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[subsystem]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[request_pty]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[request_pty]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[send_channel_request]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[send_channel_request]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Channel" + - "Method[do_window_adjust]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::EventLoop" + - "Method[register]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Session" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session" + - "Method[listen_to]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session" + - "Method[listen_to]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session" + - "Method[on_open_channel]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session" + - "Method[on_open_channel]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session" + - "Method[io_select_wait]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Service::Forward" + - "Method[local_socket]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::Algorithms" + - "Method[compose_algorithm_list]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::State" + - "Method[decompress]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::State" + - "Method[increment]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::State" + - "Method[compress]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::State" + - "Method[update_next_iv]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::Session" + - "Method[hint]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::Session" + - "Method[select_host_key_verifier]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::HMAC::Abstract" + - "Method[key=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Authentication::KeyManager!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::Agent!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::ED25519::OpenSSHPrivateKeyLoader::DecryptError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::ED25519::OpenSSHPrivateKeyLoader::DecryptError!" + - "Method[new]" + - "Argument[encrypted_key:]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::Session!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Connection::Session::NilChannel!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::HostKeyEntries::PubKey!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::HostKeyEntries::PubKey!" + - "Method[new]" + - "Argument[comment:]" + - "ReturnValue" + - "value" + - - "Net::SSH::HostKeyEntries::CertAuthority!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::HostKeyEntries::CertAuthority!" + - "Method[new]" + - "Argument[comment:]" + - "ReturnValue" + - "value" + - - "Net::SSH::HostKeys!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Net::SSH::KnownHosts!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Proxy::HTTP!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Net::SSH::Proxy::HTTPS!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Net::SSH::Proxy::Jump!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Connection::Session::StringWithExitstatus!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Proxy::SOCKS4!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Net::SSH::Proxy::SOCKS5!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::ChaCha20Poly1305Cipher!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::ChaCha20Poly1305Cipher!" + - "Method[new]" + - "Argument[key:]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Authentication::Pageant::Win!" + - "Method[set_ptr_data]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::Pageant::Win!" + - "Method[ptr_to_s]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Authentication::Pageant::Win!" + - "Method[to_struct_ptr]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Authentication::Pageant::Win!" + - "Method[get_cstr]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::KeyExpander!" + - "Method[expand_key]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Net::SSH!" + - "Method[_support_deprecated_option_paranoid]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::HMAC::Abstract!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Net::SSH::Transport::Kex::Abstract!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Net::SSH::Transport::Session::CompatibleVerifier!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/newrelic-ruby-agent/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/newrelic-ruby-agent/model.yml index 9d23fefcc9d..c39950ec458 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/newrelic-ruby-agent/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/newrelic-ruby-agent/model.yml @@ -6,6 +6,18 @@ - - "Hash" - "Format" - "Method[build_config_hash].ReturnValue" + - - "Hash" + - "NewRelic::Agent::NewRelicService" + - "Method[reset_remote_method_uris].ReturnValue" + - - "Hash" + - "NewRelic::Agent::Configuration::Manager" + - "Method[reset_to_defaults].ReturnValue" + - - "Hash" + - "NewRelic::Agent::Configuration::Manager" + - "Method[reset_cache].ReturnValue" + - - "Hash" + - "NewRelic::Agent::Configuration::Manager" + - "Method[new_cache].ReturnValue" - - "Hash" - "NewRelic::Agent" - "Method[reset_config].ReturnValue" @@ -27,18 +39,6 @@ - - "Hash" - "NewRelic::Agent::CustomEventAggregator" - "Method[after_initialize].ReturnValue" - - - "Hash" - - "NewRelic::Agent::NewRelicService" - - "Method[reset_remote_method_uris].ReturnValue" - - - "Hash" - - "NewRelic::Agent::Configuration::Manager" - - "Method[reset_to_defaults].ReturnValue" - - - "Hash" - - "NewRelic::Agent::Configuration::Manager" - - "Method[reset_cache].ReturnValue" - - - "Hash" - - "NewRelic::Agent::Configuration::Manager" - - "Method[new_cache].ReturnValue" - - "Hash" - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - "Method[segment_stack].ReturnValue" @@ -48,6 +48,9 @@ - - "StandardError" - "NewRelic::Agent" - "Method[notice_error].Parameter[0]" + - - "StandardError" + - "NewRelic::Agent::ErrorCollector" + - "Method[notice_error].Parameter[0]" - - "StandardError" - "NewRelic::Agent::ErrorCollector" - "Method[ignored_by_filter_proc?].Parameter[0]" @@ -63,9 +66,6 @@ - - "StandardError" - "NewRelic::Agent::ErrorCollector" - "Method[notice_segment_error].Parameter[1]" - - - "StandardError" - - "NewRelic::Agent::ErrorCollector" - - "Method[notice_error].Parameter[0]" - - "StandardError" - "NewRelic::Agent::ErrorCollector" - "Method[error_is_ignored?].ReturnValue" @@ -88,8 +88,8 @@ - "NewRelic::Agent::Transaction!" - "Method[notice_error].Parameter[0]" - - "Exception" - - "NewRelic::Agent::ErrorCollector" - - "Method[extract_stack_trace].Parameter[0]" + - "NewRelic::Agent::AgentLogger" + - "Method[log_exception].Parameter[1]" - - "Exception" - "NewRelic::Agent::ErrorCollector" - "Method[notice_error].Parameter[0]" @@ -103,8 +103,8 @@ - "NewRelic::Agent::ErrorCollector" - "Method[notice_error].ReturnValue" - - "Exception" - - "NewRelic::Agent::AgentLogger" - - "Method[log_exception].Parameter[1]" + - "NewRelic::Agent::ErrorCollector" + - "Method[extract_stack_trace].Parameter[0]" - - "Exception" - "NewRelic::Agent::MemoryLogger" - "Method[log_exception].Parameter[1]" @@ -177,6 +177,48 @@ - - "NewRelic::TestHelpers::Exceptions::TestError" - "NewRelic::Agent" - "Method[notice_error].Parameter[0]" + - - "NewRelic::Agent::AgentLogger" + - "NewRelic::Agent" + - "Method[logger=].Parameter[0]" + - - "NewRelic::Agent::AgentLogger" + - "NewRelic::Agent" + - "Method[logger=].ReturnValue" + - - "NewRelic::Agent::AgentLogger" + - "NewRelic::Control::PrivateInstanceMethods" + - "Method[create_logger].ReturnValue" + - - "NewRelic::Agent::Configuration::Manager" + - "NewRelic::Agent" + - "Method[config].ReturnValue" + - - "NewRelic::Agent::Configuration::Manager" + - "NewRelic::Agent::Configuration::EventHarvestConfig" + - "Method[from_config].Parameter[0]" + - - "NewRelic::Agent::Configuration::Manager" + - "NewRelic::Agent::Agent!" + - "Method[config].ReturnValue" + - - "NewRelic::Agent::Configuration::YamlSource" + - "NewRelic::Agent::Configuration::Manager" + - "Method[replace_or_add_config].Parameter[0]" + - - "NewRelic::Agent::Configuration::YamlSource" + - "NewRelic::Control::PrivateInstanceMethods" + - "Method[log_yaml_source_failures].Parameter[0]" + - - "NewRelic::Agent::NewRelicService::JsonMarshaller" + - "NewRelic::Agent::NewRelicService" + - "Method[prep_marshaller].ReturnValue" + - - "NewRelic::Agent::NewRelicService::JsonMarshaller" + - "NewRelic::Agent::Configuration::Manager" + - "Method[register_callback].ReturnValue" + - - "NewRelic::Agent::NewRelicService::JsonMarshaller" + - "NewRelic::Agent::AuditLogger" + - "Method[log_request].Parameter[2]" + - - "NewRelic::Agent::PipeChannelManager::Listener" + - "NewRelic::Agent::PipeChannelManager" + - "Method[listener].ReturnValue" + - - "NewRelic::Agent::MemoryLogger" + - "NewRelic::Agent" + - "Method[logger=].Parameter[0]" + - - "NewRelic::Agent::MemoryLogger" + - "NewRelic::Agent" + - "Method[logger=].ReturnValue" - - "NewRelic::ChainedCall" - "NewRelic::Agent::Database::Obfuscator" - "Method[set_sql_obfuscator].ReturnValue" @@ -192,24 +234,54 @@ - - "NewRelic::MetricSpec" - "NewRelic::Agent::StatsHash" - "Method[merge_or_insert].Parameter[1]" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::NewRelicService" + - "Method[build_metric_data_array].Parameter[0]" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::NewRelicService" + - "Method[metric_data].Parameter[0]" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::StatsHash" + - "Method[merge!].Parameter[0]" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::StatsHash" + - "Method[merge!].ReturnValue" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::StatsEngine" + - "Method[harvest!].ReturnValue" + - - "NewRelic::Agent::StatsHash" + - "NewRelic::Agent::StatsEngine" + - "Method[apply_rules_to_metric_data].ReturnValue" - - "NewRelic::NoticedError" - "NewRelic::Agent::ErrorCollector" - "Method[update_error_group_name].Parameter[0]" - - "NewRelic::NoticedError" - "NewRelic::Agent::ErrorCollector" - "Method[create_noticed_error].ReturnValue" + - - "NewRelic::NoticedError" + - "NewRelic::Agent::StatsHash" + - "Method[merge_or_insert].ReturnValue" - - "NewRelic::NoticedError" - "NewRelic::Agent::ErrorEventAggregator" - "Method[record].Parameter[0]" - - "NewRelic::NoticedError" - "NewRelic::Agent::ErrorTraceAggregator" - "Method[add_to_error_queue].Parameter[0]" - - - "NewRelic::NoticedError" - - "NewRelic::Agent::StatsHash" - - "Method[merge_or_insert].ReturnValue" - - "NewRelic::Agent::Transaction" - "NewRelic::Agent::Tracer::State" - "Method[reset].Parameter[0]" + - - "NewRelic::Agent::Tracer::State" + - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" + - "Method[state].ReturnValue" + - - "NewRelic::Agent::Tracer::State" + - "NewRelic::Agent::Threading::AgentThread!" + - "Method[scrub_backtrace].ReturnValue" + - - "NewRelic::Agent::Tracer::State" + - "NewRelic::Agent::Transaction" + - "Method[state].ReturnValue" + - - "NewRelic::Agent::Tracer::State" + - "NewRelic::Agent::Transaction::AbstractSegment" + - "Method[transaction_state].ReturnValue" - - "DependencyDetection::Dependent" - "DependencyDetection" - "Method[defer].ReturnValue" @@ -231,15 +303,6 @@ - - "NewRelic::Agent::AdaptiveSampler" - "NewRelic::Agent::Agent" - "Method[init_components].ReturnValue" - - - "NewRelic::Agent::AgentLogger" - - "NewRelic::Agent" - - "Method[logger=].Parameter[0]" - - - "NewRelic::Agent::AgentLogger" - - "NewRelic::Agent" - - "Method[logger=].ReturnValue" - - - "NewRelic::Agent::AgentLogger" - - "NewRelic::Control::PrivateInstanceMethods" - - "Method[create_logger].ReturnValue" - - "NewRelic::Agent::Attributes" - "NewRelic::NoticedError" - "Method[merged_custom_attributes].Parameter[0]" @@ -249,12 +312,30 @@ - - "NewRelic::Agent::Attributes" - "NewRelic::Agent::Transaction::Segment" - "Method[attributes].ReturnValue" + - - "NewRelic::Agent::Transaction::Segment" + - "NewRelic::Agent::Transaction" + - "Method[create_segment].ReturnValue" + - - "NewRelic::Agent::Transaction::Segment" + - "NewRelic::Agent::Transaction" + - "Method[create_nested_segment].ReturnValue" + - - "NewRelic::Agent::Transaction::Segment" + - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" + - "Method[add_segment_params].ReturnValue" + - - "NewRelic::Agent::Transaction::Segment" + - "NewRelic::Agent::Transaction::Segment!" + - "Method[finish].Parameter[0]" + - - "NewRelic::Agent::Transaction::Segment" + - "NewRelic::Agent::Instrumentation::StripeSubscriber" + - "Method[start_segment].ReturnValue" - - "NewRelic::Agent::AttributeFilter" - "NewRelic::Agent::Agent" - "Method[refresh_attribute_filter].ReturnValue" - - "NewRelic::Agent::CrossAppPayload" - "NewRelic::Agent::Transaction::DistributedTracer" - "Method[accept_cross_app_payload].ReturnValue" + - - "NewRelic::Agent::Transaction::DistributedTracer" + - "NewRelic::Agent::Transaction" + - "Method[distributed_tracer].ReturnValue" - - "NewRelic::Agent::DistributedTracePayload" - "NewRelic::Agent::Transaction::DistributedTracing" - "Method[decode_payload].ReturnValue" @@ -276,12 +357,6 @@ - - "NewRelic::Agent::LogEventAggregator" - "NewRelic::Agent::Agent" - "Method[init_event_handlers].ReturnValue" - - - "NewRelic::Agent::MemoryLogger" - - "NewRelic::Agent" - - "Method[logger=].Parameter[0]" - - - "NewRelic::Agent::MemoryLogger" - - "NewRelic::Agent" - - "Method[logger=].ReturnValue" - - "NewRelic::Agent::NoticeableError" - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - "Method[exception_object].ReturnValue" @@ -312,6 +387,12 @@ - - "NewRelic::Agent::RulesEngine" - "NewRelic::Agent::RulesEngine!" - "Method[create_transaction_rules].ReturnValue" + - - "NewRelic::Agent::Stats" + - "NewRelic::Agent::StatsHash" + - "Method[record].Parameter[1]" + - - "NewRelic::Agent::Stats" + - "NewRelic::Agent::StatsHash" + - "Method[handle_stats_lookup_error].ReturnValue" - - "NewRelic::Agent::Stats" - "NewRelic::Agent::Stats" - "Method[merge!].Parameter[0]" @@ -333,30 +414,6 @@ - - "NewRelic::Agent::Stats" - "NewRelic::Agent::Stats" - "Method[record_data_point].ReturnValue" - - - "NewRelic::Agent::Stats" - - "NewRelic::Agent::StatsHash" - - "Method[record].Parameter[1]" - - - "NewRelic::Agent::Stats" - - "NewRelic::Agent::StatsHash" - - "Method[handle_stats_lookup_error].ReturnValue" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::StatsEngine" - - "Method[harvest!].ReturnValue" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::StatsEngine" - - "Method[apply_rules_to_metric_data].ReturnValue" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::NewRelicService" - - "Method[build_metric_data_array].Parameter[0]" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::NewRelicService" - - "Method[metric_data].Parameter[0]" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::StatsHash" - - "Method[merge!].Parameter[0]" - - - "NewRelic::Agent::StatsHash" - - "NewRelic::Agent::StatsHash" - - "Method[merge!].ReturnValue" - - "NewRelic::Agent::TransactionSqlData" - "NewRelic::Agent::SqlSampler" - "Method[save_slow_sql].Parameter[0]" @@ -423,6 +480,9 @@ - - "NewRelic::Agent::Transaction::ExternalRequestSegment" - "NewRelic::Agent::Instrumentation::GRPC::Client" - "Method[request_segment].ReturnValue" + - - "NewRelic::Agent::Transaction::DatastoreSegment" + - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" + - "Method[start].ReturnValue" - - "NewRelic::Agent::Transaction::DatastoreSegment" - "NewRelic::Agent::Instrumentation::ActiveRecordSubscriber" - "Method[start_segment].ReturnValue" @@ -432,21 +492,6 @@ - - "NewRelic::Agent::Transaction::DatastoreSegment" - "NewRelic::Agent::Instrumentation::MongodbCommandSubscriber" - "Method[started].ReturnValue" - - - "NewRelic::Agent::Transaction::DatastoreSegment" - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - - "Method[start].ReturnValue" - - - "NewRelic::Agent::Transaction::Segment" - - "NewRelic::Agent::Transaction" - - "Method[create_segment].ReturnValue" - - - "NewRelic::Agent::Transaction::Segment" - - "NewRelic::Agent::Transaction" - - "Method[create_nested_segment].ReturnValue" - - - "NewRelic::Agent::Transaction::Segment" - - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" - - "Method[add_segment_params].ReturnValue" - - - "NewRelic::Agent::Transaction::Segment" - - "NewRelic::Agent::Transaction::Segment!" - - "Method[finish].Parameter[0]" - - "NewRelic::Agent::Configuration::DottedHash" - "NewRelic::Agent::Configuration::Manager" - "Method[add_config_for_testing].Parameter[0]" @@ -459,30 +504,12 @@ - - "NewRelic::Agent::Configuration::ManualSource" - "NewRelic::Agent::Configuration::Manager" - "Method[replace_or_add_config].Parameter[0]" - - - "NewRelic::Agent::Configuration::Manager" - - "NewRelic::Agent" - - "Method[config].ReturnValue" - - - "NewRelic::Agent::Configuration::Manager" - - "NewRelic::Agent::Configuration::EventHarvestConfig" - - "Method[from_config].Parameter[0]" - - - "NewRelic::Agent::Configuration::Manager" - - "NewRelic::Agent::Agent!" - - "Method[config].ReturnValue" - - "NewRelic::Agent::Configuration::SecurityPolicySource" - "NewRelic::Agent::Configuration::Manager" - "Method[replace_or_add_config].Parameter[0]" - - "NewRelic::Agent::Configuration::ServerSource" - "NewRelic::Agent::Configuration::Manager" - "Method[replace_or_add_config].Parameter[0]" - - - "NewRelic::Agent::Configuration::YamlSource" - - "NewRelic::Control::PrivateInstanceMethods" - - "Method[log_yaml_source_failures].Parameter[0]" - - - "NewRelic::Agent::Configuration::YamlSource" - - "NewRelic::Agent::Configuration::Manager" - - "Method[replace_or_add_config].Parameter[0]" - - - "NewRelic::Agent::Database::Statement" - - "NewRelic::Agent::Database" - - "Method[explain_sql].Parameter[0]" - - "NewRelic::Agent::Database::Statement" - "NewRelic::Agent::SqlSampler" - "Method[notice_sql_statement].Parameter[0]" @@ -490,14 +517,32 @@ - "NewRelic::Agent::Transaction::DatastoreSegment" - "Method[_notice_sql].ReturnValue" - - "NewRelic::Agent::Database::Statement" - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[[]].ReturnValue" + - "NewRelic::Agent::Database" + - "Method[explain_sql].Parameter[0]" - - "NewRelic::Agent::Database::Statement" - "NewRelic::Agent::Transaction::TraceNode" - "Method[[]=].ReturnValue" - - "NewRelic::Agent::Database::Statement" - "NewRelic::Agent::Transaction::TraceNode" - "Method[[]=].Parameter[1]" + - - "NewRelic::Agent::Database::Statement" + - "NewRelic::Agent::Transaction::TraceNode" + - "Method[[]].ReturnValue" + - - "NewRelic::Agent::Transaction::TraceNode" + - "NewRelic::Agent::Transaction::TraceNode" + - "Method[each_node].Argument[block].Parameter[0]" + - - "NewRelic::Agent::Transaction::TraceNode" + - "NewRelic::Agent::Transaction::TraceNode" + - "Method[each_node_with_nest_tracking].Argument[block].Parameter[0]" + - - "NewRelic::Agent::Transaction::TraceNode" + - "NewRelic::Agent::Transaction::Trace" + - "Method[create_node].ReturnValue" + - - "NewRelic::Agent::Transaction::TraceNode" + - "NewRelic::Agent::Transaction::TraceBuilder" + - "Method[process_segments].ReturnValue" + - - "NewRelic::Agent::Transaction::TraceNode" + - "NewRelic::Agent::Transaction::TraceBuilder" + - "Method[create_trace_node].ReturnValue" - - "NewRelic::Agent::HTTPClients::HTTPResponse" - "NewRelic::Agent::Transaction::ExternalRequestSegment" - "Method[process_response_headers].Parameter[0]" @@ -540,21 +585,15 @@ - - "NewRelic::Agent::Instrumentation::MiddlewareProxy" - "NewRelic::Agent::Instrumentation::MiddlewareProxy!" - "Method[wrap].ReturnValue" - - - "NewRelic::Agent::NewRelicService::JsonMarshaller" - - "NewRelic::Agent::AuditLogger" - - "Method[log_request].Parameter[2]" - - - "NewRelic::Agent::NewRelicService::JsonMarshaller" - - "NewRelic::Agent::NewRelicService" - - "Method[prep_marshaller].ReturnValue" - - - "NewRelic::Agent::NewRelicService::JsonMarshaller" - - "NewRelic::Agent::Configuration::Manager" - - "Method[register_callback].ReturnValue" + - - "NewRelic::Agent::Instrumentation::MiddlewareProxy::Generator" + - "NewRelic::Agent::Instrumentation::RackBuilder" + - "Method[use_with_tracing].Argument[block].Parameter[0]" + - - "NewRelic::Agent::Instrumentation::MiddlewareProxy::Generator" + - "NewRelic::Agent::Instrumentation::MiddlewareProxy!" + - "Method[for_class].ReturnValue" - - "NewRelic::Agent::PipeChannelManager::Pipe" - "NewRelic::Agent::PipeChannelManager::Listener" - "Method[wake].ReturnValue" - - - "NewRelic::Agent::PipeChannelManager::Listener" - - "NewRelic::Agent::PipeChannelManager" - - "Method[listener].ReturnValue" - - "NewRelic::Agent::Threading::BacktraceNode" - "NewRelic::Agent::Threading::BacktraceBase" - "Method[add_child_unless_present].Parameter[0]" @@ -564,9 +603,6 @@ - - "NewRelic::Agent::Threading::ThreadProfile" - "NewRelic::Agent::Threading::BacktraceService" - "Method[subscribe].ReturnValue" - - - "NewRelic::Agent::Transaction::DistributedTracer" - - "NewRelic::Agent::Transaction" - - "Method[distributed_tracer].ReturnValue" - - "NewRelic::Agent::Transaction::MessageBrokerSegment" - "NewRelic::Agent::Messaging" - "Method[start_message_broker_segment].ReturnValue" @@ -582,33 +618,6 @@ - - "NewRelic::Agent::Transaction::Trace" - "NewRelic::Agent::Transaction::TraceBuilder" - "Method[build_trace].ReturnValue" - - - "NewRelic::Agent::Transaction::TraceNode" - - "NewRelic::Agent::Transaction::Trace" - - "Method[create_node].ReturnValue" - - - "NewRelic::Agent::Transaction::TraceNode" - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[each_node].Argument[block].Parameter[0]" - - - "NewRelic::Agent::Transaction::TraceNode" - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[each_node_with_nest_tracking].Argument[block].Parameter[0]" - - - "NewRelic::Agent::Transaction::TraceNode" - - "NewRelic::Agent::Transaction::TraceBuilder" - - "Method[process_segments].ReturnValue" - - - "NewRelic::Agent::Transaction::TraceNode" - - "NewRelic::Agent::Transaction::TraceBuilder" - - "Method[create_trace_node].ReturnValue" - - - "NewRelic::Agent::Tracer::State" - - "NewRelic::Agent::Transaction" - - "Method[state].ReturnValue" - - - "NewRelic::Agent::Tracer::State" - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - - "Method[state].ReturnValue" - - - "NewRelic::Agent::Tracer::State" - - "NewRelic::Agent::Transaction::AbstractSegment" - - "Method[transaction_state].ReturnValue" - - - "NewRelic::Agent::Tracer::State" - - "NewRelic::Agent::Threading::AgentThread!" - - "Method[scrub_backtrace].ReturnValue" - - "NewRelic::Agent::VM::JRubyVM" - "NewRelic::Agent::VM!" - "Method[vm].ReturnValue" @@ -621,27 +630,27 @@ - - "NewRelic::Agent::VM::MriVM" - "NewRelic::Agent::VM!" - "Method[create_vm].ReturnValue" - - - "NewRelic::Agent::VM::Snapshot" - - "NewRelic::Agent::Samplers::VMSampler" - - "Method[take_snapshot].ReturnValue" - - "NewRelic::Agent::VM::Snapshot" - "NewRelic::Agent::Samplers::VMSampler" - "Method[poll].ReturnValue" - - "NewRelic::Agent::VM::Snapshot" - - "NewRelic::Agent::VM::JRubyVM" - - "Method[gather_stats].Parameter[0]" + - "NewRelic::Agent::Samplers::VMSampler" + - "Method[take_snapshot].ReturnValue" - - "NewRelic::Agent::VM::Snapshot" - "NewRelic::Agent::VM::JRubyVM" - "Method[snapshot].ReturnValue" - - "NewRelic::Agent::VM::Snapshot" - - "NewRelic::Agent::VM::MriVM" + - "NewRelic::Agent::VM::JRubyVM" - "Method[gather_stats].Parameter[0]" - - - "NewRelic::Agent::VM::Snapshot" - - "NewRelic::Agent::VM::MriVM" - - "Method[snapshot].ReturnValue" - - "NewRelic::Agent::VM::Snapshot" - "NewRelic::Agent::VM!" - "Method[snapshot].ReturnValue" + - - "NewRelic::Agent::VM::Snapshot" + - "NewRelic::Agent::VM::MriVM" + - "Method[snapshot].ReturnValue" + - - "NewRelic::Agent::VM::Snapshot" + - "NewRelic::Agent::VM::MriVM" + - "Method[gather_stats].Parameter[0]" - - "NewRelic::Agent::ErrorEventAggregatorTest::ImpossibleError" - "NewRelic::Agent::ErrorEventAggregator" - "Method[record].Parameter[0]" @@ -651,12 +660,6 @@ - - "NewRelic::Agent::ErrorTraceAggregatorTest::AnotherToughAgentError" - "NewRelic::Agent::ErrorTraceAggregator" - "Method[notice_agent_error].Parameter[0]" - - - "NewRelic::Agent::Instrumentation::MiddlewareProxy::Generator" - - "NewRelic::Agent::Instrumentation::RackBuilder" - - "Method[use_with_tracing].Argument[block].Parameter[0]" - - - "NewRelic::Agent::Instrumentation::MiddlewareProxy::Generator" - - "NewRelic::Agent::Instrumentation::MiddlewareProxy!" - - "Method[for_class].ReturnValue" - - "NewRelic::Agent::StatsEngine::GCProfiler::RailsBenchProfiler" - "NewRelic::Agent::StatsEngine::GCProfiler!" - "Method[init].ReturnValue" @@ -786,21 +789,171 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::NoticedError" - - "Method[append_attributes]" - - "Argument[2]" + - - "NewRelic::Helper" + - "Method[correctly_encoded]" + - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::NoticedError" - - "Method[extract_class_name_and_message_from]" + - - "NewRelic::Agent::AgentLogger" + - "Method[log_formatter=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AgentLogger" + - "Method[create_log]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::JavaScriptInstrumentor" + - "Method[browser_timing_header]" - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::NoticedError" - - "Method[error_group=]" + - - "NewRelic::Agent::JavaScriptInstrumentor" + - "Method[browser_timing_loader]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::JavaScriptInstrumentor" + - "Method[create_nonce]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::JavaScriptInstrumentor" + - "Method[html_safe_if_needed]" - "Argument[0]" - "ReturnValue" - "value" + - - "NewRelic::Agent::NewRelicService" + - "Method[agent_id=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::NewRelicService" + - "Method[handle_error_response]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Control::Instrumentation" + - "Method[add_instrumentation]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[truncate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[apply_mask]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[evaluate_procs]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[evaluate_and_apply_transformations]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[apply_transformations]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::Manager" + - "Method[limit_number_of_labels]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::YamlSource" + - "Method[dot_flattened]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::YamlSource" + - "Method[validate_config_file_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Configuration::YamlSource" + - "Method[process_yaml]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::YamlSource" + - "Method[substitute_transaction_threshold]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Configuration::YamlSource" + - "Method[is_boolean?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::ActionControllerSubscriber" + - "Method[filtered_params]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::ActionControllerSubscriber" + - "Method[format_metric_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::NewRelicService::JsonMarshaller" + - "Method[dump]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::NewRelicService::JsonMarshaller" + - "Method[load]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[github_diff]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[github_diff]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[interpolate_github_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[interpolate_github_url]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[interpolate_github_url]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[interpolate_rubygems_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "GemNotifier!" + - "Method[gem_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::LatestChanges!" + - "Method[read_patch]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent" - "Method[logger=]" - "Argument[0]" @@ -821,6 +974,171 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "NewRelic::Agent" + - "Method[base_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::LinkingMetadata" + - "Method[append_service_linking_metadata]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::LinkingMetadata" + - "Method[append_trace_linking_metadata]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" + - "Method[metric_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" + - "Method[exception_object]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::EnvironmentReport!" + - "Method[report_on]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::EnvironmentReport!" + - "Method[report_on]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "NewRelic::EnvironmentReport!" + - "Method[registered_reporters=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::ErrorCollector" + - "Method[notice_error]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::ErrorCollector" + - "Method[error_is_ignored?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::ErrorCollector" + - "Method[blamed_metric_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::ErrorCollector" + - "Method[skip_notice_error?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::ErrorCollector" + - "Method[notice_segment_error]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::ErrorCollector" + - "Method[truncate_trace]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AgentHelpers::Connect" + - "Method[should_connect?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction!" + - "Method[name_from_partial]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction!" + - "Method[name_from_partial]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction!" + - "Method[nested_transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::CollectionHelper" + - "Method[truncate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::CollectionHelper" + - "Method[normalize_params]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::CollectionHelper" + - "Method[flatten]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Threading::AgentThread!" + - "Method[backing_thread_class=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::DefaultSource!" + - "Method[convert_to_list]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::DefaultSource!" + - "Method[convert_to_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::DefaultSource!" + - "Method[convert_to_list_on_semicolon]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::MethodTracer::ClassMethods::AddMethodTracer" + - "Method[method_traced?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::MethodTracerHelpers" + - "Method[controller_without_method?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Database::Obfuscator" + - "Method[set_sql_obfuscator]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Database::Obfuscator" + - "Method[set_sql_obfuscator]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::StatsHash" + - "Method[merge_or_insert]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::NoticedError" + - "Method[append_attributes]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::NoticedError" + - "Method[extract_class_name_and_message_from]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::NoticedError" + - "Method[error_group=]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "NewRelic::Agent::Transaction" - "Method[notice_error]" - "Argument[1]" @@ -866,26 +1184,11 @@ - "Argument[2]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Database" - - "Method[capture_query]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Database" - - "Method[truncate_query]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::DistributedTracing" - - "Method[variant_key_value]" + - - "NewRelic::Agent::Tracer::State" + - "Method[push_traced]" - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::EnvironmentReport" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "DependencyDetection::Dependent" - "Method[named]" - "Argument[0]" @@ -941,21 +1244,16 @@ - "Argument[block]" - "ReturnValue" - "taint" + - - "NewRelic::Control::ClassMethods" + - "Method[instance]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "NewRelic::MetricData" - "Method[metric_spec=]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::TracedThread" - - "Method[create_traced_block]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::TracedThread" - - "Method[create_traced_block]" - - "Argument[block]" - - "ReturnValue" - - "value" - - "NewRelic::Coerce" - "Method[string]" - "Argument[0]" @@ -971,81 +1269,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::CollectionHelper" - - "Method[truncate]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::CollectionHelper" - - "Method[normalize_params]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::CollectionHelper" - - "Method[flatten]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Helper" - - "Method[correctly_encoded]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::ErrorCollector" - - "Method[error_is_ignored?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::ErrorCollector" - - "Method[blamed_metric_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::ErrorCollector" - - "Method[skip_notice_error?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::ErrorCollector" - - "Method[notice_segment_error]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::ErrorCollector" - - "Method[notice_error]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::ErrorCollector" - - "Method[truncate_trace]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LinkingMetadata" - - "Method[append_service_linking_metadata]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LinkingMetadata" - - "Method[append_trace_linking_metadata]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LocalLogDecorator" - - "Method[decorate]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::AgentLogger" - - "Method[log_formatter=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::AgentLogger" - - "Method[create_log]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Attributes" - "Method[add]" - "Argument[2]" @@ -1081,6 +1304,16 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Transaction::Segment" + - "Method[add_agent_attribute]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::Segment" + - "Method[append_unscoped_metric]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "NewRelic::Agent::AttributeFilter" - "Method[apply]" - "Argument[1]" @@ -1088,12 +1321,12 @@ - "taint" - - "NewRelic::Agent::AttributeFilter" - "Method[allows?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::AttributeFilter" - "Method[allows?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::AttributeFilter" @@ -1101,23 +1334,33 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::AttributeFilterRule" - - "Method[match?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::CrossAppPayload" - "Method[string_or_false_for]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Harvester" - - "Method[mark_started]" + - - "NewRelic::Agent::Transaction::DistributedTracer" + - "Method[accept_transport_type_from_api]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Harvester" - - "Method[needs_restart?]" + - - "NewRelic::Agent::Transaction::DistributedTracer" + - "Method[accept_incoming_transport_type]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::DistributedTracing" + - "Method[decode_payload]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction::DistributedTracing" + - "Method[check_payload_present]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::TraceContext" + - "Method[trace_parent_header_present?]" - "Argument[0]" - "ReturnValue" - "taint" @@ -1146,71 +1389,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::CustomEventsSubscriber" - - "Method[transaction_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::JavaScriptInstrumentor" - - "Method[browser_timing_header]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::JavaScriptInstrumentor" - - "Method[browser_timing_loader]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::JavaScriptInstrumentor" - - "Method[create_nonce]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::JavaScriptInstrumentor" - - "Method[html_safe_if_needed]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LogEventAggregator" - - "Method[line_metric_name_by_severity]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::LogEventAggregator" - - "Method[truncate_message]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LogEventAttributes" - - "Method[key_to_string]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::LogEventAttributes" - - "Method[truncate_attribute]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::NewRelicService" - - "Method[agent_id=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::NewRelicService" - - "Method[handle_error_response]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Obfuscator" - - "Method[encode]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Obfuscator" - - "Method[obfuscate]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::PrioritySampledBuffer" - "Method[append]" - "Argument[1]" @@ -1231,6 +1409,61 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::LogEventAggregator" + - "Method[line_metric_name_by_severity]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::LogEventAggregator" + - "Method[truncate_message]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::AbstractSegment" + - "Method[code_information=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction::AbstractSegment" + - "Method[set_noticed_error]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Obfuscator" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Obfuscator" + - "Method[obfuscate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::CrossAppTracing" + - "Method[insert_message_headers]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::CrossAppTracing" + - "Method[record_cat_path_hash]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::CrossAppTracing" + - "Method[valid_cross_app_id?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::CrossAppTracing" + - "Method[message_has_crossapp_request_header?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::CrossAppTracing" + - "Method[trusted_valid_cross_app_id?]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::RulesEngine" - "Method[apply_rules]" - "Argument[1]" @@ -1241,16 +1474,11 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::StatsHash" - - "Method[merge_or_insert]" - - "Argument[2]" + - - "NewRelic::Agent::RulesEngine!" + - "Method[new]" + - "Argument[1]" - "ReturnValue" - "value" - - - "NewRelic::Agent::TimestampSampledBuffer" - - "Method[priority_for]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::TransactionSqlData" - "Method[set_transaction_info]" - "Argument[1]" @@ -1261,6 +1489,291 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "NewRelic::Agent::InfiniteTracing::Client" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::InfiniteTracing::Client" + - "Method[formatted_class_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::InfiniteTracing::StreamingBuffer" + - "Method[batch_ready?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction::ExternalRequestSegment" + - "Method[insert_synthetics_header]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::ExternalRequestSegment" + - "Method[process_host_header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::GRPC::Client" + - "Method[method_uri]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction::DatastoreSegment" + - "Method[set_instance_info]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::ActiveRecordSubscriber" + - "Method[cached?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::MongodbCommandSubscriber" + - "Method[operation]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" + - "Method[metric_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" + - "Method[add_segment_params]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::DottedHash" + - "Method[dot_flattened]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::EventHarvestConfig" + - "Method[transform_span_event_harvest_config]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Configuration::ServerSource" + - "Method[fix_transaction_threshold]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Configuration::ServerSource" + - "Method[ungated_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Configuration::ServerSource" + - "Method[ungated_value]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Database::Statement" + - "Method[append_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Database" + - "Method[capture_query]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Database" + - "Method[truncate_query]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::TraceNode" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::TraceNode" + - "Method[end_trace]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::TraceNode" + - "Method[parent_node=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::HTTPClients::HTTPRequest" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::HTTPClients::HTTPClientRequest" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::HTTPClients::NetHTTPRequest" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::HTTPClients::TyphoeusHTTPRequest" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::HTTPClients::ExconHTTPRequest" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::MiddlewareProxy!" + - "Method[wrap]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::PipeChannelManager::Pipe" + - "Method[write]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceNode" + - "Method[dump_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceBase" + - "Method[add_child]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceBase" + - "Method[add_child_unless_present]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::ThreadProfile" + - "Method[aggregate]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[record_supportability_metrics]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[effective_polling_period=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[should_buffer?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[need_backtrace?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[allowed_bucket?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[adjust_polling_time]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[adjust_polling_time]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Threading::BacktraceService" + - "Method[record_skew]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Messaging" + - "Method[transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Transaction::TraceBuilder" + - "Method[process_segments]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Transaction::TraceBuilder" + - "Method[create_trace_node]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Instrumentation::GRPC::Client::RequestWrapper" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::DistributedTracing" + - "Method[variant_key_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::EnvironmentReport" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "NewRelic::TracedThread" + - "Method[create_traced_block]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::TracedThread" + - "Method[create_traced_block]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::LocalLogDecorator" + - "Method[decorate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AttributeFilterRule" + - "Method[match?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Harvester" + - "Method[mark_started]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::Harvester" + - "Method[needs_restart?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::Instrumentation::CustomEventsSubscriber" + - "Method[transaction_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "NewRelic::Agent::LogEventAttributes" + - "Method[key_to_string]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::LogEventAttributes" + - "Method[truncate_attribute]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::TimestampSampledBuffer" + - "Method[priority_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::WorkerLoop" - "Method[setup]" - "Argument[0]" @@ -1268,12 +1781,12 @@ - "taint" - - "NewRelic::Rack::BrowserMonitoring" - "Method[should_instrument?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Rack::BrowserMonitoring" - "Method[should_instrument?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Rack::BrowserMonitoring" @@ -1281,18 +1794,13 @@ - "Argument[2]" - "ReturnValue" - "taint" - - - "NewRelic::Rack::BrowserMonitoring" - - "Method[autoinstrument_source]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "NewRelic::Rack::BrowserMonitoring" - "Method[autoinstrument_source]" - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Rack::BrowserMonitoring" - - "Method[modify_source]" + - "Method[autoinstrument_source]" - "Argument[1]" - "ReturnValue" - "taint" @@ -1301,6 +1809,11 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "NewRelic::Rack::BrowserMonitoring" + - "Method[modify_source]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Rack::BrowserMonitoring" - "Method[html?]" - "Argument[0]" @@ -1336,31 +1849,6 @@ - "Argument[2]" - "ReturnValue" - "value" - - - "NewRelic::Agent::CrossAppTracing" - - "Method[insert_message_headers]" - - "Argument[4]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::CrossAppTracing" - - "Method[record_cat_path_hash]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::CrossAppTracing" - - "Method[valid_cross_app_id?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::CrossAppTracing" - - "Method[message_has_crossapp_request_header?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::CrossAppTracing" - - "Method[trusted_valid_cross_app_id?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::DistributedTraceMetrics" - "Method[prefix_for_metric]" - "Argument[0]" @@ -1398,12 +1886,12 @@ - "value" - - "NewRelic::Agent::Instrumentation::Tilt" - "Method[metric_name]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::Tilt" - "Method[metric_name]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::Tilt" @@ -1411,16 +1899,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Messaging" - - "Method[transaction_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::MethodTracerHelpers" - - "Method[controller_without_method?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::ParameterFiltering" - "Method[filter_using_rails]" - "Argument[0]" @@ -1438,12 +1916,12 @@ - "taint" - - "NewRelic::Agent::SpanEventPrimitive" - "Method[merge_hashes]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "value" - - "NewRelic::Agent::SpanEventPrimitive" - "Method[merge_hashes]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "value" - - "NewRelic::Agent::TransactionErrorPrimitive" @@ -1471,171 +1949,26 @@ - "Argument[3]" - "ReturnValue" - "taint" - - - "NewRelic::Control::ClassMethods" - - "Method[instance]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Control::InstanceMethods" - "Method[determine_env]" - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Control::Instrumentation" - - "Method[add_instrumentation]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::InfiniteTracing::Client" - - "Method[<<]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::InfiniteTracing::Client" - - "Method[formatted_class_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::InfiniteTracing::StreamingBuffer" - - "Method[batch_ready?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::InfiniteTracing::Config" - "Method[without_scheme_or_port]" - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Transaction::TraceContext" - - "Method[trace_parent_header_present?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction::ExternalRequestSegment" - - "Method[insert_synthetics_header]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::ExternalRequestSegment" - - "Method[process_host_header]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction::DatastoreSegment" - - "Method[set_instance_info]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::Segment" - - "Method[add_agent_attribute]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::Segment" - - "Method[append_unscoped_metric]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::DottedHash" - - "Method[dot_flattened]" - - "Argument[2]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Configuration::EnvironmentSource" - "Method[set_dotted_alias]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[truncate]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[apply_mask]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[evaluate_procs]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[evaluate_and_apply_transformations]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[apply_transformations]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::Manager" - - "Method[limit_number_of_labels]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::ServerSource" - - "Method[fix_transaction_threshold]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Configuration::ServerSource" - - "Method[ungated_value]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Configuration::ServerSource" - - "Method[ungated_value]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Configuration::YamlSource" - - "Method[dot_flattened]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::YamlSource" - - "Method[validate_config_file_path]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Configuration::YamlSource" - - "Method[process_yaml]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::YamlSource" - - "Method[substitute_transaction_threshold]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Configuration::YamlSource" - - "Method[is_boolean?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Connect::RequestBuilder" - "Method[sanitize_environment_report]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Database::Obfuscator" - - "Method[set_sql_obfuscator]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Database::Obfuscator" - - "Method[set_sql_obfuscator]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Database::Statement" - - "Method[append_sql]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::EventLoop::Timer" - "Method[advance]" - "Argument[0]" @@ -1656,26 +1989,11 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::HTTPClients::HTTPRequest" - - "Method[[]=]" - - "Argument[1]" + - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" + - "Method[metric_name]" + - "Argument[0]" - "ReturnValue" - - "value" - - - "NewRelic::Agent::HTTPClients::HTTPClientRequest" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::HTTPClients::NetHTTPRequest" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::HTTPClients::TyphoeusHTTPRequest" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" + - "taint" - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" - "Method[transaction_name_from_payload]" - "Argument[0]" @@ -1683,17 +2001,12 @@ - "taint" - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" - "Method[metric_name_from_payload]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" - "Method[metric_name_from_payload]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" - - "Method[metric_name]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ActionCableSubscriber" @@ -1701,11 +2014,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::HTTPClients::ExconHTTPRequest" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Instrumentation::ActionControllerOtherSubscriber" - "Method[metric_name]" - "Argument[0]" @@ -1721,16 +2029,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::ActionControllerSubscriber" - - "Method[filtered_params]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Instrumentation::ActionControllerSubscriber" - - "Method[format_metric_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Instrumentation::ActionViewSubscriber" - "Method[format_metric_name]" - "Argument[1]" @@ -1738,12 +2036,12 @@ - "taint" - - "NewRelic::Agent::Instrumentation::ActionViewSubscriber" - "Method[recordable?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ActionViewSubscriber" - "Method[recordable?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ActionViewSubscriber" @@ -1756,11 +2054,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::ActiveRecordSubscriber" - - "Method[cached?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Instrumentation::ActiveStorageSubscriber" - "Method[metric_name]" - "Argument[1]" @@ -1771,31 +2064,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" - - "Method[metric_name]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Instrumentation::ActiveSupportSubscriber" - - "Method[add_segment_params]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Instrumentation::MongodbCommandSubscriber" - - "Method[operation]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - - "Method[exception_object]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Instrumentation::NotificationsSubscriber" - - "Method[metric_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Logging::DecoratingFormatter" - "Method[escape]" - "Argument[0]" @@ -1838,16 +2106,11 @@ - "taint" - - "NewRelic::Agent::Logging::DecoratingFormatter" - "Method[add_log_level]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Logging::DecoratingFormatter" - "Method[add_log_level]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Logging::DecoratingFormatter" - - "Method[add_prog_name]" - "Argument[1]" - "ReturnValue" - "taint" @@ -1857,7 +2120,7 @@ - "ReturnValue" - "taint" - - "NewRelic::Agent::Logging::DecoratingFormatter" - - "Method[add_key_value]" + - "Method[add_prog_name]" - "Argument[1]" - "ReturnValue" - "taint" @@ -1866,6 +2129,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Logging::DecoratingFormatter" + - "Method[add_key_value]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Logging::DecoratingFormatter" - "Method[add_key_value]" - "Argument[2]" @@ -1881,16 +2149,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::NewRelicService::JsonMarshaller" - - "Method[dump]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::NewRelicService::JsonMarshaller" - - "Method[load]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::NewRelicService::Marshaller" - "Method[prepare]" - "Argument[0]" @@ -1901,11 +2159,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::PipeChannelManager::Pipe" - - "Method[write]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::RulesEngine::ReplacementRule" - "Method[apply]" - "Argument[0]" @@ -1926,106 +2179,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Threading::BacktraceBase" - - "Method[add_child]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceBase" - - "Method[add_child_unless_present]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[record_supportability_metrics]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[effective_polling_period=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[should_buffer?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[need_backtrace?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[allowed_bucket?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[adjust_polling_time]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[adjust_polling_time]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::BacktraceService" - - "Method[record_skew]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Threading::BacktraceNode" - - "Method[dump_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Threading::ThreadProfile" - - "Method[aggregate]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction::AbstractSegment" - - "Method[code_information=]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction::AbstractSegment" - - "Method[set_noticed_error]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::DistributedTracer" - - "Method[accept_transport_type_from_api]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::DistributedTracer" - - "Method[accept_incoming_transport_type]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[end_trace]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction::TraceNode" - - "Method[parent_node=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Tracer::State" - - "Method[push_traced]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Transaction::TransactionSampleBuffer" - "Method[add_sample]" - "Argument[0]" @@ -2046,11 +2199,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::AgentHelpers::Connect" - - "Method[should_connect?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Agent::InstanceMethods" - "Method[agent_id=]" - "Argument[0]" @@ -2061,26 +2209,21 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Configuration::EventHarvestConfig" - - "Method[transform_span_event_harvest_config]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Database::ExplainPlanHelpers" - "Method[multiple_queries?]" - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Database::ObfuscationHelpers" + - "Method[obfuscate]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Database::ObfuscationHelpers" - "Method[obfuscate_single_quote_literals]" - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Database::ObfuscationHelpers" - - "Method[obfuscate]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Database::PostgresExplainObfuscator" - "Method[obfuscate]" - "Argument[0]" @@ -2146,11 +2289,6 @@ - "Argument[2]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::GRPC::Client" - - "Method[method_uri]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Instrumentation::GRPC::Server" - "Method[host_and_port_from_host_string]" - "Argument[0]" @@ -2171,16 +2309,6 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Transaction::DistributedTracing" - - "Method[decode_payload]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction::DistributedTracing" - - "Method[check_payload_present]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::DistributedTracing::TraceContext::HeaderData" - "Method[trace_state]" - "Argument[0]" @@ -2201,18 +2329,13 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::Agent::Instrumentation::ActiveRecordHelper::InstanceIdentification" - - "Method[postgres_unix_domain_socket_case?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::Instrumentation::ActiveRecordHelper::InstanceIdentification" - "Method[postgres_unix_domain_socket_case?]" - "Argument[0]" - "ReturnValue" - "value" - - "NewRelic::Agent::Instrumentation::ActiveRecordHelper::InstanceIdentification" - - "Method[mysql_default_case?]" + - "Method[postgres_unix_domain_socket_case?]" - "Argument[1]" - "ReturnValue" - "taint" @@ -2221,6 +2344,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Instrumentation::ActiveRecordHelper::InstanceIdentification" + - "Method[mysql_default_case?]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Instrumentation::GRPC::Helper" - "Method[cleaned_method]" - "Argument[0]" @@ -2246,16 +2374,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::MethodTracer::ClassMethods::AddMethodTracer" - - "Method[method_traced?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Instrumentation::GRPC::Client::RequestWrapper" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Instrumentation::Rails3::ActionView::NewRelic" - "Method[template_metric]" - "Argument[0]" @@ -2263,49 +2381,14 @@ - "value" - - "CveNotifier!" - "Method[cve_message]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "CveNotifier!" - "Method[cve_message]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[github_diff]" - "Argument[1]" - "ReturnValue" - "taint" - - - "GemNotifier!" - - "Method[github_diff]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[interpolate_github_url]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[interpolate_github_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[interpolate_github_url]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[interpolate_rubygems_url]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "GemNotifier!" - - "Method[gem_message]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelic::Agent::AgentLogger!" - "Method[format_fatal_error]" - "Argument[0]" @@ -2316,21 +2399,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Configuration::DefaultSource!" - - "Method[convert_to_list]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::DefaultSource!" - - "Method[convert_to_hash]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Configuration::DefaultSource!" - - "Method[convert_to_list_on_semicolon]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::ErrorCollector!" - "Method[ignore_error_filter=]" - "Argument[0]" @@ -2353,12 +2421,12 @@ - "taint" - - "NewRelic::Agent::Instrumentation::ControllerInstrumentation::TransactionNamer!" - "Method[prefix_for_category]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ControllerInstrumentation::TransactionNamer!" - "Method[prefix_for_category]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Instrumentation::ControllerInstrumentation::TransactionNamer!" @@ -2371,16 +2439,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Instrumentation::MiddlewareProxy!" - - "Method[wrap]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::RulesEngine!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "NewRelic::Agent::Sampler!" - "Method[new]" - "Argument[0]" @@ -2396,46 +2454,11 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::Agent::Threading::AgentThread!" - - "Method[backing_thread_class=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "NewRelic::Agent::Transaction!" - - "Method[name_from_partial]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction!" - - "Method[name_from_partial]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Transaction!" - - "Method[nested_transaction_name]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::Cli::Command!" - "Method[inherited]" - "Argument[0]" - "ReturnValue" - "taint" - - - "NewRelic::EnvironmentReport!" - - "Method[report_on]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "NewRelic::EnvironmentReport!" - - "Method[report_on]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "NewRelic::EnvironmentReport!" - - "Method[registered_reporters=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "NewRelic::NoticedError!" - "Method[new]" - "Argument[3]" @@ -2443,16 +2466,11 @@ - "value" - - "NewRelic::Agent::Configuration!" - "Method[deprecated_description]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Configuration!" - "Method[deprecated_description]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Datastores::MetricHelper!" - - "Method[statement_metric_for]" - "Argument[1]" - "ReturnValue" - "taint" @@ -2461,6 +2479,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Datastores::MetricHelper!" + - "Method[statement_metric_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[statement_metric_for]" - "Argument[2]" @@ -2468,16 +2491,11 @@ - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[operation_metric_for]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[operation_metric_for]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Datastores::MetricHelper!" - - "Method[instance_metric_for]" - "Argument[1]" - "ReturnValue" - "taint" @@ -2486,6 +2504,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Datastores::MetricHelper!" + - "Method[instance_metric_for]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[instance_metric_for]" - "Argument[2]" @@ -2493,12 +2516,12 @@ - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[product_suffixed_rollup]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[product_suffixed_rollup]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" @@ -2513,12 +2536,12 @@ - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[scoped_metric_for]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[scoped_metric_for]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" @@ -2528,12 +2551,12 @@ - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[should_override?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" - "Method[should_override?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::MetricHelper!" @@ -2563,12 +2586,12 @@ - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[find_one?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[find_one?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" @@ -2578,12 +2601,12 @@ - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[find_and_remove?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[find_and_remove?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" @@ -2593,16 +2616,11 @@ - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[create_index?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[create_index?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - - "Method[drop_indexes?]" - "Argument[1]" - "ReturnValue" - "taint" @@ -2611,6 +2629,11 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" + - "Method[drop_indexes?]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[drop_index?]" - "Argument[0]" @@ -2618,12 +2641,12 @@ - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[re_index?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" - "Method[re_index?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Mongo::MetricTranslator!" @@ -2668,12 +2691,12 @@ - "value" - - "NewRelic::Agent::Datastores::Redis!" - "Method[ellipsize]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Redis!" - "Method[ellipsize]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "NewRelic::Agent::Datastores::Redis!" @@ -2726,11 +2749,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "NewRelic::LatestChanges!" - - "Method[read_patch]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "NewRelicYML!" - "Method[format_description]" - "Argument[0]" @@ -2891,3 +2909,23 @@ - "Argument[1]" - "ReturnValue" - "value" + - - "NewRelic::Agent::AttributePreFiltering" + - "Method[pre_filter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AttributePreFiltering" + - "Method[pre_filter_object]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AttributePreFiltering" + - "Method[pre_filter_scalar]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "NewRelic::Agent::AttributePreFiltering" + - "Method[discarded?]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/nokogiri/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/nokogiri/model.yml index 70bf1e05d50..e67db4dbf9c 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/nokogiri/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/nokogiri/model.yml @@ -30,6 +30,27 @@ - - "Nokogiri::HTML5::Document" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" + - - "Nokogiri::XML::Builder" + - "Nokogiri::XML::Builder" + - "Method[insert].Argument[block].Parameter[0]" + - - "Nokogiri::XML::Builder" + - "Nokogiri::XML::Builder!" + - "Method[new].Argument[block].Parameter[0]" + - - "Nokogiri::XML::Builder" + - "Nokogiri::XML::Builder!" + - "Method[with].ReturnValue" + - - "Nokogiri::XML::Node" + - "Nokogiri::HTML4::Document" + - "Method[set_metadata_element].Parameter[0]" + - - "Nokogiri::XML::Node" + - "Nokogiri::XML::Document" + - "Method[add_child].Parameter[0]" + - - "Nokogiri::XML::Node" + - "Nokogiri::XML::Node" + - "Method[add_child].Parameter[0]" + - - "Nokogiri::XML::Node" + - "Nokogiri::XML::Node" + - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::CSS::Node" - "Nokogiri::CSS::Parser" - "Method[_reduce_17].ReturnValue" @@ -197,10 +218,10 @@ - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::CDATA" - "Nokogiri::XML::Document" - - "Method[create_cdata].ReturnValue" + - "Method[document].ReturnValue" - - "Nokogiri::XML::CDATA" - "Nokogiri::XML::Document" - - "Method[document].ReturnValue" + - "Method[create_cdata].ReturnValue" - - "Nokogiri::XML::CDATA" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" @@ -209,31 +230,25 @@ - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::DocumentFragment" - "Nokogiri::XML::Document" - - "Method[fragment].ReturnValue" + - "Method[document].ReturnValue" - - "Nokogiri::XML::DocumentFragment" - "Nokogiri::XML::Document" - - "Method[document].ReturnValue" + - "Method[fragment].ReturnValue" - - "Nokogiri::XML::DocumentFragment" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::DocumentFragment" - "Nokogiri::XML::Node" - "Method[coerce].ReturnValue" + - - "Nokogiri::XML::DocumentFragment" + - "Nokogiri::XML::Node" + - "Method[prepend_child].ReturnValue" - - "Nokogiri::XML::DocumentFragment" - "Nokogiri::XML::DocumentFragment!" - "Method[parse].ReturnValue" - - "Nokogiri::XML::DTD" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" - - - "Nokogiri::XML::Builder" - - "Nokogiri::XML::Builder" - - "Method[insert].Argument[block].Parameter[0]" - - - "Nokogiri::XML::Builder" - - "Nokogiri::XML::Builder!" - - "Method[with].ReturnValue" - - - "Nokogiri::XML::Builder" - - "Nokogiri::XML::Builder!" - - "Method[new].Argument[block].Parameter[0]" - - "Nokogiri::XML::ElementDecl" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" @@ -243,27 +258,9 @@ - - "Nokogiri::XML::EntityReference" - "Nokogiri::XML::Node" - "Method[traverse].Argument[block].Parameter[0]" - - - "Nokogiri::XML::Node" - - "Nokogiri::HTML4::Document" - - "Method[set_metadata_element].Parameter[0]" - - - "Nokogiri::XML::Node" - - "Nokogiri::XML::Document" - - "Method[add_child].Parameter[0]" - - - "Nokogiri::XML::Node" - - "Nokogiri::XML::Node" - - "Method[add_child].Parameter[0]" - - - "Nokogiri::XML::Node" - - "Nokogiri::XML::Node" - - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::Document" - "Method[document].ReturnValue" - - - "Nokogiri::XML::NodeSet" - - "Nokogiri::XML::DocumentFragment" - - "Method[css].ReturnValue" - - - "Nokogiri::XML::NodeSet" - - "Nokogiri::XML::EntityReference" - - "Method[children].ReturnValue" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::Node" - "Method[parse].ReturnValue" @@ -271,17 +268,23 @@ - "Nokogiri::XML::Node" - "Method[ancestors].ReturnValue" - - "Nokogiri::XML::NodeSet" - - "Nokogiri::XML::NodeSet" - - "Method[wrap].ReturnValue" + - "Nokogiri::XML::DocumentFragment" + - "Method[css].ReturnValue" + - - "Nokogiri::XML::NodeSet" + - "Nokogiri::XML::EntityReference" + - "Method[children].ReturnValue" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::NodeSet" - - "Method[reverse].ReturnValue" + - "Method[each].ReturnValue" + - - "Nokogiri::XML::NodeSet" + - "Nokogiri::XML::NodeSet" + - "Method[wrap].ReturnValue" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::NodeSet" - "Method[children].ReturnValue" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::NodeSet" - - "Method[each].ReturnValue" + - "Method[reverse].ReturnValue" - - "Nokogiri::XML::NodeSet" - "Nokogiri::XML::Searchable" - "Method[css].ReturnValue" @@ -308,10 +311,10 @@ - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::Text" - "Nokogiri::XML::Document" - - "Method[create_text_node].ReturnValue" + - "Method[document].ReturnValue" - - "Nokogiri::XML::Text" - "Nokogiri::XML::Document" - - "Method[document].ReturnValue" + - "Method[create_text_node].ReturnValue" - - "Nokogiri::XML::Text" - "Nokogiri::XML::Node" - "Method[add_child].Parameter[0]" @@ -320,10 +323,10 @@ - "Method[traverse].Argument[block].Parameter[0]" - - "Nokogiri::XML::Text" - "Nokogiri::XML::Node" - - "Method[add_child].ReturnValue" + - "Method[coerce].ReturnValue" - - "Nokogiri::XML::Text" - "Nokogiri::XML::Node" - - "Method[coerce].ReturnValue" + - "Method[add_child].ReturnValue" - - "Nokogiri::XML::Text" - "Nokogiri::XML::NodeSet" - "Method[each].ReturnValue" @@ -371,63 +374,8 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Nokogiri::CSS::Node" - - "Method[to_xpath]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::XPathVisitor" - - "Method[css_class]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::XPathVisitor" - - "Method[css_class]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[_reduce_none]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[unescape_css_identifier]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[unescape_css_string]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[_reduce_9]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[_reduce_11]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[_reduce_26]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Nokogiri::CSS::Parser" - - "Method[_reduce_45]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Nokogiri::XML::DocumentFragment" - - "Method[errors=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Nokogiri::XML::Node" - - "Method[replace]" + - - "Nokogiri::XML::Document" + - "Method[add_child]" - "Argument[0]" - "ReturnValue" - "taint" @@ -436,6 +384,11 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Nokogiri::XML::Node" + - "Method[replace]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Nokogiri::XML::Node" - "Method[coerce]" - "Argument[0]" @@ -486,16 +439,71 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Nokogiri::XML::Text" - - "Method[content=]" + - - "Nokogiri::CSS::Node" + - "Method[to_xpath]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[_reduce_none]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[unescape_css_identifier]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[unescape_css_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[_reduce_9]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[_reduce_11]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[_reduce_26]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::Parser" + - "Method[_reduce_45]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Nokogiri::CSS::XPathVisitor" + - "Method[css_class]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Nokogiri::CSS::XPathVisitor" + - "Method[css_class]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Nokogiri::HTML5::Node" - "Method[write_to]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Nokogiri::XML::DocumentFragment" + - "Method[errors=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Nokogiri::XML::Text" + - "Method[content=]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Nokogiri::XML::Builder::NodeBuilder" - "Method[[]=]" - "Argument[1]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/octokit.rb/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/octokit.rb/model.yml new file mode 100644 index 00000000000..548333426b0 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/octokit.rb/model.yml @@ -0,0 +1,178 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Octokit::Client" + - "Octokit::Configurable" + - "Method[configure].Argument[block].Parameter[0]" + - - "Octokit::EnterpriseAdminClient" + - "Octokit::Configurable" + - "Method[configure].Argument[block].Parameter[0]" + - - "Octokit::EnterpriseManagementConsoleClient" + - "Octokit::Configurable" + - "Method[configure].Argument[block].Parameter[0]" + - - "Octokit::Gist" + - "Octokit::Gist!" + - "Method[from_url].ReturnValue" + - - "Octokit::RateLimit" + - "Octokit::Error" + - "Method[build_error_context].ReturnValue" + - - "Octokit::RateLimit" + - "Octokit::Client::RateLimit" + - "Method[rate_limit].ReturnValue" + - - "Octokit::RateLimit" + - "Octokit::Client::RateLimit" + - "Method[rate_limit!].ReturnValue" + - - "Octokit::RateLimit" + - "Octokit::RateLimit!" + - "Method[from_response].ReturnValue" + - - "Octokit::Repository" + - "Octokit::EnterpriseAdminClient::SearchIndexing" + - "Method[queue_index].Parameter[0]" + - - "Octokit::Repository" + - "Octokit::Repository!" + - "Method[from_url].ReturnValue" + - - "Octokit::ClientError" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::BadRequest" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::MethodNotAllowed" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::NotAcceptable" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::Conflict" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::UnsupportedMediaType" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::UnavailableForLegalReasons" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::ServerError" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::InternalServerError" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::NotImplemented" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::BadGateway" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" + - - "Octokit::ServiceUnavailable" + - "Octokit::Error!" + - "Method[from_response].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Octokit::Client::CodeScanning" + - "Method[compress_sarif_data].Parameter[0]" + - "path-injection" + - - "Octokit::EnterpriseManagementConsoleClient::ManagementConsole" + - "Method[add_authorized_key].Parameter[0]" + - "path-injection" + - - "Octokit::EnterpriseManagementConsoleClient::ManagementConsole" + - "Method[remove_authorized_key].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Octokit::Client" + - "Method[user_path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Octokit::Client" + - "Method[user_path]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Octokit::Client" + - "Method[login=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Client" + - "Method[password=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Client" + - "Method[access_token=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Client" + - "Method[bearer_token=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Client" + - "Method[client_id=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Client" + - "Method[client_secret=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::EnterpriseManagementConsoleClient" + - "Method[management_console_password=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::EnterpriseManagementConsoleClient" + - "Method[management_console_endpoint=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Error" + - "Method[redact_url]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Middleware::FollowRedirects" + - "Method[update_env]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Octokit::Middleware::FollowRedirects" + - "Method[safe_escape]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Octokit::Client::Organizations" + - "Method[remove_organization_membership]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Octokit::Gist!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Octokit::Organization!" + - "Method[path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Octokit::User!" + - "Method[path]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Octokit::Middleware::RedirectLimitReached!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/oj/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/oj/model.yml index 2c33d7208b3..6761fe6f12b 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/oj/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/oj/model.yml @@ -3,12 +3,12 @@ "extensible": "typeModel" "pack": "codeql/ruby-all" "data": - - - "Oj::MimicDumpOption" - - "JSON!" - - "Method[dump_default_options].ReturnValue" - - "JSON::Ext::Generator::State" - "JSON::Ext::Generator::State!" - "Method[from_state].ReturnValue" + - - "Oj::MimicDumpOption" + - "JSON!" + - "Method[dump_default_options].ReturnValue" - "addsTo": "extensible": "sinkModel" "pack": "codeql/ruby-all" @@ -20,21 +20,6 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "JSON!" - - "Method[parser=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "JSON!" - - "Method[generator=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Oj::ScHandler" - - "Method[hash_key]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "JSON::Ext::Generator::State" - "Method[[]=]" - "Argument[1]" @@ -50,6 +35,21 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "JSON!" + - "Method[parser=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "JSON!" + - "Method[generator=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Oj::ScHandler" + - "Method[hash_key]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "JSON::Ext::Parser!" - "Method[new]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/omniauth/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/omniauth/model.yml new file mode 100644 index 00000000000..45a8388147c --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/omniauth/model.yml @@ -0,0 +1,191 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[label_field].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[input_field].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[text_field].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[password_field].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[fieldset].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form" + - "Method[footer].ReturnValue" + - - "OmniAuth::Form" + - "OmniAuth::Form!" + - "Method[build].ReturnValue" + - - "OmniAuth::AuthHash" + - "OmniAuth::Strategy" + - "Method[auth_hash].ReturnValue" + - - "OmniAuth::Strategy::Options" + - "OmniAuth::Strategy::ClassMethods" + - "Method[configure].Argument[block].Parameter[0]" + - - "OmniAuth::Strategy::Options" + - "OmniAuth::Strategy::ClassMethods" + - "Method[default_options].ReturnValue" +- "addsTo": + "extensible": "sourceModel" + "pack": "codeql/ruby-all" + "data": + - - "OmniAuth::Strategy" + - "Method[ssl?].ReturnValue" + - "remote" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "OmniAuth::Strategy" + - "Method[log].Parameter[0]" + - "code-injection" + - - "OmniAuth::Strategy::ClassMethods" + - "Method[compile_stack].Parameter[1]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "OmniAuth::Form" + - "Method[button]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "OmniAuth::Form" + - "Method[html]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "OmniAuth::Builder" + - "Method[on_failure]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[on_failure]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_options_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_options_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_request_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_request_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_callback_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[before_callback_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Builder" + - "Method[options]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[on_failure]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[on_failure]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_options_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_options_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_request_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_request_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_callback_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[before_callback_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[request_validation_phase]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[request_validation_phase]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "OmniAuth::Configuration" + - "Method[add_camelization]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "OmniAuth::Utils" + - "Method[camelize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "OmniAuth::Utils" + - "Method[deep_merge]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "OmniAuth::Utils" + - "Method[deep_merge]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "OmniAuth::Strategy::ClassMethods" + - "Method[option]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "OmniAuth::FailureEndpoint!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/pages-gem/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/pages-gem/model.yml new file mode 100644 index 00000000000..87c0bcd745f --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/pages-gem/model.yml @@ -0,0 +1 @@ +"extensions": [] diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/psych/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/psych/model.yml new file mode 100644 index 00000000000..6e122a441ab --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/psych/model.yml @@ -0,0 +1,567 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Object" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Object" + - "Psych!" + - "Method[safe_dump].Parameter[0]" + - - "Psych::Omap" + - "Psych::Visitors::ToRuby" + - "Method[register].Parameter[1]" + - - "Psych::Omap" + - "Psych::Visitors::ToRuby" + - "Method[register].ReturnValue" + - - "Psych::Omap" + - "Psych::Visitors::ToRuby" + - "Method[visit_Psych_Nodes_Sequence].ReturnValue" + - - "Psych::Omap" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Hash" + - "Psych!" + - "Method[load].ReturnValue" + - - "Hash" + - "Psych!" + - "Method[load].Parameter[5]" + - - "Hash" + - "Psych!" + - "Method[unsafe_load].Parameter[2]" + - - "Hash" + - "Psych!" + - "Method[safe_load].Parameter[5]" + - - "Hash" + - "Psych!" + - "Method[parse_file].Parameter[1]" + - - "Hash" + - "Psych!" + - "Method[load_stream].Parameter[2]" + - - "Hash" + - "Psych!" + - "Method[load].Parameter[fallback:]" + - - "Hash" + - "Psych!" + - "Method[unsafe_load].Parameter[fallback:]" + - - "Hash" + - "Psych!" + - "Method[safe_load].Parameter[fallback:]" + - - "Hash" + - "Psych!" + - "Method[parse_file].Parameter[fallback:]" + - - "Hash" + - "Psych!" + - "Method[load_stream].Parameter[fallback:]" + - - "Hash" + - "Psych!" + - "Method[safe_load].ReturnValue" + - - "PsychStructWithIvar" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::Exception" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::Coder" + - "Psych::Coder" + - "Method[map].Argument[block].Parameter[0]" + - - "Psych::Coder" + - "Psych::Visitors::YAMLTree" + - "Method[emit_coder].Parameter[0]" + - - "Psych::Stream" + - "Psych::Streaming" + - "Method[start].Argument[block].Parameter[0]" + - - "Psych::Parser" + - "Psych!" + - "Method[parser].ReturnValue" + - - "Psych::TreeBuilder" + - "Psych::Streaming::ClassMethods" + - "Method[new].Parameter[0]" + - - "Psych::Tagged" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::Foo" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::JSON::Stream" + - "Psych::Streaming" + - "Method[start].Argument[block].Parameter[0]" + - - "Psych::JSON::TreeBuilder" + - "Psych::Streaming::ClassMethods" + - "Method[new].Parameter[0]" + - - "Psych::Nodes::Alias" + - "Psych::TreeBuilder" + - "Method[set_location].Parameter[0]" + - - "Psych::Nodes::Alias" + - "Psych::TreeBuilder" + - "Method[alias].ReturnValue" + - - "Psych::Nodes::Alias" + - "Psych::Visitors::JSONTree" + - "Method[accept].ReturnValue" + - - "Psych::Nodes::Alias" + - "Psych::Visitors::YAMLTree" + - "Method[accept].ReturnValue" + - - "Psych::Nodes::Alias" + - "Psych::Visitors::YAMLTree" + - "Method[dump_coder].ReturnValue" + - - "Psych::Nodes::Alias" + - "Psych::Visitors::YAMLTree" + - "Method[emit_coder].ReturnValue" + - - "Psych::Nodes::Alias" + - "Psych::Visitors::RestrictedYAMLTree" + - "Method[accept].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[push].Parameter[0]" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[set_start_location].Parameter[0]" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[start_document].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[end_document].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[push].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::TreeBuilder" + - "Method[pop].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::Handlers::DocumentStream" + - "Method[start_document].ReturnValue" + - - "Psych::Nodes::Document" + - "Psych::Visitors::YAMLTree" + - "Method[push].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::TreeBuilder" + - "Method[set_location].Parameter[0]" + - - "Psych::Nodes::Scalar" + - "Psych::TreeBuilder" + - "Method[scalar].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::JSONTree" + - "Method[accept].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[accept].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[register].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Encoding].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Regexp].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Date].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_DateTime].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Time].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Integer].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Float].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_BigDecimal].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_String].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Module].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Class].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_NilClass].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[visit_Symbol].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[dump_coder].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree" + - "Method[emit_coder].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::ToRuby" + - "Method[accept].Parameter[0]" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::RestrictedYAMLTree" + - "Method[visit_Symbol].ReturnValue" + - - "Psych::Nodes::Scalar" + - "Psych::Visitors::YAMLTree::Registrar" + - "Method[register].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::TreeBuilder" + - "Method[end_document].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::TreeBuilder" + - "Method[start_stream].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::TreeBuilder" + - "Method[end_stream].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::TreeBuilder" + - "Method[push].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::TreeBuilder" + - "Method[pop].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::Visitors::Visitor" + - "Method[accept].Parameter[0]" + - - "Psych::Nodes::Stream" + - "Psych::Visitors::YAMLTree" + - "Method[start].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::Visitors::YAMLTree" + - "Method[push].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::Visitors::YAMLTree" + - "Method[finish].ReturnValue" + - - "Psych::Nodes::Stream" + - "Psych::Visitors::YAMLTree" + - "Method[tree].ReturnValue" + - - "Psych::Visitors::JSONTree" + - "Psych::Visitors::JSONTree!" + - "Method[create].ReturnValue" + - - "Psych::Visitors::YAMLTree" + - "Psych::Visitors::YAMLTree!" + - "Method[create].ReturnValue" + - - "Psych::Visitors::ToRuby" + - "Psych::Visitors::ToRuby!" + - "Method[create].ReturnValue" + - - "Psych::TestArray::X" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::InitApi" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::InitApi" + - "Psych!" + - "Method[to_json].Parameter[0]" + - - "Psych::TestCoder::TaggingCoder" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::ScalarCoder" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::Represent" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::RepresentWithInit" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::RepresentWithSeq" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestHash::X" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestHash::HashWithIvar" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::RepresentWithMap" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestHash::HashWithCustomInit" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestHash::HashWithCustomInitNoIvar" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::RepresentWithObject" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::Referential" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestCoder::CustomEncode" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestJSONTree::Bar" + - "Psych!" + - "Method[to_json].Parameter[0]" + - - "Psych::TestMarshalable::PsychCustomMarshalable" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestSafeLoad::Foo" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestSerializeSubclasses::SomeObject" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestSerializeSubclasses::StructSubclass" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestString::X" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestString::Z" + - "Psych!" + - "Method[dump].Parameter[0]" + - - "Psych::TestStruct::StructSubclass" + - "Psych!" + - "Method[dump].Parameter[0]" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Psych!" + - "Method[load_file].Parameter[0]" + - "path-injection" + - - "Psych!" + - "Method[parse_file].Parameter[0]" + - "path-injection" + - - "Psych!" + - "Method[unsafe_load_file].Parameter[0]" + - "path-injection" + - - "Psych!" + - "Method[safe_load_file].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Psych::Coder" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[represent_scalar]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[represent_seq]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[represent_map]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[represent_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[scalar=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[map=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Coder" + - "Method[seq=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::ScalarScanner" + - "Method[tokenize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::TreeBuilder" + - "Method[push]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::TreeBuilder" + - "Method[event_location]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Node" + - "Method[yaml]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::DepthFirst" + - "Method[nary]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Psych::Visitors::DepthFirst" + - "Method[terminal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Psych::Visitors::YAMLTree" + - "Method[register]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby" + - "Method[register]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby" + - "Method[revive_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby" + - "Method[deduplicate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby" + - "Method[init_with]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::YAMLTree::Registrar" + - "Method[register]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Object!" + - "Method[yaml_tag]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Handlers::DocumentStream!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Handlers::DocumentStream!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Alias!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Mapping!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Scalar!" + - "Method[new]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Sequence!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Psych::Nodes::Stream!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::ScalarScanner!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych::ScalarScanner!" + - "Method[new]" + - "Argument[strict_integer:]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::DepthFirst!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::ToRuby!" + - "Method[new]" + - "Argument[freeze:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[load]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[load]" + - "Argument[fallback:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[unsafe_load]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Psych!" + - "Method[unsafe_load]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[unsafe_load]" + - "Argument[fallback:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[safe_load]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[safe_load]" + - "Argument[fallback:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[parse_file]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[parse_file]" + - "Argument[fallback:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[load_stream]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[load_stream]" + - "Argument[fallback:]" + - "ReturnValue" + - "value" + - - "Psych!" + - "Method[add_tag]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Psych::Visitors::RestrictedYAMLTree!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/puma/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/puma/model.yml index 3b1b18c8d41..28602ee6fd7 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/puma/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/puma/model.yml @@ -12,6 +12,12 @@ - - "Object" - "Puma::Events" - "Method[register].Parameter[1]" + - - "Puma::Events" + - "Puma::UserFileDefaultOptions" + - "Method[[]].ReturnValue" + - - "Puma::Events" + - "Puma::UserFileDefaultOptions" + - "Method[fetch].ReturnValue" - - "TestPuma::PumaInfo" - "TestPuma::ResponseTimeBase" - "Method[run].ReturnValue" @@ -27,24 +33,18 @@ - - "Puma::ErrorLogger" - "Puma::ErrorLogger!" - "Method[stdio].ReturnValue" - - - "Puma::Events" - - "Puma::UserFileDefaultOptions" - - "Method[[]].ReturnValue" - - - "Puma::Events" - - "Puma::UserFileDefaultOptions" - - "Method[fetch].ReturnValue" - - "Puma::LogWriter" - "Puma::UserFileDefaultOptions" - "Method[[]].ReturnValue" - - "Puma::LogWriter" - "Puma::UserFileDefaultOptions" - "Method[fetch].ReturnValue" - - - "Puma::LogWriter" - - "Puma::LogWriter!" - - "Method[null].ReturnValue" - - "Puma::LogWriter" - "Puma::LogWriter!" - "Method[stdio].ReturnValue" + - - "Puma::LogWriter" + - "Puma::LogWriter!" + - "Method[null].ReturnValue" - - "Puma::LogWriter" - "Puma::LogWriter!" - "Method[strings].ReturnValue" @@ -69,6 +69,9 @@ - - "Puma::MiniSSL::Socket" - "Puma::MiniSSL::Server" - "Method[accept_nonblock].ReturnValue" + - - "Puma::MiniSSL::Context" + - "Puma::Server" + - "Method[add_ssl_listener].Parameter[2]" - - "Puma::MiniSSL::Context" - "Puma::Binder" - "Method[localhost_authority_context].ReturnValue" @@ -101,111 +104,6 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "Puma::Binder" - - "Method[socket_activation_fd]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Binder" - - "Method[synthesize_binds_from_activated_fs]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma::Binder" - - "Method[inherit_tcp_listener]" - - "Argument[2]" - - "ReturnValue" - - "value" - - - "Puma::Binder" - - "Method[inherit_ssl_listener]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma::Binder" - - "Method[inherit_unix_listener]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Puma::CLI" - - "Method[configure_control_url]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma::Cluster" - - "Method[cull_start_index]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Client" - - "Method[set_timeout]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Client" - - "Method[expect_proxy_proto=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma::CommonLogger" - - "Method[write]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log_hijacking]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log_hijacking]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[log]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "Puma::CommonLogger" - - "Method[extract_content_length]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::UserFileDefaultOptions" - - "Method[[]=]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Puma::UserFileDefaultOptions" - - "Method[fetch]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Puma::ErrorLogger" - - "Method[title]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::ErrorLogger" - - "Method[request_parsed?]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Puma::DSL" - "Method[load]" - "Argument[0]" @@ -218,12 +116,12 @@ - "taint" - - "Puma::DSL" - "Method[app]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "value" - - "Puma::DSL" - "Method[app]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "value" - - "Puma::DSL" @@ -443,12 +341,12 @@ - "value" - - "Puma::DSL" - "Method[lowlevel_error_handler]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "value" - - "Puma::DSL" - "Method[lowlevel_error_handler]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "value" - - "Puma::DSL" @@ -551,31 +449,51 @@ - "Argument[block]" - "ReturnValue" - "value" - - - "Puma::PluginRegistry" - - "Method[register]" + - - "Puma::Cluster" + - "Method[cull_start_index]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma!" + - "Method[stats_object=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma!" + - "Method[set_thread_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::CLI" + - "Method[configure_control_url]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::RackHandler" + - "Method[set_host_port_to_config]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::ErrorLogger" + - "Method[title]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::ErrorLogger" + - "Method[request_parsed?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::UserFileDefaultOptions" + - "Method[[]=]" - "Argument[1]" - "ReturnValue" - "value" - - - "Puma::PluginRegistry" - - "Method[add_background]" - - "Argument[0]" + - - "Puma::UserFileDefaultOptions" + - "Method[fetch]" + - "Argument[1]" - "ReturnValue" - - "taint" - - - "Puma::Reactor" - - "Method[register]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Plugin" - - "Method[in_background]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Plugin" - - "Method[in_background]" - - "Argument[block]" - - "ReturnValue" - - "taint" + - "value" - - "Puma::Server" - "Method[inherit_binder]" - "Argument[0]" @@ -591,31 +509,16 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Puma::Request" - - "Method[normalize_env]" - - "Argument[0]" + - - "Puma::Rack::Builder" + - "Method[map]" + - "Argument[1]" - "ReturnValue" - - "taint" - - - "Puma::Request" - - "Method[illegal_header_key?]" - - "Argument[0]" + - "value" + - - "Puma::Rack::Builder" + - "Method[map]" + - "Argument[block]" - "ReturnValue" - - "taint" - - - "Puma::Request" - - "Method[illegal_header_value?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::RackHandler" - - "Method[set_host_port_to_config]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Puma::Rack::Options" - - "Method[handler_opts]" - - "Argument[0]" - - "ReturnValue" - - "taint" + - "value" - - "Puma::Rack::Builder" - "Method[run]" - "Argument[0]" @@ -623,12 +526,12 @@ - "value" - - "Puma::Rack::Builder" - "Method[warmup]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "value" - - "Puma::Rack::Builder" - "Method[warmup]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "value" - - "Puma::Rack::Builder" @@ -636,26 +539,6 @@ - "Argument[block]" - "ReturnValue" - "value" - - - "Puma::Rack::Builder" - - "Method[map]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Puma::Rack::Builder" - - "Method[map]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "Puma::LogWriter::DefaultFormatter" - - "Method[call]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma::LogWriter::PidFormatter" - - "Method[call]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Puma::MiniSSL::Context" - "Method[keystore=]" - "Argument[0]" @@ -726,6 +609,136 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Puma::Binder" + - "Method[socket_activation_fd]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Binder" + - "Method[synthesize_binds_from_activated_fs]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::Binder" + - "Method[inherit_tcp_listener]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Puma::Binder" + - "Method[inherit_ssl_listener]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::Binder" + - "Method[inherit_unix_listener]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Puma::CommonLogger" + - "Method[write]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log_hijacking]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[log_hijacking]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Puma::CommonLogger" + - "Method[extract_content_length]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Client" + - "Method[set_timeout]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Client" + - "Method[expect_proxy_proto=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::PluginRegistry" + - "Method[register]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Puma::PluginRegistry" + - "Method[add_background]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Reactor" + - "Method[register]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Plugin" + - "Method[in_background]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Plugin" + - "Method[in_background]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Puma::Request" + - "Method[normalize_env]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Request" + - "Method[illegal_header_key?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Request" + - "Method[illegal_header_value?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::Rack::Options" + - "Method[handler_opts]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Puma::LogWriter::DefaultFormatter" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Puma::LogWriter::PidFormatter" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Puma::App::Status!" - "Method[new]" - "Argument[1]" @@ -771,16 +784,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Puma!" - - "Method[stats_object=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Puma!" - - "Method[set_thread_name]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Puma::MiniSSL::Server!" - "Method[new]" - "Argument[1]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rack-cors/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rack-cors/model.yml index b465f060859..59ad840ae88 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/rack-cors/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rack-cors/model.yml @@ -32,13 +32,18 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Rack::Cors::Result" + - "Method[miss]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Rack::Cors::Resource" - - "Method[match?]" + - "Method[matches_path?]" - "Argument[0]" - "ReturnValue" - "taint" - - "Rack::Cors::Resource" - - "Method[matches_path?]" + - "Method[match?]" - "Argument[0]" - "ReturnValue" - "taint" @@ -52,8 +57,3 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::Cors::Result" - - "Method[miss]" - - "Argument[0]" - - "ReturnValue" - - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rack-mini-profiler/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rack-mini-profiler/model.yml index 42517961f99..f91a3ad77f2 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/rack-mini-profiler/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rack-mini-profiler/model.yml @@ -27,24 +27,27 @@ - - "Rack::MiniProfiler::TimerStruct::Custom" - "Rack::MiniProfiler::TimerStruct::Request" - "Method[add_custom].ReturnValue" - - - "Rack::MiniProfiler::TimerStruct::Page" - - "SampleStorage" - - "Method[create_fake_snapshot].ReturnValue" - - - "Rack::MiniProfiler::TimerStruct::Page" + - - "Rack::MiniProfiler::TimerStruct::Request" - "Rack::MiniProfiler::TimerStruct::Base" - "Method[[]=].ReturnValue" - - "Rack::MiniProfiler::TimerStruct::Request" - "Rack::MiniProfiler::TimerStruct::Base" - "Method[[]].ReturnValue" - - - "Rack::MiniProfiler::TimerStruct::Request" - - "Rack::MiniProfiler::TimerStruct::Base" - - "Method[[]=].ReturnValue" - - "Rack::MiniProfiler::TimerStruct::Request" - "Rack::MiniProfiler::TimerStruct::Request" - "Method[add_child].ReturnValue" - - "Rack::MiniProfiler::TimerStruct::Request" - "Rack::MiniProfiler::TimerStruct::Request!" - "Method[createRoot].ReturnValue" + - - "Rack::MiniProfiler::TimerStruct::Page" + - "SampleStorage" + - "Method[create_fake_snapshot].ReturnValue" + - - "Rack::MiniProfiler::TimerStruct::Page" + - "Rack::MiniProfiler::TimerStruct::Base" + - "Method[[]=].ReturnValue" + - - "Rack::MiniProfiler::TimerStruct::Page" + - "Rack::MiniProfiler::TimerStruct::Request!" + - "Method[createRoot].ReturnValue" - - "Rack::MiniProfiler::TimerStruct::Sql" - "Rack::MiniProfiler::TimerStruct::Base" - "Method[[]=].ReturnValue" @@ -92,6 +95,71 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Rack::MiniProfiler::ClientSettings" + - "Method[handle_cookie]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Client!" + - "Method[instrument]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[add_child]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[move_sql]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[move_custom]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[move_custom]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[record_time]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[add_custom]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request" + - "Method[add_sql]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request!" + - "Method[createRoot]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Request!" + - "Method[createRoot]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::MiniProfiler::TimerStruct::Sql" + - "Method[report_reader_duration]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Rack::MiniProfilerRailsMethods" - "Method[should_move?]" - "Argument[0]" @@ -102,11 +170,6 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Rack::MiniProfiler::ClientSettings" - - "Method[handle_cookie]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Rack::MiniProfiler::Config" - "Method[authorization_mode=]" - "Argument[0]" @@ -147,31 +210,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Rack::MiniProfiler::TimerStruct::Request" - - "Method[move_sql]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Rack::MiniProfiler::TimerStruct::Request" - - "Method[move_custom]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::MiniProfiler::TimerStruct::Request" - - "Method[move_custom]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Rack::MiniProfiler::TimerStruct::Request" - - "Method[record_time]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::MiniProfiler::TimerStruct::Sql" - - "Method[report_reader_duration]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Rack::MiniProfiler::MemcacheStore!" - "Method[new]" - "Argument[0]" @@ -192,18 +230,13 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::MiniProfiler::TimerStruct::Client!" - - "Method[instrument]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::MiniProfiler::TimerStruct::Request!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Rack::MiniProfilerRails!" - "Method[shorten_identifier]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Rack::MiniProfiler::TimerStruct::Page!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rack/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rack/model.yml index a5edf9e1bf4..ef02c8ccd16 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/rack/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rack/model.yml @@ -9,12 +9,6 @@ - - "Hash" - "Rack::MockResponse" - "Method[identify_cookie_attributes].ReturnValue" - - - "Rack::Headers" - - "Rack::Headers!" - - "Method[[]].ReturnValue" - - - "Rack::QueryParser" - - "Rack::QueryParser!" - - "Method[make_default].ReturnValue" - - "Rack::Request" - "Rack::Files" - "Method[serving].Parameter[0]" @@ -27,12 +21,18 @@ - - "Rack::Request" - "Rack::Auth::AbstractRequest" - "Method[request].ReturnValue" - - - "Rack::Response" - - "Rack::Response!" + - - "Rack::Headers" + - "Rack::Headers!" - "Method[[]].ReturnValue" + - - "Rack::QueryParser" + - "Rack::QueryParser!" + - "Method[make_default].ReturnValue" - - "Rack::Response" - "Rack::Response!" - "Method[new].Argument[block].Parameter[0]" + - - "Rack::Response" + - "Rack::Response!" + - "Method[[]].ReturnValue" - - "Rack::URLMap" - "Rack::Builder" - "Method[generate_map].ReturnValue" @@ -129,10 +129,10 @@ - "Method[safe_load].Parameter[0]" - "path-injection" - - "Rack::Builder!" - - "Method[parse_file].Parameter[0]" + - "Method[load_file].Parameter[0]" - "path-injection" - - "Rack::Builder!" - - "Method[load_file].Parameter[0]" + - "Method[parse_file].Parameter[0]" - "path-injection" - - "Rack::Builder!" - "Method[new_from_string].Parameter[0]" @@ -141,108 +141,8 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "Rack::Cascade" - - "Method[add]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::CommonLogger" - - "Method[log]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::CommonLogger" - - "Method[log]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::CommonLogger" - - "Method[log]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Rack::CommonLogger" - - "Method[log]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "Rack::CommonLogger" - - "Method[extract_content_length]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::ConditionalGet" - - "Method[fresh?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::ConditionalGet" - - "Method[fresh?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::ConditionalGet" - - "Method[etag_matches?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::ConditionalGet" - - "Method[etag_matches?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::ConditionalGet" - - "Method[modified_since?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Builder" - - "Method[run]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[run]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[run]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[warmup]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[warmup]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[warmup]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[map]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Rack::Builder" - - "Method[map]" - - "Argument[block]" - - "ReturnValue" - - "value" - - - "Rack::Directory" - - "Method[filesize_format]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::ETag" - - "Method[etag_status?]" + - - "Rack::MockResponse" + - "Method[=~]" - "Argument[0]" - "ReturnValue" - "taint" @@ -251,16 +151,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::MethodOverride" - - "Method[method_override]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::MockResponse" - - "Method[=~]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Rack::QueryParser" - "Method[normalize_params]" - "Argument[0]" @@ -276,6 +166,21 @@ - "Argument[2]" - "ReturnValue" - "value" + - - "Rack::QueryParser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::Events" + - "Method[make_response]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::MethodOverride" + - "Method[method_override]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Rack::Response" - "Method[set_header]" - "Argument[1]" @@ -286,86 +191,46 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::Sendfile" - - "Method[variation]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Sendfile" - - "Method[map_accel_path]" + - - "Rack::Builder" + - "Method[map]" - "Argument[1]" - "ReturnValue" - "value" - - - "Rack::Mime" - - "Method[match?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::Mime" - - "Method[match?]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Mime" - - "Method[mime_type]" - - "Argument[1]" + - - "Rack::Builder" + - "Method[map]" + - "Argument[block]" - "ReturnValue" - "value" - - - "Rack::Utils" - - "Method[best_q_match]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::Utils" - - "Method[select_best_encoding]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Utils" - - "Method[set_cookie_header!]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::Generator" - - "Method[content_for_tempfile]" - - "Argument[2]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::Generator" - - "Method[content_for_other]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::Generator" - - "Method[content_for_other]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::Parser" - - "Method[dequote]" + - - "Rack::Builder" + - "Method[run]" - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::Multipart::Parser" - - "Method[normalize_filename]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::Parser" - - "Method[tag_multipart_encoding]" - - "Argument[3]" - - "ReturnValue" - - "taint" - - - "Rack::Multipart::ParamList" - - "Method[<<]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Rack::Response::Raw" - - "Method[set_header]" + - - "Rack::Builder" + - "Method[run]" - "Argument[1]" - "ReturnValue" - "value" + - - "Rack::Builder" + - "Method[run]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Rack::Builder" + - "Method[warmup]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::Builder" + - "Method[warmup]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::Builder" + - "Method[warmup]" + - "Argument[block]" + - "ReturnValue" + - "value" - - "Rack::Request::Env" - "Method[set_header]" - "Argument[1]" @@ -416,13 +281,163 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "Rack::Multipart::ParamList" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::ParamList!" + - "Method[normalize_params]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::Parser" + - "Method[dequote]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rack::Multipart::Parser" + - "Method[normalize_filename]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::Parser" + - "Method[tag_multipart_encoding]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Rack::Cascade" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::CommonLogger" + - "Method[log]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::CommonLogger" + - "Method[log]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::CommonLogger" + - "Method[log]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Rack::CommonLogger" + - "Method[log]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Rack::CommonLogger" + - "Method[extract_content_length]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::ConditionalGet" + - "Method[fresh?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::ConditionalGet" + - "Method[fresh?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::ConditionalGet" + - "Method[etag_matches?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::ConditionalGet" + - "Method[etag_matches?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::ConditionalGet" + - "Method[modified_since?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Directory" + - "Method[filesize_format]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::ETag" + - "Method[etag_status?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Sendfile" + - "Method[variation]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Sendfile" + - "Method[map_accel_path]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::Mime" + - "Method[match?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Mime" + - "Method[match?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::Mime" + - "Method[mime_type]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rack::Utils" + - "Method[best_q_match]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::Utils" + - "Method[select_best_encoding]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Utils" + - "Method[set_cookie_header!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::Generator" + - "Method[content_for_tempfile]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::Generator" + - "Method[content_for_other]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rack::Multipart::Generator" + - "Method[content_for_other]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rack::Response::Raw" + - "Method[set_header]" + - "Argument[1]" + - "ReturnValue" + - "value" - - "Rack::Response::Helpers" - - "Method[append]" + - "Method[location=]" - "Argument[0]" - "ReturnValue" - "value" - - "Rack::Response::Helpers" - - "Method[etag=]" + - "Method[append]" - "Argument[0]" - "ReturnValue" - "value" @@ -432,12 +447,12 @@ - "ReturnValue" - "taint" - - "Rack::Response::Helpers" - - "Method[content_type=]" + - "Method[etag=]" - "Argument[0]" - "ReturnValue" - "value" - - "Rack::Response::Helpers" - - "Method[location=]" + - "Method[content_type=]" - "Argument[0]" - "ReturnValue" - "value" @@ -561,21 +576,11 @@ - "Argument[content_type:]" - "ReturnValue" - "value" - - - "Rack::Multipart::ParamList!" - - "Method[normalize_params]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Rack::NullLogger!" - "Method[new]" - "Argument[0]" - "ReturnValue" - "value" - - - "Rack::QueryParser!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Rack::RewindableInput::Middleware!" - "Method[new]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rb-readline/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rb-readline/model.yml new file mode 100644 index 00000000000..8d76b0c7b8c --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rb-readline/model.yml @@ -0,0 +1,548 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Installer" + - "ToplevelInstaller" + - "Method[init_installers].ReturnValue" + - - "ConfigTable::BoolItem" + - "ConfigTable" + - "Method[add].ReturnValue" + - - "ConfigTable::BoolItem" + - "ConfigTable" + - "Method[add].Parameter[0]" + - - "ConfigTable::BoolItem" + - "ConfigTable::MetaConfigEnvironment" + - "Method[add_bool_config].ReturnValue" + - - "ConfigTable::PathItem" + - "ConfigTable" + - "Method[add].ReturnValue" + - - "ConfigTable::PathItem" + - "ConfigTable" + - "Method[add].Parameter[0]" + - - "ConfigTable::PathItem" + - "ConfigTable::MetaConfigEnvironment" + - "Method[add_path_config].ReturnValue" + - - "ConfigTable::ExecItem" + - "ConfigTable" + - "Method[add].ReturnValue" + - - "ConfigTable::PackageSelectionItem" + - "ConfigTable" + - "Method[add].ReturnValue" + - - "Installer::Shebang" + - "Installer" + - "Method[new_shebang].ReturnValue" + - - "Installer::Shebang" + - "Installer::Shebang!" + - "Method[parse].ReturnValue" + - - "Installer::Shebang" + - "Installer::Shebang!" + - "Method[load].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "RbReadline" + - "Method[rl_completion_matches].Parameter[1]" + - "code-injection" + - - "RbReadline" + - "Method[rl_variable_bind].Parameter[1]" + - "code-injection" + - - "ConfigTable" + - "Method[load_script].Parameter[0]" + - "path-injection" + - - "FileOperations" + - "Method[install].Parameter[0]" + - "path-injection" + - - "FileOperations" + - "Method[install].Parameter[1]" + - "path-injection" + - - "FileOperations" + - "Method[remove_tree0].Parameter[0]" + - "path-injection" + - - "FileOperations" + - "Method[move_file].Parameter[1]" + - "path-injection" + - - "FileOperations" + - "Method[move_file].Parameter[0]" + - "path-injection" + - - "FileOperations" + - "Method[diff?].Parameter[1]" + - "path-injection" + - - "FileOperations" + - "Method[files_of].Parameter[0]" + - "path-injection" + - - "FileOperations" + - "Method[directories_of].Parameter[0]" + - "path-injection" + - - "Installer" + - "Method[update_shebang_line].Parameter[0]" + - "path-injection" + - - "Installer::Shebang!" + - "Method[load].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "RbReadline" + - "Method[rl_filename_completion_function]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_username_completion_function]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[compute_lcd_of_matches]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_set_insert_mode]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_move_cursor_relative]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_move_cursor_relative]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_move_vert]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[rl_setstate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_unsetstate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_isstate]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[sh_set_lines_and_columns]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_function_of_keyseq]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_variable_bind]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[cr_faster]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[cr_faster]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[meta_char]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[ctrl_char]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[isprint]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[whitespace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[w_offset]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[m_offset]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[update_line]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[update_line]" + - "Argument[4]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[update_line]" + - "Argument[5]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_col_width]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_col_width]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[endsrch_char]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_isearch_cleanup]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_clear_to_eol]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[space_to_eol]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_delete_text]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_delete_text]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[__rl_fix_point]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[replace_history_data]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_char_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[rl_character_len]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[remove_duplicate_matches]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[make_quoted_replacement]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[printable_part]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_internal_pager]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[history_arg_extract]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[trans]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[history_search_pos]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[noninc_search_from_pos]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_nsearch_cleanup]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[stifle_history]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_adjust_point]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_find_next_mbchar]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_find_next_mbchar]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_find_prev_mbchar]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "RbReadline" + - "Method[_rl_compare_chars]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_compare_chars]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "RbReadline" + - "Method[_rl_read_mbstring]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FileOperations" + - "Method[diff?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "HookScriptAPI" + - "Method[set_config]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "HookScriptAPI" + - "Method[srcfile]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ToplevelInstaller" + - "Method[valid_task?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ToplevelInstallerMulti" + - "Method[packages=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ToplevelInstallerMulti" + - "Method[extract_selection]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Installer" + - "Method[traverse]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Installer" + - "Method[new_shebang]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Installer" + - "Method[globs2re]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Installer" + - "Method[dive_into]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Installer::Shebang!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_config]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[set_config_default]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[declare_packages]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_bool_config]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_path_config]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "ConfigTable::PathItem" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::PackageSelectionItem" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::Item" + - "Method[resolve]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ConfigTable::Item" + - "Method[set]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::Item" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::SelectItem" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ConfigTable::Item!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "ConfigTable::SelectItem!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ConfigTable::ExecItem!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "ConfigTable::ExecItem!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "ConfigTable::PackageSelectionItem!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Readline::History!" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[input=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[output=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[completion_proc=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[completion_case_fold=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[basic_word_break_characters=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[completer_word_break_characters=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[basic_quote_characters=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[completer_quote_characters=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Readline!" + - "Method[filename_quote_characters=]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/redcarpet/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/redcarpet/model.yml new file mode 100644 index 00000000000..628aee03f82 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/redcarpet/model.yml @@ -0,0 +1,112 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Redcarpet::Markdown" + - "Redcarpet::CLI!" + - "Method[parser_object].ReturnValue" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Redcarpet::Render::StripDown" + - "Method[table_cell]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[link]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[link]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[image]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[image]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[paragraph]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[table]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[table]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::StripDown" + - "Method[table_row]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[list]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[emphasis]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[paragraph]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[normal_text]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[block_code]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[codespan]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[double_emphasis]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::ManPage" + - "Method[list_item]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Redcarpet::Render::Safe" + - "Method[html_escape]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/redis-namespace/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/redis-namespace/model.yml new file mode 100644 index 00000000000..b4452d9da74 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/redis-namespace/model.yml @@ -0,0 +1,37 @@ +"extensions": +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Redis::Namespace" + - "Method[wrapped_send].Parameter[1]" + - "code-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Redis::Namespace" + - "Method[redis=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Redis::Namespace" + - "Method[ruby2_keywords_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Redis::Namespace" + - "Method[clone_args]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Redis::Namespace" + - "Method[add_namespace]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Redis::Namespace" + - "Method[rem_namespace]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/redis-rb/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/redis-rb/model.yml index 4ec93a5b9d4..430103a82f3 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/redis-rb/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/redis-rb/model.yml @@ -18,13 +18,16 @@ - - "Redis::Cluster" - "Redis::Commands::Transactions" - "Method[watch].Argument[block].Parameter[0]" + - - "Redis::PipelinedConnection" + - "Redis::Commands::Transactions" + - "Method[watch].Argument[block].Parameter[0]" - - "Redis::PipelinedConnection" - "Redis::PipelinedConnection" - "Method[pipelined].Argument[block].Parameter[0]" - - "Redis::PipelinedConnection" - "Redis::PipelinedConnection" - "Method[synchronize].Argument[block].Parameter[0]" - - - "Redis::PipelinedConnection" + - - "Redis::MultiConnection" - "Redis::Commands::Transactions" - "Method[watch].Argument[block].Parameter[0]" - - "Redis::MultiConnection" @@ -33,15 +36,21 @@ - - "Redis::MultiConnection" - "Redis::PipelinedConnection" - "Method[synchronize].Argument[block].Parameter[0]" - - - "Redis::MultiConnection" - - "Redis::Commands::Transactions" - - "Method[watch].Argument[block].Parameter[0]" - - - "Redis::FutureNotReady" - - "Redis::Future" - - "Method[_set].ReturnValue" - - "Redis::FutureNotReady" - "Redis::Future" - "Method[value].ReturnValue" + - - "Redis::FutureNotReady" + - "Redis::Future" + - "Method[_set].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Transactions" + - "Method[unwatch].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Transactions" + - "Method[exec].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Transactions" + - "Method[discard].ReturnValue" - - "Redis::Future" - "Redis::PipelinedConnection" - "Method[send_command].ReturnValue" @@ -53,10 +62,10 @@ - "Method[send_blocking_command].ReturnValue" - - "Redis::Future" - "Redis::Commands" - - "Method[method_missing].ReturnValue" + - "Method[call].ReturnValue" - - "Redis::Future" - "Redis::Commands" - - "Method[call].ReturnValue" + - "Method[method_missing].ReturnValue" - - "Redis::Future" - "Redis::Commands" - "Method[sentinel].ReturnValue" @@ -171,6 +180,18 @@ - - "Redis::Future" - "Redis::Commands::HyperLogLog" - "Method[pfmerge].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Keys" + - "Method[restore].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Keys" + - "Method[copy].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Keys" + - "Method[object].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Keys" + - "Method[move].ReturnValue" - - "Redis::Future" - "Redis::Commands::Keys" - "Method[type].ReturnValue" @@ -201,9 +222,6 @@ - - "Redis::Future" - "Redis::Commands::Keys" - "Method[dump].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Keys" - - "Method[restore].ReturnValue" - - "Redis::Future" - "Redis::Commands::Keys" - "Method[migrate].ReturnValue" @@ -222,15 +240,6 @@ - - "Redis::Future" - "Redis::Commands::Keys" - "Method[keys].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Keys" - - "Method[move].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Keys" - - "Method[copy].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Keys" - - "Method[object].ReturnValue" - - "Redis::Future" - "Redis::Commands::Keys" - "Method[randomkey].ReturnValue" @@ -332,19 +341,19 @@ - "Method[_eval].ReturnValue" - - "Redis::Future" - "Redis::Commands::Server" - - "Method[debug].ReturnValue" + - "Method[config].ReturnValue" - - "Redis::Future" - "Redis::Commands::Server" - - "Method[config].ReturnValue" + - "Method[client].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Server" + - "Method[debug].ReturnValue" - - "Redis::Future" - "Redis::Commands::Server" - "Method[bgrewriteaof].ReturnValue" - - "Redis::Future" - "Redis::Commands::Server" - "Method[bgsave].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Server" - - "Method[client].ReturnValue" - - "Redis::Future" - "Redis::Commands::Server" - "Method[dbsize].ReturnValue" @@ -582,6 +591,9 @@ - - "Redis::Future" - "Redis::Commands::Strings" - "Method[set].ReturnValue" + - - "Redis::Future" + - "Redis::Commands::Strings" + - "Method[get].ReturnValue" - - "Redis::Future" - "Redis::Commands::Strings" - "Method[decr].ReturnValue" @@ -618,9 +630,6 @@ - - "Redis::Future" - "Redis::Commands::Strings" - "Method[mapped_msetnx].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Strings" - - "Method[get].ReturnValue" - - "Redis::Future" - "Redis::Commands::Strings" - "Method[mget].ReturnValue" @@ -648,24 +657,15 @@ - - "Redis::Future" - "Redis::Commands::Strings" - "Method[strlen].ReturnValue" - - - "Redis::Future" + - - "Redis::MultiFuture" - "Redis::Commands::Transactions" - - "Method[unwatch].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Transactions" - - "Method[exec].ReturnValue" - - - "Redis::Future" - - "Redis::Commands::Transactions" - - "Method[discard].ReturnValue" + - "Method[multi].ReturnValue" - - "Redis::MultiFuture" - "Redis::PipelinedConnection" - "Method[multi].ReturnValue" - - "Redis::MultiFuture" - "Redis::PipelinedConnection" - "Method[synchronize].ReturnValue" - - - "Redis::MultiFuture" - - "Redis::Commands::Transactions" - - "Method[multi].ReturnValue" - - "Redis::Subscription" - "Redis::Subscription!" - "Method[new].Argument[block].Parameter[0]" @@ -675,15 +675,15 @@ - - "Lint::BlockingCommands::FakeDuration" - "Redis::Distributed" - "Method[blmove].Parameter[timeout:]" - - - "Lint::BlockingCommands::FakeDuration" - - "Redis::Commands::Lists" - - "Method[brpoplpush].Parameter[2]" - - "Lint::BlockingCommands::FakeDuration" - "Redis::Commands::Lists" - "Method[blmove].Parameter[4]" - - "Lint::BlockingCommands::FakeDuration" - "Redis::Commands::Lists" - "Method[blmove].Parameter[timeout:]" + - - "Lint::BlockingCommands::FakeDuration" + - "Redis::Commands::Lists" + - "Method[brpoplpush].Parameter[2]" - - "Lint::BlockingCommands::FakeDuration" - "Redis::Commands::Lists" - "Method[brpoplpush].Parameter[timeout:]" @@ -714,11 +714,81 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Redis::PipelinedConnection" + - "Method[send_command]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Redis::PipelinedConnection" + - "Method[send_command]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Redis::PipelinedConnection" + - "Method[send_blocking_command]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Redis::PipelinedConnection" + - "Method[send_blocking_command]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Redis::MultiConnection" + - "Method[send_blocking_command]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Redis::MultiConnection" + - "Method[send_blocking_command]" + - "Argument[block]" + - "ReturnValue" + - "value" - - "Redis::Future" - "Method[_set]" - "Argument[0]" - "ReturnValue" - "value" + - - "Redis::Commands::Hashes" + - "Method[hmget]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Hashes" + - "Method[hmget]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Keys" + - "Method[_scan]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Keys" + - "Method[_scan]" + - "Argument[6]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Lists" + - "Method[_bpop]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Lists" + - "Method[_bpop]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Strings" + - "Method[mget]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Redis::Commands::Strings" + - "Method[mget]" + - "Argument[block]" + - "ReturnValue" + - "value" - - "Redis::MultiFuture" - "Method[_set]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/require_all/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/require_all/model.yml index 5e3dba6bb48..38801e37d78 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/require_all/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/require_all/model.yml @@ -15,12 +15,12 @@ "data": - - "SpecHelper" - "Method[fixture_path]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "SpecHelper" - "Method[fixture_path]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "SpecHelper" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rest-client/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rest-client/model.yml index da357dd4145..00cfeaef5f8 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/rest-client/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rest-client/model.yml @@ -24,30 +24,15 @@ - - "RestClient::Windows::RootCerts" - "RestClient::Windows::RootCerts!" - "Method[instance].ReturnValue" - - - "RestClient::RawResponse" - - "RestClient::Request" - - "Method[process_result].ReturnValue" - - - "RestClient::RawResponse" - - "RestClient::AbstractResponse" - - "Method[return!].ReturnValue" - - - "RestClient::ParamsArray" - - "RestClient::Payload" - - "Method[generate].ReturnValue" - - - "RestClient::ParamsArray" - - "RestClient::Payload" - - "Method[generate].Parameter[0]" - - - "RestClient::ParamsArray" - - "RestClient::Payload::Streamed" - - "Method[build_stream].ReturnValue" - - "RestClient::Response" - "Helpers" - "Method[response_from_res_double].ReturnValue" - - "RestClient::Response" - "RestClient::Request" - - "Method[process_result].Argument[block].Parameter[0]" + - "Method[process_result].ReturnValue" - - "RestClient::Response" - "RestClient::Request" - - "Method[process_result].ReturnValue" + - "Method[process_result].Argument[block].Parameter[0]" - - "RestClient::Response" - "RestClient::Response" - "Method[body].ReturnValue" @@ -66,10 +51,19 @@ - - "RestClient::Response" - "RestClient::Response!" - "Method[fix_encoding].ReturnValue" - - - "RestClient::Payload::Base" + - - "RestClient::RawResponse" + - "RestClient::Request" + - "Method[process_result].ReturnValue" + - - "RestClient::RawResponse" + - "RestClient::AbstractResponse" + - "Method[return!].ReturnValue" + - - "RestClient::ParamsArray" - "RestClient::Payload" - "Method[generate].ReturnValue" - - - "RestClient::Payload::Base" + - - "RestClient::ParamsArray" + - "RestClient::Payload" + - "Method[generate].Parameter[0]" + - - "RestClient::ParamsArray" - "RestClient::Payload::Streamed" - "Method[build_stream].ReturnValue" - - "RestClient::Payload::Streamed" @@ -78,6 +72,12 @@ - - "RestClient::Payload::Streamed" - "RestClient::Payload::Streamed" - "Method[build_stream].ReturnValue" + - - "RestClient::Payload::Base" + - "RestClient::Payload" + - "Method[generate].ReturnValue" + - - "RestClient::Payload::Base" + - "RestClient::Payload::Streamed" + - "Method[build_stream].ReturnValue" - - "RestClient::Payload::UrlEncoded" - "RestClient::Payload" - "Method[generate].ReturnValue" @@ -95,10 +95,10 @@ "pack": "codeql/ruby-all" "data": - - "RestClient!" - - "Method[delete].Parameter[0]" + - "Method[get].Parameter[0]" - "request-forgery" - - "RestClient!" - - "Method[get].Parameter[0]" + - "Method[delete].Parameter[0]" - "request-forgery" - - "RestClient!" - "Method[head].Parameter[0]" @@ -149,16 +149,31 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "RestClient::Resource" - - "Method[concat_urls]" - - "Argument[1]" + - - "RestClient!" + - "Method[create_log]" + - "Argument[0]" - "ReturnValue" - - "taint" - - - "RestClient::Resource" - - "Method[concat_urls]" + - "value" + - - "RestClient!" + - "Method[log=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RestClient!" + - "Method[add_before_execution_proc]" - "Argument[0]" - "ReturnValue" - "taint" + - - "RestClient!" + - "Method[add_before_execution_proc]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "RestClient::Windows::RootCerts!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "RestClient::Payload" - "Method[generate]" - "Argument[0]" @@ -169,11 +184,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "RestClient::Payload::Multipart" - - "Method[handle_key]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "RestClient::Response!" - "Method[create]" - "Argument[0]" @@ -184,6 +194,21 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "RestClient::Payload::Multipart" + - "Method[handle_key]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RestClient::Resource" + - "Method[concat_urls]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RestClient::Resource" + - "Method[concat_urls]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "RestClient::Resource!" - "Method[new]" - "Argument[1]" @@ -194,11 +219,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "RestClient::Windows::RootCerts!" - - "Method[new]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "RestClient::Payload::Base!" - "Method[new]" - "Argument[0]" @@ -224,23 +244,3 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "RestClient!" - - "Method[log=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "RestClient!" - - "Method[create_log]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "RestClient!" - - "Method[add_before_execution_proc]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "RestClient!" - - "Method[add_before_execution_proc]" - - "Argument[block]" - - "ReturnValue" - - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rollbar-gem/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rollbar-gem/model.yml new file mode 100644 index 00000000000..aa0bce70027 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rollbar-gem/model.yml @@ -0,0 +1,622 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "User" + - "HomeController" + - "Method[custom_current_user].ReturnValue" + - - "Rollbar::Configuration" + - "Rollbar::Plugin" + - "Method[configuration].ReturnValue" + - - "Rollbar::Item" + - "Rollbar::Notifier" + - "Method[build_item_with_payload].ReturnValue" + - - "Rollbar::Item" + - "Rollbar::Notifier" + - "Method[build_item].ReturnValue" + - - "Rollbar::LazyStore" + - "Rollbar::Notifier" + - "Method[reset!].ReturnValue" + - - "Rollbar::LazyStore" + - "Rollbar::Util!" + - "Method[deep_merge].ReturnValue" + - - "Rollbar::LoggerProxy" + - "Rollbar::Notifier" + - "Method[logger].ReturnValue" + - - "Rollbar::Notifier" + - "Rollbar::Notifier" + - "Method[scope!].ReturnValue" + - - "Rollbar::Delay::Sidekiq" + - "Rollbar::Configuration" + - "Method[use_sidekiq].ReturnValue" + - - "Rollbar::Delay::Sidekiq" + - "Rollbar::Configuration" + - "Method[use_sidekiq=].ReturnValue" + - - "Rollbar::JSON::JsOptionsState" + - "Rollbar::JSON::Value" + - "Method[to_json].Parameter[0]" + - - "Rollbar::Notifier::TraceWithBindings" + - "Rollbar::Notifier" + - "Method[trace_with_bindings].ReturnValue" + - - "Rollbar::Middleware::Js::SecureHeadersFalse" + - "Rollbar::Middleware::Js" + - "Method[secure_headers].ReturnValue" + - - "Rollbar::Middleware::Js::SecureHeaders3To5" + - "Rollbar::Middleware::Js" + - "Method[secure_headers].ReturnValue" + - - "Rollbar::Middleware::Js::SecureHeaders6" + - "Rollbar::Middleware::Js" + - "Method[secure_headers].ReturnValue" + - - "Delayed::Backend::Test::Job" + - "Delayed::Backend::Test::Job!" + - "Method[create].ReturnValue" + - - "Delayed::Backend::Test::Job" + - "Delayed::Backend::Test::Job!" + - "Method[create!].ReturnValue" +- "addsTo": + "extensible": "sourceModel" + "pack": "codeql/ruby-all" + "data": + - - "Rollbar::RequestDataExtractor" + - "Method[rollbar_request_cookies].ReturnValue" + - "remote" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Rollbar::Configuration" + - "Method[[]].Parameter[0]" + - "code-injection" + - - "Rollbar::LazyStore" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Rollbar::LoggerProxy" + - "Method[log].Parameter[0]" + - "code-injection" + - - "Rollbar::Notifier" + - "Method[update_file].Parameter[1]" + - "path-injection" + - - "Rollbar::Plugin" + - "Method[require_dependency].Parameter[0]" + - "path-injection" + - - "Rollbar::ConfiguredOptions" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Rollbar::LanguageSupport" + - "Method[const_get].Parameter[1]" + - "code-injection" + - - "Rollbar::Item::Backtrace" + - "Method[read_file].Parameter[0]" + - "path-injection" + - - "Rollbar::Middleware::Js" + - "Method[html_safe_if_needed].Parameter[0]" + - "html-injection" + - - "Rollbar::Util::Hash!" + - "Method[map_value].Parameter[1]" + - "code-injection" + - - "YAML!" + - "Method[load_dj].Parameter[0]" + - "path-injection" + - - "YAML!" + - "Method[load_dj].Parameter[0]" + - "unsafe-deserialization" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "HomeController" + - "Method[build_hash_with_locals]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "RollbarAPI" + - "Method[result]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "RollbarAPI" + - "Method[result]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "RollbarAPI" + - "Method[result]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "SinatraDummy" + - "Method[build_hash_with_locals]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "EncodingHelpers" + - "Method[force_to_ascii]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "FixtureHelpers" + - "Method[fixture_file]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Configuration" + - "Method[use_eventmachine=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Configuration" + - "Method[send_extra_frame_data=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Configuration" + - "Method[logger_level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Configuration" + - "Method[hook]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rollbar::Configuration" + - "Method[hook]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Rollbar::Item" + - "Method[scrub]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Item" + - "Method[add_access_token_to_payload]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::LazyStore" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Logger" + - "Method[blank?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[add_original_message]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[add_original_host]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[add_original_uuid]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[use_exception_level_filters?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Notifier" + - "Method[lookup_exception_level]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Notifier" + - "Method[log_and_return_item_data]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[pack_ruby260_bytes]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Notifier" + - "Method[failsafe_reason]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[failsafe_exception_reason]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Notifier" + - "Method[failsafe_body]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[execute]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[execute]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[revert]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[revert]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[dependency]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Plugin" + - "Method[dependency]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "DeployAPI::Report" + - "Method[valid_data?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "DeployAPI::Report" + - "Method[authorized?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::JSON" + - "Method[load]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::LanguageSupport" + - "Method[version?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[extract_person_data_from_controller]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[rollbar_request_method]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[rollbar_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[rollbar_user_ip]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[user_ip_at_configured_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::RequestDataExtractor" + - "Method[find_not_private_ip]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Encoding::Encoder" + - "Method[force_encoding]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Item::Frame" + - "Method[skip_extra_frame_data?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Item::Frame" + - "Method[code_data]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Item::Frame" + - "Method[post_data]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Rack" + - "Method[framework_error]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js" + - "Method[html_safe_if_needed]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Js" + - "Method[html?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js" + - "Method[add_js?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js" + - "Method[add_js?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js" + - "Method[build_response]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Js" + - "Method[build_body_with_js]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Js" + - "Method[add_person_data]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js" + - "Method[script_tag]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Sinatra" + - "Method[framework_error]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::URL" + - "Method[ascii_encode]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_user]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_password]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_query]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::URL" + - "Method[restore_square_brackets]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_key?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_key?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_key?]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::URL" + - "Method[filter_key?]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::Params" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Scrubbers::Params" + - "Method[scrub]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Scrubbers::Params" + - "Method[rollbar_filtered_param_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Truncation::FramesStrategy" + - "Method[truncate_trace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::MinBodyStrategy" + - "Method[truncate_trace_data]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Truncation::RemoveAnyKeyStrategy" + - "Method[extract_title]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::RemoveAnyKeyStrategy" + - "Method[extract_title_from_trace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::RemoveExtraStrategy" + - "Method[delete_message_extra]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::RemoveExtraStrategy" + - "Method[delete_trace_chain_extra]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::RemoveExtraStrategy" + - "Method[delete_trace_extra]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Truncation::Mixin" + - "Method[select_frames]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Rails::RollbarMiddleware" + - "Method[request_data=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Rails::RollbarMiddleware" + - "Method[context]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js::SecureHeadersResolver" + - "Method[csp_needs_nonce?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Js::SecureHeaders3To5" + - "Method[opt_out?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Middleware::Rails::ShowExceptions" + - "Method[extract_scope_from]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Encoding::Encoder!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Item::Frame!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Rollbar::Item!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::LoggerProxy!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::JSON::Value!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Rack!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Rails::RollbarMiddleware!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Middleware::Js!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Rollbar::Delayed::JobData!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Sidekiq!" + - "Method[skip_report?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Sidekiq!" + - "Method[job_hash_from_msg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Truncation::RemoveAnyKeyStrategy!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Rollbar::Encoding!" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util::Hash!" + - "Method[map_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util::IPAnonymizer!" + - "Method[anonymize_ip]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util::IPObfuscator!" + - "Method[obfuscate_ip]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util!" + - "Method[deep_copy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util!" + - "Method[deep_copy]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Rollbar::Util!" + - "Method[deep_merge]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util!" + - "Method[truncate]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util!" + - "Method[clone_obj]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Rollbar::Util!" + - "Method[uuid_rollbar_url]" + - "Argument[0]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-jwt/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-jwt/model.yml index 17fbd5074cf..10d1a040257 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-jwt/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-jwt/model.yml @@ -25,6 +25,11 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": + - - "JWT::Encode" + - "Method[resolve_algorithm]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "JWT::Decode" - "Method[sort_by_alg_header]" - "Argument[0]" @@ -35,11 +40,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "JWT::Encode" - - "Method[resolve_algorithm]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "JWT::X5cKeyFinder" - "Method[parse_certificates]" - "Argument[0]" @@ -92,12 +92,12 @@ - "value" - - "JWT::Decode!" - "Method[new]" - - "Argument[block]" + - "Argument[4]" - "ReturnValue" - "value" - - "JWT::Decode!" - "Method[new]" - - "Argument[4]" + - "Argument[block]" - "ReturnValue" - "value" - - "JWT::JWK::HMAC!" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-pg/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-pg/model.yml index f5d22a7cff5..d719e37ba42 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-pg/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/ruby-pg/model.yml @@ -21,6 +21,12 @@ - - "PG::Connection" - "PG!" - "Method[connect].ReturnValue" + - - "PG::BasicTypeRegistry" + - "PG::BasicTypeRegistry::Checker" + - "Method[build_coder_maps].Parameter[1]" + - - "PG::BasicTypeRegistry" + - "PG::BasicTypeRegistry::Checker" + - "Method[build_coder_maps].Parameter[registry:]" - - "PG::BasicTypeRegistry" - "PG::BasicTypeRegistry" - "Method[register_coder].ReturnValue" @@ -33,12 +39,6 @@ - - "PG::BasicTypeRegistry" - "PG::BasicTypeRegistry" - "Method[register_default_types].ReturnValue" - - - "PG::BasicTypeRegistry" - - "PG::BasicTypeRegistry::Checker" - - "Method[build_coder_maps].Parameter[1]" - - - "PG::BasicTypeRegistry" - - "PG::BasicTypeRegistry::Checker" - - "Method[build_coder_maps].Parameter[registry:]" - - "PG::BasicTypeRegistry" - "PG::BasicTypeMapForQueries!" - "Method[new].Parameter[1]" @@ -105,6 +105,11 @@ - "Argument[0]" - "ReturnValue" - "value" + - - "PG!" + - "Method[make_shareable]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "PG::TextDecoder::Date" - "Method[decode]" - "Argument[0]" @@ -157,12 +162,12 @@ - "value" - - "Helpers::TcpGateScheduler::Connection" - "Method[other_side_of?]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Helpers::TcpGateScheduler::Connection" - "Method[other_side_of?]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "Helpers::TcpGateScheduler::Connection" @@ -210,8 +215,3 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "PG!" - - "Method[make_shareable]" - - "Argument[0]" - - "ReturnValue" - - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/rubyzip/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/rubyzip/model.yml new file mode 100644 index 00000000000..319c435be5f --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/rubyzip/model.yml @@ -0,0 +1,617 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Time" + - "Zip::Entry" + - "Method[time].ReturnValue" + - - "Time" + - "Zip::Entry" + - "Method[time=].Parameter[0]" + - - "Time" + - "Zip::Entry" + - "Method[atime=].Parameter[0]" + - - "Time" + - "Zip::Entry" + - "Method[ctime=].Parameter[0]" + - - "Time" + - "Zip::Entry" + - "Method[atime].ReturnValue" + - - "Time" + - "Zip::Entry" + - "Method[ctime].ReturnValue" + - - "Time" + - "Zip::DOSTime!" + - "Method[from_time].Parameter[0]" + - - "Zip::DecryptedIo" + - "Zip::InputStream" + - "Method[get_decrypted_io].ReturnValue" + - - "Zip::Deflater" + - "Zip::OutputStream" + - "Method[init_next_entry].ReturnValue" + - - "Zip::Deflater" + - "Zip::OutputStream" + - "Method[get_compressor].ReturnValue" + - - "Zip::Entry" + - "Zip::Entry" + - "Method[create_file].Argument[block].Parameter[0]" + - - "Zip::Entry" + - "Zip::Entry" + - "Method[create_directory].Argument[block].Parameter[0]" + - - "Zip::Entry" + - "Zip::EntrySet" + - "Method[delete].ReturnValue" + - - "Zip::Entry" + - "Zip::EntrySet" + - "Method[delete].Parameter[0]" + - - "Zip::Entry" + - "Zip::EntrySet" + - "Method[include?].Parameter[0]" + - - "Zip::Entry" + - "Zip::File" + - "Method[add].Parameter[0]" + - - "Zip::Entry" + - "Zip::File" + - "Method[get_output_stream].Parameter[0]" + - - "Zip::Entry" + - "Zip::File" + - "Method[remove].ReturnValue" + - - "Zip::Entry" + - "Zip::File" + - "Method[check_entry_exists].ReturnValue" + - - "Zip::Entry" + - "Zip::InputStream" + - "Method[get_next_entry].ReturnValue" + - - "Zip::Entry" + - "Zip::InputStream" + - "Method[rewind].ReturnValue" + - - "Zip::Entry" + - "Zip::InputStream" + - "Method[open_entry].ReturnValue" + - - "Zip::Entry" + - "Zip::OutputStream" + - "Method[put_next_entry].Parameter[0]" + - - "Zip::Entry" + - "Zip::OutputStream" + - "Method[init_next_entry].Parameter[0]" + - - "Zip::Entry" + - "Zip::OutputStream" + - "Method[put_next_entry].ReturnValue" + - - "Zip::EntrySet" + - "Zip::EntrySet" + - "Method[dup].ReturnValue" + - - "Zip::TraditionalEncrypter" + - "Zip::OutputStream!" + - "Method[new].Parameter[2]" + - - "Zip::TraditionalEncrypter" + - "Zip::OutputStream!" + - "Method[new].Parameter[encrypter:]" + - - "Zip::TraditionalDecrypter" + - "Zip::InputStream!" + - "Method[new].Parameter[2]" + - - "Zip::TraditionalDecrypter" + - "Zip::InputStream!" + - "Method[new].Parameter[decrypter:]" + - - "Zip::ExtraField" + - "Zip::Entry" + - "Method[read_extra_field].ReturnValue" + - - "Zip::ExtraField" + - "Zip::File" + - "Method[get_output_stream].Parameter[3]" + - - "Zip::ExtraField" + - "Zip::File" + - "Method[get_output_stream].Parameter[extra:]" + - - "Zip::ExtraField" + - "Zip::Entry!" + - "Method[new].Parameter[extra:]" + - - "Zip::ExtraField" + - "Zip::Entry!" + - "Method[new].Parameter[9]" + - - "Zip::File" + - "ZipFileGenerator" + - "Method[write].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[each].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[refresh].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[load].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[zipfile].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[add_files].ReturnValue" + - - "Zip::File" + - "ZipDialog" + - "Method[extract_files].ReturnValue" + - - "Zip::InputStream" + - "Zip::Entry" + - "Method[get_input_stream].ReturnValue" + - - "Zip::InputStream" + - "Zip::Entry" + - "Method[write_to_zip_output_stream].ReturnValue" + - - "Zip::PassThruCompressor" + - "Zip::OutputStream" + - "Method[init_next_entry].ReturnValue" + - - "Zip::PassThruCompressor" + - "Zip::OutputStream" + - "Method[get_compressor].ReturnValue" + - - "Zip::StreamableDirectory" + - "Zip::Entry" + - "Method[create_file].Argument[block].Parameter[0]" + - - "Zip::StreamableDirectory" + - "Zip::Entry" + - "Method[create_directory].Argument[block].Parameter[0]" + - - "Zip::StreamableDirectory" + - "Zip::File" + - "Method[remove].ReturnValue" + - - "Zip::StreamableDirectory" + - "Zip::File" + - "Method[check_entry_exists].ReturnValue" + - - "Zip::FileSystem::DirectoryIterator" + - "Zip::FileSystem::Dir" + - "Method[new].ReturnValue" + - - "Zip::FileSystem::DirectoryIterator" + - "Zip::FileSystem::Dir" + - "Method[open].Argument[block].Parameter[0]" + - - "Zip::FileSystem::File::Stat" + - "Zip::FileSystem::File" + - "Method[stat].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "ZipFileGenerator" + - "Method[recursively_deflate_directory].Parameter[0]" + - "path-injection" + - - "MainApp" + - "Method[open_zip].Parameter[0]" + - "path-injection" + - - "Zip::Entry" + - "Method[create_file].Parameter[0]" + - "path-injection" + - - "Zip::InputStream" + - "Method[get_io].Parameter[0]" + - "path-injection" + - - "Zip::FileSplit" + - "Method[split].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "ZipFileGenerator" + - "Method[put_into_archive]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_to_stream]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_e_o_c_d]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_64_e_o_c_d]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_64_e_o_c_d]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_64_e_o_c_d]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_64_eocd_locator]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[write_64_eocd_locator]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[unpack_64_e_o_c_d]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::CentralDirectory" + - "Method[unpack_e_o_c_d]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::NullEncrypter" + - "Method[encrypt]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::Entry" + - "Method[<=>]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::Entry" + - "Method[compression_method=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::Entry" + - "Method[file_type_is?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::Entry" + - "Method[write_c_dir_entry]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::DOSTime" + - "Method[dos_equals]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::NullDecrypter" + - "Method[decrypt]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::EntrySet" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::EntrySet" + - "Method[delete]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::EntrySet" + - "Method[to_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalEncrypter" + - "Method[encode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalEncrypter" + - "Method[header]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalEncrypter" + - "Method[data_descriptor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalEncrypter" + - "Method[data_descriptor]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalEncrypter" + - "Method[data_descriptor]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Zip::TraditionalDecrypter" + - "Method[decode]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::File" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::File" + - "Method[replace]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::InputStream" + - "Method[get_io]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::PassThruCompressor" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::OutputStream" + - "Method[put_next_entry]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSplit" + - "Method[get_segment_size_for_split]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSplit" + - "Method[get_partial_zip_file_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSplit" + - "Method[get_partial_zip_file_name]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::FileSplit" + - "Method[put_split_signature]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "ExtraField::UniversalTime" + - "Method[atime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::UniversalTime" + - "Method[ctime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::UniversalTime" + - "Method[mtime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::Unknown" + - "Method[merge]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "ExtraField::Zip64" + - "Method[merge]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::DirectoryIterator" + - "Method[seek]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::File" + - "Method[expand_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::File" + - "Method[dirname]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::File" + - "Method[unix_mode_cmp]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::File" + - "Method[exists?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::File" + - "Method[directory?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::ZipFileNameMapper" + - "Method[expand_path]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::ZipFileNameMapper" + - "Method[expand_to_entry]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::DOSTime::JRubyCMP" + - "Method[<=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::DOSTime::JRubyCMP" + - "Method[>=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::IOExtras::AbstractInputStream" + - "Method[read]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::IOExtras::AbstractOutputStream" + - "Method[putc]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::IOExtras::FakeIO" + - "Method[kind_of?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::ExtraField::UniversalTime" + - "Method[atime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::UniversalTime" + - "Method[ctime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::UniversalTime" + - "Method[mtime=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::Unknown" + - "Method[merge]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::ExtraField::Zip64" + - "Method[merge]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::FileSystem::File::Stat" + - "Method[kind_of?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Zip::DecryptedIo!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::Deflater!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Zip::Decompressor!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::Decompressor!" + - "Method[register]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::CentralDirectory!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::CompressionMethodError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::DecompressionError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::NTFS!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::NTFS!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::OldUnix!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::OldUnix!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::DestinationExistsError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::EntryExistsError!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::EntryNameError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::EntrySizeError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::StreamingError!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::IUnix!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::IUnix!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ExtraField::Zip64!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::ExtraField::Zip64!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::Dir!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::File!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::FileSystem::File::Stat!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::StreamableDirectory!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "ZipFileGenerator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Zip::Dirtyable!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Zip::Dirtyable!" + - "Method[new]" + - "Argument[dirty_on_create:]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/sentry-ruby/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/sentry-ruby/model.yml new file mode 100644 index 00000000000..d929c2145e7 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/sentry-ruby/model.yml @@ -0,0 +1,1048 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Post" + - "PostsController" + - "Method[new].ReturnValue" + - - "Logger" + - "Raven::Instance" + - "Method[logger].ReturnValue" + - - "TestInterface" + - "Raven::Interface!" + - "Method[new].Argument[block].Parameter[0]" + - - "ExceptionWithContext" + - "Raven::Event!" + - "Method[from_exception].Parameter[0]" + - - "Sentry::Configuration" + - "Sentry::Event!" + - "Method[new].Parameter[0]" + - - "Sentry::Configuration" + - "Sentry::Event!" + - "Method[new].Parameter[configuration:]" + - - "Raven::Backtrace" + - "Raven::Backtrace!" + - "Method[parse].ReturnValue" + - - "Raven::Client" + - "Raven::Instance" + - "Method[client].ReturnValue" + - - "Raven::Client" + - "Raven::Instance" + - "Method[configure].ReturnValue" + - - "Raven::Configuration" + - "Sentry::Event!" + - "Method[new].Parameter[0]" + - - "Raven::Configuration" + - "Sentry::Event!" + - "Method[new].Parameter[configuration:]" + - - "Raven::BreadcrumbBuffer" + - "Raven::Instance" + - "Method[breadcrumbs].ReturnValue" + - - "Raven::BreadcrumbBuffer" + - "Raven::BreadcrumbBuffer!" + - "Method[current].ReturnValue" + - - "Raven::Context" + - "Raven::Instance" + - "Method[context].ReturnValue" + - - "Raven::Context" + - "Raven::Context!" + - "Method[current].ReturnValue" + - - "Raven::Event" + - "Raven::Event!" + - "Method[new].Argument[block].Parameter[0]" + - - "Raven::Event" + - "Raven::Event!" + - "Method[from_exception].ReturnValue" + - - "Raven::Event" + - "Raven::Event!" + - "Method[from_message].ReturnValue" + - - "Raven::Interface" + - "Raven::Interface!" + - "Method[new].Argument[block].Parameter[0]" + - - "Raven::ExceptionInterface" + - "Raven::Interface!" + - "Method[new].Argument[block].Parameter[0]" + - - "Raven::SingleExceptionInterface" + - "Raven::Interface!" + - "Method[new].Argument[block].Parameter[0]" + - - "Sentry::Backtrace" + - "Sentry::Backtrace!" + - "Method[parse].ReturnValue" + - - "Sentry::BreadcrumbBuffer" + - "Sentry::Scope" + - "Method[clear].ReturnValue" + - - "Sentry::BreadcrumbBuffer" + - "Sentry::Scope" + - "Method[clear_breadcrumbs].ReturnValue" + - - "Sentry::BreadcrumbBuffer" + - "Sentry::Scope" + - "Method[set_default_value].ReturnValue" + - - "Sentry::BreadcrumbBuffer" + - "Sentry::Scope" + - "Method[set_new_breadcrumb_buffer].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::PropagationContext" + - "Method[get_baggage].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::PropagationContext" + - "Method[populate_head_baggage].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::Transaction" + - "Method[get_baggage].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::Transaction" + - "Method[populate_head_baggage].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::Baggage!" + - "Method[from_incoming_header].ReturnValue" + - - "Sentry::Baggage" + - "Sentry::Transaction!" + - "Method[new].Parameter[4]" + - - "Sentry::Baggage" + - "Sentry::Transaction!" + - "Method[new].Parameter[baggage:]" + - - "Sentry::Baggage" + - "Sentry::Transaction!" + - "Method[from_sentry_trace].Parameter[1]" + - - "Sentry::Baggage" + - "Sentry::Transaction!" + - "Method[from_sentry_trace].Parameter[baggage:]" + - - "Sentry::Client" + - "Sentry::Hub" + - "Method[current_client].ReturnValue" + - - "Sentry::DSN" + - "Sentry::Configuration" + - "Method[dsn=].ReturnValue" + - - "Sentry::DSN" + - "Sentry::Configuration" + - "Method[init_dsn].ReturnValue" + - - "Sentry::Envelope" + - "Sentry::SessionFlusher" + - "Method[pending_envelope].ReturnValue" + - - "Sentry::Envelope" + - "Sentry::Transport" + - "Method[envelope_from_event].ReturnValue" + - - "Sentry::ErrorEvent" + - "Sentry::Client" + - "Method[event_from_exception].ReturnValue" + - - "Sentry::ErrorEvent" + - "Sentry::Client" + - "Method[event_from_message].ReturnValue" + - - "Sentry::Hub" + - "Sentry::Hub" + - "Method[new_from_top].ReturnValue" + - - "Sentry::Hub" + - "Sentry::Hub" + - "Method[clone].ReturnValue" + - - "Sentry::Hub" + - "Sentry::Transaction" + - "Method[finish].Parameter[0]" + - - "Sentry::Hub" + - "Sentry::Transaction" + - "Method[finish].Parameter[hub:]" + - - "Sentry::Hub" + - "Sentry::Transaction!" + - "Method[new].Parameter[0]" + - - "Sentry::Hub" + - "Sentry::Transaction!" + - "Method[new].Parameter[hub:]" + - - "Sentry::Hub" + - "Sentry::Transaction!" + - "Method[from_sentry_trace].Parameter[2]" + - - "Sentry::Hub" + - "Sentry::Transaction!" + - "Method[from_sentry_trace].Parameter[hub:]" + - - "Sentry::RequestInterface" + - "Sentry::Event" + - "Method[add_request_interface].ReturnValue" + - - "Sentry::ExceptionInterface" + - "Sentry::ErrorEvent" + - "Method[add_exception_interface].ReturnValue" + - - "Sentry::ExceptionInterface" + - "Sentry::ExceptionInterface!" + - "Method[build].ReturnValue" + - - "Sentry::SingleExceptionInterface" + - "Sentry::SingleExceptionInterface!" + - "Method[build_with_stacktrace].ReturnValue" + - - "Sentry::StacktraceInterface" + - "Sentry::StacktraceBuilder" + - "Method[build].ReturnValue" + - - "Sentry::StacktraceBuilder" + - "Sentry::Configuration" + - "Method[stacktrace_builder].ReturnValue" + - - "Sentry::ThreadsInterface" + - "Sentry::ErrorEvent" + - "Method[add_threads_interface].ReturnValue" + - - "Sentry::ThreadsInterface" + - "Sentry::ThreadsInterface!" + - "Method[build].ReturnValue" + - - "Sentry::PropagationContext" + - "Sentry::Scope" + - "Method[generate_propagation_context].ReturnValue" + - - "Sentry::Scope" + - "Sentry::Hub" + - "Method[configure_scope].Argument[block].Parameter[0]" + - - "Sentry::Scope" + - "Sentry::Hub" + - "Method[with_scope].Argument[block].Parameter[0]" + - - "Sentry::Scope" + - "Sentry::Hub" + - "Method[current_scope].ReturnValue" + - - "Sentry::Span" + - "Sentry::Span" + - "Method[with_child_span].Argument[block].Parameter[0]" + - - "Sentry::Span" + - "Sentry::Span" + - "Method[finish].ReturnValue" + - - "Sentry::Span" + - "Sentry::Span" + - "Method[start_child].ReturnValue" + - - "Sentry::Span" + - "Sentry::Span" + - "Method[with_child_span].ReturnValue" + - - "Sentry::TransactionEvent" + - "Sentry::Client" + - "Method[event_from_transaction].ReturnValue" + - - "Sentry::Transaction" + - "Sentry::Hub" + - "Method[start_transaction].Parameter[0]" + - - "Sentry::Transaction" + - "Sentry::Hub" + - "Method[start_transaction].Parameter[transaction:]" + - - "Sentry::Transaction" + - "Sentry::Hub" + - "Method[start_transaction].ReturnValue" + - - "Sentry::Transaction" + - "Sentry::Hub" + - "Method[continue_trace].ReturnValue" + - - "Sentry::Transaction" + - "Sentry::Transaction!" + - "Method[from_sentry_trace].ReturnValue" + - - "Sentry::Transaction" + - "Sentry::Span!" + - "Method[new].Parameter[0]" + - - "Sentry::Transaction" + - "Sentry::Span!" + - "Method[new].Parameter[transaction:]" + - - "Sentry::Transaction" + - "Sentry::TransactionEvent!" + - "Method[new].Parameter[0]" + - - "Sentry::Transaction" + - "Sentry::TransactionEvent!" + - "Method[new].Parameter[transaction:]" + - - "Raven::Backtrace::Line" + - "Raven::Backtrace::Line!" + - "Method[parse].ReturnValue" + - - "Raven::Transports::Dummy" + - "Raven::Client" + - "Method[transport].ReturnValue" + - - "Raven::Transports::HTTP" + - "Raven::Client" + - "Method[transport].ReturnValue" + - - "Raven::Transports::Stdout" + - "Raven::Client" + - "Method[transport].ReturnValue" + - - "Sentry::Backtrace::Line" + - "Sentry::Backtrace::Line!" + - "Method[parse].ReturnValue" + - - "Sentry::StacktraceInterface::Frame" + - "Sentry::StacktraceBuilder" + - "Method[build].Argument[block].Parameter[0]" + - - "Sentry::StacktraceInterface::Frame" + - "Sentry::StacktraceBuilder" + - "Method[convert_parsed_line_into_frame].ReturnValue" + - - "Sentry::Hub::Layer" + - "Sentry::Hub" + - "Method[pop_scope].ReturnValue" + - - "Sentry::Hub::Layer" + - "Sentry::Hub" + - "Method[current_layer].ReturnValue" + - - "Raven::Processor::UTF8Conversion" + - "Processor::SanitizeData" + - "Method[utf8_processor].ReturnValue" + - - "Raven::Processor::UTF8Conversion" + - "Raven::Processor::SanitizeData" + - "Method[utf8_processor].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Sentry::Configuration" + - "Method[safe_const_get].Parameter[0]" + - "code-injection" + - - "Raven::LineCache" + - "Method[getlines].Parameter[0]" + - "path-injection" + - - "Sentry::LineCache" + - "Method[getlines].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Raven::Breadcrumbs::SentryLogger" + - "Method[ignored_logger?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Sidekiq::ErrorHandler" + - "Method[transaction_from_context]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Configuration" + - "Method[async=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[breadcrumbs_logger=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[before_send=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[get_exception_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[matches_exception?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Configuration" + - "Method[matches_exception?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sentry::Configuration" + - "Method[capture_exception_frame_locals=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[release=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[before_send_transaction=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[before_breadcrumb=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[environment=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Configuration" + - "Method[instrumenter=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[traces_sample_rate=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[profiles_sample_rate=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Configuration" + - "Method[valid_sample_rate?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Client" + - "Method[get_message_from_exception]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Client" + - "Method[get_log_message]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[encoding=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[async=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[breadcrumbs_logger=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[transport_failure_callback=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[should_capture=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[before_send=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[current_environment=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Configuration" + - "Method[rails_activesupport_breadcrumbs=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[get_exception_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Configuration" + - "Method[matches_exception?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Configuration" + - "Method[matches_exception?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Raven::BreadcrumbBuffer" + - "Method[record]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Event" + - "Method[timestamp=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Event" + - "Method[time_spent=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Event" + - "Method[level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Instance" + - "Method[annotate_exception]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Instance" + - "Method[rack_context]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::ClientState" + - "Method[failure]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Breadcrumb" + - "Method[message=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::BreadcrumbBuffer" + - "Method[record]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Client" + - "Method[send_event]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Event" + - "Method[timestamp=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Event" + - "Method[level=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Hub" + - "Method[start_transaction]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Hub" + - "Method[start_transaction]" + - "Argument[transaction:]" + - "ReturnValue" + - "value" + - - "Sentry::Hub" + - "Method[bind_client]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::RequestInterface" + - "Method[is_skippable_header?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::RequestInterface" + - "Method[is_server_protocol?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::RequestInterface" + - "Method[is_server_protocol?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sentry::RequestInterface" + - "Method[is_server_protocol?]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sentry::RequestInterface" + - "Method[filter_and_format_env]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Profiler" + - "Method[compute_filename]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_transaction_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sentry::Scope" + - "Method[set_transaction_name]" + - "Argument[source:]" + - "ReturnValue" + - "taint" + - - "Sentry::Scope" + - "Method[apply_to_event]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[update_from_options]" + - "Argument[5]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[update_from_options]" + - "Argument[fingerprint:]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_rack_env]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_span]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_user]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_level]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_session]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[set_fingerprint]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Scope" + - "Method[add_event_processor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Scope" + - "Method[add_event_processor]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sentry::Span" + - "Method[set_tag]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::Span" + - "Method[set_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Span" + - "Method[set_description]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Span" + - "Method[set_status]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Span" + - "Method[set_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Span" + - "Method[set_data]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::TransactionEvent" + - "Method[start_timestamp=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Transaction" + - "Method[set_context]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::Transport" + - "Method[send_event]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::DummyTransport" + - "Method[send_event]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::DummyTransport" + - "Method[send_envelope]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::HTTPTransport" + - "Method[has_rate_limited_header?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::HTTPTransport" + - "Method[normalize_proxy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::RackInterface" + - "Method[from_rack]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::RackInterface" + - "Method[format_env_for_sentry]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Integrable" + - "Method[register_integration]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Integrable" + - "Method[register_integration]" + - "Argument[name:]" + - "ReturnValue" + - "value" + - - "Processor::HTTPHeaders" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::Cookies" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::PostData" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::RemoveCircularReferences" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::RemoveStacktrace" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::SanitizeData" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::SanitizeData" + - "Method[matches_regexes?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Processor::SanitizeData" + - "Method[matches_regexes?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Processor::SanitizeData" + - "Method[sanitize_string_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Processor::SanitizeData" + - "Method[sanitize_sensitive_string_content]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Processor::SanitizeData" + - "Method[parse_json_or_nil]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Processor::UTF8Conversion" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Processor::UTF8Conversion" + - "Method[remove_invalid_bytes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::OpenTelemetry::Propagator" + - "Method[extract]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::OpenTelemetry::Propagator" + - "Method[extract]" + - "Argument[context:]" + - "ReturnValue" + - "value" + - - "Sentry::Rails::CaptureExceptions" + - "Method[collect_exception]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Backtrace::Line" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Backtrace::Line" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Rack::CaptureExceptions" + - "Method[collect_exception]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Transport::Configuration" + - "Method[transport_class=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Transaction::SpanRecorder" + - "Method[add]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Sidekiq::ContextFilter" + - "Method[filter_context]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Sidekiq::ErrorHandler" + - "Method[retryable?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Sidekiq::ErrorHandler" + - "Method[retry_limit]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Breadcrumb::SentryLogger" + - "Method[ignored_logger?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Net::HTTP" + - "Method[propagate_trace?]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::HTTPHeaders" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::Cookies" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::PostData" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::RemoveCircularReferences" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::RemoveStacktrace" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::SanitizeData" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::SanitizeData" + - "Method[matches_regexes?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Processor::SanitizeData" + - "Method[matches_regexes?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Raven::Processor::SanitizeData" + - "Method[sanitize_string_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Raven::Processor::SanitizeData" + - "Method[sanitize_sensitive_string_content]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Processor::SanitizeData" + - "Method[parse_json_or_nil]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Raven::Processor::UTF8Conversion" + - "Method[process]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor::UTF8Conversion" + - "Method[remove_invalid_bytes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sentry::Rails::RescuedExceptionInterceptor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Backtrace!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Backtrace::Line!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Raven::Instance!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Raven::Rack!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Backtrace!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Backtrace::Line!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Sentry::Baggage!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::Baggage!" + - "Method[new]" + - "Argument[mutable:]" + - "ReturnValue" + - "value" + - - "Sentry::ExceptionInterface!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::ExceptionInterface!" + - "Method[new]" + - "Argument[exceptions:]" + - "ReturnValue" + - "value" + - - "Sentry::SingleExceptionInterface!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::SingleExceptionInterface!" + - "Method[new]" + - "Argument[stacktrace:]" + - "ReturnValue" + - "value" + - - "Sentry::ThreadsInterface!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::ThreadsInterface!" + - "Method[new]" + - "Argument[stacktrace:]" + - "ReturnValue" + - "value" + - - "Sentry::Rails::Tracing!" + - "Method[register_subscribers]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Utils::EncodingHelper!" + - "Method[encode_to_utf_8]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Processor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Transports::Transport!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Raven::Utils::RealIp!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Breadcrumb!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sentry::Breadcrumb!" + - "Method[new]" + - "Argument[message:]" + - "ReturnValue" + - "value" + - - "Sentry::Envelope::Item!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sentry::Event!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sentry::Event!" + - "Method[new]" + - "Argument[message:]" + - "ReturnValue" + - "taint" + - - "Sentry::RequestInterface!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::RequestInterface!" + - "Method[new]" + - "Argument[env:]" + - "ReturnValue" + - "value" + - - "Sentry::StacktraceInterface!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::StacktraceInterface!" + - "Method[new]" + - "Argument[frames:]" + - "ReturnValue" + - "value" + - - "Sentry::StacktraceBuilder!" + - "Method[new]" + - "Argument[4]" + - "ReturnValue" + - "value" + - - "Sentry::StacktraceBuilder!" + - "Method[new]" + - "Argument[backtrace_cleanup_callback:]" + - "ReturnValue" + - "value" + - - "Sentry::Rack::CaptureExceptions!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sentry::Hub::Layer!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/sequel/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/sequel/model.yml new file mode 100644 index 00000000000..a97fc8d4679 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/sequel/model.yml @@ -0,0 +1,8464 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "Object" + - "Sequel::Database" + - "Method[disconnect_connection].Parameter[0]" + - - "Object" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Object" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Object" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Object" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Object" + - "Sequel::SequelMethods" + - "Method[object_to_json].Parameter[0]" + - - "Object" + - "Sequel::SequelMethods" + - "Method[database_to_application_timestamp].Parameter[0]" + - - "Object" + - "SQL::Builders" + - "Method[pg_json_wrap].Parameter[0]" + - - "Object" + - "SQL::Builders" + - "Method[pg_jsonb_wrap].Parameter[0]" + - - "Object" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Object" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Object" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Object" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Object" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Object" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Object" + - "Sequel::SQL::Builders" + - "Method[as].Parameter[0]" + - - "Object" + - "Sequel::SQL::Builders" + - "Method[pg_json_wrap].Parameter[0]" + - - "Object" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_wrap].Parameter[0]" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Object" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Object" + - "Sequel::JDBC::SqlAnywhere::Dataset" + - "Method[type_convertor].ReturnValue" + - - "Object" + - "Sequel::JDBC::Postgres::Dataset" + - "Method[type_convertor].ReturnValue" + - - "Object" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[can_have_associated_objects?].Parameter[0]" + - - "Object" + - "Sequel::JDBC::Oracle::DatabaseMethods" + - "Method[setup_type_convertor_map].ReturnValue" + - - "Object" + - "Sequel::Database!" + - "Method[connect].Parameter[0]" + - - "Array" + - "Sequel::ShardedThreadedConnectionPool" + - "Method[checkin_connection].ReturnValue" + - - "String" + - "Sequel::Postgres::Database" + - "Method[log_connection_execute].Parameter[1]" + - - "String" + - "Sequel::Database" + - "Method[log_connection_yield].Parameter[0]" + - - "String" + - "Sequel::Database" + - "Method[constraint_deferrable_sql_append].Parameter[0]" + - - "String" + - "Sequel::Database" + - "Method[constraint_definition_sql].ReturnValue" + - - "String" + - "Sequel::Database" + - "Method[column_definition_sql].ReturnValue" + - - "String" + - "Sequel::Database" + - "Method[column_references_column_constraint_sql].ReturnValue" + - - "String" + - "Sequel::Database" + - "Method[column_references_sql].ReturnValue" + - - "String" + - "Sequel::Database" + - "Method[create_view_sql].ReturnValue" + - - "String" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[literal_symbol_append].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[_truncate_sql].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[with_sql_first].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[expression_list_append].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[identifier_append].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[source_list_append].Parameter[0]" + - - "String" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[sql].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[merge_sql].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[sql_string_origin].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "String" + - "Sequel::Dataset" + - "Method[subselect_sql_append_sql].ReturnValue" + - - "String" + - "Sequel::EmulateOffsetWithReverseAndCount" + - "Method[select_sql].ReturnValue" + - - "String" + - "Sequel::EmulateOffsetWithRowNumber" + - "Method[select_sql].ReturnValue" + - - "String" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "String" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "String" + - "Sequel::Dataset::PlaceholderLiteralizer" + - "Method[sql].ReturnValue" + - - "String" + - "Sequel::Dataset::PlaceholderLiteralizer" + - "Method[append_sql].ReturnValue" + - - "String" + - "Sequel::Dataset::PlaceholderLiteralizer" + - "Method[sql_origin].ReturnValue" + - - "String" + - "Sequel::Postgres::HStore" + - "Method[unquoted_literal].ReturnValue" + - - "String" + - "Sequel::DB2::DatasetMethods" + - "Method[_truncate_sql].Parameter[0]" + - - "String" + - "Sequel::Postgres::DatabaseMethods" + - "Method[constraint_definition_sql].ReturnValue" + - - "String" + - "Sequel::Postgres::DatabaseMethods" + - "Method[copy_into_sql].ReturnValue" + - - "String" + - "Sequel::Postgres::DatabaseMethods" + - "Method[create_table_suffix_sql].ReturnValue" + - - "String" + - "Sequel::Oracle::DatasetMethods" + - "Method[select_sql].ReturnValue" + - - "String" + - "Sequel::MSSQL::DatasetMethods" + - "Method[select_sql].ReturnValue" + - - "String" + - "Sequel::SQLite::DatasetMethods" + - "Method[_truncate_sql].Parameter[0]" + - - "String" + - "Sequel::SQL::Builders" + - "Method[cast].Parameter[0]" + - - "String" + - "Sequel::Postgres::DatasetMethods" + - "Method[_truncate_sql].Parameter[0]" + - - "String" + - "Sequel::Postgres::DatasetMethods" + - "Method[insert_override_sql].Parameter[0]" + - - "String" + - "Sequel::Postgres::EnumDatabaseMethods" + - "Method[_process_enum_change_sql].Parameter[0]" + - - "String" + - "Sequel::Postgres::IntervalDatabaseMethods" + - "Method[bound_variable_arg].ReturnValue" + - - "String" + - "Sequel::Postgres::HStore::DatabaseMethods" + - "Method[bound_variable_arg].ReturnValue" + - - "String" + - "Sequel::Postgres::IntervalDatabaseMethods!" + - "Method[literal_duration].ReturnValue" + - - "Time" + - "Sequel::SequelMethods" + - "Method[convert_output_timestamp].ReturnValue" + - - "Time" + - "Sequel::SequelMethods" + - "Method[convert_timestamp].ReturnValue" + - - "Time" + - "Sequel::SequelMethods" + - "Method[database_to_application_timestamp].ReturnValue" + - - "Time" + - "Sequel::SequelMethods" + - "Method[typecast_to_application_timestamp].ReturnValue" + - - "Time" + - "Sequel::SequelMethods" + - "Method[convert_input_timestamp].ReturnValue" + - - "Time" + - "Sequel::NamedTimezones" + - "Method[convert_input_time_other].ReturnValue" + - - "Hash" + - "Sequel::JDBC::Database" + - "Method[setup_type_convertor_map_early].ReturnValue" + - - "Hash" + - "Sequel::Postgres::HStore" + - "Method[convert_hash].ReturnValue" + - - "Hash" + - "Sequel::PrettyTable!" + - "Method[column_sizes].ReturnValue" + - - "Module" + - "Sequel::Database" + - "Method[extend_datasets].Parameter[0]" + - - "Module" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Module" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Module" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Module" + - "Sequel::Model::ClassMethods" + - "Method[def_Model].Parameter[0]" + - - "Module" + - "Sequel::Model::ClassMethods" + - "Method[overridable_methods_module].ReturnValue" + - - "Module" + - "Sequel::Database!" + - "Method[register_extension].Parameter[1]" + - - "Module" + - "Sequel::Database!" + - "Method[register_extension].ReturnValue" + - - "Module" + - "Sequel::Dataset!" + - "Method[register_extension].Parameter[1]" + - - "Module" + - "Sequel::Dataset!" + - "Method[register_extension].ReturnValue" + - - "Module" + - "Sequel::Dataset!" + - "Method[prepared_statements_module].ReturnValue" + - - "DateTime" + - "Sequel::SQL::Builders" + - "Method[cast].Parameter[0]" + - - "Range" + - "Sequel::Postgres::PGRange" + - "Method[to_range].ReturnValue" + - - "Range" + - "Sequel::Plugins::ConstraintValidations::ClassMethods" + - "Method[constraint_validation_int_range].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::OrderedExpression" + - "Method[asc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::OrderedExpression" + - "Method[desc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::OrderedExpression" + - "Method[invert].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[unaliased_identifier].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::Builders" + - "Method[asc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::Builders" + - "Method[desc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::OrderMethods" + - "Method[asc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::SQL::OrderMethods" + - "Method[desc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::OrderedExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Wrapper" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Wrapper" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Blob" + - "String" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::Blob" + - "String" + - "Method[to_sequel_blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::SQL::Blob" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::SQL::Blob" + - "Method[to_sequel_blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Postgres::Database" + - "Method[unescape_bytea].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::LiteralString" + - "Method[to_sequel_blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Database" + - "Method[typecast_value_blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Database" + - "Method[column_schema_default_to_ruby_value].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::CoreRefinements" + - "Method[to_sequel_blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Amalgalite::SequelTypeMap" + - "Method[blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Amalgalite::SequelTypeMap" + - "Method[result_value_of].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::SQL::Builders" + - "Method[blob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::JDBC::DB2::DatabaseMethods" + - "Method[convert_clob].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Plugins::MssqlOptimisticLocking::InstanceMethods" + - "Method[lock_column_instance_filter_value].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::JDBC::TypeConvertor!" + - "Method[call].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::ADO!" + - "Method[call].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::JDBC::SQLite::DatabaseMethods!" + - "Method[call].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::Postgres!" + - "Method[call].ReturnValue" + - - "Sequel::SQL::Blob" + - "Sequel::SQLite!" + - "Method[call].ReturnValue" + - - "Sequel::LiteralString" + - "String" + - "Method[lit].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::Blob" + - "Method[lit].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::CoreRefinements" + - "Method[lit].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Dataset" + - "Method[expression_list_append].Parameter[0]" + - - "Sequel::LiteralString" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Dataset" + - "Method[_invert_filter].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Dataset" + - "Method[filter_expr].ReturnValue" + - - "Sequel::LiteralString" + - "SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::LiteralString" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Postgres::DatabaseMethods" + - "Method[regclass_oid].Parameter[0]" + - - "Sequel::LiteralString" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::Builders" + - "Method[lit].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Oracle::Dataset::ArgumentMapper" + - "Method[prepared_arg].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::Postgres::Dataset::ArgumentMapper" + - "Method[prepared_arg].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::SQLite::Dataset::ArgumentMapper" + - "Method[prepared_arg].ReturnValue" + - - "Sequel::LiteralString" + - "Sequel::TinyTDS::Dataset::ArgumentMapper" + - "Method[prepared_arg].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[[]].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[push].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[remove].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[replace].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[unshift].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOp" + - "Method[array_op].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::PGArray" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Postgres::ArrayOpMethods" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::Postgres::ArrayOp" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "InspectDataset" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "InspectDataset" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::ArrayOp" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStoreOp" + - "Method[delete].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStoreOp" + - "Method[merge].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStoreOp" + - "Method[-].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStoreOp" + - "Method[slice].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "SQL::Builders" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStore" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::SQL::Builders" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::Postgres::HStoreOp" + - "Sequel::Postgres::HStoreOpMethods" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::InetOp" + - "SQL::Builders" + - "Method[pg_inet_op].ReturnValue" + - - "Sequel::Postgres::InetOp" + - "Sequel::SQL::Builders" + - "Method[pg_inet_op].ReturnValue" + - - "Sequel::Postgres::InetOp" + - "Sequel::Postgres::InetOpMethods" + - "Method[pg_inet].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::Postgres::JSONArray" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::Postgres::JSONHash" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONOp" + - "Sequel::Postgres::JSONOpMethods" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "SQL::Builders" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "SQL::Builders" + - "Method[pg_multirange].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "SQL::Builders" + - "Method[pg_range_op].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::Postgres::PGRange" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::Postgres::PGMultiRange" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::SQL::Builders" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::SQL::Builders" + - "Method[pg_multirange].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::SQL::Builders" + - "Method[pg_range_op].ReturnValue" + - - "Sequel::Postgres::RangeOp" + - "Sequel::Postgres::RangeOpMethods" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRowOp" + - "Method[[]].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRowOp" + - "Method[splat].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "SQL::Builders" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "SQL::Builders" + - "Method[pg_row_op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SQL::Builders" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::SQL::Builders" + - "Method[pg_row_op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "PGRow::ArrayRow" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "PGRow::HashRow" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRow::ArrayRow" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRow::HashRow" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRowOp::ExpressionMethods" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRowOp" + - "Sequel::Postgres::PGRowOp!" + - "Method[wrap].ReturnValue" + - - "Sequel::SQLite::JSONOp" + - "SQL::Builders" + - "Method[sqlite_json_op].ReturnValue" + - - "Sequel::SQLite::JSONOp" + - "Sequel::SQL::Builders" + - "Method[sqlite_json_op].ReturnValue" + - - "Sequel::SQLite::JSONOp" + - "Sequel::SQLite::JSONOpMethods" + - "Method[sqlite_json_op].ReturnValue" + - - "Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator" + - "Sequel::Plugins::ValidationClassMethods::ClassMethods" + - "Method[validates].ReturnValue" + - - "Sequel::Database" + - "Sequel::Database" + - "Method[extension].ReturnValue" + - - "Sequel::Dataset" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::Dataset" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::Error" + - "Sequel::Database" + - "Method[log_exception].Parameter[0]" + - - "Sequel::SimpleMigration" + - "Sequel::MigrationDSL!" + - "Method[create].ReturnValue" + - - "Sequel::SimpleMigration" + - "Sequel!" + - "Method[migration].ReturnValue" + - - "Sequel::HookFailed" + - "Sequel::Model::InstanceMethods" + - "Method[hook_failed_error].ReturnValue" + - - "Sequel::MassAssignmentRestriction" + - "Sequel::MassAssignmentRestriction!" + - "Method[create].ReturnValue" + - - "Sequel::ValidationFailed" + - "Sequel::Model::InstanceMethods" + - "Method[validation_failed_error].ReturnValue" + - - "Sequel::IBMDB::Connection" + - "Sequel::Database" + - "Method[new_connection].ReturnValue" + - - "Sequel::IBMDB::Connection" + - "Sequel::IBMDB::Database" + - "Method[connect].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Postgres::Database" + - "Method[log_connection_execute].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[begin_new_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[begin_savepoint].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[commit_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[set_transaction_isolation].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[begin_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Database" + - "Method[rollback_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::IBMDB::Connection" + - "Method[execute].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Postgres::DatabaseMethods" + - "Method[begin_new_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Postgres::DatabaseMethods" + - "Method[begin_savepoint].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Postgres::DatabaseMethods" + - "Method[commit_transaction].ReturnValue" + - - "Sequel::IBMDB::Statement" + - "Sequel::Postgres::DatabaseMethods" + - "Method[set_transaction_isolation].ReturnValue" + - - "Sequel::Mock::Connection" + - "Sequel::Database" + - "Method[new_connection].ReturnValue" + - - "Sequel::Mock::Connection" + - "Sequel::Mock::Database" + - "Method[connect].ReturnValue" + - - "Sequel::MySQL::Adapter" + - "Sequel::Database" + - "Method[new_connection].ReturnValue" + - - "Sequel::MySQL::Adapter" + - "Sequel::MySQL::Database" + - "Method[connect].ReturnValue" + - - "Sequel::MySQL::Adapter" + - "Sequel::MySQL::MysqlMysql2::DatabaseMethods" + - "Method[add_prepared_statements_cache].Parameter[0]" + - - "Sequel::Postgres::CreatePartitionOfTableGenerator" + - "Sequel::Postgres::DatabaseMethods" + - "Method[create_partition_of_table_from_generator].Parameter[1]" + - - "Sequel::SqlAnywhere::SQLAnywhereException" + - "Sequel::Database" + - "Method[raise_error].Parameter[0]" + - - "Sequel::SqlAnywhere::SQLAnywhereException" + - "Sequel::SequelMethods" + - "Method[convert_exception_class].ReturnValue" + - - "Sequel::SQL::DateAdd" + - "Sequel::SQL::Builders" + - "Method[date_add].ReturnValue" + - - "Sequel::SQL::DateAdd" + - "Sequel::SQL::Builders" + - "Method[date_sub].ReturnValue" + - - "Sequel::SQL::EscapedLikeExpression" + - "Sequel::SQL::StringMethods" + - "Method[escaped_ilike].ReturnValue" + - - "Sequel::SQL::EscapedLikeExpression" + - "Sequel::SQL::StringMethods" + - "Method[escaped_like].ReturnValue" + - - "Sequel::SQL::Constant" + - "Sequel::Database" + - "Method[column_schema_to_ruby_default].ReturnValue" + - - "Sequel::SQL::Constant" + - "Sequel::MySQL::DatabaseMethods" + - "Method[column_schema_to_ruby_default].ReturnValue" + - - "Sequel::SQL::Constant" + - "Sequel::Plugins::Touch::InstanceMethods" + - "Method[touch_association_value].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Array" + - "Method[case].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Hash" + - "Method[case].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::CoreRefinements" + - "Method[case].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::CaseExpression" + - "Method[with_merged_expression].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::Builders" + - "Method[case].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::CaseExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Function" + - "Symbol" + - "Method[sql_function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[hstore].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[all].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[any].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[cardinality].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[dims].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[length].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[lower].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[to_string].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[unnest].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::ArrayOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[keys].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[populate].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[skeys].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[svals].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[to_array].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[to_matrix].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[values].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::HStoreOp" + - "Method[wrap_output_array].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::InetOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::RangeOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQLite::JSONOp" + - "Method[each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQLite::JSONOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQLite::JSONOp" + - "Method[extract].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQLite::JSONOp" + - "Method[tree].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Database" + - "Method[savepoint_level].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::CoreRefinements" + - "Method[sql_function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[first].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[first!].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[last].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[where_all].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[where_each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Dataset" + - "Method[complex_expression_arg_pairs].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Function" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Function" + - "SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::SQL::Function" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Function" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[each].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[keys].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[populate].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[array_elements].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[array_elements_text].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[each_text].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[populate_set].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[to_record].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[to_recordset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBaseOp" + - "Method[typeof].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query_tz].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Postgres::JSONBOp" + - "Method[_path_function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::VirtualRow" + - "Method[method_missing].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::Identifier" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::SQL::Builders" + - "Method[function].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[with_pk].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[with_pk!].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::ClassMethods" + - "Method[primary_key_lookup].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_expression].ReturnValue" + - - "Sequel::SQL::Function" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinOnClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinUsingClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Array" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::Postgres::ArrayOp" + - "Method[wrap_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::CoreRefinements" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::Postgres::JSONBaseOp" + - "Method[wrap_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::Postgres::PGArray::Creator" + - "Method[call].ReturnValue" + - - "Sequel::Postgres::PGArray" + - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[typecast_value_pg_array].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Hash" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStoreOp" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStoreOp" + - "Method[wrap_input_array].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStoreOp" + - "Method[wrap_input_hash].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::CoreRefinements" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "SQL::Builders" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::SQL::Builders" + - "Method[hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStore::DatabaseMethods" + - "Method[typecast_value_hstore].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStore!" + - "Method[parse].ReturnValue" + - - "Sequel::Postgres::HStore" + - "Sequel::Postgres::HStore!" + - "Method[_load].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Range" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::CoreRefinements" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "SQL::Builders" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::SQL::Builders" + - "Method[pg_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::Postgres::PGRange::Parser" + - "Method[call].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::Postgres::PGRange::DatabaseMethods" + - "Method[typecast_value_pg_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::Postgres::PGRange!" + - "Method[from_range].ReturnValue" + - - "Sequel::Postgres::PGRange" + - "Sequel::Postgres::PGRange!" + - "Method[empty].ReturnValue" + - - "Sequel::Postgres::PGMultiRange" + - "SQL::Builders" + - "Method[pg_multirange].ReturnValue" + - - "Sequel::Postgres::PGMultiRange" + - "Sequel::SQL::Builders" + - "Method[pg_multirange].ReturnValue" + - - "Sequel::Postgres::PGMultiRange" + - "Sequel::Postgres::PGMultiRange::Creator" + - "Method[call].ReturnValue" + - - "Sequel::Postgres::PGMultiRange" + - "Sequel::Postgres::PGMultiRange::DatabaseMethods" + - "Method[typecast_value_pg_multirange].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query_array].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query_array_tz].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query_first].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBOp" + - "Method[path_query_first_tz].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBArray" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONBHash" + - "Method[op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBOp" + - "Sequel::Postgres::JSONOpMethods" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Array" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::CoreRefinements" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[parse_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_json].ReturnValue" + - - "Sequel::Postgres::JSONArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Hash" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::CoreRefinements" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[parse_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_json].ReturnValue" + - - "Sequel::Postgres::JSONHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Array" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::CoreRefinements" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[parse_json].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_json].ReturnValue" + - - "Sequel::Postgres::JSONBArray" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Hash" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::CoreRefinements" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::SQL::Builders" + - "Method[pg_json].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::SQL::Builders" + - "Method[pg_json_op].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[parse_json].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_json].ReturnValue" + - - "Sequel::Postgres::JSONBHash" + - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_jsonb].ReturnValue" + - - "Sequel::SQL::StringAgg" + - "Sequel::SQL::Builders" + - "Method[string_agg].ReturnValue" + - - "Sequel::SQL::StringAgg" + - "Sequel::SQL::StringAgg!" + - "Method[new].Argument[block].Parameter[0]" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SymbolAs" + - "Method[as].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[auto_alias_expression].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[unqualified_column_for].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset" + - "Method[_unqualified_column_for].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Dataset::DatasetSourceAlias" + - "Method[dataset_source_alias_expression].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::Builders" + - "Method[as].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::SQL::AliasMethods" + - "Method[as].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::AliasedExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[eager_graph_check_association].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Array" + - "Method[~].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Array" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Array" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[~].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[&].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[|].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Hash" + - "Method[sql_expr].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::ArrayOp" + - "Method[contains].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::ArrayOp" + - "Method[contained_by].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::ArrayOp" + - "Method[overlaps].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::ArrayOp" + - "Method[bool_op].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[contains].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[contained_by].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[bool_op].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[contain_all].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[contain_any].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[defined].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[has_key?].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::RangeOp" + - "Method[operator].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQLite::JSONOp" + - "Method[valid].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[~].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[&].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[|].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::CoreRefinements" + - "Method[sql_expr].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Dataset" + - "Method[literal_append].Parameter[1]" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Dataset" + - "Method[_invert_filter].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Dataset" + - "Method[filter_expr].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::EmptyArrayConsiderNulls" + - "Method[empty_array_value].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::ComplexExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[contains].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[contained_by].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[bool_op].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[contain_all].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[contain_any].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[has_key?].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_exists].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_exists!].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_exists_tz!].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_match].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_match!].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[path_match_tz!].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[&].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[|].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[is_distinct_from].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[like].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[ilike].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[negate].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::Builders" + - "Method[or].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::StringMethods" + - "Method[like].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::StringMethods" + - "Method[ilike].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanMethods" + - "Method[~].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::ComplexExpressionMethods" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::OperatorBuilders" + - "Method[~].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[eager_loading_predicate_condition].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::IsDistinctFrom::Methods" + - "Method[is_distinct_from].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[add_association_filter_conditions].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_handle_inversion].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_key_expression].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_many_association_filter_expression].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_one_association_filter_expression].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[one_to_many_association_filter_expression].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression!" + - "Method[invert].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pairs].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pair].ReturnValue" + - - "Sequel::SQL::BooleanExpression" + - "Sequel::SQL::StringExpression!" + - "Method[like].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Postgres::HStoreOp" + - "Method[populate].Parameter[0]" + - - "Sequel::SQL::Cast" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Cast" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Cast" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Cast" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Cast" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Postgres::DatabaseMethods" + - "Method[regclass_oid].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::Builders" + - "Method[cast].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::SQL::CastMethods" + - "Method[cast].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Cast" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::ColumnAll" + - "Sequel::Postgres::PGRowOp" + - "Method[*].ReturnValue" + - - "Sequel::SQL::ColumnAll" + - "Sequel::CoreRefinements" + - "Method[*].ReturnValue" + - - "Sequel::SQL::ColumnAll" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::ColumnAll" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::ColumnAll" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::ColumnAll" + - "Sequel::SQL::QualifyingMethods" + - "Method[*].ReturnValue" + - - "Sequel::SQL::ColumnAll" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[default_select].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::Dataset" + - "Method[_invert_filter].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::Dataset" + - "Method[filter_expr].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::SQL::PlaceholderLiteralString" + - "Method[with_parens].ReturnValue" + - - "Sequel::SQL::BooleanConstant" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Array" + - "Method[~].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Array" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Array" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Hash" + - "Method[~].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Hash" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Hash" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Hash" + - "Method[sql_expr].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::CoreRefinements" + - "Method[~].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::CoreRefinements" + - "Method[sql_negate].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::CoreRefinements" + - "Method[sql_or].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::CoreRefinements" + - "Method[sql_expr].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[_invert_filter].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Dataset" + - "Method[filter_expr].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::EmptyArrayConsiderNulls" + - "Method[empty_array_value].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::DB2::DatasetMethods" + - "Method[_normalize_merge_when_conditions].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Oracle::DatasetMethods" + - "Method[_normalize_merge_when_conditions].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::MSSQL::DatasetMethods" + - "Method[_normalize_merge_when_conditions].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[delay].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[negate].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::Builders" + - "Method[or].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::OperatorBuilders" + - "Method[~].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[add_association_filter_conditions].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_handle_inversion].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_key_expression].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_many_association_filter_expression].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_one_association_filter_expression].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[one_to_many_association_filter_expression].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pairs].ReturnValue" + - - "Sequel::SQL::DelayedEvaluation" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pair].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Symbol" + - "Method[identifier].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::CoreRefinements" + - "Method[identifier].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[unaliased_identifier].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[qualifier_from_alias_symbol].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[unqualified_column_for].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Dataset" + - "Method[_unqualified_column_for].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Identifier" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Identifier" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::VirtualRow" + - "Method[method_missing].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::SQL::Builders" + - "Method[identifier].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Postgres::DatasetMethods" + - "Method[insert_pk].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Identifier" + - "Sequel::Plugins::PagedOperations::DatasetMethods" + - "Method[_paged_operations_pk].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinClause" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::JoinClause" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::JoinClause" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "String" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Blob" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::LiteralString" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Postgres::HStoreOp" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Postgres::HStoreOp" + - "Method[wrap_output_array].Parameter[0]" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Postgres::HStoreOp" + - "Method[wrap_output_array].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Postgres::HStoreOp" + - "Method[record_set].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Postgres::InetOp" + - "Method[operator].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::CoreRefinements" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[exists].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[literal_append].Parameter[1]" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::MySQL::DatasetMethods" + - "Method[full_text_sql].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[lit].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[hstore_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::PlaceholderLiteralString" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::Postgres::InetOp" + - "Method[-].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQLite::JSONOp" + - "Method[array_length].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::CoreRefinements" + - "Method[*].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::ComplexExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::Postgres::JSONBaseOp" + - "Method[array_length].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::NumericExpression" + - "Method[+].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::Builders" + - "Method[extract].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::Builders" + - "Method[cast_numeric].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::BitwiseMethods" + - "Method[~].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::CastMethods" + - "Method[cast_numeric].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::ComplexExpressionMethods" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::ComplexExpressionMethods" + - "Method[extract].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::NumericMethods" + - "Method[+].ReturnValue" + - - "Sequel::SQL::NumericExpression" + - "Sequel::SQL::OperatorBuilders" + - "Method[**].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Symbol" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SymbolAref" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[unaliased_identifier].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[first_source_table].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Dataset" + - "Method[qualified_column_name].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::VirtualRow" + - "Method[method_missing].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::DB2::DatabaseMethods" + - "Method[reorg].Parameter[0]" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].Parameter[0]" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Builders" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::QualifyingMethods" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::SQL::QualifyingMethods" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::QualifiedIdentifier" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Array" + - "Method[sql_string_join].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Postgres::HStoreOp" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQLite::JSONOp" + - "Method[type].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::CoreRefinements" + - "Method[sql_string_join].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "SQL::Builders" + - "Method[sqlite_json_op].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::StringExpression" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::ComplexExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Postgres::JSONBaseOp" + - "Method[extract_text].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Postgres::JSONBOp" + - "Method[pretty].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Builders" + - "Method[join].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Builders" + - "Method[sqlite_json_op].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::Builders" + - "Method[cast_string].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Postgres::DatasetMethods" + - "Method[full_text_string_join].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::CastMethods" + - "Method[cast_string].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::ComplexExpressionMethods" + - "Method[sql_string].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::NumericMethods" + - "Method[+].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::SQL::StringConcatenationMethods" + - "Method[+].ReturnValue" + - - "Sequel::SQL::StringExpression" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Postgres::ArrayOp" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Database" + - "Method[savepoint_hooks].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Database" + - "Method[transaction_hooks].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Database" + - "Method[rollback_on_transaction_exit?].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[each].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[limit].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[from].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[select].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[where].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[with_sql_each].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[single_value_ds].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[_single_record_ds].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[_with_sql_dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[ungraphed].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[cache_set].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[cached_dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[columns=].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[compound_from_self].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[_merge_insert_sql].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[aggregate_dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[compound_dataset_sql_append].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[disable_sql_caching!].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[insert_values_sql].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[_insert_values_sql].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[subselect_sql_append].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[except].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[from_self].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[intersect].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[join_table].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[naked].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[offset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[order].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[skip_limit_check].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[union].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[unordered].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[with_row_proc].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[compound_clone].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Dataset" + - "Method[add_filter].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Subscript" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Subscript" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Subscript" + - "Sequel::IBMDB::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::ODBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Mysql2::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Mock::Dataset" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Mock::Dataset" + - "Method[with_fetch].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::MySQL::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::MySQL::Dataset" + - "Method[graph].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Oracle::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SqlAnywhere::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::JDBC::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::TinyTDS::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Trilogy::Dataset" + - "Method[fetch_rows].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Expression" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Subscript" + - "Method[[]].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Subscript" + - "Method[|].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::Builders" + - "Method[subscript].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[columns].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[Model].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[reset_instance_dataset].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[set_columns].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::SQL::SubscriptMethods" + - "Method[sql_subscript].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Subscript" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[selection_is_qualified?].ReturnValue" + - - "Sequel::SQL::ValueList" + - "Array" + - "Method[sql_value_list].ReturnValue" + - - "Sequel::SQL::ValueList" + - "Sequel::CoreRefinements" + - "Method[sql_value_list].ReturnValue" + - - "Sequel::SQL::ValueList" + - "Sequel::SQL::Builders" + - "Method[value_list].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Window" + - "Sequel::Dataset" + - "Method[bind].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Dataset" + - "Method[to_prepared_statement].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Dataset" + - "Method[qualified_expression].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Dataset" + - "Method[with_extend].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::ASTTransformer" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::ASTTransformer" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Qualifier" + - "Method[v].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::SequelMethods" + - "Method[synchronize].ReturnValue" + - - "Sequel::SQL::Window" + - "SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Window" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Window" + - "Database::SQLComments" + - "Method[with_comments].Argument[block].Parameter[0]" + - - "Sequel::SQL::Window" + - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::SQL::Builders" + - "Method[pg_array].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::SQL::Builders" + - "Method[deep_qualify].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[filter_by_associations_limit_key].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_associated_keys].ReturnValue" + - - "Sequel::SQL::Window" + - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[filter_by_associations_conditions_key].ReturnValue" + - - "Sequel::Postgres::Adapter::PGresult" + - "Sequel::Postgres::Adapter" + - "Method[async_exec].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Array" + - "Method[~].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Array" + - "Method[sql_negate].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Array" + - "Method[sql_or].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Hash" + - "Method[~].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Hash" + - "Method[sql_negate].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Hash" + - "Method[sql_or].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Hash" + - "Method[sql_expr].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::CoreRefinements" + - "Method[~].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::CoreRefinements" + - "Method[sql_negate].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::CoreRefinements" + - "Method[sql_or].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::CoreRefinements" + - "Method[sql_expr].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::S" + - "Method[S].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset" + - "Method[subselect_sql_dataset].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset" + - "Method[clone].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset" + - "Method[_invert_filter].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset" + - "Method[filter_expr].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::EmptyArrayConsiderNulls" + - "Method[empty_array_value].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::BooleanExpression" + - "Method[sql_boolean].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::NumericExpression" + - "Method[sql_number].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::StringExpression" + - "Method[sql_string].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::Builders" + - "Method[expr].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::Builders" + - "Method[negate].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::Builders" + - "Method[or].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::OperatorBuilders" + - "Method[~].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Method[transform].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Dataset::PlaceholderLiteralizer::Recorder" + - "Method[arg].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[add_association_filter_conditions].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_handle_inversion].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_key_expression].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_many_association_filter_expression].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[many_to_one_association_filter_expression].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::Model::Associations::DatasetMethods" + - "Method[one_to_many_association_filter_expression].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pairs].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Argument" + - "Sequel::SQL::BooleanExpression!" + - "Method[from_value_pair].ReturnValue" + - - "Sequel::Dataset::PlaceholderLiteralizer::Recorder" + - "Sequel::Dataset::PlaceholderLiteralizer::Recorder" + - "Method[process].Argument[block].Parameter[0]" + - - "Sequel::Postgres::AutoParameterize::QueryString" + - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[literal_append].Parameter[0]" + - - "Sequel::Postgres::AutoParameterize::QueryString" + - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[sql_string_origin].ReturnValue" + - - "Sequel::Postgres::AutoParameterize::QueryString" + - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[static_sql].ReturnValue" + - - "Sequel::Postgres::AutoParameterize::SkipAutoParam" + - "SQL::Builders" + - "Method[skip_pg_auto_param].ReturnValue" + - - "Sequel::Postgres::AutoParameterize::SkipAutoParam" + - "Sequel::SQL::Builders" + - "Method[skip_pg_auto_param].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "Array" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "Sequel::CoreRefinements" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "SQL::Builders" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "Sequel::SQL::Builders" + - "Method[pg_array_op].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "Sequel::SQL::Builders" + - "Method[pg_row].ReturnValue" + - - "Sequel::Postgres::PGRow::ArrayRow" + - "Sequel::Postgres::PGRow::DatabaseMethods" + - "Method[row_type].ReturnValue" + - - "Sequel::Plugins::ColumnEncryption::Cryptor" + - "Sequel::Plugins::ColumnEncryption::ClassMethods" + - "Method[column_encryption_cryptor].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "Sequel::Postgres::Database" + - "Method[log_connection_execute].Parameter[1]" + - "sql-injection" + - - "Sequel::Migration" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Sequel::Migrator" + - "Method[load_migration_file].Parameter[0]" + - "path-injection" + - - "Sequel::IndexCaching" + - "Method[dump_index_cache].Parameter[0]" + - "path-injection" + - - "Sequel::IndexCaching" + - "Method[load_index_cache].Parameter[0]" + - "path-injection" + - - "Sequel::SchemaCaching" + - "Method[dump_schema_cache].Parameter[0]" + - "path-injection" + - - "Sequel::SchemaCaching" + - "Method[load_schema_cache].Parameter[0]" + - "path-injection" + - - "Sequel::TinyTDS::Database" + - "Method[log_connection_execute].Parameter[1]" + - "sql-injection" + - - "Sequel::Dataset::Query" + - "Method[method_missing].Parameter[0]" + - "code-injection" + - - "Sequel::Postgres::PGMultiRange::DatabaseMethods" + - "Method[typecast_value_pg_multirange].Parameter[2]" + - "code-injection" + - - "Sequel::Plugins::DefaultsSetter::ClassMethods" + - "Method[convert_default_value].Parameter[0]" + - "unsafe-deserialization" + - - "Sequel::Plugins::HookClassMethods::ClassMethods" + - "Method[add_hook].Parameter[1]" + - "code-injection" + - - "Sequel::Migrator!" + - "Method[migrator_class].Parameter[0]" + - "path-injection" + - - "Sequel::Postgres::HStore!" + - "Method[_load].Parameter[0]" + - "unsafe-deserialization" + - - "Sequel::BasicObject!" + - "Method[const_missing].Parameter[0]" + - "code-injection" + - - "Sequel::JDBC!" + - "Method[load_gem].Parameter[0]" + - "code-injection" + - - "Sequel::JDBC!" + - "Method[load_driver].Parameter[0]" + - "code-injection" + - - "Sequel::Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_method].Parameter[1]" + - "code-injection" + - - "Sequel::Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_block_method].Parameter[1]" + - "code-injection" + - - "Sequel::Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_args_or_block_method].Parameter[1]" + - "code-injection" + - - "Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_method].Parameter[1]" + - "code-injection" + - - "Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_block_method].Parameter[1]" + - "code-injection" + - - "Database::AsyncThreadPool::DatasetMethods!" + - "Method[define_async_args_or_block_method].Parameter[1]" + - "code-injection" + - - "Sequel::Plugins!" + - "Method[after_set_dataset].Parameter[1]" + - "code-injection" + - - "Sequel::Plugins::StaticCacheCache!" + - "Method[configure].Parameter[1]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Sequel::Postgres::Database" + - "Method[bound_variable_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::Database" + - "Method[convert_infinite_timestamps=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::ArrayOp" + - "Method[wrap_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection" + - "Method[cloneable?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStoreOp" + - "Method[wrap_input_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::HStoreOp" + - "Method[wrap_input_hash]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::HStoreOp" + - "Method[wrap_output_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONOp" + - "Method[function_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Inflections" + - "Method[underscore]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Inflections" + - "Method[camelize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Inflections" + - "Method[singularize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Inflections" + - "Method[pluralize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Inflections" + - "Method[demodulize]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ShardedThreadedConnectionPool" + - "Method[checkin_connection]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::ShardedThreadedConnectionPool" + - "Method[remove]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::ShardedTimedQueueConnectionPool" + - "Method[checkin_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ThreadedConnectionPool" + - "Method[checkin_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::TimedQueueConnectionPool" + - "Method[checkin_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ConnectionPool" + - "Method[after_connect=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ConnectionPool" + - "Method[connect_sqls=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[disconnect_error?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[alter_table_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[create_table_as_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[type_literal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_null_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[alter_table_set_column_type_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[begin_savepoint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_schema_normalize_default]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[rollback_savepoint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_schema_to_ruby_default]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[column_definition_default_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_collate_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_collate_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[type_literal_generic_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[from_application_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[literal_symbol_set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[set_prepared_statement]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_check_string_length]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_check_length]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_value_blob]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_value_date]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_value_decimal]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[typecast_value_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[typecast_value_time]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[column_schema_default_to_ruby_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[column_definition_auto_increment_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_primary_key_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_references_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[column_definition_unique_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[constraint_deferrable_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[create_view_sql_append_columns]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[default_index_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[join_table_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[join_table_name_extract]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database" + - "Method[on_delete_clause]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[on_update_clause]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[schema_autoincrementing_primary_key?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[type_literal_generic_bigdecimal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[type_literal_generic_numeric]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[type_literal_specific]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[add_savepoint_hook]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[add_transaction_hook]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[already_in_transaction?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database" + - "Method[commit_savepoint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres" + - "Method[sql_literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[input_identifier]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_blob_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_symbol_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_lock_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_only_offset_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[case_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[native_function_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_other_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[constant_sql_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[escape_like]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quoted_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quoted_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_from_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_merge_when_conditions_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_merge_when_conditions_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_truncate_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[join_type_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[insert_columns_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[insert_values_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_float]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[as_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[format_timestamp_offset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[format_timestamp_offset]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_merge_insert_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_merge_insert_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[insert_into_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[join_using_clause_using_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_integer]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_with_sql_cte]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[insert_insert_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[filter_expr]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[as_hash]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[to_hash_groups]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[auto_alias_expression]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[default_server_opts]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[unaliased_identifier]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[qualifier_from_alias_symbol]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[eql?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[unqualified_column_for]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[unused_table_alias]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[cache_set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[columns=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[_unqualified_column_for]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[delayed_evaluation_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[subselect_sql_dataset]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[literal_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[aliased_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[array_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[boolean_constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[boolean_constant_sql_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[column_all_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[function_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[join_clause_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[join_on_clause_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[join_using_clause_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[negative_boolean_constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[negative_boolean_constant_sql_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[ordered_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[placeholder_literal_string_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[qualified_identifier_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[qualified_identifier_sql_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quote_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quote_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quote_schema_table_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[quote_schema_table_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[subscript_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[window_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_merge_delete_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[alias_alias_symbol]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[alias_symbol]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[column_list_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_arg_pairs]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_arg_pairs_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_arg_pairs_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_emulate_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[complex_expression_emulate_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[dataset_alias]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[delete_delete_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[format_timestamp_usec]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[format_timestamp_usec]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_insert_columns_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_insert_values_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_insert_values_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[insert_returning_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_array_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_big_decimal]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_dataset_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_datetime_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_expression_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_hash_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_sqltime_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[literal_time_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[qualified_column_name]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[qualified_expression]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[select_columns_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_distinct_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_group_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_having_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_select_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_where_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_with_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[select_with_sql_prefix]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[static_sql]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[update_set_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[update_update_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[window_frame_boundary_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset" + - "Method[_invert_filter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset" + - "Method[virtual_row_columns]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ASTTransformer" + - "Method[v]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ASTTransformer" + - "Method[transform]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Qualifier" + - "Method[v]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MigrationDSL" + - "Method[up]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MigrationDSL" + - "Method[up]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::MigrationDSL" + - "Method[down]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MigrationDSL" + - "Method[down]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::ToDot" + - "Method[dot]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ToDot" + - "Method[dot]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SequelMethods" + - "Method[parse_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SequelMethods" + - "Method[convert_exception_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[object_to_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SequelMethods" + - "Method[split_symbols=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[elapsed_seconds_since]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SequelMethods" + - "Method[convert_input_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[convert_timezone_setter_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[application_to_database_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[convert_output_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[convert_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[database_to_application_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[default_timezone=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[typecast_to_application_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SequelMethods" + - "Method[convert_input_datetime_no_offset]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ArbitraryServers" + - "Method[pick_server]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::DateParseInputHandler" + - "Method[handle_date_parse_input]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::EvalInspect" + - "Method[eval_inspect]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::LooserTypecasting" + - "Method[typecast_value_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SchemaDumper" + - "Method[dump_table_schema]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SchemaDumper" + - "Method[column_schema_to_ruby_default_fallback]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SchemaDumper" + - "Method[recreate_column]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::SchemaDumper" + - "Method[sort_dumped_tables]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQLLogNormalizer" + - "Method[normalize_logged_sql]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQLComments" + - "Method[format_sql_comment]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ConnectionPool::ClassMethods" + - "Method[connection_pool_class]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "SQL::Builders" + - "Method[hstore]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_range]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_array_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[hstore_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_inet_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_json_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_jsonb_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_multirange]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[pg_range_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "SQL::Builders" + - "Method[sqlite_json_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Amalgalite::SequelTypeMap" + - "Method[blob]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Amalgalite::SequelTypeMap" + - "Method[result_value_of]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::IBMDB::Database" + - "Method[prepared_statement_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Mock::Database" + - "Method[autoid=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Mock::Database" + - "Method[_nextres]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Mock::Database" + - "Method[_nextres]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Mock::Database" + - "Method[_numrows]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Mysql2::Database" + - "Method[disconnect_error?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Mysql2::Database" + - "Method[bound_variable_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MySQL::Database" + - "Method[convert_invalid_date_time=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MySQL::Database" + - "Method[convert_tinyint_to_bool=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::Adapter" + - "Method[escape_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::Adapter" + - "Method[escape_bytea]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Database" + - "Method[setup_connection]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::JDBC::Database" + - "Method[setup_connection_with_opts]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::JDBC::Database" + - "Method[schema_parse_table_skip?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Database" + - "Method[schema_column_set_db_type]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ODBC::Dataset" + - "Method[convert_odbc_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Mysql2::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Mock::Dataset" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::Dataset" + - "Method[literal_other_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::CreatePartitionOfTableGenerator" + - "Method[modulus]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::CreatePartitionOfTableGenerator" + - "Method[remainder]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQLite::Database" + - "Method[prepared_statement_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::Dataset" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::TinyTDS::Database" + - "Method[disconnect_error?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Dataset" + - "Method[type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Dataset" + - "Method[basic_type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::Dataset" + - "Method[base_type_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::TinyTDS::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Trilogy::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Schema::CreateTableGenerator" + - "Method[dump_indexes]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Schema::CreateTableGenerator" + - "Method[opts_inspect]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset::PlaceholderLiteralizer" + - "Method[append_sql]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::EscapedLikeExpression" + - "Method[to_s_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGArray" + - "Method[sql_literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGArray" + - "Method[_literal_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStore" + - "Method[convert_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStore" + - "Method[sql_literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStore" + - "Method[escape_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStoreSubscriptOp" + - "Method[to_s_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONBaseOp" + - "Method[wrap_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRange" + - "Method[===]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGRange" + - "Method[sql_literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGRange" + - "Method[escape_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGMultiRange" + - "Method[sql_literal_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONBOp" + - "Method[function_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONBOp" + - "Method[wrap_input_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONBSubscriptOp" + - "Method[to_s_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Errors" + - "Method[add]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Errors" + - "Method[full_message]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Errors" + - "Method[full_message]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SQL::QualifiedIdentifier" + - "Method[convert_identifier]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::DB2::DatabaseMethods" + - "Method[create_table_as_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[escape_like]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Access::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatabaseMethods" + - "Method[add_clustered_sql_fragment]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MSSQL::DatabaseMethods" + - "Method[add_drop_default_constraint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatabaseMethods" + - "Method[begin_savepoint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatabaseMethods" + - "Method[rollback_savepoint_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[create_table_sql]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[index_definition_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[combinable_alter_table_op?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[column_definition_default_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[column_definition_generated_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatabaseMethods" + - "Method[split_alter_table_op?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[create_sequence]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[create_sequence_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[create_trigger_sql]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[create_trigger_sql]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[default_sequence_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatabaseMethods" + - "Method[default_sequence_name]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[supports_cte?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::DB2::DatasetMethods" + - "Method[_normalize_merge_when_conditions]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::MockAdapterDatabaseMethods" + - "Method[bound_variable_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQLite::DatabaseMethods" + - "Method[column_definition_default_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatabaseMethods" + - "Method[column_definition_default_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatabaseMethods" + - "Method[transaction_mode=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[copy_table_sql]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_table_as_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[add_conversion_proc]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[add_conversion_proc]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[add_conversion_proc]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[index_definition_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[combinable_alter_table_op?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[column_definition_default_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger_sql]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_trigger_sql]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[add_named_conversion_proc]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[add_named_conversion_proc]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_function]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_function]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_language]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_language]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_function]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_function]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_language]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_trigger]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[column_definition_collate_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[column_definition_collate_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_function_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_function_sql]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_language_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[create_language_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_function_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_function_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_language_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[drop_trigger_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[sql_function_args]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatabaseMethods" + - "Method[type_literal_generic_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[emulate_function?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[supports_cte?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[select_lock_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[_normalize_merge_when_conditions]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Oracle::DatasetMethods" + - "Method[format_timestamp_offset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Oracle::DatasetMethods" + - "Method[format_timestamp_offset]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[supports_cte?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SqlAnywhere::DatasetMethods" + - "Method[escape_like]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[emulate_function?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[select_lock_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[escape_like]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[_normalize_merge_when_conditions]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[_merge_when_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[complex_expression_sql_like_args]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[delete_output_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[insert_output_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[shared_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[update_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[select_order_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[output_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MSSQL::DatasetMethods" + - "Method[output_list_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[supports_cte?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[select_lock_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[select_only_offset_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[insert_columns_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[insert_ignore_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[update_ignore_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[insert_values_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::MySQL::DatasetMethods" + - "Method[select_calc_found_rows_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset::Replace" + - "Method[insert_insert_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::UnmodifiedIdentifiers::DatasetMethods" + - "Method[input_identifier]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[quoted_identifier_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[_truncate_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[insert_conflict_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::DatasetMethods" + - "Method[alias_qualified_column]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQLite::DatasetMethods" + - "Method[insert_on_conflict_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::ConstantSqlOverride::DatabaseMethods" + - "Method[set_constant_sql]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::ConstantSqlOverride::DatasetMethods" + - "Method[constant_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset::DatasetSourceAlias" + - "Method[dataset_source_alias_expression]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ConstraintValidations::CreateTableGeneratorMethods" + - "Method[validation]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQL::Builders" + - "Method[lit]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[hstore]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_range]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[blob]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_array_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[hstore_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_inet_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_json_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_jsonb_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_multirange]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[pg_range_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[sqlite_json_op]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[deep_qualify]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[expr]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[expr]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::Builders" + - "Method[expr]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::IdentifierMangling::DatabaseMethods" + - "Method[identifier_input_method=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::IdentifierMangling::DatabaseMethods" + - "Method[identifier_output_method=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::IdentifierMangling::DatabaseMethods" + - "Method[quote_identifiers=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::IdentifierMangling::DatasetMethods" + - "Method[input_identifier]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::IdentifierMangling::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[literal_blob_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[select_lock_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[literal_string_append]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[_truncate_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[_merge_matched_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[insert_conflict_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[insert_override_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[literal_integer]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::DatasetMethods" + - "Method[compound_dataset_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::ExtendedDateSupport" + - "Method[to_application_timestamp]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::ExtendedDateSupport" + - "Method[typecast_value_date]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::ExtendedDateSupport" + - "Method[typecast_value_datetime]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::ExtendedDateSupport" + - "Method[infinite_timestamp_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::EnumDatabaseMethods" + - "Method[typecast_value_enum]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::ExtendedIntegerSupport" + - "Method[literal_integer_outside_bigint_range]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::InetDatabaseMethods" + - "Method[bound_variable_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::InetDatabaseMethods" + - "Method[typecast_value_ipaddr]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::IntervalDatabaseMethods" + - "Method[typecast_value_interval]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[bound_variable_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[_db_parse_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[_db_parse_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[_parse_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[_wrap_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[_wrap_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[typecast_value_json]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::JSONDatabaseMethods" + - "Method[typecast_value_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::IntervalDatasetMethods" + - "Method[literal_other_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::ClassMethods" + - "Method[db=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[dataset_module]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[set_primary_key]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[convert_input_dataset]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[late_binding_class_option]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::ClassMethods" + - "Method[set_columns]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[set_dataset_row_proc]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::ClassMethods" + - "Method[simple_pk=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::ClassMethods" + - "Method[simple_table=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::InstanceMethods" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[typecast_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[_refresh_set_values]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[change_column_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[_add_changed_column]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::InstanceMethods" + - "Method[_refresh_get]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::InstanceMethods" + - "Method[_save_set_values]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[raise_on_failure?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::InstanceMethods" + - "Method[use_server]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::InstanceMethods" + - "Method[use_transaction?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQL::PatternMatchMethods" + - "Method[!~]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::HSQLDB::Dataset" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::HSQLDB::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::HSQLDB::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[case_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::Dataset" + - "Method[select_limit_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Oracle::Dataset" + - "Method[type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::H2::Dataset" + - "Method[literal_blob_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::H2::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::H2::Dataset" + - "Method[complex_expression_sql_append]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::H2::Dataset" + - "Method[select_only_offset_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Postgres::Dataset" + - "Method[literal_string_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Postgres::Dataset" + - "Method[type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGRow::Parser" + - "Method[convert]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::Parser" + - "Method[typecast]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::Parser" + - "Method[_typecast]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::Parser" + - "Method[convert_columns]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::Parser" + - "Method[convert_format]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[transform]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[apply_eager_graph_limit_strategy]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[apply_eager_limit_strategy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[cloneable?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[eager_graph_limit_strategy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_assoc]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[qualify_cur]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[cached_set]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[apply_filter_by_associations_limit_strategy]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[eager_loading_dataset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::AssociationReflection" + - "Method[eager_loading_set_predicate_condition]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::ColumnEncryption::Cryptor" + - "Method[urlsafe_encode64]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::ColumnEncryption::Cryptor" + - "Method[_encrypt]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::ManyToOneAssociationReflection" + - "Method[reciprocal_association?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[cloneable?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::OneToManyAssociationReflection" + - "Method[reciprocal_association?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::PgArrayAssociations::ManyToPgArrayAssociationReflection" + - "Method[reciprocal_association?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::PgArrayAssociations::PgArrayToManyAssociationReflection" + - "Method[reciprocal_association?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[cloneable?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::ManyToManyAssociationReflection" + - "Method[reciprocal_association?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::EagerGraphLoader" + - "Method[master_pk]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::EagerGraphLoader" + - "Method[pk]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::HSQLDB::DatabaseMethods" + - "Method[create_table_as_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::DatabaseMethods" + - "Method[create_table_as_sql]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::DatabaseMethods" + - "Method[_table_exists?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Derby::DatabaseMethods" + - "Method[column_definition_null_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::Oracle::DatabaseMethods" + - "Method[schema_parse_table_skip?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite::Dataset::ArgumentMapper" + - "Method[prepared_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::TinyTDS::Dataset::ArgumentMapper" + - "Method[prepared_arg]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::PgRow::DatabaseMethods" + - "Method[row_type]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::IsDistinctFrom::DatasetMethods" + - "Method[is_distinct_from_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[bound_variable_arg]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[column_definition_default_sql]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[bound_variable_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[bound_variable_array_string]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGArray::DatabaseMethods" + - "Method[typecast_value_pg_array]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::AutoParameterize::DatabaseMethods" + - "Method[_no_auto_parameterize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[cast_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[literal_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::AutoParameterize::DatasetMethods" + - "Method[_integer_array?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::ExtendedDateSupport::DatasetMethods" + - "Method[literal_other_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::HStore::DatabaseMethods" + - "Method[typecast_value_hstore]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGMultiRange::DatabaseMethods" + - "Method[typecast_value_pg_multirange]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRange::DatabaseMethods" + - "Method[typecast_value_pg_range]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::DatabaseMethods" + - "Method[row_type]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::StringAgg::DatasetMethods" + - "Method[string_agg_sql_append]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::Caching::ClassMethods" + - "Method[cache_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::Caching::ClassMethods" + - "Method[set_cache_ttl]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::ColumnConflicts::InstanceMethods" + - "Method[set_column_value]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::AssociationPks::InstanceMethods" + - "Method[_association_pks_setter]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::AssociationPks::InstanceMethods" + - "Method[convert_pk_array]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::DefaultsSetter::ClassMethods" + - "Method[convert_default_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::Dirty::InstanceMethods" + - "Method[check_missing_initial_value]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::ForceEncoding::InstanceMethods" + - "Method[force_hash_encoding]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::InvertedSubsets::DatasetModuleMethods" + - "Method[inverted_subset_name]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::JsonSerializer::ClassMethods" + - "Method[from_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::NestedAttributes::InstanceMethods" + - "Method[nested_attributes_remove]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::NestedAttributes::InstanceMethods" + - "Method[nested_attributes_update]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::PgXminOptimisticLocking::ClassMethods" + - "Method[append_xmin_column_if_usable]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::ManyThroughMany::ClassMethods" + - "Method[def_many_through_many]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::ManyThroughMany::ClassMethods" + - "Method[def_one_through_many]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::PrimaryKeyLookupCheckValues::ClassMethods" + - "Method[_check_pk_lookup_value]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::PreparedStatements::InstanceMethods" + - "Method[_set_prepared_statement_server]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::SkipSavingColumns::ClassMethods" + - "Method[skip_saving_columns=]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::SkipSavingColumns::InstanceMethods" + - "Method[_save_removed_skipped_columns]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::SingleTableInheritance::ClassMethods" + - "Method[sti_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::StaticCache::ClassMethods" + - "Method[as_hash]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::StaticCache::ClassMethods" + - "Method[to_hash_groups]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::StaticCache::ClassMethods" + - "Method[static_cache_object]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::AssociationDatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::ClassMethods" + - "Method[association_module]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::ValidationClassMethods::ClassMethods" + - "Method[extract_options!]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::UnusedAssociations::ClassMethods" + - "Method[_update_association_coverage_info]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::UnusedAssociations::ClassMethods" + - "Method[_update_association_coverage_info]" + - "Argument[3]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::UnusedAssociations::ClassMethods" + - "Method[set_unused_options_for_association]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::XmlSerializer::ClassMethods" + - "Method[xml_builder]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::XmlSerializer::ClassMethods" + - "Method[xml_deserialize_name_proc]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::ValidationHelpers::InstanceMethods" + - "Method[validation_error_message]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[_join_table_dataset]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[add_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[load_association_objects_options]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[load_with_primary_key_lookup?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[load_with_primary_key_lookup?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[make_add_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[remove_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[_set_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[set_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[set_one_through_one_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::InstanceMethods" + - "Method[set_one_to_one_associated_object]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::DatasetMethods" + - "Method[non_sql_option?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Model::Associations::DatasetMethods" + - "Method[add_association_filter_conditions]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Model::Associations::DatasetMethods" + - "Method[association_filter_handle_inversion]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods" + - "Method[type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods" + - "Method[basic_type_convertor]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Database!" + - "Method[adapter_class]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database!" + - "Method[load_adapter]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Database!" + - "Method[set_shared_adapter_scheme]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Database!" + - "Method[register_extension]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Database!" + - "Method[register_extension]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Database!" + - "Method[register_extension]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset!" + - "Method[register_extension]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset!" + - "Method[register_extension]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Dataset!" + - "Method[register_extension]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::Migration!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Migration!" + - "Method[inherited]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Migrator!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::ADO!" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres!" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres!" + - "Method[sequel_pg_version_supported?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::SQLite!" + - "Method[call]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[string]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[data_line]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[data_line]" + - "Argument[2]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[format_cell]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[format_cell]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[header_line]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[header_line]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::PrettyTable!" + - "Method[separator_line]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[parse_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::JSONDatabaseMethods!" + - "Method[db_parse_jsonb]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins!" + - "Method[def_sequel_method]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::ForceEncoding!" + - "Method[configure]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::List!" + - "Method[configure]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::MssqlOptimisticLocking!" + - "Method[configure]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Plugins::OptimisticLocking!" + - "Method[configure]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Amalgalite::SequelTypeMap!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::ADO::Access::AdoSchema::Column!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::IBMDB::Statement!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Mock::Connection!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::SqlAnywhere::SQLAnywhereException!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "Sequel::Qualifier!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database::AsyncThreadPool::BaseProxy!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Database::AsyncThreadPool::BaseProxy!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Database::AsyncThreadPool::BaseProxy!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Database::AsyncThreadPool::BaseProxy!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::ConstraintValidations::Generator!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::SQL::IsDistinctFrom!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGArray!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGArray::Creator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGMultiRange!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sequel::Postgres::PGMultiRange::Parser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRange::Parser!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGMultiRange::Creator!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sequel::Postgres::PGRow::Parser!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sequel::Dataset::Query!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Model::DatasetModule!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::AssociationProxies::AssociationProxy!" + - "Method[new]" + - "Argument[3]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::AssociationProxies::AssociationProxy!" + - "Method[new]" + - "Argument[block]" + - "ReturnValue" + - "value" + - - "Sequel::Plugins::JsonSerializer::Literal!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/sidekiq/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/sidekiq/model.yml index 371f2191746..730fe2d7e24 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/sidekiq/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/sidekiq/model.yml @@ -5,25 +5,16 @@ "data": - - "Logger" - "Sidekiq::Config" - - "Method[logger].ReturnValue" + - "Method[logger=].ReturnValue" - - "Logger" - "Sidekiq::Config" - - "Method[logger=].ReturnValue" + - "Method[logger].ReturnValue" - - "Logger" - "Sidekiq::Web::CsrfProtection" - "Method[logger].ReturnValue" - - "Hash" - "Sidekiq::Metrics::Query::JobResult" - "Method[series_avg].ReturnValue" - - - "Sidekiq::Client" - - "Sidekiq::Job::ClassMethods" - - "Method[build_client].ReturnValue" - - - "Sidekiq::Stats" - - "Sidekiq::WebHelpers" - - "Method[stats].ReturnValue" - - - "Sidekiq::Stats" - - "Sidekiq::Monitor::Status" - - "Method[stats].ReturnValue" - - "Sidekiq::Config" - "Sidekiq!" - "Method[configure_server].Argument[block].Parameter[0]" @@ -36,30 +27,42 @@ - - "Sidekiq::Config" - "Sidekiq!" - "Method[default_configuration].ReturnValue" + - - "Sidekiq::Config" + - "Sidekiq!" + - "Method[configure_embed].ReturnValue" + - - "Sidekiq::Client" + - "Sidekiq::Job::ClassMethods" + - "Method[build_client].ReturnValue" + - - "Sidekiq::Stats" + - "Sidekiq::Monitor::Status" + - "Method[stats].ReturnValue" + - - "Sidekiq::Stats" + - "Sidekiq::WebHelpers" + - "Method[stats].ReturnValue" - - "Sidekiq::Embedded" - "Sidekiq!" - "Method[configure_embed].ReturnValue" - - "Sidekiq::Logger" - "Sidekiq::Config" - "Method[logger].ReturnValue" + - - "Sidekiq::Logger" + - "Sidekiq!" + - "Method[logger].ReturnValue" - - "Sidekiq::Logger" - "Sidekiq::Component" - "Method[logger].ReturnValue" - - "Sidekiq::Logger" - "Sidekiq::Job" - "Method[logger].ReturnValue" - - - "Sidekiq::Logger" - - "Sidekiq!" - - "Method[logger].ReturnValue" + - - "Sidekiq::ProcessSet" + - "Sidekiq::Monitor::Status" + - "Method[process_set].ReturnValue" - - "Sidekiq::ProcessSet" - "Sidekiq::WebHelpers" - "Method[processes].ReturnValue" - - "Sidekiq::ProcessSet" - "Sidekiq::WebHelpers" - "Method[sorted_processes].ReturnValue" - - - "Sidekiq::ProcessSet" - - "Sidekiq::Monitor::Status" - - "Method[process_set].ReturnValue" - - "Sidekiq::Process" - "Sidekiq::ProcessSet!" - "Method[[]].ReturnValue" @@ -75,18 +78,18 @@ - - "Sidekiq::Middleware::Chain" - "Sidekiq::Config" - "Method[server_middleware].ReturnValue" - - - "Sidekiq::Middleware::Chain" - - "Sidekiq::Middleware::Chain" - - "Method[copy_for].ReturnValue" - - - "Sidekiq::Middleware::Chain" - - "Sidekiq::Middleware::Chain!" - - "Method[new].Argument[block].Parameter[0]" - - "Sidekiq::Middleware::Chain" - "Sidekiq!" - "Method[configure_server].ReturnValue" - - "Sidekiq::Middleware::Chain" - "Sidekiq!" - "Method[configure_client].ReturnValue" + - - "Sidekiq::Middleware::Chain" + - "Sidekiq::Middleware::Chain" + - "Method[copy_for].ReturnValue" + - - "Sidekiq::Middleware::Chain" + - "Sidekiq::Middleware::Chain!" + - "Method[new].Argument[block].Parameter[0]" - - "Sidekiq::Rails::Reloader" - "Sidekiq!" - "Method[configure_server].ReturnValue" @@ -113,6 +116,36 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": + - - "Sidekiq::CLI" + - "Method[set_environment]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::Monitor::Status" + - "Method[delimit]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Monitor::Status" + - "Method[split_multiline]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Monitor::Status" + - "Method[tags_for]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Config" + - "Method[on]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Config" + - "Method[on]" + - "Argument[block]" + - "ReturnValue" + - "taint" - - "Sidekiq::Config" - "Method[logger=]" - "Argument[0]" @@ -133,60 +166,25 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Sidekiq::Config" - - "Method[on]" + - - "Sidekiq::Web::CsrfProtection" + - "Method[logger]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Web::CsrfProtection" + - "Method[session]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Web::CsrfProtection" + - "Method[decode_token]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::Metrics::Query::JobResult" + - "Method[add_hist]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Sidekiq::Config" - - "Method[on]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Sidekiq::CLI" - - "Method[set_environment]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::JobRetry" - - "Method[retry_attempts_from]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Sidekiq::JobRetry" - - "Method[retry_attempts_from]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::JobRecord" - - "Method[deserialize_argument]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::JobRecord" - - "Method[parse]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sidekiq::RedisClientAdapter" - - "Method[client_opts]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::RingBuffer" - - "Method[<<]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::TransactionAwareClient" - - "Method[push]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sidekiq::LoggingUtils" - - "Method[local_level=]" - - "Argument[0]" - - "ReturnValue" - "value" - - "Sidekiq::WebHelpers" - "Method[truncate]" @@ -198,16 +196,16 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Sidekiq::WebHelpers" - - "Method[t]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Sidekiq::WebHelpers" - "Method[t]" - "Argument[0]" - "ReturnValue" - "value" + - - "Sidekiq::WebHelpers" + - "Method[t]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Sidekiq::WebHelpers" - "Method[busy_weights]" - "Argument[0]" @@ -220,12 +218,12 @@ - "taint" - - "Sidekiq::WebHelpers" - "Method[job_params]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "Sidekiq::WebHelpers" - "Method[job_params]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "Sidekiq::WebHelpers" @@ -263,21 +261,66 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Sidekiq::Monitor::Status" - - "Method[delimit]" + - - "Sidekiq!" + - "Method[load_json]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Sidekiq::Monitor::Status" - - "Method[split_multiline]" + - - "Sidekiq!" + - "Method[dump_json]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq!" + - "Method[strict_args!]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::RedisClientAdapter" + - "Method[client_opts]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::Metrics::Query::Result" + - "Method[prepend_bucket]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::JobRetry" + - "Method[retry_attempts_from]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::JobRetry" + - "Method[retry_attempts_from]" - "Argument[1]" - "ReturnValue" - - "taint" - - - "Sidekiq::Monitor::Status" - - "Method[tags_for]" + - "value" + - - "Sidekiq::JobRecord" + - "Method[parse]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Sidekiq::JobRecord" + - "Method[deserialize_argument]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::RingBuffer" + - "Method[<<]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sidekiq::TransactionAwareClient" + - "Method[push]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sidekiq::LoggingUtils" + - "Method[local_level=]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Sidekiq::Scheduled::Poller" - "Method[poll_interval_average]" - "Argument[0]" @@ -288,21 +331,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Sidekiq::Web::CsrfProtection" - - "Method[logger]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sidekiq::Web::CsrfProtection" - - "Method[session]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sidekiq::Web::CsrfProtection" - - "Method[decode_token]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Sidekiq::Logger::Formatters::Pretty" - "Method[call]" - "Argument[0]" @@ -323,16 +351,6 @@ - "Argument[3]" - "ReturnValue" - "taint" - - - "Sidekiq::Metrics::Query::Result" - - "Method[prepend_bucket]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Sidekiq::Metrics::Query::JobResult" - - "Method[add_hist]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Sidekiq::Job::Options::ClassMethods" - "Method[sidekiq_retry_in]" - "Argument[0]" @@ -378,16 +396,16 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Sidekiq::JobRecord!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Sidekiq::JobRecord!" - "Method[new]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Sidekiq::JobRecord!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" - - "Sidekiq::CurrentAttributes::Save!" - "Method[new]" - "Argument[0]" @@ -438,18 +456,73 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Sidekiq!" - - "Method[load_json]" - - "Argument[0]" + - - "Sidekiq::WebRouter" + - "Method[route]" + - "Argument[2]" - "ReturnValue" - "taint" - - - "Sidekiq!" - - "Method[dump_json]" - - "Argument[0]" + - - "Sidekiq::WebRouter" + - "Method[route]" + - "Argument[block]" - "ReturnValue" - "taint" - - - "Sidekiq!" - - "Method[strict_args!]" - - "Argument[0]" + - - "Sidekiq::WebRouter" + - "Method[get]" + - "Argument[1]" - "ReturnValue" - - "value" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[get]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[delete]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[delete]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[head]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[head]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[post]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[post]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[put]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[put]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[patch]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sidekiq::WebRouter" + - "Method[patch]" + - "Argument[block]" + - "ReturnValue" + - "taint" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/sinatra/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/sinatra/model.yml index 87a12dd52b5..b7f48848e12 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/sinatra/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/sinatra/model.yml @@ -30,15 +30,15 @@ - - "Subclass" - "Sinatra::Base!" - "Method[new].Argument[block].Parameter[0]" + - - "Sinatra::IndifferentHash" + - "Sinatra::IndifferentHash" + - "Method[merge!].ReturnValue" - - "Sinatra::IndifferentHash" - "Sinatra::IndifferentHash" - "Method[compact].ReturnValue" - - "Sinatra::IndifferentHash" - "Sinatra::IndifferentHash" - "Method[merge].ReturnValue" - - - "Sinatra::IndifferentHash" - - "Sinatra::IndifferentHash" - - "Method[merge!].ReturnValue" - - "Sinatra::IndifferentHash" - "Sinatra::ConfigFile" - "Method[config_for_env].ReturnValue" @@ -121,6 +121,9 @@ - - "Sinatra::Runner" - "Method[get_https_url].ReturnValue" - "remote" + - - "Sinatra::Runner" + - "Method[get_url].ReturnValue" + - "remote" - "addsTo": "extensible": "sinkModel" "pack": "codeql/ruby-all" @@ -145,12 +148,12 @@ "pack": "codeql/ruby-all" "data": - - "OkJson" - - "Method[unquote]" + - "Method[encode]" - "Argument[0]" - "ReturnValue" - "taint" - - "OkJson" - - "Method[encode]" + - "Method[unquote]" - "Argument[0]" - "ReturnValue" - "taint" @@ -186,12 +189,12 @@ - "taint" - - "OkJson" - "Method[subst]" - - "Argument[1]" + - "Argument[0]" - "ReturnValue" - "taint" - - "OkJson" - "Method[subst]" - - "Argument[0]" + - "Argument[1]" - "ReturnValue" - "taint" - - "OkJson" @@ -224,28 +227,73 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Sinatra::ShowExceptions" - - "Method[bad_request?]" + - - "Sinatra::Templates" + - "Method[compile_template]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sinatra::Namespace::NamespacedMethods" + - "Method[prefixed_path]" - "Argument[0]" - "ReturnValue" - - "taint" - - - "Sinatra::IndifferentHash" - - "Method[replace]" + - "value" + - - "Sinatra::Namespace::NamespacedMethods" + - "Method[prefixed_path]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Sinatra::Base!" + - "Method[force_encoding]" - "Argument[0]" - "ReturnValue" - - "taint" + - "value" - - "Sinatra::IndifferentHash" - "Method[convert_key]" - "Argument[0]" - "ReturnValue" - "value" + - - "Sinatra::IndifferentHash" + - "Method[replace]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Sinatra::IndifferentHash" - "Method[convert_value]" - "Argument[0]" - "ReturnValue" - "value" - - - "Sinatra::Response" - - "Method[body=]" + - - "Sinatra::ConfigFile" + - "Method[config_for_env]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sinatra::ConfigFile" + - "Method[from_environment_key]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sinatra::Helpers::Stream" + - "Method[callback]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sinatra::Helpers::Stream" + - "Method[callback]" + - "Argument[block]" + - "ReturnValue" + - "taint" + - - "Sinatra::Helpers" + - "Method[etag_matches?]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Sinatra::Helpers" + - "Method[mime_type]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Sinatra::Helpers" + - "Method[body]" - "Argument[0]" - "ReturnValue" - "value" @@ -254,11 +302,6 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Sinatra::Helpers" - - "Method[body]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Sinatra::Helpers" - "Method[body]" - "Argument[block]" @@ -270,7 +313,7 @@ - "ReturnValue" - "value" - - "Sinatra::Helpers" - - "Method[mime_type]" + - "Method[content_type]" - "Argument[0]" - "ReturnValue" - "value" @@ -279,16 +322,16 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Sinatra::Helpers" - - "Method[content_type]" + - - "Sinatra::ShowExceptions" + - "Method[bad_request?]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Sinatra::Response" + - "Method[body=]" - "Argument[0]" - "ReturnValue" - "value" - - - "Sinatra::Helpers" - - "Method[etag_matches?]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Sinatra::Capture" - "Method[capture]" - "Argument[1]" @@ -299,16 +342,6 @@ - "Argument[block]" - "ReturnValue" - "taint" - - - "Sinatra::ConfigFile" - - "Method[config_for_env]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sinatra::ConfigFile" - - "Method[from_environment_key]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Sinatra::Reloader" - "Method[after_reload]" - "Argument[0]" @@ -324,11 +357,11 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Sinatra::Templates" - - "Method[compile_template]" - - "Argument[1]" + - - "Rack::Protection::AuthenticityToken" + - "Method[decode_token]" + - "Argument[0]" - "ReturnValue" - - "value" + - "taint" - - "Rack::Protection::AuthenticityToken" - "Method[unmask_token]" - "Argument[0]" @@ -349,11 +382,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Rack::Protection::AuthenticityToken" - - "Method[decode_token]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Rack::Protection::Base" - "Method[session]" - "Argument[0]" @@ -404,38 +432,18 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Sinatra::Helpers::Stream" - - "Method[callback]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Sinatra::Helpers::Stream" - - "Method[callback]" - - "Argument[block]" - - "ReturnValue" - - "taint" - - - "Sinatra::Namespace::NamespacedMethods" - - "Method[prefixed_path]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Sinatra::Namespace::NamespacedMethods" - - "Method[prefixed_path]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Rack::Protection::EncryptedCookie::Base64" - "Method[encode]" - "Argument[0]" - "ReturnValue" - "taint" - - "Rack::Protection::EncryptedCookie::Identity" - - "Method[decode]" + - "Method[encode]" - "Argument[0]" - "ReturnValue" - "value" - - "Rack::Protection::EncryptedCookie::Identity" - - "Method[encode]" + - "Method[decode]" - "Argument[0]" - "ReturnValue" - "value" @@ -459,11 +467,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Sinatra::Base!" - - "Method[force_encoding]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Rack::Protection::Encryptor!" - "Method[base64_encode]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/spring/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/spring/model.yml index de0485759ce..9ad5b907bf1 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/spring/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/spring/model.yml @@ -41,6 +41,26 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": + - - "Spring!" + - "Method[watch_method=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Spring::Server" + - "Method[rails_env_for]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Spring::Commands::RailsConsole" + - "Method[env]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Spring::Commands::Rake" + - "Method[env]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Spring::Application" - "Method[state]" - "Argument[0]" @@ -51,23 +71,13 @@ - "Argument[1]" - "ReturnValue" - "taint" - - - "Spring::Server" - - "Method[rails_env_for]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Spring::OkJson" - - "Method[unquote]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Spring::OkJson" - "Method[encode]" - "Argument[0]" - "ReturnValue" - "taint" - - "Spring::OkJson" - - "Method[valenc]" + - "Method[unquote]" - "Argument[0]" - "ReturnValue" - "taint" @@ -81,21 +91,26 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Spring::OkJson" - - "Method[subst]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Spring::OkJson" - "Method[subst]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Spring::OkJson" + - "Method[subst]" + - "Argument[1]" + - "ReturnValue" + - "taint" - - "Spring::OkJson" - "Method[surrogate?]" - "Argument[0]" - "ReturnValue" - "taint" + - - "Spring::OkJson" + - "Method[valenc]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "Spring::OkJson" - "Method[arrenc]" - "Argument[0]" @@ -111,16 +126,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "Spring::Commands::RailsConsole" - - "Method[env]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "Spring::Commands::Rake" - - "Method[env]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Spring::Watcher::Abstract" - "Method[on_debug]" - "Argument[0]" @@ -171,8 +176,3 @@ - "Argument[block]" - "ReturnValue" - "value" - - - "Spring!" - - "Method[watch_method=]" - - "Argument[0]" - - "ReturnValue" - - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/sqlite3-ruby/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/sqlite3-ruby/model.yml index cb765b74baf..46c8f289aba 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/sqlite3-ruby/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/sqlite3-ruby/model.yml @@ -3,6 +3,9 @@ "extensible": "typeModel" "pack": "codeql/ruby-all" "data": + - - "Array" + - "SQLite3::Database" + - "Method[execute2].Argument[block].Parameter[0]" - - "Array" - "SQLite3::ResultSet" - "Method[columns].ReturnValue" @@ -18,30 +21,42 @@ - - "Array" - "SQLite3::Statement" - "Method[get_metadata].ReturnValue" - - - "Array" + - - "SQLite3::Database" - "SQLite3::Database" - - "Method[execute2].Argument[block].Parameter[0]" - - - "SQLite3::ResultSet" - - "SQLite3::Statement" - - "Method[execute].ReturnValue" + - "Method[transaction].Argument[block].Parameter[0]" + - - "SQLite3::Database" + - "SQLite3::Database!" + - "Method[new].Argument[block].Parameter[0]" - - "SQLite3::ResultSet" - "SQLite3::Database" - "Method[query].ReturnValue" - - "SQLite3::ResultSet" - "SQLite3::Database" - "Method[query].Argument[block].Parameter[0]" - - - "SQLite3::Translator" - - "SQLite3::Database" - - "Method[translator].ReturnValue" - - - "SQLite3::Statement" - - "SQLite3::Database" - - "Method[prepare].ReturnValue" + - - "SQLite3::ResultSet" + - "SQLite3::Statement" + - "Method[execute].ReturnValue" - - "SQLite3::Statement" - "SQLite3::Database" - "Method[execute].ReturnValue" + - - "SQLite3::Statement" + - "SQLite3::Database" + - "Method[query].ReturnValue" + - - "SQLite3::Statement" + - "SQLite3::Database" + - "Method[query].Argument[block].Parameter[0]" + - - "SQLite3::Statement" + - "SQLite3::Database" + - "Method[prepare].ReturnValue" - - "SQLite3::Statement" - "SQLite3::Database" - "Method[execute2].ReturnValue" + - - "SQLite3::Statement" + - "SQLite3::Statement" + - "Method[execute].ReturnValue" + - - "SQLite3::Statement" + - "SQLite3::Pragmas" + - "Method[stats].ReturnValue" - - "SQLite3::Statement" - "SQLite3::Pragmas" - "Method[set_boolean_pragma].ReturnValue" @@ -198,9 +213,6 @@ - - "SQLite3::Statement" - "SQLite3::Pragmas" - "Method[soft_heap_limit=].ReturnValue" - - - "SQLite3::Statement" - - "SQLite3::Pragmas" - - "Method[stats].ReturnValue" - - "SQLite3::Statement" - "SQLite3::Pragmas" - "Method[synchronous=].ReturnValue" @@ -237,12 +249,9 @@ - - "SQLite3::Statement" - "SQLite3::Pragmas" - "Method[writable_schema=].ReturnValue" - - - "SQLite3::Database" + - - "SQLite3::Translator" - "SQLite3::Database" - - "Method[transaction].Argument[block].Parameter[0]" - - - "SQLite3::Database" - - "SQLite3::Database!" - - "Method[new].Argument[block].Parameter[0]" + - "Method[translator].ReturnValue" - - "TC_Integration_Aggregate::AccumulateAggregator" - "SQLite3::Database" - "Method[define_aggregator].Parameter[1]" @@ -284,16 +293,6 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "SQLite3::Translator" - - "Method[add_translator]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "SQLite3::Translator" - - "Method[add_translator]" - - "Argument[block]" - - "ReturnValue" - - "value" - - "SQLite3::Database" - "Method[type_translation=]" - "Argument[0]" @@ -309,6 +308,16 @@ - "Argument[block]" - "ReturnValue" - "value" + - - "SQLite3::Translator" + - "Method[add_translator]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "SQLite3::Translator" + - "Method[add_translator]" + - "Argument[block]" + - "ReturnValue" + - "value" - - "SQLite3::Database::FunctionProxy" - "Method[[]=]" - "Argument[1]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/therubyracer/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/therubyracer/model.yml new file mode 100644 index 00000000000..45be15589c3 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/therubyracer/model.yml @@ -0,0 +1,112 @@ +"extensions": +- "addsTo": + "extensible": "typeModel" + "pack": "codeql/ruby-all" + "data": + - - "V8::Array" + - "V8::Conversion::NativeObject" + - "Method[to_ruby].ReturnValue" + - - "V8::Function" + - "V8::Conversion::NativeObject" + - "Method[to_ruby].ReturnValue" + - - "V8::Object" + - "V8::Context" + - "Method[[]=].ReturnValue" + - - "V8::Object" + - "V8::Context" + - "Method[[]=].Parameter[1]" + - - "V8::Object" + - "V8::Context" + - "Method[enter].ReturnValue" + - - "V8::Object" + - "V8::Conversion::NativeObject" + - "Method[to_ruby].ReturnValue" + - - "V8::Context" + - "V8::Context!" + - "Method[new].Argument[block].Parameter[0]" + - - "V8::Context" + - "V8::Context!" + - "Method[current=].ReturnValue" + - - "V8::Error" + - "V8!" + - "Method[Error].ReturnValue" + - - "V8::Weak::Ref" + - "V8::Weak::WeakValueMap" + - "Method[[]=].ReturnValue" + - - "V8::Weak::WeakValueMap" + - "V8::Conversion::Identity" + - "Method[v8_idmap].ReturnValue" + - - "V8::Weak::WeakValueMap" + - "V8::Conversion::Identity" + - "Method[rb_idmap].ReturnValue" +- "addsTo": + "extensible": "sinkModel" + "pack": "codeql/ruby-all" + "data": + - - "V8::Context" + - "Method[load].Parameter[0]" + - "path-injection" +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "V8::Object" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "V8::Context" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "V8::Context" + - "Method[link]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "V8::Conversion::Identity" + - "Method[equate]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "V8::Conversion::Method::MethodCache" + - "Method[[]=]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "V8::Access::Invocation::Aritize" + - "Method[aritize]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "V8::Context!" + - "Method[current=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "V8::Conversion::Code::InvocationHandler!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "V8::Conversion::Constructor!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "V8::StackTrace!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "V8::Error!" + - "Method[new]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "V8::StackFrame!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/turbolinks-rails/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/turbolinks-rails/model.yml new file mode 100644 index 00000000000..fbe30d66aca --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/turbolinks-rails/model.yml @@ -0,0 +1,15 @@ +"extensions": +- "addsTo": + "extensible": "summaryModel" + "pack": "codeql/ruby-all" + "data": + - - "Turbolinks::Redirection" + - "Method[visit_location_with_turbolinks]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Turbolinks::Redirection" + - "Method[store_turbolinks_location_in_session]" + - "Argument[0]" + - "ReturnValue" + - "value" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/tzinfo-data/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/tzinfo-data/model.yml index 0cd7426166a..5bc14923e6d 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/tzinfo-data/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/tzinfo-data/model.yml @@ -26,18 +26,8 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": - - - "TZInfo::Data::TZDataRuleSet" - - "Method[add_rule]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - - "TZInfo::Data::TZDataRule" - - "Method[parse_letter]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "TZInfo::Data::TZDataZone" - - "Method[add_observance]" + - - "TZInfo::Data::TZDataParserUtils" + - "Method[quote_str]" - "Argument[0]" - "ReturnValue" - "taint" @@ -51,6 +41,21 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "TZInfo::Data::TZDataZone" + - "Method[add_observance]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "TZInfo::Data::TZDataRule" + - "Method[parse_letter]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "TZInfo::Data::TZDataRuleSet" + - "Method[add_rule]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "TZInfo::Data::TZDataFormat" - "Method[expand]" - "Argument[2]" @@ -61,11 +66,6 @@ - "Argument[0]" - "ReturnValue" - "taint" - - - "TZInfo::Data::TZDataParserUtils" - - "Method[quote_str]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "TZInfo::Data::TZDataRules!" - "Method[new]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/unicorn/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/unicorn/model.yml index c1030d96066..360d387a65a 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/unicorn/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/unicorn/model.yml @@ -9,15 +9,15 @@ - - "Unicorn::HttpServer" - "Unicorn::HttpServer" - "Method[start].ReturnValue" - - - "Unicorn::TmpIO" - - "Unicorn::TeeInput" - - "Method[new_tmpio].ReturnValue" - - "Unicorn::Worker" - "Unicorn::HttpServer" - "Method[worker_spawn].Parameter[0]" - - "Unicorn::Worker" - "Unicorn::HttpServer" - "Method[worker_loop].Parameter[0]" + - - "Unicorn::TmpIO" + - "Unicorn::TeeInput" + - "Method[new_tmpio].ReturnValue" - - "ConfigTable::BoolItem" - "ConfigTable" - "Method[add].ReturnValue" @@ -162,11 +162,106 @@ - "Argument[0]" - "ReturnValue" - "taint" + - - "Unicorn::HttpServer" + - "Method[logger=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Unicorn::HttpServer" + - "Method[check_client_connection=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Unicorn::HttpServer" + - "Method[pid=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Unicorn::HttpServer" + - "Method[client_body_buffer_size=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Unicorn::HttpServer" + - "Method[e100_response_write]" + - "Argument[1]" + - "ReturnValue" + - "taint" + - - "Unicorn::Worker" + - "Method[==]" + - "Argument[0]" + - "ReturnValue" + - "taint" + - - "Unicorn::Worker" + - "Method[tick=]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Installer::Shebang!" + - "Method[new]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Unicorn::TeeInput" + - "Method[tee]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_config]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[set_config_default]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[declare_packages]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_bool_config]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "ConfigTable::MetaConfigEnvironment" + - "Method[add_path_config]" + - "Argument[2]" + - "ReturnValue" + - "value" + - - "ConfigTable::PathItem" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "ConfigTable::PackageSelectionItem" + - "Method[check]" + - "Argument[0]" + - "ReturnValue" + - "value" - - "Unicorn::Configurator" - "Method[logger]" - "Argument[0]" - "ReturnValue" - "value" + - - "Unicorn::Configurator" + - "Method[early_hints]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "Unicorn::Configurator" + - "Method[before_fork]" + - "Argument[1]" + - "ReturnValue" + - "value" + - - "Unicorn::Configurator" + - "Method[before_fork]" + - "Argument[block]" + - "ReturnValue" + - "value" - - "Unicorn::Configurator" - "Method[after_fork]" - "Argument[1]" @@ -197,16 +292,6 @@ - "Argument[block]" - "ReturnValue" - "value" - - - "Unicorn::Configurator" - - "Method[before_fork]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "Unicorn::Configurator" - - "Method[before_fork]" - - "Argument[block]" - - "ReturnValue" - - "value" - - "Unicorn::Configurator" - "Method[before_exec]" - "Argument[1]" @@ -237,11 +322,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "Unicorn::Configurator" - - "Method[early_hints]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Unicorn::Configurator" - "Method[listeners]" - "Argument[0]" @@ -322,61 +402,21 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Unicorn::HttpServer" - - "Method[check_client_connection=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Unicorn::HttpServer" - - "Method[logger=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Unicorn::HttpServer" - - "Method[pid=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Unicorn::HttpServer" - - "Method[client_body_buffer_size=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Unicorn::HttpServer" - - "Method[e100_response_write]" - - "Argument[1]" - - "ReturnValue" - - "taint" - - "Unicorn::StreamInput" - "Method[read]" - "Argument[1]" - "ReturnValue" - "value" - - - "Unicorn::TeeInput" - - "Method[tee]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "Unicorn::Worker" - - "Method[==]" + - - "Unicorn::HttpResponse" + - "Method[append_header]" - "Argument[0]" - "ReturnValue" - "taint" - - - "Unicorn::Worker" - - "Method[tick=]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Unicorn::HttpResponse" - "Method[append_header]" - "Argument[1]" - "ReturnValue" - "taint" - - - "Unicorn::HttpResponse" - - "Method[append_header]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "Unicorn::HttpResponse" - "Method[append_header]" - "Argument[2]" @@ -397,36 +437,11 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "ConfigTable::PathItem" - - "Method[check]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "ConfigTable::SelectItem" - "Method[check]" - "Argument[0]" - "ReturnValue" - "taint" - - - "ConfigTable::PackageSelectionItem" - - "Method[check]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "ConfigTable::MetaConfigEnvironment" - - "Method[add_config]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "ConfigTable::MetaConfigEnvironment" - - "Method[set_config_default]" - - "Argument[1]" - - "ReturnValue" - - "value" - - - "ConfigTable::MetaConfigEnvironment" - - "Method[declare_packages]" - - "Argument[0]" - - "ReturnValue" - - "value" - - "Unicorn::SocketHelper" - "Method[accf_arg]" - "Argument[0]" @@ -443,12 +458,12 @@ - "ReturnValue" - "value" - - "Unicorn::HttpParser!" - - "Method[input_class=]" + - "Method[check_client_connection=]" - "Argument[0]" - "ReturnValue" - "value" - - "Unicorn::HttpParser!" - - "Method[check_client_connection=]" + - "Method[input_class=]" - "Argument[0]" - "ReturnValue" - "value" @@ -474,12 +489,12 @@ - "taint" - - "ConfigTable::ExecItem!" - "Method[new]" - - "Argument[block]" + - "Argument[3]" - "ReturnValue" - "value" - - "ConfigTable::ExecItem!" - "Method[new]" - - "Argument[3]" + - "Argument[block]" - "ReturnValue" - "value" - - "ConfigTable::PackageSelectionItem!" @@ -492,11 +507,6 @@ - "Argument[1]" - "ReturnValue" - "value" - - - "Installer::Shebang!" - - "Method[new]" - - "Argument[1]" - - "ReturnValue" - - "value" - - "Unicorn::OobGC!" - "Method[new]" - "Argument[0]" diff --git a/ruby/ql/lib/codeql/ruby/frameworks/models/web-console/model.yml b/ruby/ql/lib/codeql/ruby/frameworks/models/web-console/model.yml index e133484133b..8097329b888 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/models/web-console/model.yml +++ b/ruby/ql/lib/codeql/ruby/frameworks/models/web-console/model.yml @@ -32,18 +32,28 @@ "extensible": "summaryModel" "pack": "codeql/ruby-all" "data": + - - "WebConsole::ExceptionMapper!" + - "Method[new]" + - "Argument[0]" + - "ReturnValue" + - "value" + - - "WebConsole::ExceptionMapper!" + - "Method[find_binding]" + - "Argument[0]" + - "ReturnValue" + - "taint" - - "WebConsole::Evaluator" - "Method[format_exception]" - "Argument[0]" - "ReturnValue" - "taint" - - - "WebConsole::Permissions" - - "Method[coerce_network_to_ipaddr]" + - - "WebConsole::WhinyRequest" + - "Method[whine_unless]" - "Argument[0]" - "ReturnValue" - "value" - - - "WebConsole::WhinyRequest" - - "Method[whine_unless]" + - - "WebConsole::Permissions" + - "Method[coerce_network_to_ipaddr]" - "Argument[0]" - "ReturnValue" - "value" @@ -57,16 +67,6 @@ - "Argument[0]" - "ReturnValue" - "value" - - - "WebConsole::ExceptionMapper!" - - "Method[new]" - - "Argument[0]" - - "ReturnValue" - - "value" - - - "WebConsole::ExceptionMapper!" - - "Method[find_binding]" - - "Argument[0]" - - "ReturnValue" - - "taint" - - "WebConsole::Middleware!" - "Method[new]" - "Argument[0]"