Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CustomModifiersEncoder.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Metadata.Ecma335
;
2
3
public
readonly
struct
CustomModifiersEncoder
4
{
5
public
BlobBuilder
Builder
{
get
; }
6
7
public
CustomModifiersEncoder
(
BlobBuilder
builder)
8
{
9
Builder
= builder;
10
}
11
12
public
CustomModifiersEncoder
AddModifier
(
EntityHandle
type
,
bool
isOptional)
13
{
14
if
(
type
.IsNil)
15
{
16
Throw
.
InvalidArgument_Handle
(
"type"
);
17
}
18
if
(isOptional)
19
{
20
Builder
.
WriteByte
(32);
21
}
22
else
23
{
24
Builder
.
WriteByte
(31);
25
}
26
Builder
.
WriteCompressedInteger
(
CodedIndex
.
TypeDefOrRefOrSpec
(
type
));
27
return
this
;
28
}
29
}
System.Reflection.Metadata.BlobBuilder.WriteCompressedInteger
void WriteCompressedInteger(int value)
Definition
BlobBuilder.cs:895
System.Reflection.Metadata.BlobBuilder.WriteByte
void WriteByte(byte value)
Definition
BlobBuilder.cs:669
System.Reflection.Metadata.BlobBuilder
Definition
BlobBuilder.cs:14
System.Reflection.Metadata.Ecma335.CodedIndex.TypeDefOrRefOrSpec
static int TypeDefOrRefOrSpec(EntityHandle handle)
Definition
CodedIndex.cs:224
System.Reflection.Metadata.Ecma335.CodedIndex
Definition
CodedIndex.cs:4
System.Reflection.Throw.InvalidArgument_Handle
static Exception InvalidArgument_Handle(string parameterName)
Definition
Throw.cs:40
System.Reflection.Throw
Definition
Throw.cs:9
System.Reflection.Metadata.Ecma335
Definition
ArrayShapeEncoder.cs:3
System.ExceptionArgument.type
@ type
System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.Builder
BlobBuilder Builder
Definition
CustomModifiersEncoder.cs:5
System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.AddModifier
CustomModifiersEncoder AddModifier(EntityHandle type, bool isOptional)
Definition
CustomModifiersEncoder.cs:12
System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.CustomModifiersEncoder
CustomModifiersEncoder(BlobBuilder builder)
Definition
CustomModifiersEncoder.cs:7
System.Reflection.Metadata.Ecma335.CustomModifiersEncoder
Definition
CustomModifiersEncoder.cs:4
System.Reflection.Metadata.EntityHandle
Definition
EntityHandle.cs:6
source
System.Reflection.Metadata
System.Reflection.Metadata.Ecma335
CustomModifiersEncoder.cs
Generated by
1.10.0