Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PeekReference()

int System.Reflection.Internal.MemoryBlock.PeekReference ( int offset,
bool smallRefSize )
inlinepackage

Definition at line 187 of file MemoryBlock.cs.

188 {
189 if (smallRefSize)
190 {
191 return PeekUInt16(offset);
192 }
193 uint num = PeekUInt32(offset);
194 if (!TokenTypeIds.IsValidRowId(num))
195 {
196 Throw.ReferenceOverflow();
197 }
198 return (int)num;
199 }
unsafe ushort PeekUInt16(int offset)
unsafe uint PeekUInt32(int offset)

References System.Reflection.Metadata.Ecma335.TokenTypeIds.IsValidRowId(), System.offset, System.Reflection.Internal.MemoryBlock.PeekUInt16(), System.Reflection.Internal.MemoryBlock.PeekUInt32(), and System.Reflection.Throw.ReferenceOverflow().

Referenced by System.Reflection.Metadata.Ecma335.NestedClassTableReader.FindEnclosingType(), System.Reflection.Metadata.Ecma335.MethodImplTableReader.GetClass(), System.Reflection.Metadata.Ecma335.LocalScopeTableReader.GetConstantStart(), System.Reflection.Metadata.Ecma335.MethodDebugInformationTableReader.GetDocument(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.GetEnclosingClass(), System.Reflection.Metadata.Ecma335.EventPtrTableReader.GetEventFor(), System.Reflection.Metadata.Ecma335.EventMapTableReader.GetEventListStartFor(), System.Reflection.Metadata.Ecma335.FieldLayoutTableReader.GetField(), System.Reflection.Metadata.Ecma335.FieldPtrTableReader.GetFieldFor(), System.Reflection.Metadata.Ecma335.TypeDefTableReader.GetFieldStart(), System.Reflection.Metadata.Ecma335.ImplMapTableReader.GetImport(), System.Reflection.Metadata.Ecma335.LocalScopeTableReader.GetImportScope(), System.Reflection.Metadata.Ecma335.StateMachineMethodTableReader.GetKickoffMethod(), System.Reflection.Metadata.Ecma335.LocalScopeTableReader.GetMethod(), System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.GetMethod(), System.Reflection.Metadata.Ecma335.MethodPtrTableReader.GetMethodFor(), System.Reflection.Metadata.Ecma335.TypeDefTableReader.GetMethodStart(), System.Reflection.Metadata.Ecma335.ExportedTypeTableReader.GetNamespace(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.GetNestedClass(), System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.GetOwner(), System.Reflection.Metadata.Ecma335.ParamPtrTableReader.GetParamFor(), System.Reflection.Metadata.Ecma335.MethodTableReader.GetParamStart(), System.Reflection.Metadata.Ecma335.ImportScopeTableReader.GetParent(), System.Reflection.Metadata.Ecma335.ClassLayoutTableReader.GetParent(), System.Reflection.Metadata.Ecma335.EventMapTableReader.GetParentType(), System.Reflection.Metadata.Ecma335.PropertyMapTableReader.GetParentType(), System.Reflection.Metadata.Ecma335.PropertyPtrTableReader.GetPropertyFor(), System.Reflection.Metadata.Ecma335.PropertyMapTableReader.GetPropertyListStartFor(), and System.Reflection.Metadata.Ecma335.LocalScopeTableReader.GetVariableStart().