IClass.SuperClasses プロパティ

名前空間: NextDesign.Core

説明

このクラスの直接のスーパークラス
直接のスーパークラスを持たない場合は、空のコレクションを返します。

IClassCollection SuperClasses { get; }

  • IClassCollection

注釈

Ver.1.1 での API 仕様変更と移行方法について

以前の API 仕様では、このプロパティは、スーパークラスが継承するクラスを含む、継承関係にあるすべてのスーパークラスを取得できました。Ver.1.1 以降では、このクラスと直接継承関係にあるスーパークラスのみを取得するように変更されました。
(以前の動作は、GetAllSuperClasses()メソッドで代替できます)。
本 API を利用している場合は、Ver.1.1 以降へのバージョンアップと合わせてエクステンション内の該当箇所を変更する必要があります。

次の例を参考に変更してください。

変更前

IClass myClass = ...;
foreach (var superClasse in myClass.SuperClasses)
{
    // do something with the superclass...
}

変更後

IClass myClass = ...;
foreach (var superClasse in myClass.GetAllSuperClasses())
{
    // do something with the superclass...
}