Empower the Web community and invite more to build across platforms.
This report summarizes scanner evidence for lynx-family/lynx, a C++ project with 15,167 GitHub stars. SynthScan examined 1,163,787 lines of code across 7888 source files, recording 5882 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 6.0 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4646 finding(s).
Are imports declared and package/API names verified? 778 finding(s).
Are wrappers, guards, and repeated structures necessary? 1411 finding(s).
Which changes need focused human review? 5882 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 5882 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/cliff.toml | 1 | # git-cliff ~ default configuration file | COMMENT |
| LOW | tools/rtf/core/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/options/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/checker/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/target/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/template/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/utils/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/utils/emu_env_setup.py | 81 | # self.is_root_rule = True | COMMENT |
| LOW | tools/rtf/core/container/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/core/builder/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/plugins/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/plugin_manager/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/args_parser/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/rtf/cli/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/config/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/lldb/lynx_lldb.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/ios_tools/source_list.rb | 1 | #!/usr/bin/env ruby | COMMENT |
| LOW | tools/feature_count/base.py | 61 | return all_features | COMMENT |
| LOW | tools/feature_count/base.py | 101 | def check_elements(last_features): | COMMENT |
| LOW | tools/feature_count/base.py | 201 | # ] | COMMENT |
| LOW | tools/feature_count/base.py | 221 | # "feature_2" : Feature("feature_2", Language.TypeScript, kFeatureUnknownValue), | COMMENT |
| LOW | tools/feature_count/base.py | 261 | feature.value = 0 | COMMENT |
| LOW | tools/feature_count/base.py | 301 | # Feature("feature_3", Language.Java, 3), | COMMENT |
| LOW | tools/feature_count/base.py | 321 | spec_features = get_all_features_from_spec(spec_file) | COMMENT |
| LOW | tools/feature_count/base.py | 341 | # Feature("feature_0", Language.Objc, 0), | COMMENT |
| LOW | tools/error_code/checker/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/native/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/harmony/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/typescript/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/android/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/error_code/generator/darwin/__init__.py | 1 | # Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/api/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/api/docs/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/api/parser/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/api/parser/ts_morph/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/api/parser/doxygen/__init__.py | 1 | # Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | tools/css_generator/css_parser_gn_generator.py | 21 | or files[i].find('BUILD.gn') != -1): | COMMENT |
| LOW | tools/css_generator/css_parser_gn_generator.py | 41 | # ignore_line_start = True | COMMENT |
| LOW | core/renderer/template_entry.h | 1 | // Copyright 2023 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/page_proxy.h | 1 | // Copyright 2021 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/template_assembler.h | 1 | // Copyright 2019 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/template_assembler.h | 21 | #include "base/include/fml/task_runner.h" | COMMENT |
| LOW | core/renderer/template_assembler.h | 41 | #include "core/renderer/ui_wrapper/layout/list_node.h" | COMMENT |
| LOW | core/renderer/lynx_env_config.h | 1 | // Copyright 2021 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/js_bundle_holder_impl.h | 1 | // Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/template_entry_holder.h | 1 | // Copyright 2024 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/pipeline/pipeline_lifecycle_observer.h | 1 | // Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/pipeline/pipeline_context_manager.h | 1 | // Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/pipeline/pipeline_context.h | 1 | // Copyright 2025 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/dynamic_css_styles_manager.h | 1 | // Copyright 2021 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/css_utils.h | 1 | // Copyright 2023 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/unit_handler.h | 1 | // Copyright 2019 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/css_property_bitset.h | 1 | // Copyright 2020 The Chromium Authors | COMMENT |
| LOW | core/renderer/css/css_property_bitset.h | 21 | // clang-format off | COMMENT |
| LOW | core/renderer/css/dynamic_direction_styles_manager.h | 1 | // Copyright 2021 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/text_attributes.h | 1 | // Copyright 2020 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/css_keyframes_token.h | 1 | // Copyright 2019 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/css_value.h | 1 | // Copyright 2019 The Lynx Authors. All rights reserved. | COMMENT |
| LOW | core/renderer/css/css_parser_token.h | 1 | // Copyright 2019 The Lynx Authors. All rights reserved. | COMMENT |
| 3057 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/buildtools_helper.py | 9 | def directory_really_is_buildtools(directory): | CODE |
| LOW | tools/rtf/core/checker/native_coverage_checker.py | 27 | def __get_file_to_changed_map(self, count): | CODE |
| LOW | tools/rtf/core/checker/android_coverage_checker.py | 17 | def __get_file_to_changed_map(self, count): | CODE |
| LOW | tools/rtf/core/utils/emu_env_setup.py | 70 | def start_real_device_use_root(self): | CODE |
| LOW | tools/rtf/core/utils/shell_runner.py | 27 | def run_command_with_error_log(cmd, shell=True, cwd=None, silent=False, error_msg=None): | CODE |
| LOW | tools/rtf/core/container/native_ut_container.py | 111 | def wait_for_execution_finish(self, timeout=20 * 60): | CODE |
| LOW | tools/rtf/core/builder/gn_builder.py | 50 | def check_output_not_regenerated(self): | CODE |
| LOW | tools/config/gen_config.py | 151 | def _gen_lynx_config_constants(configs: list[Config]): | CODE |
| LOW | tools/config/gen_config.py | 221 | def _gen_compile_options_types(options: list[Config], export_options: list[Config]): | STRING |
| LOW | tools/config/config_def_test.py | 33 | def test_clay_mobile_platform_tags(self): | CODE |
| LOW | tools/config/config_utils.py | 85 | def sort_by_deprecated_and_alphabetical(configs): | CODE |
| LOW | tools/ios_tools/process_podfile_test.py | 38 | def test_insert_source_to_podfile_skips_duplicate_source(self): | CODE |
| LOW | tools/ios_tools/process_podfile_test.py | 52 | def test_pin_pod_source_adds_source_to_matching_component(self): | CODE |
| LOW | tools/ios_tools/process_podfile_test.py | 77 | def test_pin_pod_source_replaces_existing_source(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 39 | def test_use_local_pod_source_keeps_http_source_format(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 91 | def test_generate_zip_file_quotes_shell_arguments(self): | CODE |
| LOW⚡ | tools/ios_tools/cocoapods_publish_helper_test.py | 187 | def test_get_specs_repo_app_token_requires_explicit_token(self): | CODE |
| LOW⚡ | tools/ios_tools/cocoapods_publish_helper_test.py | 192 | def test_validate_publish_options_requires_repo_token_env(self): | CODE |
| LOW⚡ | tools/ios_tools/cocoapods_publish_helper_test.py | 199 | def test_build_git_auth_env_uses_in_memory_extraheader(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 218 | def test_build_git_auth_env_rejects_non_https_url(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 222 | def test_check_version_published_checks_remote_specs_repo_state(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 256 | def test_check_version_published_returns_false_when_remote_spec_missing(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 276 | def test_publish_component_skips_existing_pod_version(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 291 | def test_publish_component_treats_confirmed_version_after_failure_as_success(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 309 | def test_publish_component_retries_with_exponential_backoff(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 339 | def test_publish_component_raises_after_retry_attempts(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 357 | def test_publish_component_uses_local_only_before_native_git_push(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 377 | def test_push_specs_repo_pushes_current_branch_with_auth_env(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper_test.py | 387 | def test_ensure_specs_repo_adds_missing_repo_with_auth_env(self): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 70 | def get_selected_podspec_names(src_dir, component): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 79 | def wait_before_publish_retry(component, version, attempt, delay_seconds): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 134 | def validate_storage_type_options(storage_type): | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 274 | def prepare_cocoapods_publish_source( | CODE |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 313 | def publish_component_to_local_source(component,local_pod_source_name): | CODE |
| LOW | …ls/cocoapods-lynx-library/lib/lynx/library/autolink.rb | 197 | def validate_addon_use_header(header, field_name, manifest_file) | CODE |
| LOW | tools/feature_count/base.py | 51 | def get_last_features_frome_cxx_feature_h(): | CODE |
| LOW | tools/feature_count/base.py | 74 | def add_empty_feature_to_last_features(last_features): | CODE |
| LOW | tools/feature_count/base.py | 147 | def check_spec_features_valid(spec_features): | CODE |
| LOW | tools/feature_count/base.py | 178 | def get_all_features_from_spec(spec_file): | CODE |
| LOW | tools/feature_count/base.py | 223 | def reset_and_remove_features_if_need(last_features, spec_features): | CODE |
| LOW | tools/feature_count/native_generator.py | 71 | def generate_to_string_header(file): | STRING |
| LOW | tools/feature_count/native_generator.py | 86 | def generate_to_string_footer(file): | STRING |
| LOW | tools/error_code/common.py | 132 | def meta_data_value_for_sub_code(meta_data, code, behavior): | CODE |
| LOW | tools/error_code/checker/metadata_checker.py | 27 | def declared_metadata_keywords(self): | CODE |
| LOW | tools/error_code/checker/metadata_checker.py | 113 | def _check_metadata_default_and_values(self, index, metadata): | CODE |
| LOW | tools/error_code/generator/base_generator.py | 51 | def _register_child_generator(self, generator): | CODE |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 84 | def _value_to_immediate_param(self, meta_data, data_value): | CODE |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 102 | def _value_list_code_for_enum(self, meta_data, value_list): | CODE |
| LOW | …rror_code/generator/android/sub_code_file_generator.py | 160 | def _value_to_immediate_param(self, meta_data, data_value): | CODE |
| LOW | …rror_code/generator/android/sub_code_file_generator.py | 177 | def _value_list_code_for_enum(self, meta_data, value_list): | CODE |
| LOW | tools/error_code/generator/darwin/darwin_base.py | 46 | def data_value_to_immediate_param(meta_data, data_value): | CODE |
| LOW | tools/error_code/generator/darwin/darwin_base.py | 63 | def _get_value_list_code_for_enum(meta_data, value_list): | CODE |
| LOW | tools/api/api_writer.py | 15 | def build_api_metadata_content(object_list): | CODE |
| LOW | tools/api/api_writer_test.py | 25 | def test_empty_metadata_keeps_existing_file(self): | CODE |
| LOW | tools/api/api_writer_test.py | 38 | def test_empty_metadata_does_not_create_new_file(self): | CODE |
| LOW | tools/api/api_writer_test.py | 49 | def test_valid_metadata_replaces_file(self): | CODE |
| LOW | tools/api/api_doc.py | 40 | def store_object_in_api_desc_dict( | CODE |
| LOW | tools/api/api_doc.py | 68 | def get_api_data_store_by_desc(platform_object_dict: dict) -> dict: | CODE |
| LOW | tools/api/api_doc.py | 91 | def _init_native_api_deault_template() -> Template: | CODE |
| LOW | tools/api/api_doc.py | 107 | def generate_docs_from_api_dict(api_desc_dict: dict) -> bool: | CODE |
| 826 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/rtf/core/checker/native_coverage_checker.py | 9 | CODE | |
| LOW | tools/rtf/core/checker/android_coverage_checker.py | 9 | CODE | |
| LOW | tools/rtf/core/target/target.py | 5 | CODE | |
| LOW | tools/rtf/core/target/target.py | 7 | CODE | |
| LOW | tools/rtf/core/utils/git_helper.py | 7 | CODE | |
| LOW | tools/rtf/core/builder/builder_manager.py | 9 | CODE | |
| LOW | tools/rtf/plugins/plugin_factory.py | 4 | CODE | |
| LOW | tools/rtf/plugins/coverage_check_plugin.py | 6 | CODE | |
| LOW | tools/config/check_and_run.py | 14 | CODE | |
| LOW | tools/config/check_and_run.py | 48 | CODE | |
| LOW | tools/config/check_and_run.py | 49 | CODE | |
| LOW | tools/feature_count/java_generator.py | 6 | CODE | |
| LOW | tools/feature_count/typescript_generator.py | 6 | CODE | |
| LOW | tools/feature_count/objc_generator.py | 7 | CODE | |
| LOW | tools/feature_count/native_generator.py | 6 | CODE | |
| LOW | tools/error_code/gen_error_code.py | 8 | CODE | |
| LOW | tools/error_code/gen_error_code.py | 9 | CODE | |
| LOW | tools/error_code/checker/spec_checker.py | 4 | CODE | |
| LOW | tools/error_code/checker/spec_checker.py | 5 | CODE | |
| LOW | tools/error_code/checker/spec_checker.py | 6 | CODE | |
| LOW | tools/error_code/checker/spec_checker.py | 7 | CODE | |
| LOW | tools/error_code/checker/metadata_checker.py | 4 | CODE | |
| LOW | tools/error_code/checker/metadata_checker.py | 5 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 4 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 5 | CODE | |
| LOW | tools/error_code/generator/base_generator.py | 5 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 4 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 5 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 6 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 7 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 8 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 9 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 10 | CODE | |
| LOW | tools/error_code/generator/code_generator.py | 11 | CODE | |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 4 | CODE | |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 5 | CODE | |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 6 | CODE | |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 7 | CODE | |
| LOW | tools/error_code/generator/native/native_common.py | 5 | CODE | |
| LOW | tools/error_code/generator/native/native_common.py | 6 | CODE | |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 4 | CODE | |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 5 | CODE | |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 6 | CODE | |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 7 | CODE | |
| LOW | tools/error_code/generator/native/native_generator.py | 4 | CODE | |
| LOW | tools/error_code/generator/native/native_generator.py | 5 | CODE | |
| LOW | tools/error_code/generator/native/native_generator.py | 6 | CODE | |
| LOW | tools/error_code/generator/native/native_generator.py | 7 | CODE | |
| LOW | tools/error_code/generator/native/native_generator.py | 8 | CODE | |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 4 | CODE | |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 5 | CODE | |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 6 | CODE | |
| LOW | tools/error_code/generator/harmony/harmony_common.py | 4 | CODE | |
| LOW | tools/error_code/generator/harmony/harmony_generator.py | 4 | CODE | |
| LOW | tools/error_code/generator/harmony/harmony_generator.py | 5 | CODE | |
| LOW | tools/error_code/generator/harmony/harmony_generator.py | 6 | CODE | |
| LOW | tools/error_code/generator/harmony/harmony_generator.py | 7 | CODE | |
| LOW | …rror_code/generator/harmony/behavior_file_generator.py | 4 | CODE | |
| LOW | …rror_code/generator/harmony/behavior_file_generator.py | 5 | CODE | |
| LOW | …rror_code/generator/harmony/behavior_file_generator.py | 6 | CODE | |
| 606 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/rtf/core/container/android_ut_container.py | 89 | except Exception as e: | CODE |
| HIGH | tools/ios_tools/prepare_cocoapods_sources.py | 92 | except ValueError: | CODE |
| HIGH | tools/ios_tools/prepare_cocoapods_sources.py | 83 | except ValueError: | CODE |
| HIGH | tools/error_code/generator/base_generator.py | 112 | except FileNotFoundError: | CODE |
| HIGH | …/ios/lynx_explorer/scripts/verify_linked_frameworks.py | 127 | except (OSError, plistlib.InvalidFileException, AttributeError): | CODE |
| HIGH | …gration_test/test_script/case_sets/sparkling/runner.py | 56 | except (AttributeError, OSError): | CODE |
| HIGH | …ration_test/test_script/case_sets/sparkling/helpers.py | 153 | except Exception: | CODE |
| HIGH | …ration_test/test_script/case_sets/sparkling/helpers.py | 234 | except Exception: | CODE |
| HIGH | testing/integration_test/test_script/lib/ios/test.py | 55 | except Exception: | CODE |
| HIGH | …sting/integration_test/test_script/lib/android/test.py | 55 | except Exception: | CODE |
| HIGH | third_party/py_deps/six.py | 103 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/six.py | 209 | except KeyError: | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 618 | except AttributeError: # For platforms without _getframemodulename() | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 622 | except (AttributeError, ValueError): # For platforms without _getframe() | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 3884 | except ImportError: | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 317 | except (AttributeError, TypeError): | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 479 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 2868 | except (AttributeError, TypeError): | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 400 | except TypeError: | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 4051 | except ValueError: | CODE |
| HIGH | third_party/py_deps/typing_extensions.py | 3353 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/jinja2/compiler.py | 152 | except VisitorExit: | CODE |
| HIGH | third_party/py_deps/jinja2/compiler.py | 450 | except CompilerExit: | CODE |
| HIGH | third_party/py_deps/jinja2/loaders.py | 591 | except TemplateNotFound: | CODE |
| HIGH | third_party/py_deps/jinja2/loaders.py | 605 | except TemplateNotFound: | CODE |
| HIGH | third_party/py_deps/jinja2/sandbox.py | 323 | except (TypeError, LookupError): | CODE |
| HIGH | third_party/py_deps/jinja2/sandbox.py | 298 | except Exception: | CODE |
| HIGH | third_party/py_deps/jinja2/sandbox.py | 303 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/jinja2/utils.py | 552 | except ValueError: | CODE |
| HIGH | third_party/py_deps/jinja2/utils.py | 520 | except ValueError: | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 491 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 1068 | except (TemplateNotFound, UndefinedError): | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 476 | except Exception: | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 481 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/jinja2/optimizer.py | 45 | except nodes.Impossible: | CODE |
| HIGH | third_party/py_deps/jinja2/exceptions.py | 124 | except IndexError: | CODE |
| HIGH | third_party/py_deps/jinja2/nodes.py | 166 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/jinja2/bccache.py | 295 | except OSError: | CODE |
| HIGH | third_party/py_deps/jinja2/bccache.py | 327 | except OSError: | CODE |
| HIGH | third_party/py_deps/soupsieve/css_parser.py | 1050 | except StopIteration: | CODE |
| HIGH | third_party/py_deps/soupsieve/css_match.py | 388 | except KeyError: | CODE |
| HIGH | third_party/py_deps/idna/core.py | 291 | except UnicodeEncodeError: | CODE |
| HIGH | third_party/py_deps/bs4/__init__.py | 403 | except ValueError: | CODE |
| HIGH | third_party/py_deps/bs4/dammit.py | 1012 | except (LookupError, ValueError): | CODE |
| HIGH | third_party/py_deps/bs4/dammit.py | 66 | except ImportError: | CODE |
| HIGH | third_party/py_deps/bs4/builder/_htmlparser.py | 261 | except (ValueError, OverflowError): | CODE |
| HIGH | third_party/py_deps/bs4/builder/_htmlparser.py | 256 | except UnicodeDecodeError: | CODE |
| HIGH | third_party/py_deps/bs4/builder/__init__.py | 839 | except ImportError: | CODE |
| HIGH | third_party/py_deps/bs4/builder/__init__.py | 846 | except ImportError: | CODE |
| HIGH | third_party/py_deps/qrcode/compat/png.py | 6 | except ImportError: # pragma: no cover | CODE |
| HIGH | third_party/py_deps/qrcode/image/svg.py | 47 | except decimal.Inexact: | CODE |
| HIGH | third_party/py_deps/qrcode/image/pil.py | 21 | except AttributeError: | CODE |
| HIGH | third_party/py_deps/qrcode/image/pil.py | 26 | except AttributeError: | CODE |
| HIGH | …/py_deps/qrcode/image/styles/moduledrawers/__init__.py | 9 | except ImportError: | CODE |
| HIGH | third_party/py_deps/requests/sessions.py | 742 | except StopIteration: | CODE |
| HIGH | third_party/py_deps/requests/compat.py | 37 | except ImportError: | CODE |
| HIGH | third_party/py_deps/requests/models.py | 966 | except UnicodeDecodeError: | CODE |
| HIGH | third_party/py_deps/requests/__init__.py | 139 | except ImportError: | CODE |
| HIGH | third_party/py_deps/requests/utils.py | 247 | except (ImportError, AttributeError): | CODE |
| HIGH | third_party/py_deps/requests/utils.py | 154 | except (io.UnsupportedOperation, AttributeError): | CODE |
| 51 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/rtf/core/target/android_ut_target.py | 88 | CODE | |
| LOW | tools/rtf/core/utils/lcov_reader.py | 6 | CODE | |
| LOW | tools/rtf/core/container/native_ut_container.py | 111 | CODE | |
| LOW | tools/rtf/plugins/plugin_factory.py | 14 | CODE | |
| LOW | tools/config/gen_config.py | 71 | CODE | |
| LOW | tools/config/gen_config.py | 248 | CODE | |
| LOW | tools/config/gen_config.py | 260 | CODE | |
| LOW | tools/config/config_def.py | 20 | CODE | |
| LOW | tools/ios_tools/generate_podspec_scripts_by_gn.py | 26 | CODE | |
| LOW | tools/ios_tools/prepare_cocoapods_sources.py | 66 | CODE | |
| LOW | tools/ios_tools/prepare_cocoapods_sources.py | 137 | CODE | |
| LOW | tools/ios_tools/cocoapods_publish_helper.py | 463 | CODE | |
| LOW | tools/ios_tools/process_podfile.py | 85 | CODE | |
| LOW | tools/feature_count/base.py | 74 | CODE | |
| LOW | tools/error_code/checker/metadata_checker.py | 58 | CODE | |
| LOW | tools/error_code/checker/metadata_checker.py | 86 | CODE | |
| LOW | tools/error_code/checker/metadata_checker.py | 113 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 83 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 102 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 142 | CODE | |
| LOW | tools/error_code/checker/error_code_def_checker.py | 170 | CODE | |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 93 | CODE | |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 47 | CODE | |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 84 | CODE | |
| LOW | …rror_code/generator/android/sub_code_file_generator.py | 160 | CODE | |
| LOW | tools/error_code/generator/darwin/darwin_base.py | 26 | CODE | |
| LOW | tools/error_code/generator/darwin/darwin_base.py | 46 | CODE | |
| LOW | tools/api/api_doc.py | 40 | CODE | |
| LOW | tools/api/parser/ts_morph/harmony_parser.py | 190 | CODE | |
| LOW | tools/api/parser/ts_morph/harmony_parser.py | 250 | CODE | |
| LOW | tools/api/parser/doxygen/common_parse.py | 25 | CODE | |
| LOW | tools/api/parser/doxygen/common_parse.py | 65 | CODE | |
| LOW | tools/api/parser/doxygen/common_parse.py | 86 | CODE | |
| LOW | tools/api/parser/doxygen/memberdef_parse.py | 18 | CODE | |
| LOW | tools/api/parser/doxygen/memberdef_parse.py | 106 | CODE | |
| LOW | tools/css_generator/generate_types.py | 27 | CODE | |
| LOW | tools/css_generator/generate_types.py | 103 | CODE | |
| LOW | tools/css_generator/generate_layout_property.py | 54 | CODE | |
| LOW | tools/css_generator/enum_css_generator.py | 67 | CODE | |
| LOW | tools/css_generator/utils.py | 138 | CODE | |
| LOW | tools/android_tools/update_local_properties.py | 12 | CODE | |
| LOW | …nce/performance_observer/generate_performance_entry.py | 23 | CODE | |
| LOW | …nce/performance_observer/generate_performance_entry.py | 42 | CODE | |
| LOW | …nce/performance_observer/generate_performance_entry.py | 86 | CODE | |
| LOW | …nce/performance_observer/generate_performance_entry.py | 166 | CODE | |
| LOW | …ce/performance_observer/sub_generator/ets_generator.py | 58 | CODE | |
| LOW | …ce/performance_observer/sub_generator/ets_generator.py | 115 | CODE | |
| LOW | …ce/performance_observer/sub_generator/ets_generator.py | 186 | CODE | |
| LOW | …ce/performance_observer/sub_generator/ets_generator.py | 227 | CODE | |
| LOW | …nce/performance_observer/sub_generator/ts_generator.py | 25 | CODE | |
| LOW | …e/performance_observer/sub_generator/java_generator.py | 145 | CODE | |
| LOW | …e/performance_observer/sub_generator/java_generator.py | 223 | CODE | |
| LOW | …e/performance_observer/sub_generator/java_generator.py | 304 | CODE | |
| LOW | …e/performance_observer/sub_generator/java_generator.py | 348 | CODE | |
| LOW | …e/performance_observer/sub_generator/java_generator.py | 369 | CODE | |
| LOW | …nce/performance_observer/sub_generator/oc_generator.py | 12 | CODE | |
| LOW | …nce/performance_observer/sub_generator/oc_generator.py | 116 | CODE | |
| LOW | …nce/performance_observer/sub_generator/oc_generator.py | 341 | CODE | |
| LOW | tools/vpython_tools/vpython_env_setup.py | 20 | CODE | |
| LOW | core/renderer/css/css_value_lldb.py | 51 | CODE | |
| 310 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/css_generator/generate_types.py | 16 | # --------------------- | COMMENT |
| MEDIUM⚡ | …llection/layout/LynxCollectionViewLayoutSectionModel.m | 308 | // ▲ ┌─────────────┐ ┌─────────────┐ ▲ | COMMENT |
| MEDIUM⚡ | …llection/layout/LynxCollectionViewLayoutSectionModel.m | 311 | // │ │ │ │ │ │ │ ───────► │ │ │ | COMMENT |
| MEDIUM⚡ | …llection/layout/LynxCollectionViewLayoutSectionModel.m | 317 | // ││ └──▼──────┘ ││ ││ └─▼───────┘ ││ targetContentOffset | COMMENT |
| MEDIUM⚡ | …llection/layout/LynxCollectionViewLayoutSectionModel.m | 319 | // └┼─────────────┼┘ └┼─────────────┼┘ | COMMENT |
| MEDIUM⚡ | …llection/layout/LynxCollectionViewLayoutSectionModel.m | 320 | // └─────────────┘ └─────────────┘ | COMMENT |
| MEDIUM | third_party/py_deps/requests/compat.py | 25 | # ------------------- | COMMENT |
| MEDIUM | third_party/py_deps/requests/compat.py | 27 | # ------------------- | COMMENT |
| MEDIUM | third_party/py_deps/requests/compat.py | 78 | # -------------- | COMMENT |
| MEDIUM | third_party/py_deps/requests/compat.py | 80 | # -------------- | COMMENT |
| MEDIUM⚡ | third_party/py_deps/yaml/__init__.py | 20 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | third_party/py_deps/yaml/__init__.py | 23 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | third_party/py_deps/yaml/__init__.py | 28 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 32 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 60 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 72 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 76 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 199 | #----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 205 | #----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1277 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1282 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1287 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1451 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1455 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1464 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1470 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1518 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1524 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1534 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1749 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1754 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1763 | # ------------------------------------------------------------------------------ | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1768 | # ------------------------------------------------------------------------------ | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1778 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1785 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1795 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1802 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2033 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2038 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2040 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2094 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2099 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2247 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2249 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2254 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2274 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2283 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2440 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2450 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2458 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2472 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2480 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2490 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2870 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2875 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2877 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2883 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2892 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2896 | # ----------------------------------------------------------------------------- | STRING |
| 94 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …us/compiler/unit_test/test_lepus_ir_lepus_air_case9.js | 5 | print(msg); | CODE |
| HIGH | …piler/unit_test/test_lepus_ir_lse_integration_cases.js | 67 | print("lse_integration_cases.js passed"); | CODE |
| HIGH | …ompiler/unit_test/test_lepus_ir_lse_immutable_loads.js | 10 | print("intervening call"); | CODE |
| HIGH | …ompiler/unit_test/test_lepus_ir_lse_immutable_loads.js | 45 | print("lse_immutable_loads.js passed"); | CODE |
| HIGH | …ime/lepus/compiler/unit_test/test_lepus_ir_lse_loop.js | 22 | print("lse_loop.js passed"); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case10.js | 5 | print(msg); | CODE |
| HIGH | …/unit_test/test_lepus_ir_toplevel_closure_sync_test.js | 25 | print("toplevel_closure_sync_test passed"); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case11.js | 13 | print(msg); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case11.js | 219 | print("case11 earlySum=" + earlySum + " lateSum=" + lateSum); | CODE |
| HIGH | …us/compiler/unit_test/test_lepus_ir_lepus_air_case8.js | 5 | print(msg); | CODE |
| HIGH | …_lepus_ir_regression_nested_closure_upvalue_mapping.js | 37 | print("regression_nested_closure_upvalue_mapping passed"); | CODE |
| HIGH | …us/compiler/unit_test/test_lepus_ir_lepus_air_case7.js | 10 | print(msg); | CODE |
| HIGH | …us/compiler/unit_test/test_lepus_ir_lepus_air_case7.js | 95 | print("FAIL=" + __assert_fail_count); | CODE |
| HIGH | …us/compiler/unit_test/test_lepus_ir_lse_global_vars.js | 57 | print("lse_global_vars.js passed"); | CODE |
| HIGH | …me/lepus/compiler/unit_test/test_lepus_ir_lse_alias.js | 73 | print("lse_alias.js passed"); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lse_closure_vars.js | 72 | print("lse_closure_vars.js passed"); | CODE |
| HIGH | …iler/unit_test/test_lepus_ir_lse_comprehensive_test.js | 97 | print("lse_comprehensive_test.js passed"); | CODE |
| HIGH | …us/compiler/unit_test/test_lepus_ir_lepus_air_case5.js | 897 | print("your_test compiled and executed"); | CODE |
| HIGH | …e/lepus/compiler/unit_test/test_lepus_ir_lse_branch.js | 26 | print("lse_branch.js passed"); | CODE |
| HIGH⚡ | …nit_test/test_lepus_ir_toplevel_update_complex_test.js | 9 | print("a: ", a); | CODE |
| HIGH⚡ | …nit_test/test_lepus_ir_toplevel_update_complex_test.js | 10 | print("b: ", b); | CODE |
| HIGH⚡ | …nit_test/test_lepus_ir_toplevel_update_complex_test.js | 11 | print("c: ", c); | CODE |
| HIGH⚡ | …nit_test/test_lepus_ir_toplevel_update_complex_test.js | 12 | print("test(): ", test()); | CODE |
| HIGH | core/runtime/lepus/compiler/unit_test/p0_feature.js | 35 | print(json_obj); | CODE |
| HIGH⚡ | …/compiler/unit_test/test_lepus_ir_toplevel_opt_test.js | 7 | print("a: ", a); | CODE |
| HIGH⚡ | …/compiler/unit_test/test_lepus_ir_toplevel_opt_test.js | 8 | print("b: ", b); | CODE |
| HIGH⚡ | …/compiler/unit_test/test_lepus_ir_toplevel_opt_test.js | 9 | print("check(): ", check()); | CODE |
| HIGH⚡ | …/compiler/unit_test/test_lepus_ir_toplevel_opt_test.js | 16 | print("a after set: ", a); | CODE |
| HIGH⚡ | …/compiler/unit_test/test_lepus_ir_toplevel_opt_test.js | 17 | print("check() after set: ", check()); | CODE |
| HIGH | …r/unit_test/test_lepus_ir_toplevel_global_sync_test.js | 32 | print("toplevel_global_sync_test passed"); | CODE |
| HIGH | …er/unit_test/test_lepus_ir_toplevel_protection_test.js | 17 | print("sum: ", result); | CODE |
| HIGH | …er/unit_test/test_lepus_ir_toplevel_protection_test.js | 18 | print("c: ", c); | CODE |
| HIGH | …runtime/lepus/compiler/unit_test/for_statement_test.js | 5 | print(j); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case12.js | 15 | print(msg); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case12.js | 280 | print("case12 sumA=" + sumA + " sumB=" + sumB + " sumC=" + sumC + " prefixSum=" + prefixSum); | CODE |
| HIGH | …mpiler/unit_test/test_lepus_ir_test_lse_closure_rse.js | 16 | print(x); // Side effect | CODE |
| HIGH | …ime/lepus/compiler/unit_test/array.prototype.filter.js | 23 | print(result); | CODE |
| HIGH | …pus/compiler/unit_test/test_lepus_ir_lse_array_test.js | 24 | print("test_lse_array_methods passed"); | CODE |
| HIGH | …ler/unit_test/test_lepus_ir_lse_precision_stability.js | 60 | print("lse_precision_stability.js passed"); | CODE |
| HIGH | …epus/compiler/unit_test/test_lepus_ir_lse_precision.js | 66 | print("lse_precision.js passed"); | CODE |
| HIGH | …iler/unit_test/test_lepus_ir_lse_vulnerability_test.js | 31 | print("lse_vulnerability_test.js passed"); | CODE |
| HIGH | …/lepus/compiler/unit_test/test_lepus_ir_lse_complex.js | 24 | print("lse_complex.js passed"); | CODE |
| HIGH | …epus/compiler/unit_test/array.prototype.filter_test.js | 19 | print(result); | CODE |
| HIGH | …t_lepus_ir_regression_toplevel_redundant_writes_mix.js | 38 | print("regression_toplevel_redundant_writes_mix passed"); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case13.js | 14 | print(msg); | CODE |
| HIGH | …s/compiler/unit_test/test_lepus_ir_lepus_air_case13.js | 278 | print("case13 sumA=" + sumA + " sumD=" + sumD + " varSum=" + varSum); | CODE |
| HIGH | …/compiler/unit_test/test_lepus_ir_lse_complex_cases.js | 89 | print("lse_complex_cases.js passed"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/ios_tools/cocoapods_publish_helper.py | 310 | run_command(f'cd {local_pod_source_name} && git init && git commit --allow-empty --message "Initial commit."') | CODE |
| HIGH | …rror_code/generator/harmony/sub_code_file_generator.py | 58 | self._append_with_indent("\t\t\treturn null;\n") | CODE |
| HIGH | …rror_code/generator/android/sub_code_file_generator.py | 139 | self._append_with_indent("\t\t\treturn null;\n") | CODE |
| HIGH | …ce/performance_observer/sub_generator/ets_generator.py | 134 | let originRecord: Record<string, Object> = (props[\'{prop}\']!== undefined)? props[\'{prop}\'] as Record<string, | CODE |
| HIGH | …ce/performance_observer/sub_generator/ets_generator.py | 145 | ets_code += f' this.{prop} = (props[\'{prop}\']!== undefined)? props[\'{prop}\'] as {prop_type} : | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 156 | ets_code += f' this.{prop} = (props[\'{prop}\']!== undefined)? props[\'{prop}\'] as {prop_typ | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 160 | ets_code += f' this.{prop} = (props[\'{prop}\'] !== undefined) ? new {prop_type}(props[\' | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 162 | ets_code += f' this.{prop} = (props[\'{prop}\'] !== undefined) ? new {prop_type}(props[\' | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 170 | ets_code += f' this.{prop} = (props[\'{prop}\'] !== undefined && typeof props[\'{prop}\'] === | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 170 | ets_code += f' this.{prop} = (props[\'{prop}\'] !== undefined && typeof props[\'{prop}\'] === | CODE |
| HIGH⚡ | …ce/performance_observer/sub_generator/ets_generator.py | 172 | ets_code += f' this.{prop} = (props[\'{prop}\'] !== undefined && typeof props[\'{prop}\'] === | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 37 | branch_statement = f' if (type.equals("{entry_type}") && name.equals("{entry_name}")) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 42 | branch_statement = f' else if (type.equals("{entry_type}") && name.equals("{entry_name}")) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 72 | f' if (result == null) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 96 | f' if (result == null) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 113 | f' if (result == null) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 126 | f' if (result == null) {{\n' \ | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 269 | java_code += f' this.{prop} = props.get("{prop}") != null ? ({prop_type}) props.get("{pro | CODE |
| HIGH | …e/performance_observer/sub_generator/java_generator.py | 276 | java_code += f' this.{prop} = props.get("{prop}") != null ? new {prop_type}((HashMap<Stri | CODE |
| HIGH | explorer/darwin/macos/lynx_explorer/build_resources.py | 68 | subprocess.check_call(['bash', '-c', 'pnpm install --no-frozen-lockfile && pnpm run build'], cwd=homepage_dir) | CODE |
| HIGH | third_party/py_deps/jinja2/compiler.py | 1276 | self.write(", undefined, loop_render_func, depth):") | CODE |
| HIGH | third_party/py_deps/jinja2/compiler.py | 1278 | self.write(", undefined):" if extended_loop else ":") | CODE |
| HIGH | third_party/py_deps/jinja2/lexer.py | 358 | self.push(result) | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 129 | environment.undefined, Undefined | CODE |
| HIGH | third_party/py_deps/jinja2/environment.py | 1205 | undefined, # type: ignore | CODE |
| HIGH | …inding/idl-codegen/tools/blinkpy/common/pretty_diff.py | 77 | while (parent && parent.tagName != 'TR') { | CODE |
| HIGH | third_party/binding/idl-codegen/scripts/napi_types.py | 1313 | # the code generator to distinguish between passing null, and | COMMENT |
| HIGH | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 1085 | # 12.2. If V is undefined, and there is an entry in S whose list of | COMMENT |
| HIGH | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 1096 | # 12.3. Otherwise: if V is null or undefined, and there is an entry in S that | COMMENT |
| HIGH | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 1096 | # 12.3. Otherwise: if V is null or undefined, and there is an entry in S that | COMMENT |
| HIGH | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 1182 | # method is not undefined, then remove from S all other entries. | COMMENT |
| HIGH | …ding/idl-codegen/scripts/web_idl/extended_attribute.py | 214 | if not ExtendedAttribute.equals(l, r): | CODE |
| HIGH | …_party/binding/idl-codegen/scripts/web_idl/idl_type.py | 172 | and ExtendedAttributes.equals(self.extended_attributes, | CODE |
| HIGH | clay/testing/run_tests.py | 450 | 'source {}/sanitizer_suppressions.sh >/dev/null && env' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/rtf/core/checker/native_coverage_checker.py | 39 | except Exception as e: | CODE |
| LOW | tools/rtf/core/checker/android_coverage_checker.py | 33 | except Exception as e: | CODE |
| LOW | tools/rtf/core/target/observer.py | 122 | except Exception as e: | CODE |
| LOW | tools/rtf/core/target/android_ut_target.py | 71 | except Exception as e: | CODE |
| LOW | tools/rtf/core/target/android_ut_target.py | 107 | except Exception as e: | CODE |
| LOW | tools/rtf/core/target/android_ut_target.py | 180 | except Exception as e: | CODE |
| LOW | tools/rtf/core/container/android_ut_container.py | 89 | except Exception as e: | CODE |
| MEDIUM | tools/rtf/core/container/android_ut_container.py | 81 | def after_test(self): | CODE |
| LOW | tools/config/gen_config.py | 78 | except Exception: | CODE |
| MEDIUM | tools/config/gen_config.py | 75 | def check_version(v_str): | CODE |
| MEDIUM | tools/config/check_and_run.py | 115 | print(f"Error: Script not found at {GEN_CONFIG_SCRIPT}") | CODE |
| LOW | tools/config/check_and_run.py | 128 | except Exception as e: | CODE |
| MEDIUM | tools/config/check_and_run.py | 129 | print(f"Error: Failed to execute subprocess: {e}") | CODE |
| MEDIUM | tools/js_tools/build.py | 65 | print(f"Error occurred during build: {e}", file=sys.stderr) | CODE |
| LOW | tools/js_tools/build.py | 66 | except Exception as e: | CODE |
| LOW | tools/ios_tools/prepare_cocoapods_sources.py | 116 | except Exception as e: # noqa: BLE001 - network fallback path | CODE |
| LOW | tools/ios_tools/prepare_cocoapods_sources.py | 195 | except Exception as e: # noqa: BLE001 - return to main thread | CODE |
| MEDIUM | tools/error_code/gen_error_code.py | 20 | print("Error code spec check failed") | CODE |
| LOW | tools/api/api_utils.py | 25 | except Exception as e: | CODE |
| LOW | tools/api/parser/ts_morph/harmony_parser.py | 146 | except Exception as e: | CODE |
| LOW | tools/api/parser/ts_morph/harmony_parser.py | 267 | except Exception as e: | CODE |
| LOW | tools/api/parser/ts_morph/harmony_parser.py | 297 | except Exception as e: | CODE |
| LOW | tools/api/parser/doxygen/doxygen_parser.py | 61 | except Exception as e: | CODE |
| MEDIUM | tools/api/parser/doxygen/doxygen_parser.py | 58 | def dump(self) -> bool: | CODE |
| LOW | tools/css_generator/generate_layout_property.py | 69 | except Exception as e: | CODE |
| MEDIUM | tools/css_generator/generate_layout_property.py | 70 | print(f"Error processing {file_path}: {e}") | CODE |
| MEDIUM⚡ | tools/android_tools/prepare_android_build.py | 31 | print(f"Error installing {component};{version}: {e}") | CODE |
| MEDIUM⚡ | tools/android_tools/prepare_android_build.py | 38 | print("Error: Please configure the ANDROID_HOME environment variable first.") | CODE |
| MEDIUM⚡ | tools/android_tools/prepare_android_build.py | 42 | print("Error: buildtools directory not found. Please run `tools/hab sync . -f` first.") | CODE |
| LOW | tools/performance/performance_observer/utils.py | 57 | except Exception as e: | CODE |
| LOW | platform/linux/package_sdk.py | 77 | except Exception as error: | CODE |
| LOW | platform/darwin/macos/package_sdk.py | 67 | except Exception as e: | CODE |
| LOW | platform/windows/package_sdk.py | 66 | except Exception as e: | CODE |
| MEDIUM | explorer/darwin/macos/lynx_explorer/build_resources.py | 134 | print(f"Error executing command: {e}") | CODE |
| LOW | explorer/darwin/macos/lynx_explorer/build_resources.py | 136 | except Exception as e: | CODE |
| LOW | explorer/windows/lynx_explorer/build_resources.py | 142 | except Exception as e: | CODE |
| LOW | …ion_test/test_script/case_sets/xelement/video_utils.py | 49 | except Exception as e: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 100 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 135 | except Exception: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 153 | except Exception: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 161 | except Exception: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 234 | except Exception: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 377 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 417 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 446 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 496 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 524 | except Exception as error: | CODE |
| LOW | …ration_test/test_script/case_sets/sparkling/helpers.py | 535 | except Exception as error: | CODE |
| MEDIUM | …ration_test/test_script/case_sets/sparkling/helpers.py | 132 | def _is_displayed(element): | CODE |
| LOW | …ration_test/test_script/lib/test_runner/test_runner.py | 185 | except Exception as e: | CODE |
| LOW⚡ | testing/integration_test/test_script/lib/ios/test.py | 55 | except Exception: | CODE |
| LOW⚡ | testing/integration_test/test_script/lib/ios/test.py | 64 | except Exception: | CODE |
| LOW⚡ | testing/integration_test/test_script/lib/ios/test.py | 71 | except Exception: | CODE |
| LOW⚡ | testing/integration_test/test_script/lib/ios/test.py | 77 | except Exception: | CODE |
| LOW⚡ | testing/integration_test/test_script/lib/ios/test.py | 83 | except Exception: | CODE |
| MEDIUM | testing/integration_test/test_script/lib/ios/test.py | 67 | def assert_not_existing(self, element, message='exist'): | CODE |
| MEDIUM | testing/integration_test/test_script/lib/ios/test.py | 74 | def assert_visible(self, element, message='invisible'): | CODE |
| MEDIUM | testing/integration_test/test_script/lib/ios/test.py | 80 | def assert_invisible(self, element, message='visible'): | CODE |
| LOW | …sting/integration_test/test_script/lib/common/utils.py | 68 | except Exception as e: | CODE |
| MEDIUM | …sting/integration_test/test_script/lib/common/utils.py | 62 | def target(): | CODE |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/rtf/core/target/target.py | 41 | # This method is used for a subclass to initialize its own private members | COMMENT |
| MEDIUM | tools/js_tools/build.py | 81 | # Create an argument parser | COMMENT |
| MEDIUM | …ce/performance_observer/sub_generator/ets_generator.py | 192 | # Define the class name | COMMENT |
| MEDIUM | …ce/performance_observer/sub_generator/ets_generator.py | 195 | # Define the parent class type for the interface, if any | COMMENT |
| MEDIUM⚡ | …nce/performance_observer/sub_generator/ts_generator.py | 70 | # Define the interface name | COMMENT |
| MEDIUM⚡ | …nce/performance_observer/sub_generator/ts_generator.py | 76 | # Define the interface name | COMMENT |
| MEDIUM⚡ | …nce/performance_observer/sub_generator/ts_generator.py | 79 | # Define the parent class type for the interface, if any | COMMENT |
| MEDIUM | …e/performance_observer/sub_generator/java_generator.py | 312 | # Define the class name | COMMENT |
| MEDIUM | …e/performance_observer/sub_generator/java_generator.py | 315 | # Define the parent class type for the interface, if any | COMMENT |
| MEDIUM | explorer/windows/lynx_explorer/build_resources.py | 43 | # Create the resource directory with explicit error checking | COMMENT |
| MEDIUM | explorer/showcase/build_and_copy.py | 17 | # Define the Lynx example directory name | COMMENT |
| MEDIUM | testing/integration_test/demo_pages/build_and_copy.py | 24 | # Define the Android assets directory | COMMENT |
| MEDIUM | testing/integration_test/demo_pages/build_and_copy.py | 30 | # Define the iOS resource directory | COMMENT |
| MEDIUM | third_party/py_deps/jinja2/bccache.py | 332 | """This class implements a bytecode cache that uses a memcache cache for | STRING |
| MEDIUM | third_party/py_deps/jinja2/ext.py | 102 | """This method is called before the actual lexing and can be used to | STRING |
| MEDIUM | third_party/py_deps/soupsieve/css_parser.py | 933 | # Initialize important variables | STRING |
| MEDIUM | third_party/py_deps/idna/idnadata.py | 1 | # This file is automatically generated by tools/idna-data | COMMENT |
| MEDIUM | third_party/py_deps/idna/uts46data.py | 1 | # This file is automatically generated by tools/idna-data | COMMENT |
| MEDIUM | third_party/py_deps/bs4/__init__.py | 776 | """This method is part of the PageElement API, but `BeautifulSoup` doesn't implement | STRING |
| MEDIUM | third_party/py_deps/bs4/__init__.py | 784 | """This method is part of the PageElement API, but `BeautifulSoup` doesn't implement | STRING |
| MEDIUM | third_party/py_deps/bs4/dammit.py | 486 | """This class is capable of guessing a number of possible encodings | STRING |
| MEDIUM | third_party/py_deps/bs4/builder/_html5lib.py | 399 | # Create a brand new NavigableString from this string. | COMMENT |
| MEDIUM | third_party/py_deps/qrcode/image/styles/colormasks.py | 64 | # The following functions are helpful for color calculation: | COMMENT |
| MEDIUM | third_party/py_deps/requests/sessions.py | 562 | # Create the Request. | COMMENT |
| MEDIUM | third_party/py_deps/yaml/reader.py | 1 | # This module contains abstractions for the input stream. You don't have to | COMMENT |
| MEDIUM | third_party/py_deps/urllib3/util/url.py | 266 | output = [] # Initialize the variable to use to store output | CODE |
| MEDIUM | third_party/py_deps/urllib3/util/connection.py | 23 | # This function is copied from socket.py in the Python 2.7 standard | COMMENT |
| MEDIUM | third_party/py_deps/urllib3/util/connection.py | 104 | """This function is designed to work in the context of | STRING |
| MEDIUM | third_party/py_deps/urllib3/http2/probe.py | 66 | """This function is for testing purposes only. Gets the current state of the probe cache""" | STRING |
| MEDIUM | third_party/py_deps/urllib3/http2/probe.py | 71 | """This function is for testing purposes only. Reset the cache values""" | STRING |
| MEDIUM | …dl-codegen/tools/blinkpy/common/net/results_fetcher.py | 59 | """This class represents an interface to test results for particular builds. | STRING |
| MEDIUM | …g/idl-codegen/tools/blinkpy/common/system/log_utils.py | 38 | # Create the filter. | COMMENT |
| MEDIUM | …g/idl-codegen/tools/blinkpy/common/system/log_utils.py | 48 | # Create the handler. | COMMENT |
| MEDIUM | …codegen/tools/blinkpy/common/system/filesystem_mock.py | 200 | # This function is called a lot, so we optimize it; there are | COMMENT |
| MEDIUM | …codegen/tools/blinkpy/common/system/filesystem_mock.py | 306 | # This function is called a lot, so we try to optimize the common cases | COMMENT |
| MEDIUM | …/idl-codegen/tools/blinkpy/common/system/filesystem.py | 352 | # Create a shell command to call rmdir. (Note rmdir is a shell | COMMENT |
| MEDIUM | …l-codegen/tools/blinkpy/common/system/platform_info.py | 34 | """This class provides a consistent (and mockable) interpretation of | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2738 | # This file is automatically generated. Do not edit. | COMMENT |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 202 | # The following classes are used for the LR parser itself. These are not | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 207 | # This class is used to hold non-terminal grammar symbols during parsing. | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1280 | # The following functions, classes, and variables are used to represent and | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1467 | # The following class represents the contents of the specified grammar along | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2036 | # The following classes and functions are used to generate LR parsing tables on | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2097 | # This class implements the LR table generation algorithm. There are no | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2873 | # The following functions and classes are used to implement the PLY | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2934 | # This class represents information extracted for building a parser including | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 223 | # This class is a wrapper around the objects actually passed to each | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 661 | # Create the error symbol for the first time and make it the new lookahead symbol | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 967 | # Create the error symbol for the first time and make it the new lookahead symbol | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1254 | # Create the error symbol for the first time and make it the new lookahead symbol | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1327 | # Create a list of unique production symbols used in the production | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1337 | # Create a string representation | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1408 | # This class represents a specific stage of parsing a production rule. For | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1617 | # Create a production and add it to the list of productions | STRING |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/yacc.py | 3328 | # Create a grammar object | STRING |
| MEDIUM⚡ | third_party/binding/idl-codegen/third_party/ply/lex.py | 554 | # This class represents information needed to build a lexer as extracted from a | COMMENT |
| MEDIUM | third_party/binding/idl-codegen/third_party/ply/lex.py | 324 | # Create a token for return | COMMENT |
| MEDIUM | …d_party/binding/idl-codegen/scripts/napi_attributes.py | 623 | # Create the property, and early-return if an exception is thrown. | COMMENT |
| MEDIUM | …rd_party/binding/idl-codegen/scripts/code_generator.py | 264 | # Create a dummy file as output for the build system, | COMMENT |
| MEDIUM | …y/binding/idl-codegen/scripts/idl_parser/idl_parser.py | 151 | # This function is intended to divide ExtendedAttributes into those 2 groups. | COMMENT |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …/tasm/behavior/render/PlatformRendererContextTest.java | 270 | assertTrue(com.lynx.tasm.utils.UIThreadUtils.isOnUiThread()); | CODE |
| CRITICAL | …/tasm/behavior/render/PlatformRendererContextTest.java | 277 | assertFalse(com.lynx.tasm.utils.UIThreadUtils.isOnUiThread()); | CODE |
| CRITICAL | …ent_animax/src/main/java/com/lynx/animax/UIAnimaX.java | 503 | com.lynx.animax.base.bridge.JavaOnlyMap toMap = new com.lynx.animax.base.bridge.JavaOnlyMap(); | CODE |
| CRITICAL | …element/LynxUIScrollCoordinatorSlotDragAutoRegistry.kt | 14 | com.lynx.xelement.scroll.coordinator.childitem.LynxUIScrollCoordinatorSlotDrag(context) {} | CODE |
| CRITICAL | …/java/com/lynx/xelement/LynxUIViewPagerAutoRegistry.kt | 14 | com.lynx.xelement.viewpager.viewpager.LynxUIViewPager(context) {} | CODE |
| CRITICAL | …nx/xelement/LynxUIScrollCoordinatorSlotAutoRegistry.kt | 14 | com.lynx.xelement.scroll.coordinator.childitem.LynxUIScrollCoordinatorSlot(context) {} | CODE |
| CRITICAL | …a/com/lynx/xelement/LynxUIViewPagerItemAutoRegistry.kt | 14 | com.lynx.xelement.viewpager.childitem.LynxViewpagerItem(context) {} | CODE |
| CRITICAL | …/xelement/LynxUIScrollCoordinatorHeaderAutoRegistry.kt | 14 | com.lynx.xelement.scroll.coordinator.childitem.LynxUIScrollCoordinatorHeader(context) {} | CODE |
| CRITICAL | …m/lynx/xelement/LynxUIScrollCoordinatorAutoRegistry.kt | 14 | com.lynx.xelement.scroll.coordinator.LynxUIScrollCoordinator(context) {} | CODE |
| CRITICAL | …xelement/LynxUIScrollCoordinatorToolbarAutoRegistry.kt | 14 | com.lynx.xelement.scroll.coordinator.childitem.LynxUIScrollCoordinatorToolbar(context) {} | CODE |
| CRITICAL | …main/java/com/lynx/explorer/LynxViewShellActivity.java | 468 | com.lynx.explorer.modules.LynxNodeAPIModule.putEnv(lynxView.getLynxContext(), napiEnv); | CODE |
| CRITICAL | …main/java/com/lynx/explorer/LynxViewShellActivity.java | 473 | com.lynx.explorer.modules.LynxNodeAPIModule.removeEnv(lynxView.getLynxContext()); | CODE |
| CRITICAL | …ng/idl-codegen/third_party/doc/_static/jquery-3.5.1.js | 8084 | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { | CODE |
| CRITICAL | …/binding/idl-codegen/third_party/doc/_static/jquery.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/renderer/dom/style_resolver.h | 256 | // Step 1: InitStyle - Initialize current computed style with parent computed | COMMENT |
| LOW⚡ | core/renderer/dom/style_resolver.h | 263 | // Step 2: Collect matched rules into the legacy TLS vectors. The new styling | COMMENT |
| LOW | core/runtime/lepus/ir/transformer/vm/reg_alloc.h | 130 | /// NOTE: This method may shrink the register file. It should only be used | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 614 | // Step 1: Word[0] >>= 4 ; 0x0ABBCCDD | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 615 | // Step 2: Word[0] |= 0x10000000 ; 0x1ABBCCDD | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 616 | // Step 3: Word[1] >>= 4 ; 0x0EEFF001 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 617 | // Step 4: Word[1] |= 0x50000000 ; 0x5EEFF001 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 618 | // Step 5: Word[2] >>= 4 ; 0x02334455 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 662 | // Step 1: Word[2] <<= 4 ; 0x23344550 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 663 | // Step 2: Word[2] |= 0x0000000E ; 0x2334455E | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 664 | // Step 3: Word[1] <<= 4 ; 0xEFF00110 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 665 | // Step 4: Word[1] |= 0x0000000A ; 0xEFF0011A | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 666 | // Step 5: Word[0] <<= 4 ; 0xABBCCDD0 | COMMENT |
| LOW⚡ | …/darwin/ios/lynx/shadow_node/text/LynxTextShadowNode.m | 892 | // Step 1: Create NSTextStorage to trigger fixFontAttributeInRange, ensuring correct font | COMMENT |
| LOW⚡ | …/darwin/ios/lynx/shadow_node/text/LynxTextShadowNode.m | 896 | // Step 2: Immediately extract as a plain NSMutableAttributedString, and all subsequent | COMMENT |
| LOW⚡ | third_party/py_deps/bs4/__init__.py | 605 | # Step 1: does it end with a common textual file extension? | COMMENT |
| LOW⚡ | third_party/py_deps/bs4/__init__.py | 614 | # Step 2: it _might_ be a file, but there are a few things | COMMENT |
| LOW | third_party/py_deps/bs4/__init__.py | 644 | # Step 3: If it survived all of those checks, it's similar | COMMENT |
| LOW | third_party/py_deps/bs4/builder/_htmlparser.py | 112 | # NOTE: This method is required so long as Python 3.9 is | COMMENT |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2545 | # Step 1: Construct C = { I0, I1, ... IN}, collection of LR(0) items | STRING |
| LOW | clay/ui/component/extend_views.h | 9 | // NOTE: This function must be referenced in another translation unit which will | COMMENT |
| LOW | clay/ui/component/builtin_views.h | 9 | // NOTE: This function must be referenced in another translation unit which will | COMMENT |
| LOW⚡ | …latform/darwin/macos/framework/Source/FlutterEngine.mm | 387 | // Step 1: Launch the shell. | COMMENT |
| LOW⚡ | …latform/darwin/macos/framework/Source/FlutterEngine.mm | 393 | // Step 2: Tell the platform view to initialize itself. | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 90 | ## Step 1: Convert HTML Tags | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 261 | ## Step 2: Convert CSS | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 502 | ## Step 3: Convert Event Handling | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 534 | ## Step 4: Convert Images | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 554 | ## Step 5: Convert Lists | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 580 | ## Step 6: Convert Forms | COMMENT |
| LOW | …lls/using-lynx-api-docs/lynx-vs-web/migration-guide.md | 602 | ## Step 7: Organize Styles | COMMENT |
| LOW | …s/skills/using-lynx-api-docs/layout/relative-layout.md | 64 | ### Step 1: Apply `display: relative` | COMMENT |
| LOW | …s/skills/using-lynx-api-docs/layout/relative-layout.md | 72 | ### Step 2: Assign IDs to Child Elements | COMMENT |
| LOW | …s/skills/using-lynx-api-docs/layout/relative-layout.md | 84 | ### Step 3: Align Edges | COMMENT |
| LOW | …s/skills/using-lynx-api-docs/layout/relative-layout.md | 97 | ### Step 4: Set Relative Positions | COMMENT |
| LOW | …s/skills/using-lynx-api-docs/layout/relative-layout.md | 110 | ### Step 5: Center an Element | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ios_tools/skip_pod_lint.py | 29 | CODE | |
| LOW | tools/css_generator/css_parser_generator.py | 66 | CODE | |
| LOW | tools/oliver/lynx-tasm/gn_to_cmake_oliver.py | 52 | CODE | |
| LOW | …st/test_script/lib/test_runner/mixin/img_diff_mixin.py | 16 | CODE | |
| LOW | …st/test_script/lib/test_runner/mixin/img_diff_mixin.py | 28 | CODE | |
| LOW | third_party/py_deps/jinja2/environment.py | 294 | CODE | |
| LOW | third_party/py_deps/jinja2/environment.py | 386 | CODE | |
| LOW | third_party/py_deps/jinja2/environment.py | 1167 | CODE | |
| LOW | third_party/py_deps/bs4/element.py | 443 | CODE | |
| LOW | third_party/py_deps/bs4/element.py | 1813 | CODE | |
| LOW | third_party/py_deps/charset_normalizer/api.py | 33 | CODE | |
| LOW | third_party/py_deps/charset_normalizer/api.py | 545 | CODE | |
| LOW | third_party/py_deps/charset_normalizer/api.py | 575 | CODE | |
| LOW | third_party/py_deps/charset_normalizer/api.py | 606 | CODE | |
| LOW | third_party/py_deps/requests/sessions.py | 500 | CODE | |
| LOW | third_party/py_deps/requests/models.py | 258 | CODE | |
| LOW | third_party/py_deps/requests/models.py | 351 | CODE | |
| LOW | third_party/py_deps/json5/lib.py | 33 | CODE | |
| LOW | third_party/py_deps/json5/lib.py | 74 | CODE | |
| LOW | third_party/py_deps/json5/lib.py | 187 | CODE | |
| LOW | third_party/py_deps/json5/lib.py | 261 | CODE | |
| LOW | third_party/py_deps/yaml/__init__.py | 178 | CODE | |
| LOW | third_party/py_deps/yaml/__init__.py | 215 | CODE | |
| LOW | third_party/py_deps/yaml/dumper.py | 11 | CODE | |
| LOW | third_party/py_deps/yaml/dumper.py | 29 | CODE | |
| LOW | third_party/py_deps/yaml/dumper.py | 47 | CODE | |
| LOW | third_party/py_deps/yaml/cyaml.py | 53 | CODE | |
| LOW | third_party/py_deps/yaml/cyaml.py | 70 | CODE | |
| LOW | third_party/py_deps/yaml/cyaml.py | 87 | CODE | |
| LOW | third_party/py_deps/urllib3/fields.py | 76 | CODE | |
| LOW | third_party/py_deps/urllib3/_base_connection.py | 140 | CODE | |
| LOW | third_party/py_deps/urllib3/__init__.py | 117 | CODE | |
| LOW | third_party/py_deps/urllib3/response.py | 722 | CODE | |
| LOW | third_party/py_deps/urllib3/connection.py | 600 | CODE | |
| LOW | third_party/py_deps/urllib3/connection.py | 621 | CODE | |
| LOW | third_party/py_deps/urllib3/connection.py | 683 | CODE | |
| LOW | third_party/py_deps/urllib3/connectionpool.py | 175 | CODE | |
| LOW | third_party/py_deps/urllib3/connectionpool.py | 377 | CODE | |
| LOW | third_party/py_deps/urllib3/connectionpool.py | 592 | CODE | |
| LOW | third_party/py_deps/urllib3/connectionpool.py | 980 | CODE | |
| LOW | third_party/py_deps/urllib3/util/ssl_.py | 378 | CODE | |
| LOW | third_party/py_deps/urllib3/util/ssl_.py | 396 | CODE | |
| LOW | third_party/py_deps/urllib3/util/ssl_.py | 413 | CODE | |
| LOW | third_party/py_deps/urllib3/util/retry.py | 211 | CODE | |
| LOW | …party/py_deps/urllib3/contrib/emscripten/connection.py | 182 | CODE | |
| LOW | …party/py_deps/urllib3/contrib/emscripten/connection.py | 242 | CODE | |
| LOW | …-codegen/tools/blinkpy/common/system/executive_mock.py | 79 | CODE | |
| LOW | …-codegen/tools/blinkpy/common/system/executive_mock.py | 121 | CODE | |
| LOW | …g/idl-codegen/tools/blinkpy/common/system/executive.py | 321 | CODE | |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 145 | CODE | |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 3216 | CODE | |
| LOW | third_party/binding/idl-codegen/third_party/ply/lex.py | 862 | CODE | |
| LOW | …nding/idl-codegen/third_party/pyjson5/src/json5/lib.py | 29 | CODE | |
| LOW | …nding/idl-codegen/third_party/pyjson5/src/json5/lib.py | 51 | CODE | |
| LOW | …nding/idl-codegen/third_party/pyjson5/src/json5/lib.py | 143 | CODE | |
| LOW | …nding/idl-codegen/third_party/pyjson5/src/json5/lib.py | 183 | CODE | |
| LOW | …idl-codegen/third_party/typ/typ/expectations_parser.py | 63 | CODE | |
| LOW | …y/binding/idl-codegen/third_party/typ/typ/test_case.py | 77 | CODE | |
| LOW | …inding/idl-codegen/third_party/typ/typ/json_results.py | 35 | CODE | |
| LOW | …_party/binding/idl-codegen/scripts/blink_idl_parser.py | 82 | CODE | |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci/habitat_cache_helper.py | 25 | def set_output(name: str, value: str) -> None: | CODE |
| LOW | tools/error_code/checker/spec_checker.py | 9 | __all__ = ["SpecChecker"] | CODE |
| LOW | tools/error_code/checker/error_code_def_checker.py | 7 | __all__ = [ "ErrorCodeDefChecker" ] | CODE |
| LOW | tools/error_code/generator/code_generator.py | 13 | __all__ = ['ErrorCodeGenerator'] | CODE |
| LOW | …/error_code/generator/native/sub_code_src_generator.py | 9 | __all__ = ["NativeSubCodeSrcGenerator"] | CODE |
| LOW | …ror_code/generator/native/sub_code_header_generator.py | 9 | __all__ = ["NativeSubCodeHeaderFileGenerator"] | CODE |
| LOW | tools/error_code/generator/native/native_generator.py | 10 | __all__ = ["NativeGenerator"] | CODE |
| LOW | …rror_code/generator/harmony/sub_code_file_generator.py | 8 | __all__ = ["SubErrCodeFileGenerator"] | CODE |
| LOW | tools/error_code/generator/harmony/harmony_generator.py | 9 | __all__ = ["HarmonyGenerator"] | CODE |
| LOW | …rror_code/generator/harmony/behavior_file_generator.py | 8 | __all__ = ["ErrBehaviorFileGenerator"] | CODE |
| LOW | tools/error_code/generator/typescript/ts_generator.py | 7 | __all__ = ["TypescriptGenerator"] | CODE |
| LOW | …rror_code/generator/android/sub_code_file_generator.py | 8 | __all__ = ["SubErrorCodeFileGenerator"] | CODE |
| LOW | tools/error_code/generator/android/android_generator.py | 9 | __all__ = ["AndroidGenerator"] | CODE |
| LOW | …rror_code/generator/android/behavior_file_generator.py | 8 | __all__ = ["ErrorBehaviorFileGenerator"] | CODE |
| LOW | …/error_code/generator/darwin/sub_code_src_generator.py | 9 | __all__ = ["SubErrorCodeSrcFileGenerator"] | CODE |
| LOW | …/error_code/generator/darwin/behavior_src_generator.py | 9 | __all__ = ["BehaviorSrcGenerator"] | CODE |
| LOW | tools/error_code/generator/darwin/darwin_generator.py | 11 | __all__ = ["DarwinGenerator"] | CODE |
| LOW | …ror_code/generator/darwin/sub_code_header_generator.py | 9 | __all__ = ["SubErrorCodeHeaderFileGenerator"] | CODE |
| LOW | …ror_code/generator/darwin/behavior_header_generator.py | 9 | __all__ = ["BehaviorHeaderGenerator"] | CODE |
| LOW | third_party/py_deps/typing_extensions.py | 21 | __all__ = [ | CODE |
| LOW | third_party/py_deps/jinja2/bccache.py | 183 | def set_bucket(self, bucket: Bucket) -> None: | CODE |
| LOW | third_party/py_deps/idna/__init__.py | 24 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/__init__.py | 23 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/builder/_htmlparser.py | 8 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/builder/__init__.py | 62 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/builder/__init__.py | 77 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/builder/_html5lib.py | 4 | __all__ = [ | CODE |
| LOW | third_party/py_deps/bs4/builder/_lxml.py | 7 | __all__ = [ | CODE |
| LOW | third_party/py_deps/certifi/__init__.py | 3 | __all__ = ["contents", "where"] | CODE |
| LOW | third_party/py_deps/json5/__init__.py | 21 | __all__ = [ | CODE |
| LOW | third_party/py_deps/yaml/scanner.py | 27 | __all__ = ['Scanner', 'ScannerError'] | CODE |
| LOW | third_party/py_deps/yaml/error.py | 2 | __all__ = ['Mark', 'YAMLError', 'MarkedYAMLError'] | CODE |
| LOW | third_party/py_deps/yaml/constructor.py | 2 | __all__ = [ | CODE |
| LOW | third_party/py_deps/yaml/composer.py | 2 | __all__ = ['Composer', 'ComposerError'] | CODE |
| LOW | third_party/py_deps/yaml/representer.py | 2 | __all__ = ['BaseRepresenter', 'SafeRepresenter', 'Representer', | CODE |
| LOW | third_party/py_deps/yaml/dumper.py | 2 | __all__ = ['BaseDumper', 'SafeDumper', 'Dumper'] | CODE |
| LOW | third_party/py_deps/yaml/cyaml.py | 2 | __all__ = [ | CODE |
| LOW | third_party/py_deps/yaml/parser.py | 62 | __all__ = ['Parser', 'ParserError'] | CODE |
| LOW | third_party/py_deps/yaml/reader.py | 18 | __all__ = ['Reader', 'ReaderError'] | CODE |
| LOW | third_party/py_deps/yaml/loader.py | 2 | __all__ = ['BaseLoader', 'FullLoader', 'SafeLoader', 'Loader', 'UnsafeLoader'] | CODE |
| LOW | third_party/py_deps/yaml/resolver.py | 2 | __all__ = ['BaseResolver', 'Resolver'] | CODE |
| LOW | third_party/py_deps/yaml/serializer.py | 2 | __all__ = ['Serializer', 'SerializerError'] | CODE |
| LOW | third_party/py_deps/yaml/emitter.py | 9 | __all__ = ['Emitter', 'EmitterError'] | CODE |
| LOW | third_party/py_deps/urllib3/_version.py | 4 | __all__ = [ | CODE |
| LOW | third_party/py_deps/urllib3/poolmanager.py | 32 | __all__ = ["PoolManager", "ProxyManager", "proxy_from_url"] | CODE |
| LOW | third_party/py_deps/urllib3/response.py | 1328 | def _update_chunk_length(self) -> None: | CODE |
| LOW | third_party/py_deps/urllib3/_collections.py | 21 | __all__ = ["RecentlyUsedContainer", "HTTPHeaderDict"] | CODE |
| LOW | third_party/py_deps/urllib3/_request_methods.py | 12 | __all__ = ["RequestMethods"] | CODE |
| LOW | third_party/py_deps/urllib3/util/wait.py | 7 | __all__ = ["wait_for_read", "wait_for_write"] | CODE |
| LOW | third_party/py_deps/urllib3/contrib/pyopenssl.py | 67 | __all__ = ["inject_into_urllib3", "extract_from_urllib3"] | CODE |
| LOW | third_party/py_deps/urllib3/contrib/pyopenssl.py | 455 | def set_default_verify_paths(self) -> None: | CODE |
| LOW | third_party/py_deps/urllib3/contrib/pyopenssl.py | 458 | def set_ciphers(self, ciphers: bytes | str) -> None: | CODE |
| LOW | third_party/py_deps/urllib3/contrib/pyopenssl.py | 496 | def set_alpn_protocols(self, protocols: list[bytes | str]) -> None: | CODE |
| LOW | third_party/py_deps/urllib3/contrib/pyopenssl.py | 531 | def _set_ctx_options(self) -> None: | CODE |
| LOW | …rd_party/py_deps/urllib3/contrib/emscripten/request.py | 18 | def set_header(self, name: str, value: str) -> None: | CODE |
| LOW | …rd_party/py_deps/urllib3/contrib/emscripten/request.py | 21 | def set_body(self, body: _TYPE_BODY | None) -> None: | CODE |
| LOW | third_party/py_deps/urllib3/http2/__init__.py | 5 | __all__ = [ | CODE |
| LOW | third_party/py_deps/urllib3/http2/probe.py | 84 | __all__ = [ | CODE |
| LOW | third_party/py_deps/doxmlparser/index.py | 1619 | __all__ = [ | STRING |
| LOW | …_party/binding/idl-codegen/third_party/ply/__init__.py | 37 | __all__ = ['lex','yacc'] | CODE |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/runtime/lepus/ir/ir_context.h | 49 | // robust in those scenarios. | COMMENT |
| MEDIUM | core/runtime/lepus/ir/llvh/include/llvh/ADT/Hashing.h | 619 | /// behavior in the presence of integral promotions. Essentially, | COMMENT |
| MEDIUM | …/runtime/lepus/ir/llvh/include/llvh/Support/Compiler.h | 496 | /// However, this doesn't make any attempt to leverage the fancier techniques | COMMENT |
| MEDIUM | …untime/lepus/ir/llvh/include/llvh/Support/MathExtras.h | 672 | /// Essentially, it is a floor operation across the domain of powers of two. | COMMENT |
| MEDIUM | …untime/lepus/ir/llvh/include/llvh/Support/MathExtras.h | 679 | /// Essentially, it is a ceil operation across the domain of powers of two. | COMMENT |
| MEDIUM | platform/embedder/public/capi/lynx_view_builder_capi.h | 70 | // resources, configurations, or state that the LynxView may utilize. By | COMMENT |
| LOW | third_party/py_deps/jinja2/compiler.py | 1009 | # if we have a known extends we just add a template runtime | COMMENT |
| LOW | third_party/py_deps/jinja2/idtracking.py | 112 | # Otherwise we can just set it to undefined. | COMMENT |
| LOW | third_party/py_deps/jinja2/bccache.py | 224 | # explicitly forced otherwise. We can just use that. | COMMENT |
| LOW | third_party/py_deps/bs4/builder/_html5lib.py | 461 | # but we just set/changed the attributes, so call it again. | COMMENT |
| MEDIUM | third_party/py_deps/requests/sessions.py | 678 | # Set defaults that the hooks can utilize to ensure they always have | STRING |
| LOW | third_party/py_deps/requests/models.py | 633 | # method. To prevent iterating over None, simply use an empty list | COMMENT |
| LOW | third_party/py_deps/requests/utils.py | 448 | # a UNC path, then just return the value without quotes. Using the | STRING |
| LOW | third_party/py_deps/certifi/core.py | 70 | # file, it will just return the file system location and the | COMMENT |
| MEDIUM | third_party/py_deps/urllib3/exceptions.py | 251 | """Response needs to be chunked in order to read it as chunks.""" | STRING |
| MEDIUM | third_party/jsoncpp/include/json/config.h | 15 | /// If defined, indicates that json may leverage CppTL library | COMMENT |
| LOW | …party/binding/idl-codegen/tools/blinkpy/common/host.py | 54 | # so for now we just pass along the whole Host object. | COMMENT |
| MEDIUM⚡ | …/idl-codegen/tools/blinkpy/common/checkout/git_mock.py | 58 | # We should make those tests more robust, but for now we just return True always (since no test needs otherwise) | COMMENT |
| LOW⚡ | …/idl-codegen/tools/blinkpy/common/checkout/git_mock.py | 58 | # We should make those tests more robust, but for now we just return True always (since no test needs otherwise) | COMMENT |
| LOW | …-codegen/tools/blinkpy/common/system/executive_mock.py | 90 | # FIXME: Once executive wraps os.getpid() we can just use a static pid for "this" process. | COMMENT |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 406 | # is already set, we just use that. Otherwise, we'll pull | STRING |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 750 | # is already set, we just use that. Otherwise, we'll pull | STRING |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 1056 | # is already set, we just use that. Otherwise, we'll pull | STRING |
| MEDIUM | …rty/binding/idl-codegen/third_party/doc/changelog.html | 644 | <li><p class="caption" id="change-1.0.4-2"><span class="target" id="change-5a254376fcfe88072601688a7fd34bb2"><strong>[bu | CODE |
| MEDIUM | …ng/idl-codegen/third_party/doc/_static/jquery-3.5.1.js | 10819 | // understands anonymous AMD modules. A named AMD is safest and most robust | COMMENT |
| LOW | …d_party/binding/idl-codegen/scripts/idl_definitions.py | 1141 | # interface type. We do not distinguish these, and just use the type name. | COMMENT |
| LOW | third_party/binding/idl-codegen/scripts/napi_methods.py | 495 | # TODO(peria): remove once [DefaultValue] removed and just use | COMMENT |
| LOW | …rty/binding/idl-codegen/scripts/code_generator_napi.py | 268 | # For constants just use the inherited for simplicity. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/renderer/dom/style_resolver.h | 256 | // Step 1: InitStyle - Initialize current computed style with parent computed | COMMENT |
| LOW⚡ | core/renderer/dom/style_resolver.h | 263 | // Step 2: Collect matched rules into the legacy TLS vectors. The new styling | COMMENT |
| LOW | …re/renderer/dom/fragment/event/platform_event_target.h | 107 | // because the target may be reconstructed, we need to check if the current | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 614 | // Step 1: Word[0] >>= 4 ; 0x0ABBCCDD | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 615 | // Step 2: Word[0] |= 0x10000000 ; 0x1ABBCCDD | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 616 | // Step 3: Word[1] >>= 4 ; 0x0EEFF001 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 617 | // Step 4: Word[1] |= 0x50000000 ; 0x5EEFF001 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 618 | // Step 5: Word[2] >>= 4 ; 0x02334455 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 662 | // Step 1: Word[2] <<= 4 ; 0x23344550 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 663 | // Step 2: Word[2] |= 0x0000000E ; 0x2334455E | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 664 | // Step 3: Word[1] <<= 4 ; 0xEFF00110 | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 665 | // Step 4: Word[1] |= 0x0000000A ; 0xEFF0011A | COMMENT |
| LOW⚡ | core/runtime/lepus/ir/llvh/include/llvh/ADT/BitVector.h | 666 | // Step 5: Word[0] <<= 4 ; 0xABBCCDD0 | COMMENT |
| LOW⚡ | …/darwin/ios/lynx/shadow_node/text/LynxTextShadowNode.m | 892 | // Step 1: Create NSTextStorage to trigger fixFontAttributeInRange, ensuring correct font | COMMENT |
| LOW⚡ | …/darwin/ios/lynx/shadow_node/text/LynxTextShadowNode.m | 896 | // Step 2: Immediately extract as a plain NSMutableAttributedString, and all subsequent | COMMENT |
| LOW⚡ | third_party/py_deps/bs4/__init__.py | 605 | # Step 1: does it end with a common textual file extension? | COMMENT |
| LOW⚡ | third_party/py_deps/bs4/__init__.py | 614 | # Step 2: it _might_ be a file, but there are a few things | COMMENT |
| LOW | third_party/py_deps/bs4/__init__.py | 644 | # Step 3: If it survived all of those checks, it's similar | COMMENT |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2545 | # Step 1: Construct C = { I0, I1, ... IN}, collection of LR(0) items | STRING |
| LOW⚡ | …latform/darwin/macos/framework/Source/FlutterEngine.mm | 387 | // Step 1: Launch the shell. | COMMENT |
| LOW⚡ | …latform/darwin/macos/framework/Source/FlutterEngine.mm | 393 | // Step 2: Tell the platform view to initialize itself. | COMMENT |
| LOW | base/include/string/string_utils.h | 180 | // The purpose of this function is to replace \n, \r, and \t in \"\" with \\n, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/buildtools_helper.py | 14 | # Check if there's an env.sh or env.ps1 exported LYNX_ROOT_DIR environment variable. | COMMENT |
| LOW | tools/license/license.py | 16 | # Check if it's a directory | COMMENT |
| LOW | tools/license/license.py | 18 | # Check if 'LICENSE' file exists in the current directory | COMMENT |
| LOW | tools/api/api_doc.py | 117 | # Check if there is a custom template for the API. | COMMENT |
| LOW | tools/css_generator/generate_types.py | 72 | # Check if it's a numeric literal | COMMENT |
| LOW | tools/css_generator/generate_layout_property.py | 134 | # Check if hash changed | STRING |
| LOW | tools/css_generator/css_parser_generator.py | 267 | # Check if the hash file exists. | COMMENT |
| LOW | platform/android/lynx_js_sdk/jssdk_build.py | 28 | # Check if the main JavaScript file exists and remove it | COMMENT |
| LOW | platform/android/lynx_js_sdk/jssdk_build.py | 32 | # Check if the debug JavaScript file exists and remove it | COMMENT |
| LOW | third_party/py_deps/typing_extensions.py | 770 | # Check if the members appears in the class dictionary... | COMMENT |
| LOW | third_party/py_deps/bs4/__init__.py | 905 | # Check if we are inserting into an already parsed node. | COMMENT |
| LOW | third_party/py_deps/requests/models.py | 497 | # Check if file, fo, generator, iterator. | COMMENT |
| LOW | third_party/py_deps/yaml/scanner.py | 114 | # Check if the next token is one of the given types. | COMMENT |
| LOW | third_party/py_deps/yaml/scanner.py | 300 | # Check if a simple key is required at the current position. | COMMENT |
| LOW | third_party/py_deps/yaml/scanner.py | 350 | # Check if we need to increase indentation. | COMMENT |
| LOW | third_party/py_deps/urllib3/connection.py | 736 | # Check if the target origin supports HTTP/2. | COMMENT |
| LOW | third_party/py_deps/urllib3/connectionpool.py | 928 | # Check if we should retry the HTTP response. | COMMENT |
| LOW | third_party/py_deps/urllib3/util/request.py | 246 | # Check if the body implements the buffer API. | COMMENT |
| LOW | third_party/py_deps/urllib3/util/request.py | 250 | # Check if the body is an iterable | COMMENT |
| LOW | third_party/py_deps/urllib3/util/response.py | 31 | # Check if the object is a container for another file-like object that | COMMENT |
| LOW | third_party/py_deps/doxmlparser/index.py | 691 | # Set this to false in order to deactivate during export, the use of | COMMENT |
| LOW | …en/tools/blinkpy/common/checkout/baseline_optimizer.py | 139 | # Check if the results before and after optimization are equivalent. | COMMENT |
| LOW | …/tools/blinkpy/common/checkout/diff_parser_unittest.py | 81 | # Check if a newly added file is correctly handled. | COMMENT |
| LOW | …inding/idl-codegen/tools/blinkpy/common/system/user.py | 121 | # Check if dbus is already running. If dbus is not running, avoid taking | COMMENT |
| LOW | …g/idl-codegen/tools/blinkpy/common/system/executive.py | 294 | if hasattr(user_input, 'read'): # Check if the user_input is a file. | CODE |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 2207 | # Loop over the items in C and each grammar symbols | STRING |
| LOW | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 827 | # Check if all overloads with the shortest acceptable arguments list are | COMMENT |
| LOW | …rd_party/binding/idl-codegen/scripts/napi_interface.py | 849 | # Check if all overloads with the longest required arguments list are | COMMENT |
| LOW | third_party/binding/idl-codegen/scripts/utilities.py | 383 | # Write file in binary so that when run on Windows, line endings are not | COMMENT |
| LOW | …rty/binding/idl-codegen/scripts/idl_parser/idl_node.py | 176 | # Check if node is of a given type | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …c/main/java/com/lynx/tasm/behavior/PropsConstants.java | 41 | public static final String PLACEHOLDER = "placeholder"; | CODE |
| LOW | …c/main/java/com/lynx/xelement/input/LynxUIBaseInput.kt | 270 | @LynxProp(name = "placeholder") | CODE |
| LOW | platform/darwin/ios/lynx/ui/image/LynxUIImage.mm | 1445 | LYNX_PROP_SETTER("placeholder", setPlaceholder, NSString*) { | CODE |
| LOW | …tform/darwin/ios/lynx_xelement/input/LynxUIBaseInput.m | 359 | LYNX_PROP_SETTER("placeholder", setPlaceholder, NSString *) { | CODE |
| LOW | …in/ios/lynx_xelement/input/LynxUIBaseInputShadowNode.m | 239 | LYNX_PROP_SETTER("placeholder", setPlaceholder, NSString *) { | CODE |
| LOW | …in/java/com/lynx/explorer/input/LynxExplorerInput.java | 103 | @LynxProp(name = "placeholder") | CODE |
| LOW | …n/java/com/lynx/explorer/input/kt/LynxExplorerInput.kt | 83 | @LynxProp(name = "placeholder") | CODE |
| LOW | …s/lynx_explorer/LynxExplorer/input/LynxExplorerInput.m | 59 | LYNX_PROP_SETTER("placeholder", setPlaceholder, NSString *) { self.view.placeholder = value; } | CODE |
| LOW | third_party/py_deps/jinja2/constants.py | 1 | #: list of lorem ipsum words used by the lipsum() helper function | COMMENT |
| LOW | third_party/py_deps/jinja2/utils.py | 356 | """Generate some lorem ipsum for the template.""" | STRING |
| LOW | …ay/third_party/txt/tests/old/perftests/WordBreaker.cpp | 25 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW | …ay/third_party/txt/tests/old/perftests/WordBreaker.cpp | 25 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW | js_libraries/types/types/common/element/image.d.ts | 91 | 'placeholder'?: string; | CODE |
| LOW⚡ | js_libraries/types/test/pages/input.test-d.tsx | 120 | <input placeholder="placeholder" />; | CODE |
| LOW⚡ | js_libraries/types/test/pages/input.test-d.tsx | 121 | <textarea placeholder="placeholder" />; | CODE |
| LOW⚡ | js_libraries/types/test/pages/input.test-d.tsx | 122 | assertType<string | undefined>(a as IntrinsicElements['input']['placeholder']); | CODE |
| LOW⚡ | js_libraries/types/test/pages/input.test-d.tsx | 123 | assertType<string | undefined>(a as IntrinsicElements['textarea']['placeholder']); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/rtf/core/utils/emu_env_setup.py | 72 | # On a physical device, you can use 'adb pull' | COMMENT |
| LOW | …om/lynx/tasm/behavior/ui/scroll/AndroidScrollView.java | 572 | // Note: Don't forget to rest mPendingScrollToIndex to INVALID_INDEX because computeScroll() | COMMENT |
| LOW | …om/lynx/tasm/behavior/ui/scroll/AndroidScrollView.java | 1246 | // Note: Don't forget to clamp value | COMMENT |
| LOW | third_party/py_deps/urllib3/response.py | 1146 | # TODO make sure to initially read enough data to get past the headers | COMMENT |
| MEDIUM | third_party/py_deps/urllib3/util/wait.py | 12 | # There are two types of APIs you can use for waiting on sockets: the fancy | COMMENT |
| LOW | third_party/binding/idl-codegen/third_party/ply/yacc.py | 3139 | # Sort all of the actions by line number; make sure to stringify | STRING |
| MEDIUM | .github/workflows/codeql.yml | 60 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …us/compiler/unit_test/test_lepus_ir_lepus_air_case9.js | 57 | function processData(data, processorName) { | CODE |
| LOW | …s/compiler/unit_test/test_lepus_ir_lepus_air_case10.js | 57 | function processData(data, processorName) { | CODE |
| LOW | …us/compiler/unit_test/test_lepus_ir_lepus_air_case8.js | 57 | function processData(data, processorName) { | CODE |
| LOW | …us/compiler/unit_test/test_lepus_ir_lepus_air_case6.js | 19 | function processData(data, processorName) { | CODE |
| LOW | …ng/idl-codegen/third_party/doc/_static/jquery-3.5.1.js | 4399 | function getData( data ) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …g/idl-codegen/scripts/interface_dependency_resolver.py | 66 | Resolve dependencies, merging them into IDL definitions of main file. Dependencies consist of 'partial interfac | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ing/idl-codegen/third_party/typ/typ/tests/host_test.py | 42 | # TODO: Add tests for divert=False or eliminate the flag? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | base/include/expected.h | 116 | // Example usage: | COMMENT |