# File lib/yard/code_objects/macro_object.rb, line 120
        def apply(docstring, call_params = [], full_source = '', block_source = '', method_object = nil)
          docstring = docstring.all if Docstring === docstring
          parser = Docstring.parser
          handler = OpenStruct.new
          handler.call_params = call_params[1..-1]
          handler.caller_method = call_params.first
          handler.statement = OpenStruct.new(:source => full_source)
          parser.parse(docstring, nil, handler).to_docstring.to_raw
        end