Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SynthesizeNamespaceData()

NamespaceDataBuilder System.Reflection.Metadata.Ecma335.NamespaceCache.SynthesizeNamespaceData ( string fullName,
NamespaceDefinitionHandle realChild )
inlineprivate

Definition at line 179 of file NamespaceCache.cs.

180 {
181 int num = 0;
182 foreach (char c in fullName)
183 {
184 if (c == '.')
185 {
186 num++;
187 }
188 }
189 StringHandle simpleName = GetSimpleName(realChild, num);
190 NamespaceDefinitionHandle handle = NamespaceDefinitionHandle.FromVirtualIndex(++_virtualNamespaceCounter);
191 return new NamespaceDataBuilder(handle, simpleName, fullName);
192 }
StringHandle GetSimpleName(NamespaceDefinitionHandle fullNamespaceHandle, int segmentIndex=int.MaxValue)

References System.Reflection.Metadata.Ecma335.NamespaceCache._virtualNamespaceCounter, System.Reflection.Metadata.NamespaceDefinitionHandle.FromVirtualIndex(), System.Reflection.Metadata.Ecma335.NamespaceCache.GetSimpleName(), and System.handle.

Referenced by System.Reflection.Metadata.Ecma335.NamespaceCache.LinkChildToParentNamespace().