Beef Corlib
Classes | Enumerations | Variables
System.Reflection Namespace Reference

Classes

class  ArrayType
 
class  AttributeInfo
 
class  ConstExprType
 
class  Convert
 
struct  FieldInfo
 
class  GenericParamType
 
struct  MethodFlags
 
struct  MethodInfo
 
class  PointerType
 
class  RefType
 
class  SizedArrayType
 
class  SpecializedGenericType
 
struct  TypeId
 
class  TypeInstance
 
class  UnspecializedGenericType
 

Enumerations

enum  BindingFlags {
  Default = 0x00, IgnoreCase = 0x01, DeclaredOnly = 0x02, Instance = 0x04,
  Static = 0x08, Public = 0x10, NonPublic = 0x20, FlattenHierarchy = 0x40,
  InvokeMethod = 0x0100, CreateInstance = 0x0200, GetField = 0x0400, SetField = 0x0800,
  GetProperty = 0x1000, SetProperty = 0x2000, PutDispProperty = 0x4000, PutRefDispProperty = 0x8000,
  ExactBinding = 0x010000, SuppressChangeType = 0x020000, OptionalParamBinding = 0x040000, IgnoreReturn = 0x01000000
}
 
enum  TypeFlags : uint32 {
  UnspecializedGeneric = 0x0001, SpecializedGeneric = 0x0002, Array = 0x0004, Object = 0x0008,
  Boxed = 0x0010, Pointer = 0x0020, Struct = 0x0040, Interface = 0x0080,
  Primitive = 0x0100, TypedPrimitive = 0x0200, Tuple = 0x0400, Nullable = 0x0800,
  SizedArray = 0x1000, Splattable = 0x2000, Union = 0x4000, ConstExpr = 0x8000,
  WantsMark = 0x10000, Delegate = 0x20000, Function = 0x40000, HasDestructor = 0x80000,
  GenericParam = 0x100000, Static = 0x200000, Abstract = 0x400000, HasAppendWantMark = 0x800000
}
 
enum  FieldFlags : uint16 {
  FieldAccessMask = 0x0007, Protected = 0x0003, Public = 0x0006, Static = 0x0010,
  InitOnly = 0x0020, Const = 0x0040, SpecialName = 0x0080, EnumPayload = 0x0100,
  EnumDiscriminator = 0x0200, EnumCase = 0x0400, ReadOnly = 0x0800, Appended = 0x1000
}
 
enum  AllowAppendKind { No, Yes, ZeroGap }
 
enum  CheckedKind { NotSet, Checked, Unchecked }
 

Variables

typealias ComptimeMethodInfo = MethodInfo