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