object-introspection/test
Alastair Robertson 03429f3da9 TypeGraph: Remove NodeTracker from the TypeGraph class
The TypeGraph class should only be responsible for storing Type nodes.
Traversing the graph and tracking which nodes have been visited should
not be included there.

Passes now take a NodeTrackerHolder as an input parameter, which
provides access to a zeroed-out NodeTracker.
2023-08-24 15:01:45 +01:00
..
integration std::set implementation for Container V2 2023-08-24 13:57:27 +02:00
ci.oid.toml Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
CMakeLists.txt TypeGraph: Add EnforceCompatibility pass 2023-07-26 17:12:36 +01:00
integration_entry_doStuff_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_entry_doStuff_this.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_entry_inc_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_mttest.cpp Fix warnings in test code 2023-05-23 10:36:42 +01:00
integration_return_incN_arg0.oid Initial commit 2022-12-19 06:37:51 -08:00
integration_sleepy.cpp Fix warnings in test code 2023-05-23 10:36:42 +01:00
integration.py integration_py: fix expected sizes 2023-05-31 19:00:10 +02:00
main.cpp Tests: Split common code out into type_graph_utils 2023-05-31 15:49:37 +01:00
mocks.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
mttest.h formatting: force pointers/references with the type 2023-03-24 20:18:18 +00:00
test_add_children.cpp TypeGraph: Remove NodeTracker from the TypeGraph class 2023-08-24 15:01:45 +01:00
test_add_padding.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_alignment_calc.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_codegen.cpp type_graph: provide inputName for all types 2023-08-18 16:58:21 +01:00
test_compiler.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_container_info.cpp ContainerInfo: Move matcher regex construction to class ctor and add unit tests 2023-05-26 18:21:59 +01:00
test_drgn_parser.cpp TypeGraph: Remove NodeTracker from the TypeGraph class 2023-08-24 15:01:45 +01:00
test_drgn_parser.h TypeGraph: Add option to record enumerator names 2023-08-17 15:47:23 +01:00
test_enforce_compatibility.cpp EnforceCompatibility: Stub out void pointers 2023-07-31 14:28:05 +01:00
test_flattener.cpp DrgnParser: store type of template param value 2023-08-17 15:40:34 +01:00
test_name_gen.cpp oil v2 2023-08-23 15:59:53 +01:00
test_node_tracker.cpp TypeGraph: Remove NodeTracker from the TypeGraph class 2023-08-24 15:01:45 +01:00
test_parser.cpp move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00
test_prune.cpp DrgnParser: store type of template param value 2023-08-17 15:40:34 +01:00
test_remove_members.cpp TypeGraph: Convert unit tests relying on Printer to use TypeGraphParser 2023-08-14 15:01:09 +01:00
test_remove_top_level_pointer.cpp Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
test_topo_sorter.cpp DrgnParser: store type of template param value 2023-08-17 15:40:34 +01:00
test_type_identifier.cpp type_graph: provide inputName for all types 2023-08-18 16:58:21 +01:00
type_graph_utils.cpp TypeGraph: Remove NodeTracker from the TypeGraph class 2023-08-24 15:01:45 +01:00
type_graph_utils.h Printer: Use NodeIds for stable IDs when printing graphs 2023-08-16 12:19:14 +01:00
TypeGraphParser.cpp type_graph: provide inputName for all types 2023-08-18 16:58:21 +01:00
TypeGraphParser.h move all internal logic to oi::detail namespace 2023-07-26 18:01:38 +01:00