Fuzz introspector: fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
5854 5860 4 :

['valijson::constraints::LinearItemsConstraint valijson::SchemaParser::makeLinearItemsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)', 'valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::isArray() const', 'valijson::constraints::LinearItemsConstraint::~LinearItemsConstraint()', 'valijson::constraints::SingularItemsConstraint valijson::SchemaParser::makeSingularItemsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

30572 30794 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:705
3000 3000 6 :

['std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&)', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'std::__1::function , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator> const* (std::__1::basic_string , std::__1::allocator > const&)>::function(std::__1::function , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator> const* (std::__1::basic_string , std::__1::allocator > const&)> const&)', 'valijson::constraints::TypeConstraint valijson::SchemaParser::makeTypeConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)', 'valijson::constraints::TypeConstraint::~TypeConstraint()', 'std::__1::function , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator> const* (std::__1::basic_string , std::__1::allocator > const&)>::~function()']

3493 3513 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:928
2970 2970 2 :

['valijson::constraints::DependenciesConstraint valijson::SchemaParser::makeDependenciesConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)', 'valijson::constraints::DependenciesConstraint::~DependenciesConstraint()']

34900 35203 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:654
2967 2967 2 :

['valijson::constraints::PropertiesConstraint::~PropertiesConstraint()', 'valijson::constraints::PropertiesConstraint valijson::SchemaParser::makePropertiesConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

10576 10687 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:877
2937 2937 2 :

['valijson::constraints::AllOfConstraint::~AllOfConstraint()', 'valijson::constraints::AllOfConstraint valijson::SchemaParser::makeAllOfConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

44459 44792 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:627
2937 2937 2 :

['valijson::constraints::AnyOfConstraint::~AnyOfConstraint()', 'valijson::constraints::AnyOfConstraint valijson::SchemaParser::makeAnyOfConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

41330 41653 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:635
2918 2918 2 :

['valijson::constraints::OneOfConstraint valijson::SchemaParser::makeOneOfConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)', 'valijson::constraints::OneOfConstraint::~OneOfConstraint()']

14100 14221 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:858
2910 2910 1 :

['valijson::constraints::ConditionalConstraint valijson::SchemaParser::makeConditionalConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

24066 24262 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:734
2906 2906 1 :

['valijson::constraints::ContainsConstraint valijson::SchemaParser::makeContainsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

38002 38315 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:647
2898 2898 1 :

['valijson::constraints::NotConstraint valijson::SchemaParser::makeNotConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

17194 17325 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:851
2890 2890 2 :

['valijson::constraints::Constraint::~Constraint()', 'valijson::constraints::PropertyNamesConstraint valijson::SchemaParser::makePropertyNamesConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&)']

7303 7404 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:893
249 249 6 :

['valijson::constraints::RequiredConstraint::~RequiredConstraint()', 'std::experimental::optional valijson::SchemaParser::makeRequiredConstraintForSelf , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::experimental::optional ::operator bool() const', 'std::experimental::optional ::operator*() &', 'std::experimental::optional_base ::~optional_base()', 'valijson::constraints::RequiredConstraint valijson::SchemaParser::makeRequiredConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&)']

4221 4301 voidvalijson::SchemaParser::populateSchema ,rapidjson::MemoryPoolAllocator >>>(valijson::Schema&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::adapters::GenericRapidJsonAdapter ,rapidjson::MemoryPoolAllocator >>const&,valijson::Subschemaconst&,std::experimental::optional ,std::__1::allocator >>const&,std::__1::basic_string ,std::__1::allocator >const&,valijson::SchemaParser::FunctionPtrs ,rapidjson::MemoryPoolAllocator >>>::FetchDoc,valijson::Subschemaconst*,std::__1::basic_string ,std::__1::allocator >const*,valijson::SchemaParser::DocumentCache ,rapidjson::MemoryPoolAllocator >>>::Type&,std::__1::map ,std::__1::allocator >,valijson::Subschemaconst*,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,valijson::Subschemaconst*>>>&) call site: 00000 /src/valijson/include/valijson/schema_parser.hpp:904

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fopen [call site] 00001
1 fwrite [call site] 00002
1 fclose [call site] 00003
1 rapidjson::GenericDocument , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator *, unsigned long, rapidjson::CrtAllocator*) [function] [call site] 00004
2 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::GenericValue() [function] [call site] 00005
2 rapidjson::internal::Stack ::Stack(rapidjson::CrtAllocator*, unsigned long) [function] [call site] 00006
2 rapidjson::ParseResult::ParseResult() [function] [call site] 00007
2 rapidjson::MemoryPoolAllocator ::MemoryPoolAllocator(unsigned long, rapidjson::CrtAllocator*) [function] [call site] 00008
3 rapidjson::CrtAllocator::Malloc(unsigned long) [function] [call site] 00009
3 __assert_fail [call site] 00010
3 __assert_fail [call site] 00011
3 rapidjson::MemoryPoolAllocator ::GetChunkHead(rapidjson::MemoryPoolAllocator ::SharedData*) [function] [call site] 00012
2 rapidjson::internal::Stack ::~Stack() [function] [call site] 00013
3 rapidjson::internal::Stack ::Destroy() [function] [call site] 00014
4 rapidjson::CrtAllocator::Free(void*) [function] [call site] 00015
2 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::~GenericValue() [function] [call site] 00016
1 bool valijson::utils::loadDocument , rapidjson::MemoryPoolAllocator >(std::__1::basic_string , std::__1::allocator > const&, rapidjson::GenericDocument , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator>&) [function] [call site] 00017
2 valijson::utils::loadFile(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00018
2 rapidjson::GenericDocument , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator>::HasParseError() const [function] [call site] 00019
3 rapidjson::ParseResult::IsError() const [function] [call site] 00020
2 rapidjson::GenericDocument , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator>::GetParseError() const [function] [call site] 00021
3 rapidjson::ParseResult::Code() const [function] [call site] 00022
2 rapidjson::GenericDocument , rapidjson::MemoryPoolAllocator , rapidjson::CrtAllocator>::GetErrorOffset() const [function] [call site] 00023
3 rapidjson::ParseResult::Offset() const [function] [call site] 00024
2 __cxa_begin_catch [call site] 00025
2 __cxa_end_catch [call site] 00026
1 valijson::Schema::Schema() [function] [call site] 00027
2 valijson::Subschema::Subschema() [function] [call site] 00028
3 valijson::Subschema::Subschema()::{lambda(unsigned long)#1}::operator void* (*)(unsigned long)() const [function] [call site] 00029
3 std::experimental::optional , std::__1::allocator > >::optional() [function] [call site] 00030
4 std::experimental::optional_base , std::__1::allocator > >::optional_base() [function] [call site] 00031
5 std::experimental::storage_t , std::__1::allocator > >::storage_t(std::experimental::trivial_init_t) [function] [call site] 00032
2 valijson::Schema::newSubschema() [function] [call site] 00033
3 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00034
4 __cxa_allocate_exception [call site] 00035
3 valijson::Subschema::Subschema() [function] [call site] 00036
2 valijson::Subschema::~Subschema() [function] [call site] 00037
3 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00038
4 std::experimental::storage_t , std::__1::allocator > >::~storage_t() [function] [call site] 00039
1 valijson::SchemaParser::SchemaParser(valijson::SchemaParser::Version) [function] [call site] 00040
1 valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonAdapter(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00041
2 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonValue(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00042
2 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::BasicAdapter(valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00043
3 valijson::adapters::Adapter::Adapter() [function] [call site] 00044
1 void valijson::SchemaParser::populateSchema , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::Schema&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FreeDoc) [function] [call site] 00045
2 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00046
2 std::experimental::optional , std::__1::allocator > >::optional() [function] [call site] 00047
2 void valijson::SchemaParser::resolveThenPopulateSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::Subschema const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00048
3 bool valijson::SchemaParser::extractJsonReference , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00049
4 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::getObject() const [function] [call site] 00050
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getObjectOptional() const [function] [call site] 00051
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00052
6 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObject(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00053
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00054
7 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00055
6 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::type> std::experimental::make_optional , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >&&) [function] [call site] 00056
7 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >&& std::experimental::constexpr_forward , rapidjson::MemoryPoolAllocator > > >(std::__1::remove_reference , rapidjson::MemoryPoolAllocator > > >::type&) [function] [call site] 00057
6 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::optional() [function] [call site] 00058
5 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::operator*() & [function] [call site] 00059
6 __assert_fail [call site] 00060
6 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::contained_val() & [function] [call site] 00061
5 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00062
4 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00063
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::GenericValue(rapidjson::Type) [function] [call site] 00064
6 __assert_fail [call site] 00065
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::ShortString::SetLength(unsigned int) [function] [call site] 00066
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::FindMember(char const*) const [function] [call site] 00067
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::FindMember(char const*) [function] [call site] 00068
7 rapidjson::GenericStringRef rapidjson::StringRef (char const*) [function] [call site] 00069
8 rapidjson::GenericStringRef ::GenericStringRef(char const*) [function] [call site] 00070
9 rapidjson::GenericStringRef ::NotNullStrLen(char const*) [function] [call site] 00071
10 __assert_fail [call site] 00072
10 unsigned int rapidjson::internal::StrLen (char const*) [function] [call site] 00073
11 strlen [call site] 00074
7 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::FindMember >(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00075
8 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00076
8 __assert_fail [call site] 00077
8 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsString() const [function] [call site] 00078
8 __assert_fail [call site] 00079
8 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::DoFindMember >(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00080
9 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberBegin() [function] [call site] 00081
10 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00082
10 __assert_fail [call site] 00083
9 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberEnd() [function] [call site] 00084
10 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00085
10 __assert_fail [call site] 00086
9 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator >::operator->() const [function] [call site] 00087
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::~GenericValue() [function] [call site] 00088
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberBegin() const [function] [call site] 00089
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00090
6 __assert_fail [call site] 00091
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberBegin() const [function] [call site] 00092
5 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator >::operator->() const [function] [call site] 00093
5 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator >::operator->() const [function] [call site] 00094
5 strncmp [call site] 00095
5 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMemberIterator(rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00096
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberEnd() const [function] [call site] 00097
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00098
6 __assert_fail [call site] 00099
5 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMemberIterator(rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00100
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::FindMember(char const*) const [function] [call site] 00101
5 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMemberIterator(rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00102
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::~GenericValue() [function] [call site] 00103
4 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00104
5 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberEnd() const [function] [call site] 00105
5 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMemberIterator(rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00106
4 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00107
5 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator*() const [function] [call site] 00108
6 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator >::operator->() const [function] [call site] 00109
6 rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator >::operator->() const [function] [call site] 00110
6 valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonAdapter(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00111
6 valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMember(std::__1::basic_string , std::__1::allocator > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00112
6 valijson::adapters::Adapter::~Adapter() [function] [call site] 00113
5 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::DerefProxy(valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00114
6 valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMember(valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00115
4 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00116
4 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00117
3 void valijson::SchemaParser::populateSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::Subschema const&, std::experimental::optional , std::__1::allocator > > const&, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00118
4 valijson::Schema::setAlwaysInvalid(valijson::Subschema const*, bool) [function] [call site] 00119
5 valijson::Schema::mutableSubschema(valijson::Subschema const*) [function] [call site] 00120
6 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00121
6 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00122
5 valijson::Subschema::setAlwaysInvalid(bool) [function] [call site] 00123
4 std::__1::basic_string , std::__1::allocator > valijson::internal::nodeTypeAsString , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00124
4 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00125
4 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::asObject() const [function] [call site] 00126
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00127
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00128
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getObjectOptional() const [function] [call site] 00129
5 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::operator*() && [function] [call site] 00130
6 __assert_fail [call site] 00131
6 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::contained_val() & [function] [call site] 00132
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isArray() const [function] [call site] 00133
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00134
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getArraySize(unsigned long&) const [function] [call site] 00135
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00136
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::Size() const [function] [call site] 00137
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00138
7 __assert_fail [call site] 00139
5 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObject() [function] [call site] 00140
6 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::emptyObject() [function] [call site] 00141
7 __cxa_guard_acquire [call site] 00142
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::GenericValue(rapidjson::Type) [function] [call site] 00143
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isString() const [function] [call site] 00144
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsString() const [function] [call site] 00145
5 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getString(std::__1::basic_string , std::__1::allocator >&) const [function] [call site] 00146
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsString() const [function] [call site] 00147
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::GetString() const [function] [call site] 00148
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsString() const [function] [call site] 00149
7 __assert_fail [call site] 00150
5 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObject() [function] [call site] 00151
5 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00152
4 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00153
4 std::experimental::optional , std::__1::allocator > >::optional() [function] [call site] 00154
4 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00155
4 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00156
4 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00157
4 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00158
4 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00159
4 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00160
4 valijson::Schema::setSubschemaId(valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00161
5 valijson::Schema::mutableSubschema(valijson::Subschema const*) [function] [call site] 00162
5 valijson::Subschema::setId(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00163
6 _ZNSt12experimental8optionalINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEaSIRKS7_EENS1_9enable_ifIXsr7is_sameINS1_5decayIT_E4typeES7_EE5valueERS8_E4typeEOSE_ [function] [call site] 00164
7 std::experimental::optional , std::__1::allocator > >::contained_val() & [function] [call site] 00165
7 void std::experimental::optional , std::__1::allocator > >::initialize , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00166
8 __assert_fail [call site] 00167
8 std::experimental::optional , std::__1::allocator > >::dataptr() [function] [call site] 00168
4 valijson::internal::uri::isUriAbsolute(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00169
4 _ZNSt12experimental8optionalINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEaSIRKS7_EENS1_9enable_ifIXsr7is_sameINS1_5decayIT_E4typeES7_EE5valueERS8_E4typeEOSE_ [function] [call site] 00170
4 std::experimental::optional , std::__1::allocator > >::operator*() const & [function] [call site] 00171
5 std::experimental::optional , std::__1::allocator > >::operator*() const &::{lambda()#1}::operator()() const [function] [call site] 00172
6 __assert_fail [call site] 00173
4 valijson::internal::uri::resolveRelativeUri(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00174
4 std::experimental::optional , std::__1::allocator > >::operator=(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00175
5 std::experimental::optional , std::__1::allocator > >::clear() [function] [call site] 00176
6 std::experimental::optional , std::__1::allocator > >::dataptr() [function] [call site] 00177
5 std::experimental::optional , std::__1::allocator > >::operator*() const & [function] [call site] 00178
5 std::experimental::optional , std::__1::allocator > >::operator*() const & [function] [call site] 00179
4 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00180
4 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00181
4 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00182
4 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00183
5 std::experimental::optional_base , std::__1::allocator > >::optional_base() [function] [call site] 00184
5 std::experimental::optional , std::__1::allocator > >::dataptr() [function] [call site] 00185
5 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00186
4 valijson::constraints::AllOfConstraint valijson::SchemaParser::makeAllOfConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00187
5 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00188
5 valijson::constraints::AllOfConstraint::AllOfConstraint() [function] [call site] 00189
6 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00190
7 valijson::constraints::Constraint::Constraint() [function] [call site] 00191
7 valijson::internal::CustomAllocator ::CustomAllocator() [function] [call site] 00192
8 valijson::internal::CustomAllocator ::CustomAllocator()::{lambda(unsigned long)#1}::operator void* (*)(unsigned long)() const [function] [call site] 00193
6 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00194
6 valijson::constraints::Constraint::~Constraint() [function] [call site] 00195
5 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::asArray() const [function] [call site] 00196
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isArray() const [function] [call site] 00197
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getArrayOptional() const [function] [call site] 00198
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00199
7 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonArray(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00200
8 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00201
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00202
7 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::type> std::experimental::make_optional , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >&&) [function] [call site] 00203
7 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::optional() [function] [call site] 00204
6 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::operator*() && [function] [call site] 00205
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00206
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getObjectSize(unsigned long&) const [function] [call site] 00207
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsObject() const [function] [call site] 00208
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberEnd() const [function] [call site] 00209
6 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonArray() [function] [call site] 00210
7 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::emptyArray() [function] [call site] 00211
8 __cxa_guard_acquire [call site] 00212
8 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::GenericValue(rapidjson::Type) [function] [call site] 00213
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isString() const [function] [call site] 00214
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getString(std::__1::basic_string , std::__1::allocator >&) const [function] [call site] 00215
6 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonArray() [function] [call site] 00216
6 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00217
5 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00218
6 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::Begin() const [function] [call site] 00219
7 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::Begin() [function] [call site] 00220
8 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::IsArray() const [function] [call site] 00221
8 __assert_fail [call site] 00222
6 valijson::adapters::GenericRapidJsonArrayValueIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonArrayValueIterator(rapidjson::GenericValue , rapidjson::MemoryPoolAllocator > const* const&) [function] [call site] 00223
5 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::maybeObject() const [function] [call site] 00224
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00225
6 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getArraySize(unsigned long&) const [function] [call site] 00226
5 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00227
5 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00228
6 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00229
6 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&) [function] [call site] 00230
7 bool valijson::SchemaParser::extractJsonReference , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00231
7 std::experimental::optional , std::__1::allocator > >::operator*() const & [function] [call site] 00232
7 valijson::SchemaParser::querySchemaCache(std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00233
7 valijson::Schema::createSubschema() [function] [call site] 00234
8 valijson::Schema::newSubschema() [function] [call site] 00235
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00236
8 __cxa_begin_catch [call site] 00237
8 __cxa_rethrow [call site] 00238
8 __cxa_end_catch [call site] 00239
7 valijson::SchemaParser::updateSchemaCache(std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&, valijson::Subschema const*) [function] [call site] 00240
8 valijson::throwLogicError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00241
9 __cxa_allocate_exception [call site] 00242
7 void valijson::SchemaParser::populateSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::Subschema const&, std::experimental::optional , std::__1::allocator > > const&, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00243
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00244
9 valijson::Schema::mutableSubschema(valijson::Subschema const*) [function] [call site] 00245
9 valijson::Subschema::addConstraint(valijson::constraints::Constraint const&) [function] [call site] 00246
8 valijson::constraints::AllOfConstraint::~AllOfConstraint() [function] [call site] 00247
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00248
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00249
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00250
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00251
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00252
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00253
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00254
8 valijson::constraints::AnyOfConstraint valijson::SchemaParser::makeAnyOfConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00255
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00256
9 valijson::constraints::AnyOfConstraint::AnyOfConstraint() [function] [call site] 00257
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00258
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00259
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00260
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::asArray() const [function] [call site] 00261
9 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00262
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::maybeObject() const [function] [call site] 00263
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00264
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00265
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00266
9 valijson::constraints::AnyOfConstraint::addSubschema(valijson::Subschema const*) [function] [call site] 00267
9 valijson::adapters::Adapter::~Adapter() [function] [call site] 00268
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00269
9 valijson::constraints::AnyOfConstraint::~AnyOfConstraint() [function] [call site] 00270
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00271
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00272
8 valijson::constraints::AnyOfConstraint::~AnyOfConstraint() [function] [call site] 00273
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00274
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00275
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00276
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00277
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00278
8 valijson::constraints::ConstConstraint valijson::SchemaParser::makeConstConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00279
9 valijson::constraints::ConstConstraint::ConstConstraint() [function] [call site] 00280
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00281
9 valijson::constraints::ConstConstraint::setValue(valijson::adapters::Adapter const&) [function] [call site] 00282
9 valijson::constraints::ConstConstraint::~ConstConstraint() [function] [call site] 00283
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00284
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00285
8 valijson::constraints::ConstConstraint::~ConstConstraint() [function] [call site] 00286
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00287
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00288
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00289
8 valijson::constraints::ContainsConstraint valijson::SchemaParser::makeContainsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00290
9 valijson::constraints::ContainsConstraint::ContainsConstraint() [function] [call site] 00291
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00292
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00293
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00294
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00295
9 valijson::Schema::emptySubschema() const [function] [call site] 00296
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00297
9 valijson::constraints::ContainsConstraint::setSubschema(valijson::Subschema const*) [function] [call site] 00298
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00299
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00300
8 valijson::constraints::Constraint::~Constraint() [function] [call site] 00301
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00302
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00303
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00304
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00305
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00306
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00307
8 valijson::constraints::DependenciesConstraint valijson::SchemaParser::makeDependenciesConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00308
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00309
9 valijson::constraints::DependenciesConstraint::DependenciesConstraint() [function] [call site] 00310
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00311
10 valijson::internal::CustomAllocator , valijson::internal::CustomAllocator > const, std::__1::set , valijson::internal::CustomAllocator >, std::__1::less , valijson::internal::CustomAllocator > >, valijson::internal::CustomAllocator , valijson::internal::CustomAllocator > > > > >::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00312
10 valijson::internal::CustomAllocator , valijson::internal::CustomAllocator > const, valijson::Subschema const*> >::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00313
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00314
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::asObject() const [function] [call site] 00315
9 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00316
10 rapidjson::GenericValue , rapidjson::MemoryPoolAllocator >::MemberBegin() const [function] [call site] 00317
10 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::GenericRapidJsonObjectMemberIterator(rapidjson::GenericMemberIterator , rapidjson::MemoryPoolAllocator > const&) [function] [call site] 00318
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::maybeArray() const [function] [call site] 00319
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isArray() const [function] [call site] 00320
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00321
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getObjectSize(unsigned long&) const [function] [call site] 00322
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::asArray() const [function] [call site] 00323
9 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00324
9 valijson::constraints::DependenciesConstraint& valijson::constraints::DependenciesConstraint::addPropertyDependencies , std::__1::allocator >, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > >(std::__1::basic_string , std::__1::allocator > const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&) [function] [call site] 00325
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00326
10 valijson::internal::CustomAllocator , valijson::internal::CustomAllocator > >::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00327
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00328
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::maybeString() const [function] [call site] 00329
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isString() const [function] [call site] 00330
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00331
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getObjectSize(unsigned long&) const [function] [call site] 00332
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isArray() const [function] [call site] 00333
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getArraySize(unsigned long&) const [function] [call site] 00334
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::getString() const [function] [call site] 00335
10 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00336
9 valijson::adapters::Adapter::~Adapter() [function] [call site] 00337
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00338
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::isObject() const [function] [call site] 00339
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isObject() const [function] [call site] 00340
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00341
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00342
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00343
9 valijson::constraints::DependenciesConstraint& valijson::constraints::DependenciesConstraint::addSchemaDependency , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&, valijson::Subschema const*) [function] [call site] 00344
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00345
10 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00346
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::isString() const [function] [call site] 00347
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::isString() const [function] [call site] 00348
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::getString() const [function] [call site] 00349
9 valijson::constraints::DependenciesConstraint& valijson::constraints::DependenciesConstraint::addPropertyDependency , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00350
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00351
10 valijson::internal::CustomAllocator , valijson::internal::CustomAllocator > >::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00352
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00353
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00354
9 valijson::constraints::DependenciesConstraint::~DependenciesConstraint() [function] [call site] 00355
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00356
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00357
8 valijson::constraints::DependenciesConstraint::~DependenciesConstraint() [function] [call site] 00358
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00359
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00360
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00361
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00362
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00363
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00364
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00365
8 valijson::Schema::setSubschemaDescription(valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00366
9 valijson::Schema::mutableSubschema(valijson::Subschema const*) [function] [call site] 00367
9 valijson::Subschema::setDescription(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00368
10 _ZNSt12experimental8optionalINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEaSIRKS7_EENS1_9enable_ifIXsr7is_sameINS1_5decayIT_E4typeES7_EE5valueERS8_E4typeEOSE_ [function] [call site] 00369
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00370
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00371
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00372
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00373
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00374
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00375
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00376
8 valijson::constraints::MultipleOfIntConstraint valijson::SchemaParser::makeMultipleOfIntConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00377
9 valijson::constraints::MultipleOfIntConstraint::MultipleOfIntConstraint() [function] [call site] 00378
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00379
9 valijson::constraints::MultipleOfIntConstraint::setDivisor(long) [function] [call site] 00380
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00381
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00382
8 valijson::constraints::Constraint::~Constraint() [function] [call site] 00383
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00384
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00385
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00386
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00387
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00388
8 valijson::constraints::MultipleOfDoubleConstraint valijson::SchemaParser::makeMultipleOfDoubleConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00389
9 valijson::constraints::MultipleOfDoubleConstraint::MultipleOfDoubleConstraint() [function] [call site] 00390
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00391
9 valijson::constraints::MultipleOfDoubleConstraint::setDivisor(double) [function] [call site] 00392
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00393
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00394
8 valijson::constraints::Constraint::~Constraint() [function] [call site] 00395
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00396
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00397
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00398
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00399
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00400
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00401
8 valijson::constraints::EnumConstraint valijson::SchemaParser::makeEnumConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00402
9 valijson::constraints::EnumConstraint::EnumConstraint() [function] [call site] 00403
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00404
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00405
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00406
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::getArray() const [function] [call site] 00407
10 valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > >::getArrayOptional() const [function] [call site] 00408
10 std::experimental::optional , rapidjson::MemoryPoolAllocator > > >::operator*() & [function] [call site] 00409
10 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00410
9 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00411
9 valijson::constraints::EnumConstraint::addValue(valijson::adapters::Adapter const&) [function] [call site] 00412
9 valijson::adapters::Adapter::~Adapter() [function] [call site] 00413
9 valijson::constraints::EnumConstraint::~EnumConstraint() [function] [call site] 00414
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00415
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00416
8 valijson::constraints::EnumConstraint::~EnumConstraint() [function] [call site] 00417
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00418
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00419
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00420
8 valijson::constraints::FormatConstraint valijson::SchemaParser::makeFormatConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&) [function] [call site] 00421
9 valijson::constraints::FormatConstraint::FormatConstraint() [function] [call site] 00422
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00423
9 valijson::constraints::FormatConstraint::setFormat(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00424
9 valijson::constraints::FormatConstraint::~FormatConstraint() [function] [call site] 00425
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00426
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00427
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00428
8 valijson::constraints::FormatConstraint::~FormatConstraint() [function] [call site] 00429
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00430
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00431
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00432
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00433
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00434
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00435
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00436
8 valijson::constraints::SingularItemsConstraint valijson::SchemaParser::makeSingularItemsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00437
9 valijson::constraints::SingularItemsConstraint::SingularItemsConstraint() [function] [call site] 00438
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00439
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00440
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00441
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00442
9 valijson::Schema::emptySubschema() const [function] [call site] 00443
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00444
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00445
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00446
8 valijson::constraints::Constraint::~Constraint() [function] [call site] 00447
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00448
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00449
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00450
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00451
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00452
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00453
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00454
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00455
8 valijson::constraints::LinearItemsConstraint valijson::SchemaParser::makeLinearItemsConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00456
9 valijson::constraints::LinearItemsConstraint::LinearItemsConstraint() [function] [call site] 00457
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00458
10 valijson::internal::CustomAllocator ::CustomAllocator (valijson::internal::CustomAllocator const&) [function] [call site] 00459
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00460
9 valijson::Schema::emptySubschema() const [function] [call site] 00461
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00462
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00463
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00464
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00465
9 valijson::Schema::emptySubschema() const [function] [call site] 00466
9 valijson::adapters::BasicAdapter , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObjectMember , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >, valijson::adapters::GenericRapidJsonValue , rapidjson::MemoryPoolAllocator > > >::getArray() const [function] [call site] 00467
9 valijson::adapters::GenericRapidJsonArray , rapidjson::MemoryPoolAllocator > >::begin() const [function] [call site] 00468
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00469
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00470
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00471
9 valijson::constraints::LinearItemsConstraint::addItemSubschema(valijson::Subschema const*) [function] [call site] 00472
9 valijson::adapters::Adapter::~Adapter() [function] [call site] 00473
9 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00474
9 valijson::constraints::LinearItemsConstraint::~LinearItemsConstraint() [function] [call site] 00475
10 valijson::constraints::Constraint::~Constraint() [function] [call site] 00476
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00477
8 valijson::constraints::LinearItemsConstraint::~LinearItemsConstraint() [function] [call site] 00478
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00479
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00480
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00481
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00482
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::find(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site] 00483
8 valijson::adapters::GenericRapidJsonObjectMemberIterator , rapidjson::MemoryPoolAllocator > >::operator->() const [function] [call site] 00484
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00485
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00486
8 valijson::adapters::GenericRapidJsonObject , rapidjson::MemoryPoolAllocator > >::end() const [function] [call site] 00487
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::operator->() [function] [call site] 00488
8 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00489
8 valijson::constraints::ConditionalConstraint valijson::SchemaParser::makeConditionalConstraint , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const*, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00490
9 valijson::constraints::ConditionalConstraint::ConditionalConstraint() [function] [call site] 00491
10 valijson::constraints::BasicConstraint ::BasicConstraint() [function] [call site] 00492
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00493
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00494
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00495
9 valijson::constraints::ConditionalConstraint::setIfSubschema(valijson::Subschema const*) [function] [call site] 00496
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00497
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00498
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00499
9 valijson::constraints::ConditionalConstraint::setThenSubschema(valijson::Subschema const*) [function] [call site] 00500
9 std::experimental::optional , std::__1::allocator > >::optional(std::experimental::optional , std::__1::allocator > > const&) [function] [call site] 00501
9 valijson::Subschema const* valijson::SchemaParser::makeOrReuseSchema , rapidjson::MemoryPoolAllocator > > >(valijson::Schema&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, valijson::adapters::GenericRapidJsonAdapter , rapidjson::MemoryPoolAllocator > > const&, std::experimental::optional , std::__1::allocator > >, std::__1::basic_string , std::__1::allocator > const&, valijson::SchemaParser::FunctionPtrs , rapidjson::MemoryPoolAllocator > > >::FetchDoc, valijson::Subschema const*, std::__1::basic_string , std::__1::allocator > const*, valijson::SchemaParser::DocumentCache , rapidjson::MemoryPoolAllocator > > >::Type&, std::__1::map , std::__1::allocator >, valijson::Subschema const*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, valijson::Subschema const*> > >&) [function] [call site] 00502
9 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00503
9 valijson::constraints::ConditionalConstraint::setElseSubschema(valijson::Subschema const*) [function] [call site] 00504
9 valijson::constraints::Constraint::~Constraint() [function] [call site] 00505
8 valijson::Schema::addConstraintToSubschema(valijson::constraints::Constraint const&, valijson::Subschema const*) [function] [call site] 00506
8 valijson::constraints::Constraint::~Constraint() [function] [call site] 00507
8 std::experimental::optional_base , std::__1::allocator > >::~optional_base() [function] [call site] 00508
8 valijson::adapters::DerefProxy , rapidjson::MemoryPoolAllocator > > >::~DerefProxy() [function] [call site] 00509
8 valijson::throwRuntimeError(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00510