module

Bindgen::Processor

Contains processor classes. A processor operates on a Graph::Node, and its children, subsequently transforming it as preparation for one or more Generators.

To create a custom processor see Processor::Base. See Processor::Runner for the pipeline runner itself.

Constants

DEFAULT_CHAIN = ["default_constructor", "function_class", "copy_structs", "macros", "functions", "instance_properties", "operators", "filter_methods", "extern_c", "enums", "instantiate_containers", "inheritance", "crystal_wrapper", "virtual_override", "cpp_wrapper", "crystal_binding", "sanity_check"]

Default processor pipeline. Used by Configuration#processors.

ERROR_KIND = "processor"

Kind to use for errors in .create_by_name

Nested types