37 references to Flags
Microsoft.CodeAnalysis.CSharp (37)
Symbols\Source\SourcePropertySymbolBase.cs (37)
57private readonly Flags _propertyFlags; 117_propertyFlags |= Flags.IsExplicitInterfaceImplementation; 126_propertyFlags |= Flags.HasExplicitAccessModifier; 131_propertyFlags |= Flags.HasAutoPropertyGet; 136_propertyFlags |= Flags.HasAutoPropertySet; 141_propertyFlags |= Flags.GetterUsesFieldKeyword; 146_propertyFlags |= Flags.SetterUsesFieldKeyword; 151_propertyFlags |= Flags.HasInitializer; 156_propertyFlags |= Flags.IsExpressionBodied; 161_propertyFlags |= Flags.AccessorsHaveImplementation; 185_propertyFlags |= Flags.RequiresBackingField; 297=> (_propertyFlags & Flags.IsExpressionBodied) != 0; 301if ((_propertyFlags & Flags.HasInitializer) == 0) 326var propertyFlags = property._propertyFlags; 327var getterUsesFieldKeyword = (propertyFlags & Flags.GetterUsesFieldKeyword) != 0; 328var setterUsesFieldKeyword = (propertyFlags & Flags.SetterUsesFieldKeyword) != 0; 331&& !property.IsSetOnEitherPart(Flags.HasInitializer) 677=> (_propertyFlags & Flags.IsExplicitInterfaceImplementation) != 0; 723=> IsSetOnEitherPart(Flags.HasAutoPropertyGet | Flags.HasAutoPropertySet | Flags.GetterUsesFieldKeyword | Flags.SetterUsesFieldKeyword); 726=> IsSetOnEitherPart(Flags.GetterUsesFieldKeyword | Flags.SetterUsesFieldKeyword); 729=> (_propertyFlags & Flags.HasExplicitAccessModifier) != 0; 732=> IsSetOnEitherPart(Flags.HasAutoPropertyGet | Flags.HasAutoPropertySet); 735=> IsSetOnEitherPart(Flags.HasAutoPropertyGet); 738=> IsSetOnEitherPart(Flags.HasAutoPropertySet); 760private bool IsSetOnEitherPart(Flags flags) 767=> (_propertyFlags & Flags.AccessorsHaveImplementation) != 0; 795(_propertyFlags & Flags.RequiresBackingField) != 0) 828(_getMethod is null || (_propertyFlags & Flags.HasAutoPropertyGet) != 0 || _getMethod.IsDeclaredReadOnly)) 837return new SynthesizedBackingFieldSymbol(this, fieldName, isReadOnly: isReadOnly, isStatic: this.IsStatic, hasInitializer: (_propertyFlags & Flags.HasInitializer) != 0); 888if (!IsStatic && ((_propertyFlags & Flags.HasAutoPropertySet) != 0) && SetMethod is { IsInitOnly: false }) 923IsSetOnEitherPart(Flags.RequiresBackingField) && 926!IsSetOnEitherPart(Flags.HasInitializer))