3 instantiations of NameFixupToken
System.Xaml (3)
System\Xaml\Context\NameFixupGraph.cs (1)
247
NameFixupToken token = new
NameFixupToken
System\Xaml\Context\ServiceProviderContext.cs (1)
290
var token = new
NameFixupToken
System\Xaml\InfosetObjects\XamlObjectWriter.cs (1)
2283
NameFixupToken token = new
NameFixupToken
();
97 references to NameFixupToken
System.Xaml (97)
System\Xaml\Context\NameFixupGraph.cs (50)
19
Dictionary<object, FrugalObjectList<
NameFixupToken
>> _dependenciesByParentObject;
22
Dictionary<object,
NameFixupToken
> _dependenciesByChildObject;
25
Dictionary<string, FrugalObjectList<
NameFixupToken
>> _dependenciesByName;
28
Queue<
NameFixupToken
> _resolvedTokensPendingProcessing;
32
NameFixupToken
_deferredRootProvideValue;
43
_dependenciesByChildObject = new Dictionary<object,
NameFixupToken
>(referenceComparer);
44
_dependenciesByName = new Dictionary<string, FrugalObjectList<
NameFixupToken
>>(StringComparer.Ordinal);
45
_dependenciesByParentObject = new Dictionary<object, FrugalObjectList<
NameFixupToken
>>(referenceComparer);
46
_resolvedTokensPendingProcessing = new Queue<
NameFixupToken
>();
52
public void AddDependency(
NameFixupToken
fixupToken)
113
foreach (
NameFixupToken
pendingToken in _resolvedTokensPendingProcessing)
135
FrugalObjectList<
NameFixupToken
> dependencies;
143
NameFixupToken
token = dependencies[i];
168
NameFixupToken
token = null;
180
FrugalObjectList<
NameFixupToken
> nameDependencies;
224
public
NameFixupToken
GetNextResolvedTokenPendingProcessing()
232
FrugalObjectList<
NameFixupToken
> dependencies;
247
NameFixupToken
token = new NameFixupToken
260
public IEnumerable<
NameFixupToken
> GetRemainingSimpleFixups()
270
FrugalObjectList<
NameFixupToken
> dependencies = _dependenciesByName[name];
274
NameFixupToken
token = dependencies[i];
295
public IEnumerable<
NameFixupToken
> GetRemainingReparses()
300
FrugalObjectList<
NameFixupToken
> dependencies = _dependenciesByParentObject[parentObj];
304
NameFixupToken
token = dependencies[i];
322
FrugalObjectList<
NameFixupToken
> nameDependencies = _dependenciesByName[name];
341
public IEnumerable<
NameFixupToken
> GetRemainingObjectDependencies()
351
List<
NameFixupToken
> markupExtensionTokens = new List<
NameFixupToken
>();
352
foreach (
NameFixupToken
curToken in _dependenciesByChildObject.Values)
366
NameFixupToken
meToken = markupExtensionTokens[i];
367
List<
NameFixupToken
> dependencies = new List<
NameFixupToken
>();
377
NameFixupToken
token = dependencies[j];
397
FrugalObjectList<
NameFixupToken
> startNodeOutEdges = null;
398
foreach (FrugalObjectList<
NameFixupToken
> list in _dependenciesByParentObject.Values)
406
List<
NameFixupToken
> dependencies = new List<
NameFixupToken
>();
411
NameFixupToken
token = dependencies[j];
427
private bool FindDependencies(
NameFixupToken
inEdge, List<
NameFixupToken
> alreadyTraversed)
436
FrugalObjectList<
NameFixupToken
> outEdges;
446
NameFixupToken
outEdge = outEdges[i];
462
private void RemoveTokenByParent(
NameFixupToken
token)
465
FrugalObjectList<
NameFixupToken
> parentDependencies = _dependenciesByParentObject[parentInstance];
478
private static void AddToMultiDict<TKey>(Dictionary<TKey, FrugalObjectList<
NameFixupToken
>> dict,
479
TKey key,
NameFixupToken
value)
481
FrugalObjectList<
NameFixupToken
> tokenList;
484
tokenList = new FrugalObjectList<
NameFixupToken
>(1);
491
private static void ThrowProvideValueCycle(IEnumerable<
NameFixupToken
> markupExtensionTokens)
495
foreach (
NameFixupToken
token in markupExtensionTokens)
System\Xaml\Context\ServiceProviderContext.cs (1)
290
var
token = new NameFixupToken
System\Xaml\InfosetObjects\XamlObjectWriter.cs (46)
435
bool isFixupToken = _context.CurrentInstance is
NameFixupToken
;
477
isFixupToken = instance is
NameFixupToken
;
548
NameFixupToken
token = (
NameFixupToken
)_lastInstance;
661
if (property.IsAttachable && _context.CurrentInstance is
NameFixupToken
)
663
NameFixupToken
token = (
NameFixupToken
)_context.CurrentInstance;
1295
if (!(inst is
NameFixupToken
))
1506
NameFixupToken
token = GetTokenForUnresolvedChildren(ctx.CurrentInstance,
1744
if (!(value is
NameFixupToken
))
1768
private void Logic_PendCurrentFixupToken_SetValue(ObjectWriterContext ctx,
NameFixupToken
token)
1937
NameFixupToken
keyToken = key as
NameFixupToken
;
1938
NameFixupToken
valueToken = value as
NameFixupToken
;
2012
if (value is
NameFixupToken
&& parentProperty != XamlLanguage.Items)
2014
NameFixupToken
token = value as
NameFixupToken
;
2047
if (value is
NameFixupToken
token)
2102
if (value is
NameFixupToken
)
2107
NameFixupToken
token = (
NameFixupToken
)value;
2113
Logic_PendKeyFixupToken(ctx, (
NameFixupToken
)value);
2133
private void Logic_PendKeyFixupToken(ObjectWriterContext ctx,
NameFixupToken
token)
2188
if (!(inst is
NameFixupToken
))
2272
NameFixupToken
token = GetTokenForUnresolvedChildren(
2280
private
NameFixupToken
GetTokenForUnresolvedChildren(object childThatHasUnresolvedChildren,
2283
NameFixupToken
token = new NameFixupToken();
2307
List<
NameFixupToken
> unresolvedRefs = null;
2308
IEnumerable<
NameFixupToken
> simpleFixups = _nameFixupGraph.GetRemainingSimpleFixups();
2309
foreach (
NameFixupToken
token in simpleFixups)
2316
unresolvedRefs = new List<
NameFixupToken
>();
2344
IEnumerable<
NameFixupToken
> reparses = _nameFixupGraph.GetRemainingReparses();
2345
foreach (
NameFixupToken
token in reparses)
2353
IEnumerable<
NameFixupToken
> objectDependencies = _nameFixupGraph.GetRemainingObjectDependencies();
2354
foreach (
NameFixupToken
token in objectDependencies)
2366
private void ThrowUnresolvedRefs(IEnumerable<
NameFixupToken
> unresolvedRefs)
2370
foreach (
NameFixupToken
token in unresolvedRefs)
2404
NameFixupToken
token = _nameFixupGraph.GetNextResolvedTokenPendingProcessing();
2488
private void ProcessNameFixup(
NameFixupToken
token, bool nameResolutionIsComplete)
2510
private void ProcessNameFixup_Simple(
NameFixupToken
token)
2527
private void ProcessNameFixup_Reparse(
NameFixupToken
token, bool nameResolutionIsComplete)
2591
if (owc.CurrentInstance is
NameFixupToken
newToken)
2609
private void ProcessNameFixup_UpdatePendingAddKey(
NameFixupToken
token, object key)
2630
private void ProcessNameFixup_UpdatePendingAddItem(
NameFixupToken
token, object item)
2636
if (!(item is
NameFixupToken
))