class YARD::Handlers::C::Base

def self.handles?(statement, processor)

Returns:
  • (Boolean) - whether the handler handles this statement
def self.handles?(statement, processor)
  processor.globals.cruby_processed_files ||= {}
  processor.globals.cruby_processed_files[processor.file] = true
  src = statement.respond_to?(:declaration) ?
    statement.declaration : statement.source
  handlers.any? do |a_handler|
    statement_class >= statement.class &&
      case a_handler
      when String
        src == a_handler
      when Regexp
        src =~ a_handler
      end
  end
end