The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The project has no code coverage. Will not display blockers as blockers depend on code coverage.
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
google::api::expr::parser::ParserVisitor::visit
|
/src/cel-cpp/parser/parser.cc | 1 | ['antlr4::tree::ParseTree*'] | 11 | 0 | 63 | 21 | 20 | 237 | 22 | 275 | 275 |
cel::internal::MessageEqualsState::FieldEquals
|
/src/cel-cpp/internal/message_equality.cc | 4 | ['Message', 'FieldDescriptor*', 'Message', 'FieldDescriptor*'] | 10 | 0 | 177 | 51 | 79 | 194 | 0 | 233 | 233 |
cel::EnvConfigToYaml
|
/src/cel-cpp/env/env_yaml.cc | 3 | ['Config', 'std::ostream', 'EnvConfigToYamlOptions'] | 12 | 0 | 13 | 2 | 1 | 134 | 0 | 147 | 146 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
The below fuzzers are templates and suggestions for how to target the set of optimal functions above
#include "ada_fuzz_header.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
af_safe_gb_init(data, size);
/* target google::api::expr::parser::ParserVisitor::visit */
UNKNOWN_TYPE unknown_0;
google::api::expr::parser::ParserVisitor::visit(unknown_0);
af_safe_gb_cleanup();
}
#include "ada_fuzz_header.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
af_safe_gb_init(data, size);
/* target cel::internal::MessageEqualsState::FieldEquals */
UNKNOWN_TYPE unknown_1;
UNKNOWN_TYPE unknown_2;
UNKNOWN_TYPE unknown_3;
UNKNOWN_TYPE unknown_4;
cel::internal::MessageEqualsState::FieldEquals(unknown_1, unknown_2, unknown_3, unknown_4);
af_safe_gb_cleanup();
}
#include "ada_fuzz_header.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
af_safe_gb_init(data, size);
/* target cel::EnvConfigToYaml */
UNKNOWN_TYPE unknown_5;
UNKNOWN_TYPE unknown_6;
UNKNOWN_TYPE unknown_7;
cel::EnvConfigToYaml(unknown_5, unknown_6, unknown_7);
af_safe_gb_cleanup();
}
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| /src/cel-cpp/env/env_runtime_test.cc | [] | [] |
| /src/cel-cpp/eval/public/ast_rewrite_test.cc | [] | [] |
| /src/cel-cpp/common/values/map_value.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/runner_bin.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_map_field_value.h | [] | [] |
| /src/cel-cpp/common/values/unknown_value.h | [] | [] |
| /src/cel-cpp/eval/public/cel_type_registry.cc | [] | [] |
| /src/cel-cpp/eval/compiler/cel_expression_builder_flat_impl_test.cc | [] | [] |
| /src/cel-cpp/internal/new.cc | [] | [] |
| /src/cel-cpp/codelab/solutions/exercise10.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/cel_test_context.h | [] | [] |
| /src/cel-cpp/common/ast_proto.cc | [] | [] |
| /src/cel-cpp/common/types/bytes_wrapper_type.h | [] | [] |
| /src/cel-cpp/common/values/optional_value_test.cc | [] | [] |
| /src/cel-cpp/base/internal/memory_manager_testing.cc | [] | [] |
| /src/cel-cpp/eval/tests/allocation_benchmark_test.cc | [] | [] |
| /src/cel-cpp/internal/status_builder.h | ['fuzz/fuzz_parse.cc'] | [] |
| /src/cel-cpp/internal/time.cc | [] | [] |
| /src/cel-cpp/common/typeinfo.cc | [] | [] |
| /src/cel-cpp/common/types/string_wrapper_type.h | [] | [] |
| /src/cel-cpp/common/constant.h | [] | [] |
| /src/cel-cpp/runtime/function_registry.h | [] | [] |
| /src/cel-cpp/common/values/legacy_list_value.cc | [] | [] |
| /src/cel-cpp/common/operators.cc | [] | [] |
| /src/cel-cpp/internal/well_known_types_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/direct_expression_step.cc | [] | [] |
| /src/cel-cpp/internal/message_equality_test.cc | [] | [] |
| /src/cel-cpp/eval/tests/memory_safety_test.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/ast_converters.h | [] | [] |
| /src/cel-cpp/common/values/map_value_builder.h | [] | [] |
| /src/cel-cpp/compiler/compiler.h | [] | [] |
| /src/cel-cpp/eval/eval/lazy_init_step_test.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/internal_field_backed_map_impl.cc | [] | [] |
| /src/cel-cpp/extensions/select_optimization.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_json_map_value.h | [] | [] |
| /src/cel-cpp/internal/utf8.cc | [] | [] |
| /src/cel-cpp/common/values/bytes_value_output_stream.h | [] | [] |
| /src/cel-cpp/env/runtime_std_extensions.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_builder_impl_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/regex_precompilation_optimization_test.cc | [] | [] |
| /src/cel-cpp/internal/well_known_types.h | [] | [] |
| /src/cel-cpp/eval/public/builtin_func_registrar_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_info_apis.h | [] | [] |
| /src/cel-cpp/codelab/network_functions.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/bind_proto_to_activation.h | [] | [] |
| /src/cel-cpp/eval/compiler/check_ast_extensions_test.cc | [] | [] |
| /src/cel-cpp/common/values/legacy_list_value.h | [] | [] |
| /src/cel-cpp/env/internal/ext_registry.cc | [] | [] |
| /src/cel-cpp/eval/eval/lazy_init_step.cc | [] | [] |
| /src/cel-cpp/eval/eval/direct_expression_step.h | [] | [] |
| /src/cel-cpp/eval/eval/equality_steps_test.cc | [] | [] |
| /src/cel-cpp/eval/public/testing/matchers_test.cc | [] | [] |
| /src/cel-cpp/eval/public/value_export_util.h | [] | [] |
| /src/cel-cpp/common/types/function_type.h | [] | [] |
| /src/cel-cpp/common/ast_rewrite_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/compiler_constant_step.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/memory_manager.h | [] | [] |
| /src/cel-cpp/common/types/map_type_pool.h | [] | [] |
| /src/cel-cpp/common/values/timestamp_value.h | [] | [] |
| /src/cel-cpp/common/values/legacy_struct_value.cc | [] | [] |
| /src/cel-cpp/testutil/test_macros.cc | [] | [] |
| /src/cel-cpp/validator/timestamp_literal_validator.cc | [] | [] |
| /src/cel-cpp/eval/eval/container_access_step.cc | [] | [] |
| /src/cel-cpp/common/values/error_value.cc | [] | [] |
| /src/cel-cpp/runtime/optional_types.cc | [] | [] |
| /src/cel-cpp/runtime/standard/comparison_functions.cc | [] | [] |
| /src/cel-cpp/common/kind.cc | [] | [] |
| /src/cel-cpp/common/optional_ref.h | [] | [] |
| /src/cel-cpp/common/values/map_value_variant.h | [] | [] |
| /src/cel-cpp/checker/internal/descriptor_pool_type_introspector.h | [] | [] |
| /src/cel-cpp/checker/internal/field_path.h | [] | [] |
| /src/cel-cpp/common/types/map_type.cc | [] | [] |
| /src/cel-cpp/compiler/compiler_factory_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/trace_step.h | [] | [] |
| /src/cel-cpp/eval/public/structs/field_access_impl_benchmark_test.cc | [] | [] |
| /src/cel-cpp/common/value_testing_test.cc | [] | [] |
| /src/cel-cpp/internal/string_pool.h | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_extensions.h | [] | [] |
| /src/cel-cpp/checker/type_checker_builder.h | [] | [] |
| /src/cel-cpp/parser/parser_benchmarks.cc | [] | [] |
| /src/cel-cpp/common/ast_rewrite.cc | [] | [] |
| /src/cel-cpp/eval/eval/cel_expression_flat_impl.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/memory_manager_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/trivial_legacy_type_info.h | [] | [] |
| /src/cel-cpp/tools/branch_coverage.h | [] | [] |
| /src/cel-cpp/common/types/message_type.cc | [] | [] |
| /src/cel-cpp/eval/public/base_activation.h | [] | [] |
| /src/cel-cpp/common/memory.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_provider.cc | [] | [] |
| /src/cel-cpp/internal/overflow_test.cc | [] | [] |
| /src/cel-cpp/common/type_reflector_test.cc | [] | [] |
| /src/cel-cpp/eval/public/comparison_functions_test.cc | [] | [] |
| /src/cel-cpp/common/arena.h | [] | [] |
| /src/cel-cpp/parser/macro_expr_factory_test.cc | [] | [] |
| /src/cel-cpp/common/types/struct_type.cc | [] | [] |
| /src/cel-cpp/common/arena_string_view_test.cc | [] | [] |
| /src/cel-cpp/common/types/type_type.h | [] | [] |
| /src/cel-cpp/common/values/values.h | [] | [] |
| /src/cel-cpp/eval/compiler/resolver.cc | [] | [] |
| /src/cel-cpp/common/internal/signature_test.cc | [] | [] |
| /src/cel-cpp/common/values/map_value_test.cc | [] | [] |
| /src/cel-cpp/testutil/expr_printer_test.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_json_value.cc | [] | [] |
| /src/cel-cpp/common/values/message_value_test.cc | [] | [] |
| /src/cel-cpp/extensions/comprehensions_v2.cc | [] | [] |
| /src/cel-cpp/common/container.cc | [] | [] |
| /src/cel-cpp/extensions/comprehensions_v2_macros.cc | [] | [] |
| /src/cel-cpp/env/internal/ext_registry.h | [] | [] |
| /src/cel-cpp/common/expr_test.cc | [] | [] |
| /src/cel-cpp/common/values/legacy_map_value.cc | [] | [] |
| /src/cel-cpp/extensions/regex_ext.cc | [] | [] |
| /src/cel-cpp/internal/equals_text_proto.h | [] | [] |
| /src/cel-cpp/common/types/function_type.cc | [] | [] |
| /src/cel-cpp/common/decl.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/value.h | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_friend_access.h | [] | [] |
| /src/cel-cpp/common/ast/metadata.cc | [] | [] |
| /src/cel-cpp/tools/branch_coverage_test.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_expr_builder_factory.h | [] | [] |
| /src/cel-cpp/internal/testing_message_factory.cc | [] | [] |
| /src/cel-cpp/validator/regex_validator.h | [] | [] |
| /src/cel-cpp/eval/public/cel_function_registry.h | [] | [] |
| /src/cel-cpp/runtime/runtime_builder.h | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_impl.cc | [] | [] |
| /src/cel-cpp/runtime/activation.h | [] | [] |
| /src/cel-cpp/checker/internal/type_inference_context.h | [] | [] |
| /src/cel-cpp/runtime/internal/errors.cc | [] | [] |
| /src/cel-cpp/internal/message_type_name.h | [] | [] |
| /src/cel-cpp/common/decl_proto_v1alpha1.cc | [] | [] |
| /src/cel-cpp/tools/flatbuffers_backed_impl.cc | [] | [] |
| /src/cel-cpp/base/function_result_set.cc | [] | [] |
| /src/cel-cpp/env/env_yaml_test.cc | [] | [] |
| /src/cel-cpp/common/types/opaque_type.h | [] | [] |
| /src/cel-cpp/common/types/list_type_pool.cc | [] | [] |
| /src/cel-cpp/common/ast.h | [] | [] |
| /src/cel-cpp/tools/navigable_ast.cc | [] | [] |
| /src/cel-cpp/eval/eval/comprehension_slots.h | [] | [] |
| /src/cel-cpp/common/values/bytes_value_input_stream.h | [] | [] |
| /src/cel-cpp/eval/public/cel_expression.h | [] | [] |
| /src/cel-cpp/codelab/solutions/exercise4.cc | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder.h | [] | [] |
| /src/cel-cpp/common/values/duration_value.h | [] | [] |
| /src/cel-cpp/common/types/int_type.h | [] | [] |
| /src/cel-cpp/common/expr.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/runtime_adapter.cc | [] | [] |
| /src/cel-cpp/common/types/type_type_pool.cc | [] | [] |
| /src/cel-cpp/common/function_descriptor.h | [] | [] |
| /src/cel-cpp/common/internal/value_conversion.h | [] | [] |
| /src/cel-cpp/extensions/encoders.cc | [] | [] |
| /src/cel-cpp/eval/compiler/check_ast_extensions.cc | [] | [] |
| /src/cel-cpp/common/types/function_type_pool.h | [] | [] |
| /src/cel-cpp/testutil/expr_printer.h | [] | [] |
| /src/cel-cpp/eval/eval/create_struct_step_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/regex_precompilation_optimization.cc | [] | [] |
| /src/cel-cpp/conformance/utils.h | [] | [] |
| /src/cel-cpp/eval/eval/shadowable_value_step.cc | [] | [] |
| /src/cel-cpp/common/constant.cc | [] | [] |
| /src/cel-cpp/checker/standard_library.cc | [] | [] |
| /src/cel-cpp/runtime/standard/equality_functions.cc | [] | [] |
| /src/cel-cpp/runtime/internal/issue_collector_test.cc | [] | [] |
| /src/cel-cpp/checker/internal/proto_type_mask.h | [] | [] |
| /src/cel-cpp/common/values/bool_value.h | [] | [] |
| /src/cel-cpp/common/ast_traverse.cc | [] | [] |
| /src/cel-cpp/eval/compiler/comprehension_vulnerability_check.cc | [] | [] |
| /src/cel-cpp/parser/macro_expr_factory.h | [] | [] |
| /src/cel-cpp/runtime/internal/convert_constant.cc | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_comprehensions_test.cc | [] | [] |
| /src/cel-cpp/eval/tests/expression_builder_benchmark_test.cc | [] | [] |
| /src/cel-cpp/internal/json_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/qualified_reference_resolver_test.cc | [] | [] |
| /src/cel-cpp/tools/flatbuffers_backed_impl_test.cc | [] | [] |
| /src/cel-cpp/common/internal/reference_count.cc | [] | [] |
| /src/cel-cpp/eval/tests/benchmark_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/resolver_test.cc | [] | [] |
| /src/cel-cpp/common/navigable_ast.cc | [] | [] |
| /src/cel-cpp/env/config.h | [] | [] |
| /src/cel-cpp/validator/validator.cc | [] | [] |
| /src/cel-cpp/common/constant_test.cc | [] | [] |
| /src/cel-cpp/runtime/internal/issue_collector.h | [] | [] |
| /src/cel-cpp/common/ast/navigable_ast_kinds.cc | [] | [] |
| /src/cel-cpp/eval/public/ast_rewrite.cc | [] | [] |
| /src/cel-cpp/common/values/int_value.h | [] | [] |
| /src/cel-cpp/internal/re2_options.h | [] | [] |
| /src/cel-cpp/common/arena_string_pool.h | [] | [] |
| /src/cel-cpp/env/env_runtime.cc | [] | [] |
| /src/cel-cpp/common/types/type_type_pool.h | [] | [] |
| /src/cel-cpp/extensions/sets_functions_benchmark_test.cc | [] | [] |
| /src/cel-cpp/eval/public/testing/matchers.h | [] | [] |
| /src/cel-cpp/eval/eval/ternary_step_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/regex_match_step.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/container_backed_map_impl.h | [] | [] |
| /src/cel-cpp/common/values/unknown_value.cc | [] | [] |
| /src/cel-cpp/runtime/reference_resolver.cc | [] | [] |
| /src/cel-cpp/common/minimal_descriptor_database.cc | [] | [] |
| /src/cel-cpp/eval/public/ast_traverse.cc | [] | [] |
| /src/cel-cpp/env/type_info_test.cc | [] | [] |
| /src/cel-cpp/eval/public/message_wrapper.h | [] | [] |
| /src/cel-cpp/common/values/legacy_map_value.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/internal/qualify.h | [] | [] |
| /src/cel-cpp/tools/proto_to_predicate.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/field_backed_list_impl_test.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/container_backed_map_impl.cc | [] | [] |
| /src/cel-cpp/runtime/standard/time_functions.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_value_internal.h | [] | [] |
| /src/cel-cpp/validator/ast_depth_validator.cc | [] | [] |
| /src/cel-cpp/eval/compiler/resolver.h | [] | [] |
| /src/cel-cpp/internal/testing_descriptor_pool.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/field_access_impl.cc | [] | [] |
| /src/cel-cpp/internal/status_macros.h | [] | [] |
| /src/cel-cpp/eval/eval/create_list_step.cc | [] | [] |
| /src/cel-cpp/common/navigable_ast_test.cc | [] | [] |
| /src/cel-cpp/extensions/proto_ext.cc | [] | [] |
| /src/cel-cpp/common/types/duration_type.h | [] | [] |
| /src/cel-cpp/extensions/comprehensions_v2_test.cc | [] | [] |
| /src/cel-cpp/extensions/bindings_ext_benchmark_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_wrap_util.cc | [] | [] |
| /src/cel-cpp/common/source.h | [] | [] |
| /src/cel-cpp/common/values/list_value_builder.h | [] | [] |
| /src/cel-cpp/eval/internal/adapter_activation_impl.cc | [] | [] |
| /src/cel-cpp/runtime/standard_functions.cc | [] | [] |
| /src/cel-cpp/common/ast_visitor.h | [] | [] |
| /src/cel-cpp/eval/tests/end_to_end_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/create_list_step_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/constant_folding_test.cc | [] | [] |
| /src/cel-cpp/eval/public/equality_function_registrar_test.cc | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_type_provider.h | [] | [] |
| /src/cel-cpp/common/type_spec_resolver.cc | [] | [] |
| /src/cel-cpp/validator/validator.h | [] | [] |
| /src/cel-cpp/common/types/list_type.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_type_registry.h | [] | [] |
| /src/cel-cpp/checker/type_check_issue.cc | [] | [] |
| /src/cel-cpp/common/values/double_value.h | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_short_circuiting_conformance_test.cc | [] | [] |
| /src/cel-cpp/checker/standard_library_test.cc | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_type_provider.cc | [] | [] |
| /src/cel-cpp/internal/testing_descriptor_pool_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/cel_expression_builder_flat_impl.h | [] | [] |
| /src/cel-cpp/parser/macro_registry.h | [] | [] |
| /src/cel-cpp/common/values/custom_struct_value.cc | [] | [] |
| /src/cel-cpp/common/reference.cc | [] | [] |
| /src/cel-cpp/eval/public/builtin_func_registrar.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_impl_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_wrap_util_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_wrapper_test.cc | [] | [] |
| /src/cel-cpp/common/navigable_ast.h | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_provider.h | [] | [] |
| /src/cel-cpp/common/value_testing.h | [] | [] |
| /src/cel-cpp/eval/public/cel_function.h | [] | [] |
| /src/cel-cpp/extensions/math_ext_macros.h | [] | [] |
| /src/cel-cpp/common/values/value_builder.cc | [] | [] |
| /src/cel-cpp/eval/eval/select_step_test.cc | [] | [] |
| /src/cel-cpp/common/values/struct_value.cc | [] | [] |
| /src/cel-cpp/internal/message_equality.cc | [] | [] |
| /src/cel-cpp/common/source.cc | [] | [] |
| /src/cel-cpp/common/value.cc | [] | [] |
| /src/cel-cpp/common/memory.h | [] | [] |
| /src/cel-cpp/eval/eval/function_step_test.cc | [] | [] |
| /src/cel-cpp/tools/flatbuffers_backed_impl.h | [] | [] |
| /src/cel-cpp/common/values/list_value.cc | [] | [] |
| /src/cel-cpp/eval/public/activation_test.cc | [] | [] |
| /src/cel-cpp/common/memory_test.cc | [] | [] |
| /src/cel-cpp/runtime/function_adapter.h | [] | [] |
| /src/cel-cpp/runtime/function_provider.h | [] | [] |
| /src/cel-cpp/common/types/any_type.h | [] | [] |
| /src/cel-cpp/tools/cel_field_extractor_test.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/runner_lib_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/cel_expression_flat_impl.h | [] | [] |
| /src/cel-cpp/common/types/uint_type.h | [] | [] |
| /src/cel-cpp/common/values/double_value.cc | [] | [] |
| /src/cel-cpp/eval/public/unknown_set_test.cc | [] | [] |
| /src/cel-cpp/checker/internal/descriptor_pool_type_introspector.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/proto_message_type_adapter.h | [] | [] |
| /src/cel-cpp/eval/public/containers/field_access.cc | [] | [] |
| /src/cel-cpp/runtime/standard/logical_functions_test.cc | [] | [] |
| /src/cel-cpp/eval/public/set_util.cc | [] | [] |
| /src/cel-cpp/common/types/type_pool.cc | [] | [] |
| /src/cel-cpp/eval/public/container_function_registrar_test.cc | [] | [] |
| /src/cel-cpp/tools/proto_to_predicate_test.cc | [] | [] |
| /src/cel-cpp/runtime/internal/activation_attribute_matcher_access.cc | [] | [] |
| /src/cel-cpp/common/types/double_type.h | [] | [] |
| /src/cel-cpp/checker/internal/namespace_generator.h | [] | [] |
| /src/cel-cpp/base/internal/unknown_set.cc | [] | [] |
| /src/cel-cpp/common/expr.cc | [] | [] |
| /src/cel-cpp/extensions/bindings_ext.h | [] | [] |
| /src/cel-cpp/extensions/bindings_ext_test.cc | [] | [] |
| /src/cel-cpp/runtime/comprehension_vulnerability_check.cc | [] | [] |
| /src/cel-cpp/compiler/standard_library.cc | [] | [] |
| /src/cel-cpp/common/values/optional_value.h | [] | [] |
| /src/cel-cpp/eval/public/set_util_test.cc | [] | [] |
| /src/cel-cpp/base/internal/operators.h | [] | [] |
| /src/cel-cpp/eval/eval/comprehension_step.h | [] | [] |
| /src/cel-cpp/internal/noop_delete.h | [] | [] |
| /src/cel-cpp/extensions/regex_ext_test.cc | [] | [] |
| /src/cel-cpp/env/env.h | [] | [] |
| /src/cel-cpp/internal/names_test.cc | [] | [] |
| /src/cel-cpp/conformance/service.h | [] | [] |
| /src/cel-cpp/eval/public/ast_rewrite.h | [] | [] |
| /src/cel-cpp/testing/testrunner/coverage_index.cc | [] | [] |
| /src/cel-cpp/eval/public/string_extension_func_registrar_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_wrapper.h | [] | [] |
| /src/cel-cpp/runtime/runtime_builder_factory.cc | [] | [] |
| /src/cel-cpp/common/arena_string_view.h | [] | [] |
| /src/cel-cpp/common/types/uint_wrapper_type.h | [] | [] |
| /src/cel-cpp/common/arena_string_test.cc | [] | [] |
| /src/cel-cpp/env/env_yaml.cc | [] | [] |
| /src/cel-cpp/common/type_introspector.h | [] | [] |
| /src/cel-cpp/common/types/legacy_type_introspector.h | [] | [] |
| /src/cel-cpp/codelab/solutions/exercise2.cc | [] | [] |
| /src/cel-cpp/runtime/standard/logical_functions.cc | [] | [] |
| /src/cel-cpp/common/legacy_value.cc | [] | [] |
| /src/cel-cpp/common/data.h | [] | [] |
| /src/cel-cpp/checker/validation_result.cc | [] | [] |
| /src/cel-cpp/common/types/map_type.h | [] | [] |
| /src/cel-cpp/common/values/value_variant.h | [] | [] |
| /src/cel-cpp/eval/eval/comprehension_step.cc | [] | [] |
| /src/cel-cpp/eval/eval/create_map_step.cc | [] | [] |
| /src/cel-cpp/common/values/custom_struct_value.h | [] | [] |
| /src/cel-cpp/conformance/service.cc | [] | [] |
| /src/cel-cpp/internal/casts.h | [] | [] |
| /src/cel-cpp/eval/public/cel_attribute.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/value_test.cc | [] | [] |
| /src/cel-cpp/compiler/compiler_library_subset_factory.cc | [] | [] |
| /src/cel-cpp/eval/eval/regex_match_step_test.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/coverage_reporting.cc | [] | [] |
| /src/cel-cpp/base/function_result_set.h | [] | [] |
| /src/cel-cpp/runtime/standard/container_functions.cc | [] | [] |
| /src/cel-cpp/compiler/compiler_factory.h | [] | [] |
| /src/cel-cpp/common/ast/navigable_ast_kinds.h | [] | [] |
| /src/cel-cpp/common/values/custom_list_value.h | [] | [] |
| /src/cel-cpp/runtime/function_registry_test.cc | [] | [] |
| /src/cel-cpp/common/ast/expr_proto_test.cc | [] | [] |
| /src/cel-cpp/common/internal/reference_count.h | [] | [] |
| /src/cel-cpp/eval/eval/equality_steps.cc | [] | [] |
| /src/cel-cpp/env/type_info.cc | [] | [] |
| /src/cel-cpp/common/types/list_type.h | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_impl.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/value_testing_test.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_value.cc | [] | [] |
| /src/cel-cpp/common/types/timestamp_type.h | [] | [] |
| /src/cel-cpp/eval/public/containers/internal_field_backed_map_impl_test.cc | [] | [] |
| /src/cel-cpp/tools/descriptor_pool_builder.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/internal_field_backed_list_impl_test.cc | [] | [] |
| /src/cel-cpp/env/internal/ext_registry_test.cc | [] | [] |
| /src/cel-cpp/common/expr_factory.h | [] | [] |
| /src/cel-cpp/common/function_descriptor.cc | [] | [] |
| /src/cel-cpp/common/types/optional_type.cc | [] | [] |
| /src/cel-cpp/runtime/standard/string_functions.cc | [] | [] |
| /src/cel-cpp/checker/internal/proto_type_mask_registry.h | [] | [] |
| /src/cel-cpp/checker/internal/field_path.cc | [] | [] |
| /src/cel-cpp/eval/eval/function_step.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/bind_proto_to_activation_test.cc | [] | [] |
| /src/cel-cpp/conformance/run.cc | [] | [] |
| /src/cel-cpp/common/values/opaque_value.cc | [] | [] |
| /src/cel-cpp/checker/optional.cc | [] | [] |
| /src/cel-cpp/env/internal/runtime_ext_registry.h | [] | [] |
| /src/cel-cpp/runtime/register_function_helper.h | [] | [] |
| /src/cel-cpp/eval/public/cel_function_registry_test.cc | [] | [] |
| /src/cel-cpp/internal/empty_descriptors.cc | [] | [] |
| /src/cel-cpp/common/value_kind.h | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_env.cc | [] | [] |
| /src/cel-cpp/compiler/optional.cc | [] | [] |
| /src/cel-cpp/common/values/bytes_value.h | [] | [] |
| /src/cel-cpp/internal/testing.h | [] | [] |
| /src/cel-cpp/extensions/math_ext_decls.cc | [] | [] |
| /src/cel-cpp/common/ast_traverse.h | [] | [] |
| /src/cel-cpp/checker/type_checker_subset_factory.cc | [] | [] |
| /src/cel-cpp/runtime/internal/function_adapter_test.cc | [] | [] |
| /src/cel-cpp/common/values/list_value_variant.h | [] | [] |
| /src/cel-cpp/base/internal/memory_manager_testing.h | [] | [] |
| /src/cel-cpp/testing/testrunner/user_tests/raw_expression_test.cc | [] | [] |
| /src/cel-cpp/common/ast_rewrite.h | [] | [] |
| /src/cel-cpp/eval/compiler/cel_expression_builder_flat_impl.cc | [] | [] |
| /src/cel-cpp/runtime/internal/function_adapter.h | [] | [] |
| /src/cel-cpp/common/values/struct_value_builder.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_builder_impl.h | [] | [] |
| /src/cel-cpp/internal/lexis.cc | [] | [] |
| /src/cel-cpp/common/values/list_value.h | [] | [] |
| /src/cel-cpp/tools/navigable_ast.h | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_impl.cc | [] | [] |
| /src/cel-cpp/common/values/string_value.cc | [] | [] |
| /src/cel-cpp/extensions/select_optimization.h | [] | [] |
| /src/cel-cpp/eval/public/source_position.h | [] | [] |
| /src/cel-cpp/parser/standard_macros.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/internal/qualify.cc | [] | [] |
| /src/cel-cpp/common/values/mutable_map_value_test.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/cel_test_factories.h | [] | [] |
| /src/cel-cpp/common/types/enum_type.cc | [] | [] |
| /src/cel-cpp/common/values/bool_value.cc | [] | [] |
| /src/cel-cpp/eval/eval/compiler_constant_step_test.cc | [] | [] |
| /src/cel-cpp/runtime/function_adapter_test.cc | [] | [] |
| /src/cel-cpp/codelab/cel_compiler.h | [] | [] |
| /src/cel-cpp/common/container.h | [] | [] |
| /src/cel-cpp/parser/macro.cc | ['fuzz/fuzz_parse.cc'] | [] |
| /src/cel-cpp/eval/eval/compiler_constant_step.cc | [] | [] |
| /src/cel-cpp/extensions/select_optimization_test.cc | [] | [] |
| /src/cel-cpp/runtime/standard_runtime_builder_factory_test.cc | [] | [] |
| /src/cel-cpp/common/type_kind.h | [] | [] |
| /src/cel-cpp/common/types/unknown_type.h | [] | [] |
| /src/cel-cpp/testutil/expr_printer.cc | [] | [] |
| /src/cel-cpp/eval/tests/modern_benchmark_test.cc | [] | [] |
| /src/cel-cpp/eval/public/source_position.cc | [] | [] |
| /src/cel-cpp/common/types/double_wrapper_type.h | [] | [] |
| /src/cel-cpp/runtime/optional_types_test.cc | [] | [] |
| /src/cel-cpp/internal/overflow.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_builder_impl.cc | [] | [] |
| /src/cel-cpp/checker/type_checker_builder_factory_test.cc | [] | [] |
| /src/cel-cpp/runtime/standard_runtime_builder_factory.cc | [] | [] |
| /src/cel-cpp/checker/internal/test_ast_helpers_test.cc | [] | [] |
| /src/cel-cpp/common/types/bytes_type.h | [] | [] |
| /src/cel-cpp/eval/eval/attribute_utility.h | [] | [] |
| /src/cel-cpp/eval/public/logical_function_registrar_test.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/internal/map_reflection.cc | [] | [] |
| /src/cel-cpp/runtime/standard/container_membership_functions.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_inference_context_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/dynamic_descriptor_pool_end_to_end_test.cc | [] | [] |
| /src/cel-cpp/common/type_proto.cc | [] | [] |
| /src/cel-cpp/extensions/formatting.cc | [] | [] |
| /src/cel-cpp/common/values/struct_value.h | [] | [] |
| /src/cel-cpp/checker/internal/type_inference_context.cc | [] | [] |
| /src/cel-cpp/base/internal/unknown_set.h | [] | [] |
| /src/cel-cpp/eval/public/structs/field_access_impl_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/proto_message_type_adapter_test.cc | [] | [] |
| /src/cel-cpp/common/values/error_value.h | [] | [] |
| /src/cel-cpp/common/values/parsed_repeated_field_value.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_value_test.cc | [] | [] |
| /src/cel-cpp/common/types/opaque_type_pool.h | [] | [] |
| /src/cel-cpp/common/types/basic_struct_type.h | [] | [] |
| /src/cel-cpp/eval/public/cel_attribute_test.cc | [] | [] |
| /src/cel-cpp/common/types/bool_type.h | [] | [] |
| /src/cel-cpp/common/types/null_type.h | [] | [] |
| /src/cel-cpp/bazel/cat_param_file.cc | [] | [] |
| /src/cel-cpp/checker/type_checker.h | [] | [] |
| /src/cel-cpp/runtime/internal/attribute_matcher.h | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_extensions_test.cc | [] | [] |
| /src/cel-cpp/common/types/struct_type.h | [] | [] |
| /src/cel-cpp/internal/utf8_test.cc | [] | [] |
| /src/cel-cpp/testutil/baseline_tests.cc | [] | [] |
| /src/cel-cpp/eval/public/builtin_func_test.cc | [] | [] |
| /src/cel-cpp/eval/public/extension_func_test.cc | [] | [] |
| /src/cel-cpp/common/internal/byte_string_test.cc | [] | [] |
| /src/cel-cpp/eval/eval/jump_step.cc | [] | [] |
| /src/cel-cpp/common/internal/byte_string.h | [] | [] |
| /src/cel-cpp/eval/eval/evaluator_core.h | [] | [] |
| /src/cel-cpp/common/values/uint_value.h | [] | [] |
| /src/cel-cpp/runtime/type_registry.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_check_env.h | [] | [] |
| /src/cel-cpp/eval/public/cel_value.h | [] | [] |
| /src/cel-cpp/base/attribute.cc | [] | [] |
| /src/cel-cpp/common/types/enum_type.h | [] | [] |
| /src/cel-cpp/common/values/uint_value.cc | [] | [] |
| /src/cel-cpp/codelab/network_functions_test.cc | [] | [] |
| /src/cel-cpp/common/values/list_value_test.cc | [] | [] |
| /src/cel-cpp/eval/public/ast_visitor_base.h | [] | [] |
| /src/cel-cpp/validator/timestamp_literal_validator_test.cc | [] | [] |
| /src/cel-cpp/common/types/error_type.h | [] | [] |
| /src/cel-cpp/common/values/custom_struct_value_test.cc | [] | [] |
| /src/cel-cpp/common/values/custom_map_value_test.cc | [] | [] |
| /src/cel-cpp/eval/public/transform_utility.cc | [] | [] |
| /src/cel-cpp/common/internal/reference_count_test.cc | [] | [] |
| /src/cel-cpp/extensions/strings.h | [] | [] |
| /src/cel-cpp/common/values/value_variant.cc | [] | [] |
| /src/cel-cpp/common/internal/value_conversion.cc | [] | [] |
| /src/cel-cpp/common/types/map_type_pool.cc | [] | [] |
| /src/cel-cpp/runtime/activation_test.cc | [] | [] |
| /src/cel-cpp/parser/macro_expr_factory.cc | [] | [] |
| /src/cel-cpp/internal/protobuf_runtime_version.h | [] | [] |
| /src/cel-cpp/common/format_type_name.cc | [] | [] |
| /src/cel-cpp/runtime/standard/regex_functions.cc | [] | [] |
| /src/cel-cpp/parser/parser_interface.h | [] | [] |
| /src/cel-cpp/eval/public/cel_number.cc | [] | [] |
| /src/cel-cpp/checker/type_checker_builder_factory.cc | [] | [] |
| /src/cel-cpp/eval/public/transform_utility.h | [] | [] |
| /src/cel-cpp/common/values/null_value.h | [] | [] |
| /src/cel-cpp/eval/public/container_function_registrar.cc | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_env.h | [] | [] |
| /src/cel-cpp/internal/equals_text_proto.cc | [] | [] |
| /src/cel-cpp/common/allocator.h | [] | [] |
| /src/cel-cpp/common/values/parsed_json_list_value.h | [] | [] |
| /src/cel-cpp/common/type_spec_resolver_test.cc | [] | [] |
| /src/cel-cpp/tools/cel_field_extractor.cc | [] | [] |
| /src/cel-cpp/internal/minimal_descriptors.cc | [] | [] |
| /src/cel-cpp/common/type_introspector.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/coverage_reporting.h | [] | [] |
| /src/cel-cpp/codelab/solutions/exercise1.cc | [] | [] |
| /src/cel-cpp/common/values/struct_value_test.cc | [] | [] |
| /src/cel-cpp/validator/comprehension_nesting_validator.cc | [] | [] |
| /src/cel-cpp/common/decl_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_adapter.h | [] | [] |
| /src/cel-cpp/eval/public/source_position_test.cc | [] | [] |
| /src/cel-cpp/common/types/opaque_type_pool.cc | [] | [] |
| /src/cel-cpp/base/attribute.h | [] | [] |
| /src/cel-cpp/common/decl.h | [] | [] |
| /src/cel-cpp/common/values/duration_value.cc | [] | [] |
| /src/cel-cpp/internal/proto_util.h | [] | [] |
| /src/cel-cpp/common/values/message_value.h | [] | [] |
| /src/cel-cpp/common/values/map_value.h | [] | [] |
| /src/cel-cpp/extensions/math_ext_macros.cc | [] | [] |
| /src/cel-cpp/extensions/strings.cc | [] | [] |
| /src/cel-cpp/eval/public/string_extension_func_registrar.cc | [] | [] |
| /src/cel-cpp/common/internal/casting.h | [] | [] |
| /src/cel-cpp/common/values/string_value.h | [] | [] |
| /src/cel-cpp/eval/eval/logic_step_test.cc | [] | [] |
| /src/cel-cpp/codelab/solutions/exercise3_test.cc | [] | [] |
| /src/cel-cpp/checker/validation_result.h | [] | [] |
| /src/cel-cpp/eval/public/extension_func_registrar.cc | [] | [] |
| /src/cel-cpp/common/values/struct_value_variant.h | [] | [] |
| /src/cel-cpp/internal/proto_file_util.h | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder.cc | [] | [] |
| /src/cel-cpp/eval/eval/create_map_step_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/instrumentation_test.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_json_list_value.cc | [] | [] |
| /src/cel-cpp/parser/macro_registry.cc | [] | [] |
| /src/cel-cpp/parser/parser.h | [] | [] |
| /src/cel-cpp/checker/internal/type_check_env.cc | [] | [] |
| /src/cel-cpp/codelab/network_functions.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/protobuf_descriptor_type_provider.cc | [] | [] |
| /src/cel-cpp/base/operators.cc | [] | [] |
| /src/cel-cpp/common/type.cc | [] | [] |
| /src/cel-cpp/common/ast/navigable_ast_internal_test.cc | [] | [] |
| /src/cel-cpp/internal/proto_matchers.h | [] | [] |
| /src/cel-cpp/base/attribute_set.h | [] | [] |
| /src/cel-cpp/common/reference.h | [] | [] |
| /src/cel-cpp/eval/eval/attribute_utility.cc | [] | [] |
| /src/cel-cpp/common/values/custom_list_value.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/coverage_index_test.cc | [] | [] |
| /src/cel-cpp/internal/to_address.h | [] | [] |
| /src/cel-cpp/eval/eval/ident_step.cc | [] | [] |
| /src/cel-cpp/eval/public/value_export_util.cc | [] | [] |
| /src/cel-cpp/extensions/regex_functions_test.cc | [] | [] |
| /src/cel-cpp/common/ast_visitor_base.h | [] | [] |
| /src/cel-cpp/common/values/null_value.cc | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_extensions.cc | [] | [] |
| /src/cel-cpp/env/runtime_std_extensions_test.cc | [] | [] |
| /src/cel-cpp/compiler/optional_test.cc | [] | [] |
| /src/cel-cpp/runtime/function_registry.cc | [] | [] |
| /src/cel-cpp/runtime/internal/runtime_env_testing.cc | [] | [] |
| /src/cel-cpp/common/types/optional_type.h | [] | [] |
| /src/cel-cpp/common/internal/signature.cc | [] | [] |
| /src/cel-cpp/common/internal/byte_string.cc | [] | [] |
| /src/cel-cpp/eval/eval/create_struct_step.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/value_testing.h | [] | [] |
| /src/cel-cpp/eval/tests/unknowns_end_to_end_test.cc | [] | [] |
| /src/cel-cpp/runtime/memory_safety_test.cc | [] | [] |
| /src/cel-cpp/checker/internal/proto_type_mask.cc | [] | [] |
| /src/cel-cpp/eval/compiler/qualified_reference_resolver.cc | [] | [] |
| /src/cel-cpp/internal/manual.h | [] | [] |
| /src/cel-cpp/common/values/parsed_repeated_field_value.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/memory_manager.cc | [] | [] |
| /src/cel-cpp/runtime/runtime.h | [] | [] |
| /src/cel-cpp/eval/internal/adapter_activation_impl.h | [] | [] |
| /src/cel-cpp/codelab/cel_compiler_test.cc | [] | [] |
| /src/cel-cpp/eval/public/comparison_functions.cc | [] | [] |
| /src/cel-cpp/eval/public/activation.cc | [] | [] |
| /src/cel-cpp/eval/eval/ternary_step.cc | [] | [] |
| /src/cel-cpp/eval/public/activation_bind_helper.cc | [] | [] |
| /src/cel-cpp/env/internal/runtime_ext_registry_test.cc | [] | [] |
| /src/cel-cpp/runtime/activation.cc | [] | [] |
| /src/cel-cpp/common/data_test.cc | [] | [] |
| /src/cel-cpp/common/values/custom_value.h | [] | [] |
| /src/cel-cpp/checker/type_check_issue.h | [] | [] |
| /src/cel-cpp/common/types/list_type_pool.h | [] | [] |
| /src/cel-cpp/common/values/int_value.cc | [] | [] |
| /src/cel-cpp/common/typeinfo.h | [] | [] |
| /src/cel-cpp/common/values/type_value.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_function_adapter.h | [] | [] |
| /src/cel-cpp/common/types/string_type.h | [] | [] |
| /src/cel-cpp/common/minimal_descriptor_pool.cc | [] | [] |
| /src/cel-cpp/tools/descriptor_pool_builder.h | [] | [] |
| /src/cel-cpp/env/env_runtime.h | [] | [] |
| /src/cel-cpp/extensions/protobuf/value_end_to_end_test.cc | [] | [] |
| /src/cel-cpp/eval/internal/errors.cc | [] | [] |
| /src/cel-cpp/runtime/standard/type_conversion_functions.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_function_registry.cc | [] | [] |
| /src/cel-cpp/runtime/function.h | [] | [] |
| /src/cel-cpp/eval/public/cel_function.cc | [] | [] |
| /src/cel-cpp/eval/eval/attribute_trail.h | [] | [] |
| /src/cel-cpp/compiler/compiler_factory.cc | [] | [] |
| /src/cel-cpp/internal/strings_test.cc | [] | [] |
| /src/cel-cpp/parser/macro.h | [] | [] |
| /src/cel-cpp/common/decl_proto.cc | [] | [] |
| /src/cel-cpp/common/ast/constant_proto.cc | [] | [] |
| /src/cel-cpp/eval/eval/evaluator_core_test.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_message_value.h | [] | [] |
| /src/cel-cpp/internal/names.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_map_field_value.cc | [] | [] |
| /src/cel-cpp/eval/compiler/flat_expr_builder_test.cc | [] | [] |
| /src/cel-cpp/internal/parse_text_proto.h | [] | [] |
| /src/cel-cpp/common/values/type_value.h | [] | [] |
| /src/cel-cpp/internal/number.h | [] | [] |
| /src/cel-cpp/runtime/runtime_issue.h | [] | [] |
| /src/cel-cpp/common/types/type_param_type.h | [] | [] |
| /src/cel-cpp/checker/type_checker.cc | [] | [] |
| /src/cel-cpp/common/types/opaque_type.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/field_backed_list_impl.h | [] | [] |
| /src/cel-cpp/eval/public/structs/protobuf_descriptor_type_provider.h | [] | [] |
| /src/cel-cpp/extensions/math_ext.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_value_producer.h | [] | [] |
| /src/cel-cpp/eval/eval/comprehension_step_test.cc | [] | [] |
| /src/cel-cpp/eval/compiler/instrumentation.cc | [] | [] |
| /src/cel-cpp/extensions/math_ext_test.cc | [] | [] |
| /src/cel-cpp/parser/parser.cc | ['fuzz/fuzz_parse.cc'] | [] |
| /src/cel-cpp/common/types/struct_type_test.cc | [] | [] |
| /src/cel-cpp/common/values/timestamp_value.cc | [] | [] |
| /src/cel-cpp/runtime/type_registry.h | [] | [] |
| /src/cel-cpp/common/ast/navigable_ast_internal.h | [] | [] |
| /src/cel-cpp/internal/well_known_types.cc | [] | [] |
| /src/cel-cpp/common/values/legacy_struct_value.h | [] | [] |
| /src/cel-cpp/runtime/activation_interface.h | [] | [] |
| /src/cel-cpp/eval/eval/evaluator_stack.h | [] | [] |
| /src/cel-cpp/parser/source_factory.h | [] | [] |
| /src/cel-cpp/internal/runfiles.cc | [] | [] |
| /src/cel-cpp/extensions/comprehensions_v2_functions.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/cel_expression_source.h | [] | [] |
| /src/cel-cpp/eval/public/structs/proto_message_type_adapter.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/field_backed_map_impl_test.cc | [] | [] |
| /src/cel-cpp/common/values/custom_map_value.cc | [] | [] |
| /src/cel-cpp/extensions/proto_ext.h | [] | [] |
| /src/cel-cpp/env/env.cc | [] | [] |
| /src/cel-cpp/eval/eval/attribute_utility_test.cc | [] | [] |
| /src/cel-cpp/common/types/type_pool.h | [] | [] |
| /src/cel-cpp/parser/parser_test.cc | [] | [] |
| /src/cel-cpp/common/values/opaque_value.h | [] | [] |
| /src/cel-cpp/eval/public/activation.h | [] | [] |
| /src/cel-cpp/eval/eval/jump_step.h | [] | [] |
| /src/cel-cpp/common/types/type_type.cc | [] | [] |
| /src/cel-cpp/checker/internal/proto_type_mask_registry.cc | [] | [] |
| /src/cel-cpp/runtime/internal/legacy_runtime_type_provider.h | [] | [] |
| /src/cel-cpp/eval/public/cel_type_registry_test.cc | [] | [] |
| /src/cel-cpp/internal/unicode.h | [] | [] |
| /src/cel-cpp/eval/public/ast_traverse.h | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_descriptor_pool_builder.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/container_backed_list_impl.h | [] | [] |
| /src/cel-cpp/eval/eval/const_value_step.h | [] | [] |
| /src/cel-cpp/extensions/regex_functions.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_message_value.cc | [] | [] |
| /src/cel-cpp/env/env_test.cc | [] | [] |
| /src/cel-cpp/tools/branch_coverage.cc | [] | [] |
| /src/cel-cpp/validator/homogeneous_literal_validator.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/runner_lib.h | [] | [] |
| /src/cel-cpp/checker/internal/test_ast_helpers.cc | [] | [] |
| /src/cel-cpp/common/ast_proto_test.cc | [] | [] |
| /src/cel-cpp/eval/public/containers/field_backed_map_impl.h | [] | [] |
| /src/cel-cpp/runtime/embedder_context.h | [] | [] |
| /src/cel-cpp/base/operators.h | [] | [] |
| /src/cel-cpp/common/ast/expr_proto.cc | [] | [] |
| /src/cel-cpp/base/function_result.h | [] | [] |
| /src/cel-cpp/eval/eval/shadowable_value_step_test.cc | [] | [] |
| /src/cel-cpp/common/value_testing.cc | [] | [] |
| /src/cel-cpp/extensions/strings_test.cc | [] | [] |
| /src/cel-cpp/common/types/int_wrapper_type.h | [] | [] |
| /src/cel-cpp/eval/internal/cel_value_equal.cc | [] | [] |
| /src/cel-cpp/common/ast.cc | [] | [] |
| /src/cel-cpp/common/ast/source_info_proto.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/enum_adapter.cc | [] | [] |
| /src/cel-cpp/tools/cel_unparser.cc | [] | [] |
| /src/cel-cpp/common/values/bytes_value.cc | [] | [] |
| /src/cel-cpp/eval/eval/optional_or_step.cc | [] | [] |
| /src/cel-cpp/eval/public/cel_options.cc | [] | [] |
| /src/cel-cpp/parser/parser_subset_factory.cc | [] | [] |
| /src/cel-cpp/eval/public/logical_function_registrar.cc | [] | [] |
| /src/cel-cpp/checker/internal/builtins_arena.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/cel_proto_wrapper.cc | [] | [] |
| /src/cel-cpp/extensions/lists_functions_test.cc | [] | [] |
| /src/cel-cpp/fuzz/fuzz_parse.cc | ['fuzz/fuzz_parse.cc'] | [] |
| /src/cel-cpp/eval/public/containers/internal_field_backed_list_impl.cc | [] | [] |
| /src/cel-cpp/checker/internal/type_checker_impl.h | [] | [] |
| /src/cel-cpp/eval/public/containers/internal_field_backed_list_impl.h | [] | [] |
| /src/cel-cpp/common/type.h | [] | [] |
| /src/cel-cpp/eval/internal/cel_value_equal_test.cc | [] | [] |
| /src/cel-cpp/runtime/regex_precompilation.cc | [] | [] |
| /src/cel-cpp/env/internal/runtime_ext_registry.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/runtime_adapter.h | [] | [] |
| /src/cel-cpp/eval/public/ast_visitor.h | [] | [] |
| /src/cel-cpp/extensions/sets_functions.h | [] | [] |
| /src/cel-cpp/common/types/function_type_pool.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_provider_test.cc | [] | [] |
| /src/cel-cpp/internal/json.cc | [] | [] |
| /src/cel-cpp/eval/public/testing/matchers.cc | [] | [] |
| /src/cel-cpp/eval/eval/select_step.cc | [] | [] |
| /src/cel-cpp/common/any.h | [] | [] |
| /src/cel-cpp/base/operators_test.cc | [] | [] |
| /src/cel-cpp/testing/testrunner/runner_lib.cc | [] | [] |
| /src/cel-cpp/eval/eval/container_access_step_test.cc | [] | [] |
| /src/cel-cpp/common/values/parsed_json_map_value.cc | [] | [] |
| /src/cel-cpp/common/types/message_type.h | [] | [] |
| /src/cel-cpp/common/values/custom_map_value.h | [] | [] |
| /src/cel-cpp/eval/eval/evaluator_core.cc | [] | [] |
| /src/cel-cpp/eval/public/equality_function_registrar.cc | [] | [] |
| /src/cel-cpp/env/config.cc | [] | [] |
| /src/cel-cpp/common/arena_string.h | [] | [] |
| /src/cel-cpp/runtime/constant_folding.cc | [] | [] |
| /src/cel-cpp/internal/align.h | [] | [] |
| /src/cel-cpp/internal/testing.cc | [] | [] |
| /src/cel-cpp/common/legacy_value.h | [] | [] |
| /src/cel-cpp/extensions/lists_functions.cc | [] | [] |
| /src/cel-cpp/eval/eval/iterator_stack.h | [] | [] |
| /src/cel-cpp/eval/public/cel_function_adapter_impl.h | [] | [] |
| /src/cel-cpp/eval/eval/optional_or_step_test.cc | [] | [] |
| /src/cel-cpp/common/ast/metadata.h | [] | [] |
| /src/cel-cpp/extensions/sets_functions.cc | [] | [] |
| /src/cel-cpp/eval/eval/evaluator_stack.cc | [] | [] |
| /src/cel-cpp/internal/proto_time_encoding.cc | [] | [] |
| /src/cel-cpp/common/values/custom_list_value_test.cc | [] | [] |
| /src/cel-cpp/eval/public/structs/legacy_type_adapter_test.cc | [] | [] |
| /src/cel-cpp/extensions/bindings_ext.cc | [] | [] |
| /src/cel-cpp/runtime/standard/arithmetic_functions.cc | [] | [] |
| /src/cel-cpp/checker/internal/namespace_generator.cc | [] | [] |
| /src/cel-cpp/common/values/value_variant_test.cc | [] | [] |
| /src/cel-cpp/common/types/bool_wrapper_type.h | [] | [] |
| /src/cel-cpp/common/memory_testing.h | [] | [] |
| /src/cel-cpp/common/values/message_value.cc | [] | [] |
| /src/cel-cpp/extensions/formatting_test.cc | [] | [] |
| /src/cel-cpp/common/values/optional_value.cc | [] | [] |
| /src/cel-cpp/common/types/dyn_type.h | [] | [] |
| /src/cel-cpp/eval/eval/logic_step.cc | [] | [] |
| /src/cel-cpp/validator/regex_validator.cc | [] | [] |
| /src/cel-cpp/internal/strings.cc | [] | [] |
| /src/cel-cpp/common/value.h | [] | [] |
| /src/cel-cpp/eval/compiler/constant_folding.cc | [] | [] |
| /src/cel-cpp/bazel/cel_cc_embed.cc | [] | [] |
| /src/cel-cpp/common/types/type_pool_test.cc | [] | [] |
| /src/cel-cpp/extensions/protobuf/bind_proto_to_activation.cc | [] | [] |
| Directory |
|---|
| /src/cel-cpp/checker/internal/ |
| /src/cel-cpp/validator/ |
| /src/cel-cpp/eval/internal/ |
| /src/cel-cpp/testing/testrunner/ |
| /src/cel-cpp/common/ |
| /src/cel-cpp/tools/ |
| /src/cel-cpp/common/values/ |
| /src/cel-cpp/base/internal/ |
| /src/cel-cpp/eval/eval/ |
| /src/cel-cpp/testing/testrunner/user_tests/ |
| /src/cel-cpp/conformance/ |
| /src/cel-cpp/env/ |
| /src/cel-cpp/extensions/protobuf/internal/ |
| /src/cel-cpp/common/internal/ |
| /src/cel-cpp/common/ast/ |
| /src/cel-cpp/codelab/solutions/ |
| /src/cel-cpp/common/types/ |
| /src/cel-cpp/bazel/ |
| /src/cel-cpp/eval/public/testing/ |
| /src/cel-cpp/extensions/ |
| /src/cel-cpp/eval/compiler/ |
| /src/cel-cpp/internal/ |
| /src/cel-cpp/checker/ |
| /src/cel-cpp/runtime/standard/ |
| /src/cel-cpp/runtime/ |
| /src/cel-cpp/runtime/internal/ |
| /src/cel-cpp/extensions/protobuf/ |
| /src/cel-cpp/eval/tests/ |
| /src/cel-cpp/eval/public/structs/ |
| /src/cel-cpp/eval/public/containers/ |
| /src/cel-cpp/fuzz/ |
| /src/cel-cpp/eval/public/ |
| /src/cel-cpp/env/internal/ |
| /src/cel-cpp/testutil/ |
| /src/cel-cpp/compiler/ |
| /src/cel-cpp/base/ |
| /src/cel-cpp/parser/ |
| /src/cel-cpp/codelab/ |
This section shows a list of 3rd party function calls and their relative coverage information. By static analysis of the target project code, all of the 3rd party function call and their caller information, including the source file and line number that initiate the call are captured. The caller source code file and line number are shown in column 2 while column 1 is the function name of the 3rd party function call. Each occurrent of the 3rd party function call will occuply a separate row. Column 3 of each row indicate if the 3rd party call in the source file line is unreachable. Column 4 lists all fuzzers that have covered that particular system call in that specific location (source file and line)during their dynamic fuzzing.
| Target sink | Callsite location | Reached by fuzzer | Covered by Fuzzers |
|---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
| Fuzzer | Calltree file | Program data file | Coverage file |
|---|---|---|---|
| fuzz/fuzz_parse.cc | fuzzerLogFile-fuzz_parse.data | fuzzerLogFile-fuzz_parse.data.yaml |
This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.
| Target sink | Reached by fuzzer | Function call path | Possible branch blockers |
|---|---|---|---|
| get | [] |
Path 1
Path 2 |
N/A |
| Target sink | Reached by fuzzer | Function call path | Possible branch blockers |
|---|---|---|---|
| get | [] |
Path 1
Path 2 |
N/A |