         return (truncateLineCount ?? self.getTruncateLineCount()) + self.location
     }
 
+    /**
+     行を描画する
+
+     - parameters:
+        - range: 全体における描画する行の範囲
+        - offset: 行頭オフセット
+        - oshidashi: 押し出しするか？
+        - on: 描画する context
+     */
     private mutating func drawLine(range: NSRange, offset: CGFloat, oshidashi: Bool = false, on context: CGContext) {
 
         // 反転をもどす


    /**
     現在行の、全体におけるレンジ
     */
    private func getCurrentLineRange(currentLineCount: Int? = nil) -> NSRange {
        return NSMakeRange(

            self.currentLongestTypographicWidth,
            self.currentPosition.y + self.font.ascender - self.font.capHeight)

        return context
    }

    /**
     文字を context に描画する

     - parameter on: 文字が描画される context
     */
    mutating func drawText(on context: CGContext) {
        self.process(context)
