Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Metadata.Ecma335.MetadataSizes Class Referencesealed

Public Member Functions

int GetAlignedHeapSize (HeapIndex index)
 

Package Functions

 MetadataSizes (ImmutableArray< int > rowCounts, ImmutableArray< int > externalRowCounts, ImmutableArray< int > heapSizes, int metadataVersionByteCount, bool isStandaloneDebugMetadata)
 
bool IsPresent (TableIndex table)
 
int CalculateTableStreamHeaderSize ()
 
int CalculateStandalonePdbStreamSize ()
 

Static Package Functions

static int GetMetadataStreamHeaderSize (string streamName)
 

Package Attributes

readonly int MetadataVersionPaddedLength
 
readonly bool IsEncDelta
 
readonly bool IsCompressed
 
readonly bool BlobReferenceIsSmall
 
readonly bool StringReferenceIsSmall
 
readonly bool GuidReferenceIsSmall
 
readonly bool CustomAttributeTypeCodedIndexIsSmall
 
readonly bool DeclSecurityCodedIndexIsSmall
 
readonly bool EventDefReferenceIsSmall
 
readonly bool FieldDefReferenceIsSmall
 
readonly bool GenericParamReferenceIsSmall
 
readonly bool HasConstantCodedIndexIsSmall
 
readonly bool HasCustomAttributeCodedIndexIsSmall
 
readonly bool HasFieldMarshalCodedIndexIsSmall
 
readonly bool HasSemanticsCodedIndexIsSmall
 
readonly bool ImplementationCodedIndexIsSmall
 
readonly bool MemberForwardedCodedIndexIsSmall
 
readonly bool MemberRefParentCodedIndexIsSmall
 
readonly bool MethodDefReferenceIsSmall
 
readonly bool MethodDefOrRefCodedIndexIsSmall
 
readonly bool ModuleRefReferenceIsSmall
 
readonly bool ParameterReferenceIsSmall
 
readonly bool PropertyDefReferenceIsSmall
 
readonly bool ResolutionScopeCodedIndexIsSmall
 
readonly bool TypeDefReferenceIsSmall
 
readonly bool TypeDefOrRefCodedIndexIsSmall
 
readonly bool TypeOrMethodDefCodedIndexIsSmall
 
readonly bool DocumentReferenceIsSmall
 
readonly bool LocalVariableReferenceIsSmall
 
readonly bool LocalConstantReferenceIsSmall
 
readonly bool ImportScopeReferenceIsSmall
 
readonly bool HasCustomDebugInformationCodedIndexIsSmall
 
readonly ulong PresentTablesMask
 
readonly ulong ExternalTablesMask
 
readonly int MetadataStreamStorageSize
 
readonly int MetadataTableStreamSize
 
readonly int StandalonePdbStreamSize
 

Static Package Attributes

const int MaxMetadataVersionByteCount = 254
 
const ulong SortedDebugTables = 55169095435288576uL
 
const int PdbIdSize = 20
 

Properties

ImmutableArray< int > HeapSizes [get]
 
ImmutableArray< int > RowCounts [get]
 
ImmutableArray< int > ExternalRowCounts [get]
 
bool IsStandaloneDebugMetadata [get]
 
int MetadataHeaderSize [get]
 
int MetadataSize [get]
 

Private Member Functions

int GetTableSize (TableIndex index, int rowSize)
 
bool IsReferenceSmall (int tagBitSize, params TableIndex[] tables)
 
bool ReferenceFits (int bitCount, TableIndex[] tables)
 

Static Private Member Functions

static ulong ComputeNonEmptyTableMask (ImmutableArray< int > rowCounts)
 

Detailed Description

Definition at line 6 of file MetadataSizes.cs.


The documentation for this class was generated from the following file: