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
- Bindgen::Processor::AutoContainerInstantiation
- Bindgen::Processor::Base
- Bindgen::Processor::BlockOverloads
- Bindgen::Processor::CopyStructs
- Bindgen::Processor::CppWrapper
- Bindgen::Processor::CrystalBinding
- Bindgen::Processor::CrystalWrapper
- Bindgen::Processor::DefaultConstructor
- Bindgen::Processor::DumpGraph
- Bindgen::Processor::Enums
- Bindgen::Processor::ExternC
- Bindgen::Processor::FilterMethods
- Bindgen::Processor::FunctionClass
- Bindgen::Processor::Functions
- Bindgen::Processor::Inheritance
- Bindgen::Processor::InstanceProperties
- Bindgen::Processor::InstantiateContainers
- Bindgen::Processor::Macros
- Bindgen::Processor::Operators
- Bindgen::Processor::Qt
- Bindgen::Processor::QtMetaObject
- Bindgen::Processor::Runner
- Bindgen::Processor::SanityCheck
- Bindgen::Processor::VirtualOverride
- Bindgen::Processor::WrapperHooks