    # 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