Beef Corlib
|
Classes | |
struct | ComptimeFieldInfo |
struct | ComptimeMethodData |
struct | ComptimeParamInfo |
struct | Enumerator |
Public Member Functions | |
int32 | GetTypeId () |
virtual void | GetFullName (String strBuffer) |
virtual void | GetName (String strBuffer) |
virtual bool | IsSubtypeOf (Type type) |
virtual Result< FieldInfo > | GetField (String fieldName) |
virtual Result< FieldInfo > | GetField (int idx) |
virtual FieldInfo.Enumerator | GetFields (BindingFlags bindingFlags=cDefaultLookup) |
bool | HasCustomAttribute< T > () |
Result< T > | GetCustomAttribute< T > () |
AttributeInfo.CustomAttributeEnumerator | GetCustomAttributes () |
AttributeInfo.ComptimeTypeCustomAttributeEnumerator | GetCustomAttributes () |
AttributeInfo.CustomAttributeEnumerator< T > | GetCustomAttributes< T > () |
AttributeInfo.ComptimeTypeCustomAttributeEnumerator< T > | GetCustomAttributes< T > () |
override void | ToString (String strBuffer) |
Static Public Member Functions | |
static Result< Type > | GetTypeByName (StringView typeName) |
Static Protected Member Functions | |
static Type | GetType (TypeId typeId) |
static Type | GetType_ (int32 typeId) |
Protected Attributes | |
int32 | mSize |
TypeId | mTypeId |
TypeId | mBoxedType |
TypeFlags | mTypeFlags |
int32 | mMemberDataOffset |
TypeCode | mTypeCode |
uint8 | mAlign |
uint8 | mAllocStackCountOverride |
Static Protected Attributes | |
const BindingFlags | cDefaultLookup = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public |
Properties | |
static TypeId | TypeIdEnd [get] |
static Enumerator | Types [get] |
int32 | Size [get] |
int32 | Align [get] |
int32 | Stride [get] |
TypeId | TypeId [get] |
bool | IsPrimitive [get] |
bool | IsInteger [get] |
bool | IsIntegral [get] |
bool | IsFloatingPoint [get] |
bool | IsSigned [get] |
bool | IsChar [get] |
bool | IsTypedPrimitive [get] |
bool | IsArray [get] |
bool | IsSizedArray [get] |
bool | IsConstExpr [get] |
bool | IsObject [get] |
bool | IsInterface [get] |
bool | IsValueType [get] |
bool | IsStruct [get] |
bool | IsSplattable [get] |
bool | IsUnion [get] |
bool | IsPointer [get] |
bool | IsBoxed [get] |
bool | IsBoxedStructPtr [get] |
bool | IsBoxedPrimitivePtr [get] |
Type | BoxedPtrType [get] |
TypeInstance | BoxedType [get] |
bool | IsEnum [get] |
bool | IsTuple [get] |
bool | IsNullable [get] |
bool | WantsMark [get] |
bool | HasDestructor [get] |
bool | IsGenericType [get] |
bool | IsGenericParam [get] |
virtual int32 | GenericParamCount [get] |
virtual int32 | InstanceSize [get] |
virtual int32 | InstanceAlign [get] |
virtual int32 | InstanceStride [get] |
virtual TypeInstance | BaseType [get] |
virtual TypeInstance.InterfaceEnumerator | Interfaces [get] |
virtual TypeInstance | OuterType [get] |
virtual Type | UnderlyingType [get] |
virtual int32 | FieldCount [get] |
virtual int32 | MinValue [get] |
virtual int32 | MaxValue [get] |
virtual int32 | BitSize [get] |