class AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::Module::StreamFile::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::Module::StreamFile::Module::Header::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::Module::StreamFile::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::AutoC::Module::EntityContainer::AutoC::Module::EntityContainer::Module::State::Module::StreamFile::Module::Header::Module::Source::Entity::Code
Helper class to represent plain C side code block
Public Class Methods
new(interface: nil, implementation: nil, definitions: nil)
click to toggle source
# File lib/autoc/module.rb, line 403 def initialize(interface: nil, implementation: nil, definitions: nil) @interface_ = interface @definitions_ = definitions @implementation_ = implementation end
Public Instance Methods
inspect(= "... <
click to toggle source
# File lib/autoc/module.rb, line 409 def inspect = "... <#{self.class}>" private def render_interface(stream) stream << @interface_ unless @interface_.nil? end def render_implementation(stream) stream << @implementation_ unless @implementation_.nil? end def render_forward_declarations(stream) stream << @definitions_ unless @definitions_.nil? end end
render_forward_declarations(stream)
click to toggle source
# File lib/autoc/module.rb, line 421 def render_forward_declarations(stream) stream << @definitions_ unless @definitions_.nil? end
render_implementation(stream)
click to toggle source
# File lib/autoc/module.rb, line 417 def render_implementation(stream) stream << @implementation_ unless @implementation_.nil? end
render_interface(stream)
click to toggle source
# File lib/autoc/module.rb, line 413 def render_interface(stream) stream << @interface_ unless @interface_.nil? end