Class
Letter
In:
hexja
(
SVN
)
Parent:
Object
1文字を保存するクラス
Methods
new
Attributes
bytes
[R]
この文字のバイト列での表現 (Array インスタンス)
strWidth
[R]
端末へ表示したときに占める幅。 アルファベットなら 1、漢字やひらがななどなら 2 といった感じになる。
type
[R]
この文字のタイプ
:letter
正しく文字として解釈できる通常の文字。
:nonLetter
文字としては解釈できない文字。コントロールコードを含む。
:breakedLetter
文字の一部である文字。例えば漢字は端末上では幅 2 で表示されるが、 データとしては 3 バイトであることがある。その場合、3 バイト目は :breakedLetter 扱いで表示される。Show#output でのみ使用される。
:isoSeq
ISO-2022 の文字集合切り替えのエスケープシーケンスを表す。
unicode
[R]
この文字の UNICODE。 画面上での見栄えを考慮して、本来の文字とは異なる文字が使用されることも多い。
Public Class methods
new
(bytes, unicode, strWidth, type)
[Validate]