141 references to ReaderFlags
PresentationFramework (141)
System\Windows\Markup\BamlRecordReader.cs (128)
453
PushContext(
ReaderFlags
.RealizeDeferContent, null, null, 0);
611
CurrentContext.SetFlag(
ReaderFlags
.InjectedElement);
631
if (CurrentContext.CheckFlag(
ReaderFlags
.InjectedElement))
633
CurrentContext.ClearFlag(
ReaderFlags
.InjectedElement);
711
Debug.Assert(
ReaderFlags
.DependencyObject == CurrentContext.ContextType);
793
Debug.Assert(
ReaderFlags
.DependencyObject == CurrentContext.ContextType ||
794
ReaderFlags
.ClrObject == CurrentContext.ContextType ||
795
ReaderFlags
.PropertyComplexClr == CurrentContext.ContextType ||
796
ReaderFlags
.PropertyComplexDP == CurrentContext.ContextType);
799
if (
ReaderFlags
.DependencyObject == CurrentContext.ContextType ||
800
ReaderFlags
.ClrObject == CurrentContext.ContextType ||
801
ReaderFlags
.PropertyComplexClr == CurrentContext.ContextType ||
802
ReaderFlags
.PropertyComplexDP == CurrentContext.ContextType)
816
if (
ReaderFlags
.DependencyObject == CurrentContext.ContextType)
829
out
ReaderFlags
flags,
839
flags =
ReaderFlags
.Unknown;
872
protected
ReaderFlags
GetFlagsFromType(Type elementType)
874
ReaderFlags
flags = (typeof(DependencyObject).IsAssignableFrom(elementType) ?
ReaderFlags
.DependencyObject :
875
ReaderFlags
.ClrObject);
879
flags |=
ReaderFlags
.IDictionary;
883
flags |=
ReaderFlags
.IList;
887
flags |=
ReaderFlags
.ArrayExt;
891
flags |=
ReaderFlags
.IAddChild;
899
internal static void CheckForTreeAdd(ref
ReaderFlags
flags, ReaderContextStackData context)
905
(context.ContextType !=
ReaderFlags
.ConstructorParams &&
906
context.ContextType !=
ReaderFlags
.RealizeDeferContent))
908
flags |=
ReaderFlags
.NeedToAddToTree;
993
ReaderFlags
flags =
ReaderFlags
.Unknown;
1006
(
ReaderFlags
.PropertyComplexClr == currentContext.ContextType ||
1007
ReaderFlags
.PropertyComplexDP == currentContext.ContextType) &&
1100
else if (CurrentContext.CheckFlag(
ReaderFlags
.IDictionary))
1170
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
1171
ReaderFlags
.ClrObject != CurrentContext.ContextType))
1201
Debug.Assert(!CurrentContext.CheckFlag(
ReaderFlags
.NeedToAddToTree), "Failed to add Element to tree before popping stack");
1203
ReaderFlags
flags = CurrentContext.ContextFlags;
1212
if ((flags & (
ReaderFlags
.AddedToTree)) == 0 &&
1215
Debug.Assert( CurrentContext.ContextType !=
ReaderFlags
.PropertyComplexClr );
1216
Debug.Assert( CurrentContext.ContextType !=
ReaderFlags
.PropertyComplexDP );
1220
case
ReaderFlags
.RealizeDeferContent:
1225
case
ReaderFlags
.ConstructorParams:
1240
ReaderFlags
flags = (elementType.IsAssignableFrom(typeof(DependencyObject)) ?
1241
ReaderFlags
.DependencyObject :
1242
ReaderFlags
.ClrObject) |
1243
ReaderFlags
.NeedToAddToTree;
1268
Debug.Assert(CurrentContext.ContextType ==
ReaderFlags
.ConstructorParams);
1373
PushContext(
ReaderFlags
.ConstructorParams, null, null, 0);
1397
if (CurrentContext.CheckFlag(
ReaderFlags
.SingletonConstructorParam))
1915
PushContext(
ReaderFlags
.ClrObject |
ReaderFlags
.NeedToAddToTree, value, null, 0);
1929
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
1930
ReaderFlags
.ClrObject != CurrentContext.ContextType))
1982
else if ( (CurrentContext.ContextType ==
ReaderFlags
.PropertyComplexClr)
1983
|| (CurrentContext.ContextType ==
ReaderFlags
.PropertyComplexDP) )
2030
!(
ReaderFlags
.ClrObject == CurrentContext.ContextType ||
2031
ReaderFlags
.DependencyObject == CurrentContext.ContextType))
2041
ReaderFlags
.DependencyObject == CurrentContext.ContextType /*targetIsDependencyObject*/ );
2050
PushContext(
ReaderFlags
.PropertyComplexDP, propertyDefinition.AttributeInfo, propertyDefinition.PropertyType, 0);
2055
PushContext(
ReaderFlags
.PropertyComplexClr, propertyDefinition.PropertyInfo, propertyDefinition.PropertyType, 0);
2060
PushContext(
ReaderFlags
.PropertyComplexClr, propertyDefinition.AttachedPropertySetter, propertyDefinition.PropertyType, 0);
2065
PushContext(
ReaderFlags
.PropertyComplexClr, propertyDefinition.AttachedPropertyGetter, propertyDefinition.PropertyType, 0);
2178
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2179
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2269
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2270
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2284
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2285
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2300
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2301
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2423
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2424
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2624
(
ReaderFlags
.DependencyObject != CurrentContext.ContextType &&
2625
ReaderFlags
.ClrObject != CurrentContext.ContextType))
2977
PushContext(
ReaderFlags
.PropertyArray |
ReaderFlags
.CollectionHolder, holder, holder.PropertyType, 0);
3024
ReaderFlags
flags =
ReaderFlags
.Unknown;
3027
flags =
ReaderFlags
.PropertyIList;
3031
flags =
ReaderFlags
.PropertyIAddChild;
3038
flags =
ReaderFlags
.PropertyIAddChild;
3050
PushContext(flags |
ReaderFlags
.CollectionHolder, holder, expectedType, 0);
3074
PushContext(
ReaderFlags
.PropertyIDictionary |
ReaderFlags
.CollectionHolder, holder, holder.PropertyType, 0);
3121
if (context.ContextType ==
ReaderFlags
.PropertyArray)
3174
if (context.CheckFlag(
ReaderFlags
.IDictionary))
3178
else if (context.ContextType ==
ReaderFlags
.PropertyIDictionary)
3195
if (context.CheckFlag(
ReaderFlags
.IList))
3199
else if (context.ContextType ==
ReaderFlags
.PropertyIList)
3216
if (context.CheckFlag(
ReaderFlags
.IAddChild))
3220
else if (context.ContextType ==
ReaderFlags
.PropertyIAddChild)
3239
if (context.CheckFlag(
ReaderFlags
.ArrayExt))
3243
else if (context.ContextType ==
ReaderFlags
.PropertyArray)
3374
if (parentContext.CheckFlag(
ReaderFlags
.CollectionHolder))
3436
case
ReaderFlags
.DependencyObject:
3437
case
ReaderFlags
.ClrObject:
3492
case
ReaderFlags
.PropertyComplexDP:
3525
case
ReaderFlags
.PropertyComplexClr:
3549
case
ReaderFlags
.PropertyIAddChild:
3563
case
ReaderFlags
.PropertyIList:
3576
case
ReaderFlags
.ConstructorParams:
3627
ReaderFlags
.PropertyComplexDP == CurrentContext.ContextType &&
3831
ReaderFlags
.PropertyComplexClr == CurrentContext.ContextType &&
3880
ReaderFlags
.ConstructorParams == CurrentContext.ContextType);
3893
CurrentContext.SetFlag(
ReaderFlags
.SingletonConstructorParam);
3895
else if (CurrentContext.CheckFlag(
ReaderFlags
.SingletonConstructorParam))
3901
CurrentContext.ClearFlag(
ReaderFlags
.SingletonConstructorParam);
4080
else if (stackData.ContextType ==
ReaderFlags
.DependencyObject)
4096
else if (stackData.CheckFlag(
ReaderFlags
.StyleObject))
4102
else if (stackData.CheckFlag(
ReaderFlags
.FrameworkTemplateObject))
4271
ReaderFlags
contextFlags,
4281
ReaderFlags
contextFlags,
4510
ReaderFlags
parentContextType = parentContext != null ? parentContext.ContextType :
ReaderFlags
.Unknown;
4512
if (parentContextType ==
ReaderFlags
.PropertyComplexClr ||
4513
parentContextType ==
ReaderFlags
.PropertyComplexDP ||
4514
parentContextType ==
ReaderFlags
.PropertyIList ||
4515
parentContextType ==
ReaderFlags
.PropertyIDictionary ||
4516
parentContextType ==
ReaderFlags
.PropertyArray ||
4517
parentContextType ==
ReaderFlags
.PropertyIAddChild)
4568
(
ReaderFlags
.DependencyObject != currentContext.ContextType &&
4569
ReaderFlags
.ClrObject != currentContext.ContextType))
4732
if( parentContext.ContextType ==
ReaderFlags
.PropertyComplexClr )
4742
if( parentContext.ContextType ==
ReaderFlags
.PropertyComplexDP )
4792
if (parentContext.CheckFlag(
ReaderFlags
.CollectionHolder))
4834
parentContext.CheckFlag(
ReaderFlags
.CollectionHolder) &&
4845
if (currentContext.CheckFlag(
ReaderFlags
.ArrayExt))
5295
ParentContext.ContextType ==
ReaderFlags
.PropertyComplexDP)
System\Windows\Markup\ReaderContextStackData.cs (13)
19
ReaderFlags
_contextFlags;
36
internal
ReaderFlags
ContextType
38
get { return (
ReaderFlags
)(_contextFlags &
ReaderFlags
.ContextTypeMask); }
108
internal
ReaderFlags
ContextFlags
117
get { return CheckFlag(
ReaderFlags
.NeedToAddToTree); }
123
ContextFlags = ((ContextFlags |
ReaderFlags
.AddedToTree) & ~
ReaderFlags
.NeedToAddToTree);
128
internal bool CheckFlag(
ReaderFlags
flag)
134
internal void SetFlag(
ReaderFlags
flag)
140
internal void ClearFlag(
ReaderFlags
flag)
150
return ContextType ==
ReaderFlags
.DependencyObject
152
ContextType ==
ReaderFlags
.ClrObject;