Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
LocalSymInfo.cs
Go to the documentation of this file.
1
namespace
System.Reflection.Emit
;
2
3
internal
sealed
class
LocalSymInfo
4
{
5
internal
int
m_iLocalSymCount
;
6
7
internal
string
[]
m_namespace
;
8
9
internal
int
m_iNameSpaceCount
;
10
11
internal
LocalSymInfo
()
12
{
13
m_iLocalSymCount
= 0;
14
m_iNameSpaceCount
= 0;
15
}
16
17
private
void
EnsureCapacityNamespace
()
18
{
19
if
(
m_iNameSpaceCount
== 0)
20
{
21
m_namespace
=
new
string
[16];
22
}
23
else
if
(
m_iNameSpaceCount
==
m_namespace
.Length)
24
{
25
string
[]
array
=
new
string
[checked(
m_iNameSpaceCount
* 2)];
26
Array
.
Copy
(
m_namespace
,
array
,
m_iNameSpaceCount
);
27
m_namespace
=
array
;
28
}
29
}
30
31
internal
void
AddUsingNamespace
(
string
strNamespace)
32
{
33
EnsureCapacityNamespace
();
34
m_namespace
[
m_iNameSpaceCount
] = strNamespace;
35
checked
36
{
37
m_iNameSpaceCount
++;
38
}
39
}
40
}
System.Array.Copy
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
Definition
Array.cs:624
System.Array
Definition
Array.cs:16
System.Reflection.Emit.LocalSymInfo.m_namespace
string[] m_namespace
Definition
LocalSymInfo.cs:7
System.Reflection.Emit.LocalSymInfo.LocalSymInfo
LocalSymInfo()
Definition
LocalSymInfo.cs:11
System.Reflection.Emit.LocalSymInfo.m_iLocalSymCount
int m_iLocalSymCount
Definition
LocalSymInfo.cs:5
System.Reflection.Emit.LocalSymInfo.EnsureCapacityNamespace
void EnsureCapacityNamespace()
Definition
LocalSymInfo.cs:17
System.Reflection.Emit.LocalSymInfo.AddUsingNamespace
void AddUsingNamespace(string strNamespace)
Definition
LocalSymInfo.cs:31
System.Reflection.Emit.LocalSymInfo.m_iNameSpaceCount
int m_iNameSpaceCount
Definition
LocalSymInfo.cs:9
System.Reflection.Emit.LocalSymInfo
Definition
LocalSymInfo.cs:4
System.Reflection.Emit
Definition
__ExceptionInfo.cs:1
System.ExceptionArgument.array
@ array
source
System.Private.CoreLib
System.Reflection.Emit
LocalSymInfo.cs
Generated by
1.10.0