def signature_caption_name_only
      if @assigned_class_or_module and (@assigned_method or attribute?) then
        ret = ""

        # 属性、特異メソッド、インスタンスメソッドのそれぞれで処理を分岐
        if attribute? then
          if @assigned_class_or_module.name then
            ret << @assigned_class_or_module.name
          end

          # 属性名出力
          ret << "##{@assigned_attribute_name}"

        elsif assinged_to_toplevel_method? then
          # メソッド名出力
          ret << "#{@assigned_method.name}"

        elsif assinged_to_singleton_method? then
          if @assigned_singleton_original_class.name then
            ret << @assigned_singleton_original_class.name
          end

          # メソッド名出力
          ret << ".#{@assigned_method.name}"
        else
          if @assigned_class_or_module.name then
            ret << @assigned_class_or_module.name
          end

          # メソッド名出力
          ret << "##{@assigned_method.name}"
        end
      else
        nil
      end
    end
def signature_caption_name_only
      if @assigned_class_or_module and (@assigned_method or attribute?) then
        ret = ""

        # 属性、特異メソッド、インスタンスメソッドのそれぞれで処理を分岐
        if attribute? then
          if @assigned_class_or_module.name then
            ret << @assigned_class_or_module.name
          end

          # 属性名出力
          ret << "##{@assigned_attribute_name}"

        elsif assinged_to_toplevel_method? then
          # メソッド名出力
          ret << "#{@assigned_method.name}"

        elsif assinged_to_singleton_method? then
          if @assigned_singleton_original_class.name then
            ret << @assigned_singleton_original_class.name
          end

          # メソッド名出力
          ret << ".#{@assigned_method.name}"
        else
          if @assigned_class_or_module.name then
            ret << @assigned_class_or_module.name
          end

          # メソッド名出力
          ret << "##{@assigned_method.name}"
        end
      else
        nil
      end
    end
メソッド名/属性名の表記文字列を取得