MCPcopy Create free account
hub / github.com/ada-url/ada / can_parse

Function can_parse

src/implementation.cpp:51–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51bool can_parse(std::string_view input, const std::string_view* base_input) {
52 ada::url_aggregator base_aggregator;
53 ada::url_aggregator* base_pointer = nullptr;
54
55 if (base_input != nullptr) {
56 base_aggregator = ada::parser::parse_url_impl<ada::url_aggregator, false>(
57 *base_input, nullptr);
58 if (!base_aggregator.is_valid) {
59 return false;
60 }
61 base_pointer = &base_aggregator;
62 }
63
64 ada::url_aggregator result =
65 ada::parser::parse_url_impl<ada::url_aggregator, false>(input,
66 base_pointer);
67 return result.is_valid;
68}
69
70ada_warn_unused std::string_view to_string(ada::encoding_type type) {
71 switch (type) {

Callers 5

ada_can_parseFunction · 0.85
ada_can_parse_with_baseFunction · 0.85
TESTFunction · 0.85
LLVMFuzzerTestOneInputFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68