Arbor 3: FSM & BT Graph Editor 3.7.8

静的公開メンバ関数 | 全メンバ一覧
TypeUtility クラス

型のユーティリティクラス [詳解]

## 静的公開メンバ関数
static string | GetTypeName (Type type)
| 型の名前を返す。 [詳解]
static string | GetSlotTypeName (Type type)
| 型の名前を返す（データスロット用） [詳解]
static string | TidyAssemblyTypeName (Type type)
| Typeをシリアライズ可能な文字列に変換する。 [詳解]
static Type | GetAssemblyType (string assemblyTypeName)
| 文字列からSystem.Typeを取得する。 [詳解]
static Type[] | GetTypesFromAssembly (Assembly assembly)
| Assemblyに定義された型を返す。 [詳解]
static Assembly | GetAssembly (Type type)
| 型が宣言されるAssemblyを取得する。 [詳解]
static Type | GetBaseType (Type type)
| 基底型を返す [詳解]
static bool | IsGenericType (Type type)
| typeがジェネリック型かどうかを返す。 [詳解]
static bool | IsGenericTypeDefinition (Type type)
| ジェネリック型の定義であるかを返す。 [詳解]
static Type[] | GetGenericArguments (Type type)
| ジェネリック型の型引数の配列を返す。 [詳解]
static bool | IsGeneric (Type type, Type genericTypeDefinition)
| 指定したジェネリック型定義から構築されたジェネリック型かどうかを返す。 [詳解]
static bool | IsPrimitive (Type type)
| プリミティブ型かどうかを返す。 [詳解]
static bool | IsEnum (Type type)
| 列挙体かどうかを返す。 [詳解]
static bool | IsClass (Type type)
| クラス型かどうかを返す。 [詳解]
static bool | IsInterface (Type type)
| インターフェイス型かどうかを返す。 [詳解]
static bool | IsValueType (Type type)
| 値型かどうかを返す。 [詳解]
static bool | IsSerializable (Type type)
| シリアライズ可能かどうかを返す。 [詳解]
static bool | IsAbstract (Type type)
| 抽象型かどうかを返す。 [詳解]
static bool | ContainsGenericParameters (Type type)
| ジェネリック型パラメータを含んでいるかどうかを返す。 [詳解]
static MemberInfo | GetMemberInfo (Type type)
| MemberInfoを取得する [詳解]
static bool | IsSubclassOf (Type type, Type c)
| 派生した型かどうかを判断する。 [詳解]
static bool | IsAssignableFrom (Type type, Type c)
| 割り当てられる型かどうかを判断する。 [詳解]
static FieldInfo[] | GetFields (Type type, BindingFlags bindingAttr)
| 型のフィールドを取得する。 [詳解]
static bool | IsSealed (Type type)
| クラスがsealedで宣言されているかを取得する。 [詳解]
static bool | IsStatic (Type type)
| staticクラスであるかどうかを取得する。 [詳解]
static AssemblyName[] | GetReferencedAssemblies (Assembly assembly)
| 参照しているAssemblyを取得する。 [詳解]
static bool | IsReferenceable (Assembly assembly, Assembly reference)
| Assemblyが参照されているかどうかを判定する。 [詳解]
static bool | IsReferenceableType (Assembly assembly, Type type)
| AssemblyがTypeを参照できるかどうかを判断する。 [詳解]
static bool | IsDynamic (Assembly assembly)
| Assemblyが動的に生成されたかどうかを判断する。 [詳解]
static bool | IsRuntimeAssembly (Assembly assembly)
| ランタイムAssemblyかどうかを判定する。 [詳解]
static List< Assembly > | GetRuntimeAssembies ()
| Arborを参照しているランタイムAssemblyを取得する。 [詳解]
static List< Type > | GetRuntimeTypes ()
| ランタイムに参照できる型を取得する。 [詳解]
static Type | GetTypeRenamedFrom (string typeName)
| リネーム前の型名から型を取得する。 [詳解]
static Type | FindType (string typeName)
| Assembly名を含まない型名から型を見つける。 [詳解]

## 詳解

型のユーティリティクラス

## メソッド詳解

## ◆ ContainsGenericParameters()

static bool ContainsGenericParameters | ( | Type | type | ) |
| static

ジェネリック型パラメータを含んでいるかどうかを返す。

引数

  type | 型

戻り値
  ジェネリック型パラメータを含んでいればtrueを返す。

## ◆ FindType()

static Type FindType | ( | string | typeName | ) |
| static

Assembly名を含まない型名から型を見つける。

引数

  typeName | Assembly名を含まない型名

戻り値
  見つかった型。ない場合はnullを返す。

## ◆ GetAssembly()

static Assembly GetAssembly | ( | Type | type | ) |
| static

型が宣言されるAssemblyを取得する。

引数

  type | 型

戻り値
  型が宣言されるAssembly

## ◆ GetAssemblyType()

static Type GetAssemblyType | ( | string | assemblyTypeName | ) |
| static

文字列からSystem.Typeを取得する。

引数

  assemblyTypeName | 型名

戻り値
  System.Type。assemblyTypeNameが空かnullの場合はnullを返す。

## ◆ GetBaseType()

static Type GetBaseType | ( | Type | type | ) |
| static

基底型を返す

引数

  type | 型

戻り値
  基底型

## ◆ GetFields()

static FieldInfo [] GetFields | ( | Type | type,
|  | BindingFlags | bindingAttr
| ) |  |
| static

型のフィールドを取得する。

引数

  type | 型
  bindingAttr | フィールドの検索方法を制御するフラグ

戻り値
  FieldInfoの配列

## ◆ GetGenericArguments()

static Type [] GetGenericArguments | ( | Type | type | ) |
| static

ジェネリック型の型引数の配列を返す。

引数

  type | 型

戻り値
  ジェネリック型の型引数の配列

## ◆ GetMemberInfo()

static MemberInfo GetMemberInfo | ( | Type | type | ) |
| static

MemberInfoを取得する

引数

  type | 型

戻り値
  MemberInfo

## ◆ GetReferencedAssemblies()

static AssemblyName [] GetReferencedAssemblies | ( | Assembly | assembly | ) |
| static

参照しているAssemblyを取得する。

引数

  assembly | Assembly

戻り値
  参照しているAssemblyNameの配列

## ◆ GetRuntimeAssembies()

static List<Assembly> GetRuntimeAssembies | ( |  | ) |
| static

Arborを参照しているランタイムAssemblyを取得する。

戻り値
  ランタイムAssemblyのリスト

## ◆ GetRuntimeTypes()

static List<Type> GetRuntimeTypes | ( |  | ) |
| static

ランタイムに参照できる型を取得する。

戻り値
  ランタイムに参照できる型のリスト

## ◆ GetSlotTypeName()

static string GetSlotTypeName | ( | Type | type | ) |
| static

型の名前を返す（データスロット用）

引数

  type | 型

戻り値
  型の名前

## ◆ GetTypeName()

static string GetTypeName | ( | Type | type | ) |
| static

型の名前を返す。

引数

  type | 型

戻り値
  型の名前

## ◆ GetTypeRenamedFrom()

static Type GetTypeRenamedFrom | ( | string | typeName | ) |
| static

リネーム前の型名から型を取得する。

引数

  typeName | リネーム前の型名

戻り値
  型

## ◆ GetTypesFromAssembly()

static Type [] GetTypesFromAssembly | ( | Assembly | assembly | ) |
| static

Assemblyに定義された型を返す。

引数

  assembly | Assembly

戻り値
  Assemblyに定義された型の配列。失敗した場合は空の配列を返す。

## ◆ IsAbstract()

static bool IsAbstract | ( | Type | type | ) |
| static

抽象型かどうかを返す。

引数

  type | 型

戻り値
  抽象型であればtrueを返す。

## ◆ IsAssignableFrom()

static bool IsAssignableFrom | ( | Type | type,
|  | Type | c
| ) |  |
| static

割り当てられる型かどうかを判断する。

引数

  type | 型
  c | 比較する型

戻り値
  cのインスタンスをtypeのインスタンスに割り当てられる場合にtrueを返す。

## ◆ IsClass()

static bool IsClass | ( | Type | type | ) |
| static

クラス型かどうかを返す。

引数

  type | 型

戻り値
  クラス型であればtrueを返す。

## ◆ IsDynamic()

static bool IsDynamic | ( | Assembly | assembly | ) |
| static

Assemblyが動的に生成されたかどうかを判断する。

引数

  assembly | Assembly

戻り値
  Assemblyが動的に生成された場合にtrueを返す。

## ◆ IsEnum()

static bool IsEnum | ( | Type | type | ) |
| static

列挙体かどうかを返す。

引数

  type | 型

戻り値
  列挙体であればtrueを返す。

## ◆ IsGeneric()

static bool IsGeneric | ( | Type | type,
|  | Type | genericTypeDefinition
| ) |  |
| static

指定したジェネリック型定義から構築されたジェネリック型かどうかを返す。

引数

  type | 型
  genericTypeDefinition | ジェネリック型定義

戻り値
  typeがgenericTypeDefinitionから構築されたジェネリック型であればtrueを返す。

## ◆ IsGenericType()

static bool IsGenericType | ( | Type | type | ) |
| static

typeがジェネリック型かどうかを返す。

引数

  type | 型

戻り値
  ジェネリック型であればtrueを返す

## ◆ IsGenericTypeDefinition()

static bool IsGenericTypeDefinition | ( | Type | type | ) |
| static

ジェネリック型の定義であるかを返す。

引数

  type | 型

戻り値
  ジェネリック型の定義であればtrueを返す

## ◆ IsInterface()

static bool IsInterface | ( | Type | type | ) |
| static

インターフェイス型かどうかを返す。

引数

  type | 型

戻り値
  インターフェイス型であればtrueを返す。

## ◆ IsPrimitive()

static bool IsPrimitive | ( | Type | type | ) |
| static

プリミティブ型かどうかを返す。

引数

  type | 型

戻り値
  プリミティブ型であればtrueを返す。

## ◆ IsReferenceable()

static bool IsReferenceable | ( | Assembly | assembly,
|  | Assembly | reference
| ) |  |
| static

Assemblyが参照されているかどうかを判定する。

引数

  assembly | Assembly
  reference | 参照されているか判定するAssembly

戻り値
  参照されている場合はtrueを返す。

## ◆ IsReferenceableType()

static bool IsReferenceableType | ( | Assembly | assembly,
|  | Type | type
| ) |  |
| static

AssemblyがTypeを参照できるかどうかを判断する。

引数

  assembly | Assembly
  type | Type

戻り値
  AssemblyがTypeを参照できる場合はtrueを返す。

## ◆ IsRuntimeAssembly()

static bool IsRuntimeAssembly | ( | Assembly | assembly | ) |
| static

ランタイムAssemblyかどうかを判定する。

引数

  assembly | Assembly

戻り値
  ランタイムAssemblyであればtrueを返す。

UnityEditorなどのAssemblyを参照していない場合にランタイムAssemblyとしている。

## ◆ IsSealed()

static bool IsSealed | ( | Type | type | ) |
| static

クラスがsealedで宣言されているかを取得する。

引数

  type | 型

戻り値

## ◆ IsSerializable()

static bool IsSerializable | ( | Type | type | ) |
| static

シリアライズ可能かどうかを返す。

引数

  type | 型

戻り値
  シリアライズ可能であればtrueを返す。

## ◆ IsStatic()

static bool IsStatic | ( | Type | type | ) |
| static

staticクラスであるかどうかを取得する。

引数

  type | 型

戻り値
  staticクラスであればtrueを返す。

## ◆ IsSubclassOf()

static bool IsSubclassOf | ( | Type | type,
|  | Type | c
| ) |  |
| static

派生した型かどうかを判断する。

引数

  type | 型
  c | 比較する型

戻り値
  typeがcから派生している場合にtrueを返す。

## ◆ IsValueType()

static bool IsValueType | ( | Type | type | ) |
| static

値型かどうかを返す。

引数

  type | 型

戻り値
  値型であればtrueを返す。

## ◆ TidyAssemblyTypeName()

static string TidyAssemblyTypeName | ( | Type | type | ) |
| static

Typeをシリアライズ可能な文字列に変換する。

引数

  type | Typeの値

戻り値
  シリアライズ可能な文字列