3 writes to _reflector
System.Xaml (3)
System\Xaml\XamlType.cs (3)
57_reflector = TypeReflector.UnknownReflector; 74_reflector = reflector ?? new TypeReflector(underlyingType); 1397Interlocked.CompareExchange(ref _reflector, reflector, null);
125 references to _reflector
System.Xaml (125)
System\Xaml\XamlType.cs (125)
79_reflector.Invoker = invoker; 87if (!_reflector.BaseTypeIsSet) 89_reflector.BaseType = LookupBaseType(); 91return _reflector.BaseType; 100if (_reflector.Invoker == null) 102_reflector.Invoker = LookupInvoker() ?? XamlTypeInvoker.UnknownInvoker; 104return _reflector.Invoker; 125return _reflector.IsUnknown; 199Debug.Assert(_reflector != null, "_reflector should have been initialized by IsDictionary"); 200if (_reflector.KeyType == null) 202_reflector.KeyType = LookupKeyType() ?? XamlLanguage.Object; 204return _reflector.KeyType; 216Debug.Assert(_reflector != null, "_reflector should have been initialized by GetCollectionKind"); 217if (_reflector.ItemType == null) 219_reflector.ItemType = LookupItemType() ?? XamlLanguage.Object; 221return _reflector.ItemType; 235Debug.Assert(_reflector != null, "_reflector should have been initialized by GetCollectionKind"); 236if (_reflector.AllowedContentTypes == null) 238_reflector.AllowedContentTypes = LookupAllowedContentTypes() ?? 241return _reflector.AllowedContentTypes; 253Debug.Assert(_reflector != null, "_reflector should have been initialized by IsCollection"); 254if (_reflector.ContentWrappers == null) 256_reflector.ContentWrappers = LookupContentWrappers() ?? 259return _reflector.ContentWrappers; 268if (!_reflector.TypeConverterIsSet) 270_reflector.TypeConverter = LookupTypeConverter(); 272return _reflector.TypeConverter; 281if (!_reflector.ValueSerializerIsSet) 283_reflector.ValueSerializer = LookupValueSerializer(); 285return _reflector.ValueSerializer; 294if (!_reflector.ContentPropertyIsSet) 296_reflector.ContentProperty = LookupContentProperty(); 298return _reflector.ContentProperty; 307if (!_reflector.DeferringLoaderIsSet) 309_reflector.DeferringLoader = LookupDeferringLoader(); 311return _reflector.DeferringLoader; 323Debug.Assert(_reflector != null, "_reflector should have been initialized by IsMarkupExtension"); 324if (_reflector.MarkupExtensionReturnType == null) 326_reflector.MarkupExtensionReturnType = LookupMarkupExtensionReturnType() ?? XamlLanguage.Object; 328return _reflector.MarkupExtensionReturnType; 338if (!_reflector.Members.TryGetValue(name, out result) && !_reflector.Members.IsComplete) 341result = _reflector.Members.TryAdd(name, result); 349if (!_reflector.Members.IsComplete) 356_reflector.Members.TryAdd(member.Name, member); 359_reflector.Members.IsComplete = true; 363return _reflector.Members.Values; 372if (!_reflector.TryGetAliasedProperty(directive, out result)) 375_reflector.TryAddAliasedProperty(directive, result); 384if (!_reflector.AttachableMembers.TryGetValue(name, out result) && 385!_reflector.AttachableMembers.IsComplete) 388result = _reflector.AttachableMembers.TryAdd(name, result); 396if (!_reflector.AttachableMembers.IsComplete) 403_reflector.AttachableMembers.TryAdd(member.Name, member); 406_reflector.AttachableMembers.IsComplete = true; 408return _reflector.AttachableMembers.Values; 449if (!_reflector.TryGetPositionalParameters(parameterCount, out result)) 452result = _reflector.TryAddPositionalParameters(parameterCount, result); 498Debug.Assert(_reflector != null, "_reflector should have been initialized by ItemType"); 499if (!_reflector.IsReadOnlyMethodIsSet) 503_reflector.IsReadOnlyMethod = CollectionReflector. 508_reflector.IsReadOnlyMethod = null; 511return _reflector.IsReadOnlyMethod; 519if (!_reflector.XamlSetMarkupExtensionHandlerIsSet) 521_reflector.XamlSetMarkupExtensionHandler = LookupSetMarkupExtensionHandler(); 523return _reflector.XamlSetMarkupExtensionHandler; 532if (!_reflector.XamlSetTypeConverterHandlerIsSet) 534_reflector.XamlSetTypeConverterHandler = LookupSetTypeConverterHandler(); 536return _reflector.XamlSetTypeConverterHandler; 549if (!_reflector.AddMethodIsSet) 552_reflector.AddMethod = CollectionReflector.LookupAddMethod(UnderlyingType, collectionKind); 554return _reflector.AddMethod; 566Debug.Assert(_reflector != null, "_reflector should have been initialized by GetCollectionKind"); 567if (!_reflector.GetEnumeratorMethodIsSet) 569_reflector.GetEnumeratorMethod = CollectionReflector.GetEnumeratorMethod(UnderlyingType); 571return _reflector.GetEnumeratorMethod; 602if (_reflector.ExcludedReadOnlyMembers == null) 604_reflector.ExcludedReadOnlyMembers = LookupAllExcludedReadOnlyMembers() ?? EmptyList<XamlMember>.Value; 606return _reflector.ExcludedReadOnlyMembers; 731_reflector.AddMethod = addMethod; 775Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 776List<Type> wrapperTypes = _reflector.GetAllAttributeContents<Type>(typeof(ContentWrapperAttribute)); 812Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 813Type[] loaderTypes = _reflector.GetAttributeTypes(typeof(XamlDeferLoadAttribute), 2); 886if (_reflector != null) 888return _reflector.IsUnknown; 897Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 898if (_reflector.IsAttributePresent(typeof(WhitespaceSignificantCollectionAttribute))) 909Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 910return _reflector.GetFlag(BoolTypeBits.WhitespaceSignificantCollection).Value; 967Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 968Type returnType = _reflector.GetAttributeType(typeof(MarkupExtensionReturnTypeAttribute)); 989return _reflector.LookupAllAttachableMembers(SchemaContext); 1003_reflector.LookupAllMembers(out properties, out events, out result); 1041PropertyInfo pi = _reflector.LookupProperty(name); 1052EventInfo ei = _reflector.LookupEvent(name); 1069if (_reflector.LookupAttachableProperty(name, out getter, out setter)) 1078setter = _reflector.LookupAttachableEvent(name); 1098if (_reflector.ReflectedPositionalParameters == null) 1100_reflector.ReflectedPositionalParameters = LookupAllPositionalParameters(); 1103_reflector.ReflectedPositionalParameters.TryGetValue(parameterCount, out result); 1131Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1132if (_reflector.IsAttributePresent(typeof(AmbientAttribute))) 1143Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1144return _reflector.GetFlag(BoolTypeBits.Ambient).Value; 1153Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1154Type converterType = _reflector.GetAttributeType(typeof(TypeConverterAttribute)); 1197Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1198Type converterType = _reflector.GetAttributeType(typeof(ValueSerializerAttribute)); 1239Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1240if (_reflector.IsAttributePresent(typeof(TrimSurroundingWhitespaceAttribute))) 1256Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1257bool? usable = _reflector.GetAttributeValue<bool>(typeof(UsableDuringInitializationAttribute)); 1325if (!_reflector.CustomAttributeProviderIsSet) 1327_reflector.CustomAttributeProvider = LookupCustomAttributeProvider(); 1330return _reflector.CustomAttributeProvider != null || UnderlyingTypeInternal.Value != null; 1403if (_reflector == null) 1412if (!_reflector.CollectionKindIsSet) 1414_reflector.CollectionKind = LookupCollectionKind(); 1416return _reflector.CollectionKind; 1422bool? result = _reflector.GetFlag(flagBit); 1426_reflector.SetFlag(flagBit, result.Value); 1545IList<PropertyInfo> excludedMembers = _reflector.LookupRemainingProperties(); 1691Debug.Assert(_reflector != null, "_reflector should have been initialized by AreAttributesAvailable"); 1695result = _reflector.GetAttributeString(attributeType, out checkedInherited);