Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ScalarEncoder.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Metadata.Ecma335
;
2
3
public
readonly
struct
ScalarEncoder
4
{
5
public
BlobBuilder
Builder
{
get
; }
6
7
public
ScalarEncoder
(
BlobBuilder
builder)
8
{
9
Builder
= builder;
10
}
11
12
public
void
NullArray
()
13
{
14
Builder
.
WriteInt32
(-1);
15
}
16
17
public
void
Constant
(
object
?
value
)
18
{
19
string
text
=
value
as
string
;
20
if
(
text
!=
null
||
value
==
null
)
21
{
22
String
(
text
);
23
}
24
else
25
{
26
Builder
.
WriteConstant
(
value
);
27
}
28
}
29
30
public
void
SystemType
(
string
? serializedTypeName)
31
{
32
if
(serializedTypeName !=
null
&& serializedTypeName.Length == 0)
33
{
34
Throw
.
ArgumentEmptyString
(
"serializedTypeName"
);
35
}
36
String
(serializedTypeName);
37
}
38
39
private
void
String
(
string
value
)
40
{
41
Builder
.
WriteSerializedString
(
value
);
42
}
43
}
System.Reflection.Metadata.BlobBuilder.WriteSerializedString
void WriteSerializedString(string? value)
Definition
BlobBuilder.cs:828
System.Reflection.Metadata.BlobBuilder.WriteInt32
void WriteInt32(int value)
Definition
BlobBuilder.cs:725
System.Reflection.Metadata.BlobBuilder.WriteConstant
void WriteConstant(object? value)
Definition
BlobBuilder.cs:900
System.Reflection.Metadata.BlobBuilder
Definition
BlobBuilder.cs:14
System.Reflection.Throw.ArgumentEmptyString
static void ArgumentEmptyString(string parameterName)
Definition
Throw.cs:117
System.Reflection.Throw
Definition
Throw.cs:9
string
System.Reflection.Metadata.Ecma335.HeapIndex.String
@ String
System.Reflection.Metadata.Ecma335
Definition
ArrayShapeEncoder.cs:3
System.ExceptionArgument.text
@ text
System.ExceptionArgument.value
@ value
System.Reflection.Metadata.Ecma335.ScalarEncoder.SystemType
void SystemType(string? serializedTypeName)
Definition
ScalarEncoder.cs:30
System.Reflection.Metadata.Ecma335.ScalarEncoder.ScalarEncoder
ScalarEncoder(BlobBuilder builder)
Definition
ScalarEncoder.cs:7
System.Reflection.Metadata.Ecma335.ScalarEncoder.Constant
void Constant(object? value)
Definition
ScalarEncoder.cs:17
System.Reflection.Metadata.Ecma335.ScalarEncoder.Builder
BlobBuilder Builder
Definition
ScalarEncoder.cs:5
System.Reflection.Metadata.Ecma335.ScalarEncoder.NullArray
void NullArray()
Definition
ScalarEncoder.cs:12
System.Reflection.Metadata.Ecma335.ScalarEncoder.String
void String(string value)
Definition
ScalarEncoder.cs:39
System.Reflection.Metadata.Ecma335.ScalarEncoder
Definition
ScalarEncoder.cs:4
source
System.Reflection.Metadata
System.Reflection.Metadata.Ecma335
ScalarEncoder.cs
Generated by
1.10.0