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

◆ TryDequeueLocal()

bool System.Xml.Serialization.CodeGenerator.TryDequeueLocal ( Type type,
string name,
[NotNullWhen(true)] out LocalBuilder local )
inlineprivate

Definition at line 315 of file CodeGenerator.cs.

316 {
317 (Type, string) key = (type, name);
319 {
320 local = value.Dequeue();
321 if (value.Count == 0)
322 {
324 }
325 return true;
326 }
327 local = null;
328 return false;
329 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
Dictionary<(Type, string), Queue< LocalBuilder > > _freeLocals

References System.Xml.Serialization.CodeGenerator._freeLocals, System.key, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.type, System.Xml.Serialization.Type, and System.value.

Referenced by System.Xml.Serialization.CodeGenerator.DeclareLocal().