module Bindgen::Processor
Overview
Contains processor classes. A processor operates on a Graph::Node
, and
its children, subsequently transforming it as preparation for one or more
Generator
s.
To create a custom processor see Processor::Base
. See Processor::Runner
for the pipeline runner itself.
Extended Modules
Defined in:
bindgen/processor.crbindgen/processor/auto_container_instantiation.cr
bindgen/processor/base.cr
bindgen/processor/copy_structs.cr
bindgen/processor/cpp_wrapper.cr
bindgen/processor/crystal_binding.cr
bindgen/processor/crystal_wrapper.cr
bindgen/processor/default_constructor.cr
bindgen/processor/dump_graph.cr
bindgen/processor/enums.cr
bindgen/processor/extern_c.cr
bindgen/processor/filter_methods.cr
bindgen/processor/function_class.cr
bindgen/processor/functions.cr
bindgen/processor/inheritance.cr
bindgen/processor/instantiate_containers.cr
bindgen/processor/macros.cr
bindgen/processor/qt.cr
bindgen/processor/runner.cr
bindgen/processor/sanity_check.cr
bindgen/processor/virtual_override.cr
Constant Summary
-
DEFAULT_CHAIN =
["default_constructor", "function_class", "inheritance", "copy_structs", "macros", "functions", "filter_methods", "extern_c", "instantiate_containers", "enums", "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