3 instantiations of NameFixupToken
System.Xaml (3)
System\Xaml\Context\NameFixupGraph.cs (1)
246NameFixupToken token = new NameFixupToken
System\Xaml\Context\ServiceProviderContext.cs (1)
289var token = new NameFixupToken
System\Xaml\InfosetObjects\XamlObjectWriter.cs (1)
2282NameFixupToken token = new NameFixupToken();
97 references to NameFixupToken
System.Xaml (97)
System\Xaml\Context\NameFixupGraph.cs (50)
18private Dictionary<object, FrugalObjectList<NameFixupToken>> _dependenciesByParentObject; 21private Dictionary<object, NameFixupToken> _dependenciesByChildObject; 24private Dictionary<string, FrugalObjectList<NameFixupToken>> _dependenciesByName; 27private Queue<NameFixupToken> _resolvedTokensPendingProcessing; 31private NameFixupToken _deferredRootProvideValue; 42_dependenciesByChildObject = new Dictionary<object, NameFixupToken>(referenceComparer); 43_dependenciesByName = new Dictionary<string, FrugalObjectList<NameFixupToken>>(StringComparer.Ordinal); 44_dependenciesByParentObject = new Dictionary<object, FrugalObjectList<NameFixupToken>>(referenceComparer); 45_resolvedTokensPendingProcessing = new Queue<NameFixupToken>(); 51public void AddDependency(NameFixupToken fixupToken) 112foreach (NameFixupToken pendingToken in _resolvedTokensPendingProcessing) 134FrugalObjectList<NameFixupToken> dependencies; 142NameFixupToken token = dependencies[i]; 167NameFixupToken token = null; 179FrugalObjectList<NameFixupToken> nameDependencies; 223public NameFixupToken GetNextResolvedTokenPendingProcessing() 231FrugalObjectList<NameFixupToken> dependencies; 246NameFixupToken token = new NameFixupToken 259public IEnumerable<NameFixupToken> GetRemainingSimpleFixups() 269FrugalObjectList<NameFixupToken> dependencies = _dependenciesByName[name]; 273NameFixupToken token = dependencies[i]; 294public IEnumerable<NameFixupToken> GetRemainingReparses() 299FrugalObjectList<NameFixupToken> dependencies = _dependenciesByParentObject[parentObj]; 303NameFixupToken token = dependencies[i]; 321FrugalObjectList<NameFixupToken> nameDependencies = _dependenciesByName[name]; 340public IEnumerable<NameFixupToken> GetRemainingObjectDependencies() 350List<NameFixupToken> markupExtensionTokens = new List<NameFixupToken>(); 351foreach (NameFixupToken curToken in _dependenciesByChildObject.Values) 365NameFixupToken meToken = markupExtensionTokens[i]; 366List<NameFixupToken> dependencies = new List<NameFixupToken>(); 376NameFixupToken token = dependencies[j]; 396FrugalObjectList<NameFixupToken> startNodeOutEdges = null; 397foreach (FrugalObjectList<NameFixupToken> list in _dependenciesByParentObject.Values) 405List<NameFixupToken> dependencies = new List<NameFixupToken>(); 410NameFixupToken token = dependencies[j]; 426private bool FindDependencies(NameFixupToken inEdge, List<NameFixupToken> alreadyTraversed) 435FrugalObjectList<NameFixupToken> outEdges; 445NameFixupToken outEdge = outEdges[i]; 461private void RemoveTokenByParent(NameFixupToken token) 464FrugalObjectList<NameFixupToken> parentDependencies = _dependenciesByParentObject[parentInstance]; 477private static void AddToMultiDict<TKey>(Dictionary<TKey, FrugalObjectList<NameFixupToken>> dict, 478TKey key, NameFixupToken value) 480FrugalObjectList<NameFixupToken> tokenList; 483tokenList = new FrugalObjectList<NameFixupToken>(1); 490private static void ThrowProvideValueCycle(IEnumerable<NameFixupToken> markupExtensionTokens) 494foreach (NameFixupToken token in markupExtensionTokens)
System\Xaml\Context\ServiceProviderContext.cs (1)
289var token = new NameFixupToken
System\Xaml\InfosetObjects\XamlObjectWriter.cs (46)
434bool isFixupToken = _context.CurrentInstance is NameFixupToken; 476isFixupToken = instance is NameFixupToken; 547NameFixupToken token = (NameFixupToken)_lastInstance; 660if (property.IsAttachable && _context.CurrentInstance is NameFixupToken) 662NameFixupToken token = (NameFixupToken)_context.CurrentInstance; 1294if (!(inst is NameFixupToken)) 1505NameFixupToken token = GetTokenForUnresolvedChildren(ctx.CurrentInstance, 1743if (!(value is NameFixupToken)) 1767private void Logic_PendCurrentFixupToken_SetValue(ObjectWriterContext ctx, NameFixupToken token) 1936NameFixupToken keyToken = key as NameFixupToken; 1937NameFixupToken valueToken = value as NameFixupToken; 2011if (value is NameFixupToken && parentProperty != XamlLanguage.Items) 2013NameFixupToken token = value as NameFixupToken; 2046if (value is NameFixupToken token) 2101if (value is NameFixupToken) 2106NameFixupToken token = (NameFixupToken)value; 2112Logic_PendKeyFixupToken(ctx, (NameFixupToken)value); 2132private void Logic_PendKeyFixupToken(ObjectWriterContext ctx, NameFixupToken token) 2187if (!(inst is NameFixupToken)) 2271NameFixupToken token = GetTokenForUnresolvedChildren( 2279private NameFixupToken GetTokenForUnresolvedChildren(object childThatHasUnresolvedChildren, 2282NameFixupToken token = new NameFixupToken(); 2306List<NameFixupToken> unresolvedRefs = null; 2307IEnumerable<NameFixupToken> simpleFixups = _nameFixupGraph.GetRemainingSimpleFixups(); 2308foreach (NameFixupToken token in simpleFixups) 2315unresolvedRefs = new List<NameFixupToken>(); 2343IEnumerable<NameFixupToken> reparses = _nameFixupGraph.GetRemainingReparses(); 2344foreach (NameFixupToken token in reparses) 2352IEnumerable<NameFixupToken> objectDependencies = _nameFixupGraph.GetRemainingObjectDependencies(); 2353foreach (NameFixupToken token in objectDependencies) 2365private void ThrowUnresolvedRefs(IEnumerable<NameFixupToken> unresolvedRefs) 2369foreach (NameFixupToken token in unresolvedRefs) 2403NameFixupToken token = _nameFixupGraph.GetNextResolvedTokenPendingProcessing(); 2487private void ProcessNameFixup(NameFixupToken token, bool nameResolutionIsComplete) 2509private void ProcessNameFixup_Simple(NameFixupToken token) 2526private void ProcessNameFixup_Reparse(NameFixupToken token, bool nameResolutionIsComplete) 2590if (owc.CurrentInstance is NameFixupToken newToken) 2608private void ProcessNameFixup_UpdatePendingAddKey(NameFixupToken token, object key) 2629private void ProcessNameFixup_UpdatePendingAddItem(NameFixupToken token, object item) 2635if (!(item is NameFixupToken))