IMetamodels インタフェース
名前空間: NextDesign.Core
説明
メタモデル管理オブジェクトです。
所属エリア
名前 | 説明 |
---|---|
プロファイル | プロファイルにアクセスするAPI群です。 |
プロパティ
名前 | 説明 |
---|---|
AllClasses | クラス一覧 |
AllEnums | 列挙型一覧 |
AllPackages | パッケージ一覧 |
メソッド
名前 | 説明 |
---|---|
AddLiteral | 指定された列挙型に、指定されたリテラル文字列で新しい列挙型リテラルを追加します。 |
AddPathConstraint(string,IClass,IField,string) | 指定したクラスの指定したフィールドにパス制約を追加します。 なお、ここで設定するパス文字列に該当するパスの存在はチェックされません。誤ったパスを指定しても、このメソッドは 正常終了します。 |
AddPathConstraint(string,string,string,string) | 指定したクラスの指定したフィールドにパス制約を追加します。 なお、ここで設定するパス文字列に該当するパスの存在はチェックされません。誤ったパスを指定しても、このメソッドは正常終了します。 |
AddProperty | 指定したクラスに新しいプロパティを追加します。 |
AddSuperClasses(IClass,IEnumerable<IClass>) | 指定したクラスのスーパークラスを設定します。 |
AddSuperClasses(IClass,string,bool) | 指定したクラスのスーパークラスを設定します。 |
FindClassesByName(IEnumerable<string>,bool) | 指定されたクラス名のクラスを検索します。 |
FindClassesByName(string,bool) | 指定されたクラス名のクラスを検索します。 |
FindClassesByTag | 指定されたタグが付与されたクラスを検索します。 |
FindClassesWithField | 指定されたフィールドをもつクラスを検索します。 |
FindEnumsByTag | 指定されたタグが付与された列挙型を検索します。 |
FindPackagesByTag | 指定されたタグが付与されたパッケージを検索します。 |
GetClass | 指定された名前のクラスを取得します。 同じ名前のクラスが複数定義されている場合、定義順で最初に見つかったクラスを返します。 |
GetEnum | 指定された名前の列挙型を取得します。 同じ名前の列挙型が複数定義されている場合、定義順で最初に見つかった列挙型を返します。 |
GetSubClasses | 指定されたクラスのサブクラスを取得します。 |
MoveToPackage(IEnumerable<IClass>,IPackage) | 指定したクラスを指定したパッケージ管理下に移動します。 |
MoveToPackage(string,IPackage,bool) | 指定したクラスを指定したパッケージ管理下に移動します。 |
NewClass | 新しいクラスを生成します。 |
NewEnum(string,IEnumerable<string>,IPackage) | 新しい列挙型を生成します。 |
NewEnum(string,string,IPackage) | 新しい列挙型を生成します。 |
NewPackage | 新しいパッケージを生成します。 |
Relate | 指定したクラス間を関連づけます。 |
RemoveClass | 指定されたクラスを削除します。 |
RemoveConstraint | 指定した制約を削除します。 |
RemoveConstraints | 指定した制約をすべて削除します。 |
RemoveEnum | 指定された列挙型を削除します。 |
RemoveLiteral | 列挙型リテラルを削除します。 |
RemovePathConstraint(IClass,IField) | 指定したクラスの指定したフィールドのパス制約を削除します。 |
RemovePathConstraint(string,string) | 指定したクラスの指定したフィールドのパス制約を削除します。 |
RemoveProperty | 指定したクラスのプロパティを削除します。 |
UnRelate | 指定したクラス間の関連づけを削除します。 |