class Bindgen::Processor::CopyStructs
- Bindgen::Processor::CopyStructs
 - Bindgen::Processor::Base
 - Reference
 - Object
 
Overview
Copies all classes into lib structs which have their copy_structure
set to true in the type database.
Has to be run before the CrystalBinding processor.
Defined in:
bindgen/processor/copy_structs.crClass Method Summary
- 
        .logger
        
          
Copies all classes into
lib structs which have theircopy_structureset totruein the type database. 
Instance Method Summary
- 
        #logger
        
          
Copies all classes into
lib structs which have theircopy_structureset totruein the type database. - #process(graph : Graph::Node, doc : Parser::Document)
 
Instance methods inherited from class Bindgen::Processor::Base
  
  
    
      process(graph : Graph::Container, doc : Parser::Document)
    process
    
  
    
  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
    
  
    
    
  
    
    
    
  
    
    
    
  
Class Method Detail
        
        def self.logger
        #
      
      
        Copies all classes into lib structs which have their copy_structure
set to true in the type database.
Has to be run before the CrystalBinding processor.
Instance Method Detail
        
        def logger
        #
      
      
        Copies all classes into lib structs which have their copy_structure
set to true in the type database.
Has to be run before the CrystalBinding processor.