Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Parameter.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Metadata
;
2
3
public
readonly
struct
Parameter
4
{
5
private
readonly
MetadataReader
_reader
;
6
7
private
readonly
int
_rowId
;
8
9
private
ParameterHandle
Handle
=>
ParameterHandle
.
FromRowId
(
_rowId
);
10
11
public
ParameterAttributes
Attributes
=>
_reader
.
ParamTable
.GetFlags(
Handle
);
12
13
public
int
SequenceNumber
=>
_reader
.
ParamTable
.GetSequence(
Handle
);
14
15
public
StringHandle
Name
=>
_reader
.
ParamTable
.GetName(
Handle
);
16
17
internal
Parameter
(
MetadataReader
reader,
ParameterHandle
handle
)
18
{
19
_reader
= reader;
20
_rowId
=
handle
.RowId;
21
}
22
23
public
ConstantHandle
GetDefaultValue
()
24
{
25
return
_reader
.
ConstantTable
.FindConstant(
Handle
);
26
}
27
28
public
BlobHandle
GetMarshallingDescriptor
()
29
{
30
int
num =
_reader
.
FieldMarshalTable
.FindFieldMarshalRowId(
Handle
);
31
if
(num == 0)
32
{
33
return
default
(
BlobHandle
);
34
}
35
return
_reader
.
FieldMarshalTable
.GetNativeType(num);
36
}
37
38
public
CustomAttributeHandleCollection
GetCustomAttributes
()
39
{
40
return
new
CustomAttributeHandleCollection
(
_reader
,
Handle
);
41
}
42
}
System.Reflection.Metadata.MetadataReader.ConstantTable
ConstantTableReader ConstantTable
Definition
MetadataReader.cs:97
System.Reflection.Metadata.MetadataReader.FieldMarshalTable
FieldMarshalTableReader FieldMarshalTable
Definition
MetadataReader.cs:101
System.Reflection.Metadata.MetadataReader.ParamTable
ParamTableReader ParamTable
Definition
MetadataReader.cs:91
System.Reflection.Metadata.MetadataReader
Definition
MetadataReader.cs:12
System.Reflection.Metadata
Definition
AssemblyExtensions.cs:4
System.Reflection.ParameterAttributes
ParameterAttributes
Definition
ParameterAttributes.cs:5
System.ExceptionArgument.handle
@ handle
System.Reflection.Metadata.BlobHandle
Definition
BlobHandle.cs:6
System.Reflection.Metadata.ConstantHandle
Definition
ConstantHandle.cs:4
System.Reflection.Metadata.CustomAttributeHandleCollection
Definition
CustomAttributeHandleCollection.cs:7
System.Reflection.Metadata.Handle
Definition
Handle.cs:6
System.Reflection.Metadata.ParameterHandle.FromRowId
static ParameterHandle FromRowId(int rowId)
Definition
ParameterHandle.cs:16
System.Reflection.Metadata.ParameterHandle
Definition
ParameterHandle.cs:4
System.Reflection.Metadata.Parameter.GetCustomAttributes
CustomAttributeHandleCollection GetCustomAttributes()
Definition
Parameter.cs:38
System.Reflection.Metadata.Parameter.GetDefaultValue
ConstantHandle GetDefaultValue()
Definition
Parameter.cs:23
System.Reflection.Metadata.Parameter._reader
readonly MetadataReader _reader
Definition
Parameter.cs:5
System.Reflection.Metadata.Parameter._rowId
readonly int _rowId
Definition
Parameter.cs:7
System.Reflection.Metadata.Parameter.Attributes
ParameterAttributes Attributes
Definition
Parameter.cs:11
System.Reflection.Metadata.Parameter.GetMarshallingDescriptor
BlobHandle GetMarshallingDescriptor()
Definition
Parameter.cs:28
System.Reflection.Metadata.Parameter.SequenceNumber
int SequenceNumber
Definition
Parameter.cs:13
System.Reflection.Metadata.Parameter.Parameter
Parameter(MetadataReader reader, ParameterHandle handle)
Definition
Parameter.cs:17
System.Reflection.Metadata.Parameter.Name
StringHandle Name
Definition
Parameter.cs:15
System.Reflection.Metadata.Parameter
Definition
Parameter.cs:4
System.Reflection.Metadata.StringHandle
Definition
StringHandle.cs:6
source
System.Reflection.Metadata
System.Reflection.Metadata
Parameter.cs
Generated by
1.10.0