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名を含まない型名から型を見つける。

引数
typeNameAssembly名を含まない型名
戻り値
見つかった型。ない場合は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を取得する。

引数
assemblyAssembly
戻り値
参照している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に定義された型を返す。

引数
assemblyAssembly
戻り値
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が動的に生成されたかどうかを判断する。

引数
assemblyAssembly
戻り値
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が参照されているかどうかを判定する。

引数
assemblyAssembly
reference参照されているか判定するAssembly
戻り値
参照されている場合はtrueを返す。

◆ IsReferenceableType()

static bool IsReferenceableType ( Assembly  assembly,
Type  type 
)
static

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

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

◆ IsRuntimeAssembly()

static bool IsRuntimeAssembly ( Assembly  assembly)
static

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

引数
assemblyAssembly
戻り値
ランタイム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をシリアライズ可能な文字列に変換する。

引数
typeTypeの値
戻り値
シリアライズ可能な文字列