MPS 2026.1 ヘルプ

BaseLanguage のプロパティ

プロパティは、 getter および setter とともにプライベートフィールドを使用して BaseLanguage クラスを強化するためのショートカットを提供します。

特性の説明

プロパティは BaseLanguage 自体に含まれているため、追加のインポートは不要です。フィールドやメソッドと同様に、クラスメンバーとして作成する必要があります。

Property example

プロパティは以下を定義します。

  • 可視性。getter の可視性として使用されます。

  • 型 - プロパティによって格納される値の型、getter の戻り値の型、および setter の単一パラメーターの型を示します。

  • Getter - 'default' (暗黙的) でプロパティ値を返すことも、明示的に返すこともできます。

  • Setter - 読み取り専用プロパティの場合は「none」にすることができ、'default' はプロパティの値を単に設定するか、明示的に設定します。

プロパティの編集

新しいプロパティを挿入すると、通常はデフォルトの getter とプライベートのデフォルト setter で始まります。

Default property definition

getter で Enter キーを押すと、コードを挿入するための明示的な getter が作成され、setter は削除されます(読み取り専用プロパティ)。setter 領域で Enter キーを押すと、setter を指定できます。

Property with an explicit getter

代わりに setter で Enter キーを押すと、デフォルトの getter が維持され、明示的に setter が作成されます。

Property with explicit setter

状況に関わらず、Delete キーで明示的な getter または setter を削除し、Enter キーで作成することができます。

Property with both getter and a setter

getter および setter では、2 つの特別な式が使用できます。

  • value - setter のパラメーターを参照します

  • 実際のプロパティ名 - setter と getter の両方の現在のプロパティ値を指します。

プロパティを getter および setter のフィールドに変換したり、その逆に変換したりするために、2 つのインテンション / リファクタリングが使用できます。

Property refactorings
2026 年 5 月 06 日