class Syskit::YARD::OroGenHandler

Public Class Methods

handles?(node) click to toggle source
Calls superclass method
# File lib/yard-syskit.rb, line 79
def self.handles?(node)
    return if !super
    node.class_name.namespace[0] == "OroGen"
end

Public Instance Methods

parse_superclass(statement) click to toggle source
Calls superclass method
# File lib/yard-syskit.rb, line 91
def parse_superclass(statement)
    # We assume that all classes in OroGen have Syskit::TaskContext
    # as superclass by default
    if !statement
        statement = ::YARD.parse_string("Syskit::TaskContext").
            enumerator.first
    end
    super(statement)
end
process() click to toggle source
Calls superclass method
# File lib/yard-syskit.rb, line 84
def process
    path = statement.class_name.source.split('::')
    orogen_m = ModuleObject.new(namespace, '::OroGen')
    ModuleObject.new(orogen_m, path[1])
    super
end