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

◆ VisitLabelTarget() [1/2]

override LabelTarget System.Linq.EnumerableRewriter.VisitLabelTarget ( LabelTarget node)
inlineprotected

Definition at line 424 of file EnumerableRewriter.cs.

425 {
427 if (_targetCache == null)
428 {
430 }
432 {
433 return value;
434 }
435 Type type = node.Type;
436 value = (typeof(IQueryable).IsAssignableFrom(type) ? Expression.Label(GetEquivalentType(type), node.Name) : base.VisitLabelTarget(node));
438 return value;
439 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
Dictionary< LabelTarget, LabelTarget > _targetCache
static LabelExpression Label(LabelTarget target)

References System.Linq.EnumerableRewriter._targetCache, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Linq.EnumerableRewriter.GetEquivalentType(), System.Linq.Expressions.Expression< TDelegate >.Label(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.type, and System.value.

Referenced by System.Linq.EnumerableRewriter.VisitGoto().