Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MethodDebugInformation.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Metadata
;
2
3
public
readonly
struct
MethodDebugInformation
4
{
5
private
readonly
MetadataReader
_reader
;
6
7
private
readonly
int
_rowId
;
8
9
private
MethodDebugInformationHandle
Handle
=>
MethodDebugInformationHandle
.
FromRowId
(
_rowId
);
10
11
public
BlobHandle
SequencePointsBlob
=>
_reader
.
MethodDebugInformationTable
.GetSequencePoints(
Handle
);
12
13
public
DocumentHandle
Document
=>
_reader
.
MethodDebugInformationTable
.GetDocument(
Handle
);
14
15
public
StandaloneSignatureHandle
LocalSignature
16
{
17
get
18
{
19
if
(
SequencePointsBlob
.
IsNil
)
20
{
21
return
default
(
StandaloneSignatureHandle
);
22
}
23
return
StandaloneSignatureHandle
.
FromRowId
(
_reader
.
GetBlobReader
(
SequencePointsBlob
).
ReadCompressedInteger
());
24
}
25
}
26
27
internal
MethodDebugInformation
(
MetadataReader
reader,
MethodDebugInformationHandle
handle
)
28
{
29
_reader
= reader;
30
_rowId
=
handle
.RowId;
31
}
32
33
public
SequencePointCollection
GetSequencePoints
()
34
{
35
return
new
SequencePointCollection
(
_reader
.
BlobHeap
.GetMemoryBlock(
SequencePointsBlob
),
Document
);
36
}
37
38
public
MethodDefinitionHandle
GetStateMachineKickoffMethod
()
39
{
40
return
_reader
.
StateMachineMethodTable
.FindKickoffMethod(
_rowId
);
41
}
42
}
System.Reflection.Metadata.MetadataReader.MethodDebugInformationTable
MethodDebugInformationTableReader MethodDebugInformationTable
Definition
MetadataReader.cs:167
System.Reflection.Metadata.MetadataReader.GetBlobReader
BlobReader GetBlobReader(BlobHandle handle)
Definition
MetadataReader.cs:944
System.Reflection.Metadata.MetadataReader.StateMachineMethodTable
StateMachineMethodTableReader StateMachineMethodTable
Definition
MetadataReader.cs:177
System.Reflection.Metadata.MetadataReader.BlobHeap
BlobHeap BlobHeap
Definition
MetadataReader.cs:63
System.Reflection.Metadata.MetadataReader
Definition
MetadataReader.cs:12
System.Reflection.Metadata
Definition
AssemblyExtensions.cs:4
System.ExceptionArgument.handle
@ handle
System.Reflection.Metadata.BlobHandle.IsNil
bool IsNil
Definition
BlobHandle.cs:23
System.Reflection.Metadata.BlobHandle
Definition
BlobHandle.cs:6
System.Reflection.Metadata.BlobReader.ReadCompressedInteger
int ReadCompressedInteger()
Definition
BlobReader.cs:303
System.Reflection.Metadata.DocumentHandle
Definition
DocumentHandle.cs:4
System.Reflection.Metadata.Document
Definition
Document.cs:4
System.Reflection.Metadata.Handle
Definition
Handle.cs:6
System.Reflection.Metadata.MethodDebugInformationHandle.FromRowId
static MethodDebugInformationHandle FromRowId(int rowId)
Definition
MethodDebugInformationHandle.cs:16
System.Reflection.Metadata.MethodDebugInformationHandle
Definition
MethodDebugInformationHandle.cs:4
System.Reflection.Metadata.MethodDebugInformation._reader
readonly MetadataReader _reader
Definition
MethodDebugInformation.cs:5
System.Reflection.Metadata.MethodDebugInformation.GetSequencePoints
SequencePointCollection GetSequencePoints()
Definition
MethodDebugInformation.cs:33
System.Reflection.Metadata.MethodDebugInformation.LocalSignature
StandaloneSignatureHandle LocalSignature
Definition
MethodDebugInformation.cs:16
System.Reflection.Metadata.MethodDebugInformation._rowId
readonly int _rowId
Definition
MethodDebugInformation.cs:7
System.Reflection.Metadata.MethodDebugInformation.GetStateMachineKickoffMethod
MethodDefinitionHandle GetStateMachineKickoffMethod()
Definition
MethodDebugInformation.cs:38
System.Reflection.Metadata.MethodDebugInformation.MethodDebugInformation
MethodDebugInformation(MetadataReader reader, MethodDebugInformationHandle handle)
Definition
MethodDebugInformation.cs:27
System.Reflection.Metadata.MethodDebugInformation.SequencePointsBlob
BlobHandle SequencePointsBlob
Definition
MethodDebugInformation.cs:11
System.Reflection.Metadata.MethodDebugInformation
Definition
MethodDebugInformation.cs:4
System.Reflection.Metadata.MethodDefinitionHandle
Definition
MethodDefinitionHandle.cs:4
System.Reflection.Metadata.SequencePointCollection
Definition
SequencePointCollection.cs:9
System.Reflection.Metadata.StandaloneSignatureHandle.FromRowId
static StandaloneSignatureHandle FromRowId(int rowId)
Definition
StandaloneSignatureHandle.cs:16
System.Reflection.Metadata.StandaloneSignatureHandle
Definition
StandaloneSignatureHandle.cs:4
source
System.Reflection.Metadata
System.Reflection.Metadata
MethodDebugInformation.cs
Generated by
1.10.0