Terraria
v1.4.4.9
Terraria source code documentation
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Events
_
a
c
d
e
f
i
l
m
o
p
r
s
t
u
w
Files
File List
File Members
All
Enumerations
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Properties
Events
Macros
Loading...
Searching...
No Matches
ParametersEncoder.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Metadata.Ecma335
;
2
3
public
readonly
struct
ParametersEncoder
4
{
5
public
BlobBuilder
Builder
{
get
; }
6
7
public
bool
HasVarArgs
{
get
; }
8
9
public
ParametersEncoder
(
BlobBuilder
builder,
bool
hasVarArgs =
false
)
10
{
11
Builder
= builder;
12
HasVarArgs
= hasVarArgs;
13
}
9
public
ParametersEncoder
(
BlobBuilder
builder,
bool
hasVarArgs =
false
) {
…
}
14
15
public
ParameterTypeEncoder
AddParameter
()
16
{
17
return
new
ParameterTypeEncoder
(
Builder
);
18
}
15
public
ParameterTypeEncoder
AddParameter
() {
…
}
19
20
public
ParametersEncoder
StartVarArgs
()
21
{
22
if
(!
HasVarArgs
)
23
{
24
Throw
.
SignatureNotVarArg
();
25
}
26
Builder
.
WriteByte
(65);
27
return
new
ParametersEncoder
(
Builder
);
28
}
20
public
ParametersEncoder
StartVarArgs
() {
…
}
29
}
3
public
readonly
struct
ParametersEncoder
{
…
};
System.Reflection.Metadata.BlobBuilder.WriteByte
void WriteByte(byte value)
Definition
BlobBuilder.cs:669
System.Reflection.Metadata.BlobBuilder
Definition
BlobBuilder.cs:14
System.Reflection.Throw.SignatureNotVarArg
static void SignatureNotVarArg()
Definition
Throw.cs:47
System.Reflection.Throw
Definition
Throw.cs:9
System.Reflection.Metadata.Ecma335
Definition
ArrayShapeEncoder.cs:3
System.Reflection.Metadata.Ecma335.ParameterTypeEncoder
Definition
ParameterTypeEncoder.cs:4
System.Reflection.Metadata.Ecma335.ParametersEncoder.ParametersEncoder
ParametersEncoder(BlobBuilder builder, bool hasVarArgs=false)
Definition
ParametersEncoder.cs:9
System.Reflection.Metadata.Ecma335.ParametersEncoder.StartVarArgs
ParametersEncoder StartVarArgs()
Definition
ParametersEncoder.cs:20
System.Reflection.Metadata.Ecma335.ParametersEncoder.Builder
BlobBuilder Builder
Definition
ParametersEncoder.cs:5
System.Reflection.Metadata.Ecma335.ParametersEncoder.HasVarArgs
bool HasVarArgs
Definition
ParametersEncoder.cs:7
System.Reflection.Metadata.Ecma335.ParametersEncoder.AddParameter
ParameterTypeEncoder AddParameter()
Definition
ParametersEncoder.cs:15
System.Reflection.Metadata.Ecma335.ParametersEncoder
Definition
ParametersEncoder.cs:4
source
System.Reflection.Metadata
System.Reflection.Metadata.Ecma335
ParametersEncoder.cs
Generated by
1.10.0