class
Bindgen::Processor::AutoContainerInstantiation
Overview
Processor analyzing the input, and then reconfigures the list of wrapped container types (sequential and associative) to reflect all those used.
Elimnates the need to build the list manually.
This processor must be run before InstantiateContainers.
Defined in:
bindgen/processor/auto_container_instantiation.crConstant Summary
-
Log =
::Log.for(self) -
Processor analyzing the input, and then reconfigures the list of wrapped container types (sequential and associative) to reflect all those used.
Elimnates the need to build the list manually.
This processor must be run before
InstantiateContainers.
Instance Method Summary
- #process(graph : Graph::Node, doc : Parser::Document)
-
#visit_class(klass : Graph::Class)
A class deriving from a container instantiation inherits its wrapper.
- #visit_method(method : Graph::Method)
Instance methods inherited from class Bindgen::Processor::Base
inherited_rules(class_name : String, & : TypeDatabase::TypeConfig -> TypeDatabase::KeepAlive) : TypeDatabase::KeepAlive
inherited_rules,
process(graph : Graph::Container, doc : Parser::Document)
process,
unmatched_patterns(klass : Graph::Class, rules : TypeDatabase::KeepAlive) : Array(Regex)
unmatched_patterns
Constructor methods inherited from class Bindgen::Processor::Base
new(config : Configuration, db : TypeDatabase)
new
Instance methods inherited from module Bindgen::Graph::Visitor
visit_alias(alias_name)
visit_alias,
visit_children(container : Container)
visit_children,
visit_class(klass)
visit_class,
visit_constant(constant)
visit_constant,
visit_enum(enumeration)
visit_enum,
visit_library(library)
visit_library,
visit_method(method)
visit_method,
visit_namespace(ns)
visit_namespace,
visit_node(node : Node)
visit_node,
visit_node?(node : Node)
visit_node?,
visit_platform_specific(specific)
visit_platform_specific,
visit_struct(structure)
visit_struct,
visit_union(structure)
visit_union
Instance Method Detail
def visit_class(klass : Graph::Class)
#
A class deriving from a container instantiation inherits its wrapper.