3 instantiations of NameFixupToken
System.Xaml (3)
System\Xaml\Context\NameFixupGraph.cs (1)
245
NameFixupToken token = new
NameFixupToken
();
System\Xaml\Context\ServiceProviderContext.cs (1)
291
var token = new
NameFixupToken
();
System\Xaml\InfosetObjects\XamlObjectWriter.cs (1)
2233
NameFixupToken token = new
NameFixupToken
();
100 references to NameFixupToken
System.Xaml (100)
System\Xaml\Context\NameFixupGraph.cs (50)
23
Dictionary<object, FrugalObjectList<
NameFixupToken
>> _dependenciesByParentObject;
26
Dictionary<object,
NameFixupToken
> _dependenciesByChildObject;
29
Dictionary<string, FrugalObjectList<
NameFixupToken
>> _dependenciesByName;
32
Queue<
NameFixupToken
> _resolvedTokensPendingProcessing;
36
NameFixupToken
_deferredRootProvideValue;
47
_dependenciesByChildObject = new Dictionary<object,
NameFixupToken
>(referenceComparer);
48
_dependenciesByName = new Dictionary<string, FrugalObjectList<
NameFixupToken
>>(StringComparer.Ordinal);
49
_dependenciesByParentObject = new Dictionary<object, FrugalObjectList<
NameFixupToken
>>(referenceComparer);
50
_resolvedTokensPendingProcessing = new Queue<
NameFixupToken
>();
56
public void AddDependency(
NameFixupToken
fixupToken)
115
foreach (
NameFixupToken
pendingToken in _resolvedTokensPendingProcessing)
136
FrugalObjectList<
NameFixupToken
> dependencies;
143
NameFixupToken
token = dependencies[i];
168
NameFixupToken
token = null;
180
FrugalObjectList<
NameFixupToken
> nameDependencies;
222
public
NameFixupToken
GetNextResolvedTokenPendingProcessing()
230
FrugalObjectList<
NameFixupToken
> dependencies;
245
NameFixupToken
token = new NameFixupToken();
256
public IEnumerable<
NameFixupToken
> GetRemainingSimpleFixups()
266
FrugalObjectList<
NameFixupToken
> dependencies = _dependenciesByName[name];
270
NameFixupToken
token = dependencies[i];
289
public IEnumerable<
NameFixupToken
> GetRemainingReparses()
294
FrugalObjectList<
NameFixupToken
> dependencies = _dependenciesByParentObject[parentObj];
298
NameFixupToken
token = dependencies[i];
316
FrugalObjectList<
NameFixupToken
> nameDependencies = _dependenciesByName[name];
335
public IEnumerable<
NameFixupToken
> GetRemainingObjectDependencies()
345
List<
NameFixupToken
> markupExtensionTokens = new List<
NameFixupToken
>();
346
foreach (
NameFixupToken
curToken in _dependenciesByChildObject.Values)
359
NameFixupToken
meToken = markupExtensionTokens[i];
360
List<
NameFixupToken
> dependencies = new List<
NameFixupToken
>();
369
NameFixupToken
token = dependencies[j];
387
FrugalObjectList<
NameFixupToken
> startNodeOutEdges = null;
388
foreach (FrugalObjectList<
NameFixupToken
> list in _dependenciesByParentObject.Values)
395
List<
NameFixupToken
> dependencies = new List<
NameFixupToken
>();
400
NameFixupToken
token = dependencies[j];
416
private bool FindDependencies(
NameFixupToken
inEdge, List<
NameFixupToken
> alreadyTraversed)
424
FrugalObjectList<
NameFixupToken
> outEdges;
433
NameFixupToken
outEdge = outEdges[i];
447
private void RemoveTokenByParent(
NameFixupToken
token)
450
FrugalObjectList<
NameFixupToken
> parentDependencies = _dependenciesByParentObject[parentInstance];
463
private static void AddToMultiDict<TKey>(Dictionary<TKey, FrugalObjectList<
NameFixupToken
>> dict,
464
TKey key,
NameFixupToken
value)
466
FrugalObjectList<
NameFixupToken
> tokenList;
469
tokenList = new FrugalObjectList<
NameFixupToken
>(1);
475
private static void ThrowProvideValueCycle(IEnumerable<
NameFixupToken
> markupExtensionTokens)
479
foreach (
NameFixupToken
token in markupExtensionTokens)
System\Xaml\Context\ServiceProviderContext.cs (1)
291
var
token = new NameFixupToken();
System\Xaml\InfosetObjects\XamlObjectWriter.cs (49)
430
bool isFixupToken = _context.CurrentInstance is
NameFixupToken
;
470
isFixupToken = instance is
NameFixupToken
;
540
NameFixupToken
token = (
NameFixupToken
)_lastInstance;
652
if (property.IsAttachable && _context.CurrentInstance is
NameFixupToken
)
654
NameFixupToken
token = (
NameFixupToken
)_context.CurrentInstance;
1268
if (!(inst is
NameFixupToken
))
1473
NameFixupToken
token = GetTokenForUnresolvedChildren(ctx.CurrentInstance,
1711
if (!(value is
NameFixupToken
))
1733
private void Logic_PendCurrentFixupToken_SetValue(ObjectWriterContext ctx,
NameFixupToken
token)
1897
NameFixupToken
keyToken = key as
NameFixupToken
;
1898
NameFixupToken
valueToken = value as
NameFixupToken
;
1966
if (value is
NameFixupToken
&& parentProperty != XamlLanguage.Items)
1968
NameFixupToken
token = value as
NameFixupToken
;
1998
if (value is
NameFixupToken
)
2000
var
token = (
NameFixupToken
)value;
2053
if (value is
NameFixupToken
)
2058
NameFixupToken
token = (
NameFixupToken
)value;
2063
Logic_PendKeyFixupToken(ctx, (
NameFixupToken
)value);
2083
private void Logic_PendKeyFixupToken(ObjectWriterContext ctx,
NameFixupToken
token)
2139
if (!(inst is
NameFixupToken
))
2222
NameFixupToken
token = GetTokenForUnresolvedChildren(
2230
private
NameFixupToken
GetTokenForUnresolvedChildren(object childThatHasUnresolvedChildren,
2233
NameFixupToken
token = new NameFixupToken();
2256
List<
NameFixupToken
> unresolvedRefs = null;
2257
IEnumerable<
NameFixupToken
> simpleFixups = _nameFixupGraph.GetRemainingSimpleFixups();
2258
foreach (
NameFixupToken
token in simpleFixups)
2265
unresolvedRefs = new List<
NameFixupToken
>();
2290
IEnumerable<
NameFixupToken
> reparses = _nameFixupGraph.GetRemainingReparses();
2291
foreach (
NameFixupToken
token in reparses)
2299
IEnumerable<
NameFixupToken
> objectDependencies = _nameFixupGraph.GetRemainingObjectDependencies();
2300
foreach (
NameFixupToken
token in objectDependencies)
2312
private void ThrowUnresolvedRefs(IEnumerable<
NameFixupToken
> unresolvedRefs)
2316
foreach (
NameFixupToken
token in unresolvedRefs)
2346
NameFixupToken
token = _nameFixupGraph.GetNextResolvedTokenPendingProcessing();
2428
private void ProcessNameFixup(
NameFixupToken
token, bool nameResolutionIsComplete)
2450
private void ProcessNameFixup_Simple(
NameFixupToken
token)
2467
private void ProcessNameFixup_Reparse(
NameFixupToken
token, bool nameResolutionIsComplete)
2529
NameFixupToken
newToken = owc.CurrentInstance as
NameFixupToken
;
2548
private void ProcessNameFixup_UpdatePendingAddKey(
NameFixupToken
token, object key)
2568
private void ProcessNameFixup_UpdatePendingAddItem(
NameFixupToken
token, object item)
2574
if (!(item is
NameFixupToken
))