Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TokenTypeIds.cs
Go to the documentation of this file.
2
3internal static class TokenTypeIds
4{
5 internal const uint Module = 0u;
6
7 internal const uint TypeRef = 16777216u;
8
9 internal const uint TypeDef = 33554432u;
10
11 internal const uint FieldDef = 67108864u;
12
13 internal const uint MethodDef = 100663296u;
14
15 internal const uint ParamDef = 134217728u;
16
17 internal const uint InterfaceImpl = 150994944u;
18
19 internal const uint MemberRef = 167772160u;
20
21 internal const uint Constant = 184549376u;
22
23 internal const uint CustomAttribute = 201326592u;
24
25 internal const uint DeclSecurity = 234881024u;
26
27 internal const uint Signature = 285212672u;
28
29 internal const uint EventMap = 301989888u;
30
31 internal const uint Event = 335544320u;
32
33 internal const uint PropertyMap = 352321536u;
34
35 internal const uint Property = 385875968u;
36
37 internal const uint MethodSemantics = 402653184u;
38
39 internal const uint MethodImpl = 419430400u;
40
41 internal const uint ModuleRef = 436207616u;
42
43 internal const uint TypeSpec = 452984832u;
44
45 internal const uint Assembly = 536870912u;
46
47 internal const uint AssemblyRef = 587202560u;
48
49 internal const uint File = 637534208u;
50
51 internal const uint ExportedType = 654311424u;
52
53 internal const uint ManifestResource = 671088640u;
54
55 internal const uint NestedClass = 687865856u;
56
57 internal const uint GenericParam = 704643072u;
58
59 internal const uint MethodSpec = 721420288u;
60
61 internal const uint GenericParamConstraint = 738197504u;
62
63 internal const uint Document = 805306368u;
64
65 internal const uint MethodDebugInformation = 822083584u;
66
67 internal const uint LocalScope = 838860800u;
68
69 internal const uint LocalVariable = 855638016u;
70
71 internal const uint LocalConstant = 872415232u;
72
73 internal const uint ImportScope = 889192448u;
74
75 internal const uint AsyncMethod = 905969664u;
76
77 internal const uint CustomDebugInformation = 922746880u;
78
79 internal const uint UserString = 1879048192u;
80
81 internal const int RowIdBitCount = 24;
82
83 internal const uint RIDMask = 16777215u;
84
85 internal const uint TypeMask = 2130706432u;
86
87 internal const uint VirtualBit = 2147483648u;
88
89 internal static bool IsEntityOrUserStringToken(uint vToken)
90 {
91 return (vToken & 0x7F000000) <= 1879048192;
92 }
93
94 internal static bool IsEntityToken(uint vToken)
95 {
96 return (vToken & 0x7F000000) < 1879048192;
97 }
98
99 internal static bool IsValidRowId(uint rowId)
100 {
101 return (rowId & 0xFF000000u) == 0;
102 }
103
104 internal static bool IsValidRowId(int rowId)
105 {
106 return (rowId & 0xFF000000u) == 0;
107 }
108}
static bool IsEntityOrUserStringToken(uint vToken)