Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Metadata.Ecma335 Namespace Reference

Classes

struct  ArrayShapeEncoder
 
struct  AssemblyOSTableReader
 
struct  AssemblyProcessorTableReader
 
struct  AssemblyRefOSTableReader
 
struct  AssemblyRefProcessorTableReader
 
struct  AssemblyRefTableReader
 
struct  AssemblyTableReader
 
struct  BlobEncoder
 
struct  BlobHeap
 
struct  ClassLayoutTableReader
 
class  CodedIndex
 
struct  ConstantTableReader
 
class  ControlFlowBuilder
 
class  COR20Constants
 
struct  CustomAttributeArrayTypeEncoder
 
struct  CustomAttributeDecoder
 
struct  CustomAttributeElementTypeEncoder
 
struct  CustomAttributeNamedArgumentsEncoder
 
struct  CustomAttributeTableReader
 
class  CustomAttributeTypeTag
 
struct  CustomDebugInformationTableReader
 
struct  CustomModifiersEncoder
 
struct  DeclSecurityTableReader
 
struct  DocumentTableReader
 
struct  EditAndContinueLogEntry
 
struct  EnCLogTableReader
 
struct  EnCMapTableReader
 
struct  EventMapTableReader
 
struct  EventPtrTableReader
 
struct  EventTableReader
 
struct  ExceptionRegionEncoder
 
class  ExportedTypeExtensions
 
struct  ExportedTypeTableReader
 
struct  FieldLayoutTableReader
 
struct  FieldMarshalTableReader
 
struct  FieldPtrTableReader
 
struct  FieldRVATableReader
 
struct  FieldTableReader
 
struct  FileTableReader
 
struct  FixedArgumentsEncoder
 
struct  GenericParamConstraintTableReader
 
struct  GenericParamTableReader
 
struct  GenericTypeArgumentsEncoder
 
struct  GuidHeap
 
class  HandleType
 
class  HasConstantTag
 
class  HasCustomAttributeTag
 
class  HasCustomDebugInformationTag
 
class  HasDeclSecurityTag
 
class  HasFieldMarshalTag
 
class  HasSemanticsTag
 
class  HeapHandleType
 
class  HeapIndexExtensions
 
class  ImplementationTag
 
struct  ImplMapTableReader
 
struct  ImportScopeTableReader
 
struct  InstructionEncoder
 
struct  InterfaceImplTableReader
 
struct  LabelHandle
 
struct  LiteralEncoder
 
struct  LiteralsEncoder
 
struct  LocalConstantTableReader
 
struct  LocalScopeTableReader
 
struct  LocalVariablesEncoder
 
struct  LocalVariableTableReader
 
struct  LocalVariableTypeEncoder
 
struct  ManifestResourceTableReader
 
class  MemberForwardedTag
 
class  MemberRefParentTag
 
struct  MemberRefTableReader
 
class  MetadataAggregator
 
class  MetadataBuilder
 
class  MetadataReaderExtensions
 
class  MetadataRootBuilder
 
class  MetadataSizes
 
class  MetadataStreamConstants
 
class  MetadataTokens
 
class  MetadataWriterUtilities
 
struct  MethodBodyStreamEncoder
 
struct  MethodDebugInformationTableReader
 
class  MethodDefOrRefTag
 
struct  MethodImplTableReader
 
struct  MethodPtrTableReader
 
struct  MethodSemanticsTableReader
 
struct  MethodSignatureEncoder
 
struct  MethodSpecTableReader
 
struct  MethodTableReader
 
struct  ModuleRefTableReader
 
struct  ModuleTableReader
 
struct  NamedArgumentsEncoder
 
struct  NamedArgumentTypeEncoder
 
struct  NameEncoder
 
class  NamespaceCache
 
class  NamespaceData
 
struct  NestedClassTableReader
 
struct  ParametersEncoder
 
struct  ParameterTypeEncoder
 
struct  ParamPtrTableReader
 
struct  ParamTableReader
 
struct  PermissionSetEncoder
 
class  PortablePdbBuilder
 
struct  PropertyMapTableReader
 
struct  PropertyPtrTableReader
 
struct  PropertyTableReader
 
class  ResolutionScopeTag
 
struct  ReturnTypeEncoder
 
struct  ScalarEncoder
 
class  SerializedMetadata
 
struct  SignatureDecoder
 
struct  SignatureTypeEncoder
 
struct  StandAloneSigTableReader
 
struct  StateMachineMethodTableReader
 
struct  StreamHeader
 
class  StringHandleType
 
struct  StringHeap
 
class  TokenTypeIds
 
class  TypeDefOrRefTag
 
struct  TypeDefTableReader
 
class  TypeOrMethodDefTag
 
struct  TypeRefTableReader
 
struct  TypeSpecTableReader
 
struct  UserStringHeap
 
struct  VectorEncoder
 
class  VirtualHeap
 

Enumerations

enum  CorElementType : byte {
  Invalid = 0 , ELEMENT_TYPE_VOID = 1 , ELEMENT_TYPE_BOOLEAN = 2 , ELEMENT_TYPE_CHAR = 3 ,
  ELEMENT_TYPE_I1 = 4 , ELEMENT_TYPE_U1 = 5 , ELEMENT_TYPE_I2 = 6 , ELEMENT_TYPE_U2 = 7 ,
  ELEMENT_TYPE_I4 = 8 , ELEMENT_TYPE_U4 = 9 , ELEMENT_TYPE_I8 = 10 , ELEMENT_TYPE_U8 = 11 ,
  ELEMENT_TYPE_R4 = 12 , ELEMENT_TYPE_R8 = 13 , ELEMENT_TYPE_STRING = 14 , ELEMENT_TYPE_PTR = 15 ,
  ELEMENT_TYPE_BYREF = 16 , ELEMENT_TYPE_VALUETYPE = 17 , ELEMENT_TYPE_CLASS = 18 , ELEMENT_TYPE_VAR = 19 ,
  ELEMENT_TYPE_ARRAY = 20 , ELEMENT_TYPE_GENERICINST = 21 , ELEMENT_TYPE_TYPEDBYREF = 22 , ELEMENT_TYPE_I = 24 ,
  ELEMENT_TYPE_U = 25 , ELEMENT_TYPE_FNPTR = 27 , ELEMENT_TYPE_OBJECT = 28 , ELEMENT_TYPE_SZARRAY = 29 ,
  ELEMENT_TYPE_MVAR = 30 , ELEMENT_TYPE_CMOD_REQD = 31 , ELEMENT_TYPE_CMOD_OPT = 32 , ELEMENT_TYPE_HANDLE = 64 ,
  ELEMENT_TYPE_SENTINEL = 65 , ELEMENT_TYPE_PINNED = 69
}
 
enum  CustomAttributeTreatment : byte { None = 0 , WinMD = 1 }
 
enum  CustomAttributeValueTreatment : byte {
  None = 0 , AttributeUsageAllowSingle = 1 , AttributeUsageAllowMultiple = 2 , AttributeUsageVersionAttribute = 3 ,
  AttributeUsageDeprecatedAttribute = 4
}
 
enum  EditAndContinueOperation {
  Default , AddMethod , AddField , AddParameter ,
  AddProperty , AddEvent
}
 
enum  FieldDefTreatment : byte { None = 0 , EnumValue = 1 }
 
enum  FunctionPointerAttributes { None = 0 , HasThis = 32 , HasExplicitThis = 96 }
 
enum  HeapIndex { UserString , String , Blob , Guid }
 
enum  HeapSizeFlag : byte {
  StringHeapLarge = 1 , GuidHeapLarge = 2 , BlobHeapLarge = 4 , EncDeltas = 0x20 ,
  DeletedMarks = 0x80
}
 
enum  HeapSizes : byte { StringHeapLarge = 1 , GuidHeapLarge = 2 , BlobHeapLarge = 4 , ExtraData = 0x40 }
 
enum  MemberRefTreatment : byte { None = 0 , Dispose = 1 }
 
enum  MetadataStreamKind { Illegal , Compressed , Uncompressed }
 
enum  MethodBodyAttributes { None = 0 , InitLocals = 1 }
 
enum  MethodDefTreatment : byte {
  None = 0 , KindMask = 0xF , Other = 1 , DelegateMethod = 2 ,
  AttributeMethod = 3 , InterfaceMethod = 4 , Implementation = 5 , HiddenInterfaceImplementation = 6 ,
  DisposeMethod = 7 , MarkAbstractFlag = 0x10 , MarkPublicFlag = 0x20
}
 
enum  StringKind : byte { Plain = 0 , Virtual = 4 , WinRTPrefixed = 5 , DotTerminated = 1 }
 
enum  TableIndex : byte {
  Module = 0 , TypeRef = 1 , TypeDef = 2 , FieldPtr = 3 ,
  Field = 4 , MethodPtr = 5 , MethodDef = 6 , ParamPtr = 7 ,
  Param = 8 , InterfaceImpl = 9 , MemberRef = 10 , Constant = 11 ,
  CustomAttribute = 12 , FieldMarshal = 13 , DeclSecurity = 14 , ClassLayout = 15 ,
  FieldLayout = 16 , StandAloneSig = 17 , EventMap = 18 , EventPtr = 19 ,
  Event = 20 , PropertyMap = 21 , PropertyPtr = 22 , Property = 23 ,
  MethodSemantics = 24 , MethodImpl = 25 , ModuleRef = 26 , TypeSpec = 27 ,
  ImplMap = 28 , FieldRva = 29 , EncLog = 30 , EncMap = 31 ,
  Assembly = 32 , AssemblyProcessor = 33 , AssemblyOS = 34 , AssemblyRef = 35 ,
  AssemblyRefProcessor = 36 , AssemblyRefOS = 37 , File = 38 , ExportedType = 39 ,
  ManifestResource = 40 , NestedClass = 41 , GenericParam = 42 , MethodSpec = 43 ,
  GenericParamConstraint = 44 , Document = 48 , MethodDebugInformation = 49 , LocalScope = 50 ,
  LocalVariable = 51 , LocalConstant = 52 , ImportScope = 53 , StateMachineMethod = 54 ,
  CustomDebugInformation = 55
}
 
enum  TableMask : ulong {
  Module = 1uL , TypeRef = 2uL , TypeDef = 4uL , FieldPtr = 8uL ,
  Field = 0x10uL , MethodPtr = 0x20uL , MethodDef = 0x40uL , ParamPtr = 0x80uL ,
  Param = 0x100uL , InterfaceImpl = 0x200uL , MemberRef = 0x400uL , Constant = 0x800uL ,
  CustomAttribute = 0x1000uL , FieldMarshal = 0x2000uL , DeclSecurity = 0x4000uL , ClassLayout = 0x8000uL ,
  FieldLayout = 0x10000uL , StandAloneSig = 0x20000uL , EventMap = 0x40000uL , EventPtr = 0x80000uL ,
  Event = 0x100000uL , PropertyMap = 0x200000uL , PropertyPtr = 0x400000uL , Property = 0x800000uL ,
  MethodSemantics = 0x1000000uL , MethodImpl = 0x2000000uL , ModuleRef = 0x4000000uL , TypeSpec = 0x8000000uL ,
  ImplMap = 0x10000000uL , FieldRva = 0x20000000uL , EnCLog = 0x40000000uL , EnCMap = 0x80000000uL ,
  Assembly = 0x100000000uL , AssemblyRef = 0x800000000uL , File = 0x4000000000uL , ExportedType = 0x8000000000uL ,
  ManifestResource = 0x10000000000uL , NestedClass = 0x20000000000uL , GenericParam = 0x40000000000uL , MethodSpec = 0x80000000000uL ,
  GenericParamConstraint = 0x100000000000uL , Document = 0x1000000000000uL , MethodDebugInformation = 0x2000000000000uL , LocalScope = 0x4000000000000uL ,
  LocalVariable = 0x8000000000000uL , LocalConstant = 0x10000000000000uL , ImportScope = 0x20000000000000uL , StateMachineMethod = 0x40000000000000uL ,
  CustomDebugInformation = 0x80000000000000uL , PtrTables = 0x4800A8uL , EncTables = 0xC0000000uL , TypeSystemTables = 0x1FC9FFFFFFFFuL ,
  DebugTables = 0xFF000000000000uL , AllTables = 0xFF1FC9FFFFFFFFuL , ValidPortablePdbExternalTables = 0x1FC93FB7FF57uL
}
 
enum  TypeDefTreatment : byte {
  None = 0 , KindMask = 0xF , NormalNonAttribute = 1 , NormalAttribute = 2 ,
  UnmangleWinRTName = 3 , PrefixWinRTName = 4 , RedirectedToClrType = 5 , RedirectedToClrAttribute = 6 ,
  MarkAbstractFlag = 0x10 , MarkInternalFlag = 0x20
}
 
enum  TypeRefSignatureTreatment : byte { None , ProjectedToClass , ProjectedToValueType }
 
enum  TypeRefTreatment : byte { None , SystemDelegate , SystemAttribute , UseProjectionInfo }