Class MjCharacterEntry
- Namespace
- KanjiVariants
- Assembly
- KanjiVariants.dll
MJ文字情報一覧表の一つの文字図形について、原典の各Unicode表現と分類を保持します。
public sealed record MjCharacterEntry : IEquatable<MjCharacterEntry>
- Inheritance
-
MjCharacterEntry
- Implements
- Inherited Members
Constructors
MjCharacterEntry(string, Rune?, Rune?, IReadOnlyList<KanjiCharacter>, IReadOnlyList<KanjiCharacter>, string?, MjKanjiPolicy?, Rune?)
MJ文字情報一覧表の一つの文字図形について、原典の各Unicode表現と分類を保持します。
public MjCharacterEntry(string MjGlyphName, Rune? CorrespondingUcs, Rune? ImplementedUcs, IReadOnlyList<KanjiCharacter> Ivs, IReadOnlyList<KanjiCharacter> Svs, string? JisX0213, MjKanjiPolicy? KanjiPolicy, Rune? CompatibilityIdeograph)
Parameters
MjGlyphNamestringMJ文字情報一覧表の識別子であるMJ文字図形名です。
CorrespondingUcsRune?対応するUCSです。実装したUCSとは別の概念です。
ImplementedUcsRune?実装したUCSです。対応するUCSとは別に保持します。
IvsIReadOnlyList<KanjiCharacter>実装したMoji_JohoコレクションIVSの読み取り専用一覧です。原典順で全件を保持し、空欄は共有の空一覧です。基底文字へ自動縮退しません。
SvsIReadOnlyList<KanjiCharacter>実装したSVSの読み取り専用一覧です。原典順で全件を保持し、空欄は共有の空一覧です。基底文字へ自動縮退しません。
JisX0213stringX0213列の原典値です。空欄はnullです。
KanjiPolicyMjKanjiPolicy?原典の漢字施策です。空欄はnullです。
CompatibilityIdeographRune?対応する互換漢字です。
Properties
CompatibilityIdeograph
対応する互換漢字です。
public Rune? CompatibilityIdeograph { get; init; }
Property Value
- Rune?
CorrespondingUcs
対応するUCSです。実装したUCSとは別の概念です。
public Rune? CorrespondingUcs { get; init; }
Property Value
- Rune?
ImplementedUcs
実装したUCSです。対応するUCSとは別に保持します。
public Rune? ImplementedUcs { get; init; }
Property Value
- Rune?
Ivs
実装したMoji_JohoコレクションIVSの読み取り専用一覧です。原典順で全件を保持し、空欄は共有の空一覧です。基底文字へ自動縮退しません。
public IReadOnlyList<KanjiCharacter> Ivs { get; init; }
Property Value
JisX0213
X0213列の原典値です。空欄はnullです。
public string? JisX0213 { get; init; }
Property Value
KanjiPolicy
原典の漢字施策です。空欄はnullです。
public MjKanjiPolicy? KanjiPolicy { get; init; }
Property Value
MjGlyphName
MJ文字情報一覧表の識別子であるMJ文字図形名です。
public string MjGlyphName { get; init; }
Property Value
Svs
実装したSVSの読み取り専用一覧です。原典順で全件を保持し、空欄は共有の空一覧です。基底文字へ自動縮退しません。
public IReadOnlyList<KanjiCharacter> Svs { get; init; }