51 references to ModifierUtils
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder_Deconstruct.cs (1)
885ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\Binder_Expressions.cs (1)
3209ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\Binder_Lambda.cs (1)
369ModifierUtils.ToDeclarationModifiers(syntax.Modifiers, isForTypeDeclaration: false, diagnostics.DiagnosticBag ?? new DiagnosticBag());
Binder\Binder_Statements.cs (2)
715ModifierUtils.CheckScopedModifierAvailability(node, scopedType.ScopedKeyword, diagnostics); 2822ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\ForEachLoopBinder.cs (1)
295ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
53=> ModifierUtils.EffectiveAccessibility(Modifiers);
Symbols\Source\LocalFunctionSymbol.cs (1)
361public override Accessibility DeclaredAccessibility => ModifierUtils.EffectiveAccessibility(_declarationModifiers);
Symbols\Source\ModifierUtils.cs (2)
97diagnostics.Add(ErrorCode.ERR_StaticNotVirtual, errorLocation, ModifierUtils.ConvertSingleModifierToSyntaxText(oneError)); 223ModifierUtils.ReportUnsupportedModifiersForLanguageVersion(mods, DeclarationModifiers.Static, location, diagnostics, availableVersion, requiredVersion);
Symbols\Source\ParameterHelpers.cs (1)
769ModifierUtils.CheckScopedModifierAvailability(parameter, modifier, diagnostics);
Symbols\Source\SourceConstructorSymbol.cs (3)
79ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: false, diagnostics, location); 152var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, syntax.Modifiers, defaultAccess, allowedModifiers, location, diagnostics, out modifierErrors, out hasExplicitAccessModifier); 172ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods,
Symbols\Source\SourceDestructorSymbol.cs (1)
134var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: containingType.IsInterface, modifiers, DeclarationModifiers.None, allowedModifiers, location, diagnostics, out modifierErrors, out _);
Symbols\Source\SourceEventSymbol.cs (7)
458get { return ModifierUtils.EffectiveAccessibility(_modifiers); } 493ModifierUtils.CheckAccessibility(_modifiers, this, isExplicitInterfaceImplementation, diagnostics, location); 557var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 561ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, explicitInterfaceImplementation, location, diagnostics); 565ModifierUtils.ReportDefaultInterfaceImplementationModifiers(!isFieldLike, mods, 573mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, !isFieldLike, explicitInterfaceImplementation, forMethod: false); 683ModifierUtils.CheckFeatureAvailabilityForPartialEventsAndConstructors(_location, diagnostics);
Symbols\Source\SourceFieldSymbol.cs (1)
51ModifierUtils.CheckAccessibility(Modifiers, this, isExplicitInterfaceImplementation: false, diagnostics, ErrorLocation);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
415mods = ModifierUtils.CheckModifiers( 423modifierErrors = ModifierUtils.CheckAccessibility(mods, this, isExplicitInterfaceImplementation: false, diagnostics, this.GetFirstLocation()); 892return ModifierUtils.EffectiveAccessibility(_declModifiers);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
195DeclarationModifiers result = ModifierUtils.MakeAndCheckNonTypeMemberModifiers( 273diagnostics.Add(ErrorCode.ERR_BadMemberFlag, errorLocation, ModifierUtils.ConvertSingleModifierToSyntaxText(modifier));
Symbols\Source\SourceMemberMethodSymbol.cs (1)
611return ModifierUtils.EffectiveAccessibility(this.DeclarationModifiers);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (5)
76ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation, diagnostics, location); 436return ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: true, isForInterfaceMember: containingType.IsInterface, 783ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, isExplicitInterfaceImplementation, location, diagnostics); 785ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods, 799mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, hasBody,
Symbols\Source\SourcePropertyAccessorSymbol.cs (5)
168ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, property.IsExplicitInterfaceImplementation, diagnostics, location); 212ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, property.IsExplicitInterfaceImplementation, diagnostics, location); 427get { return ModifierUtils.EffectiveAccessibility(this.DeclarationModifiers); } 515var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 518ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods,
Symbols\Source\SourcePropertySymbol.cs (5)
456var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 467ModifierUtils.ReportUnsupportedModifiersForLanguageVersion(mods, DeclarationModifiers.Partial, location, diagnostics, availableVersion, requiredVersion); 471ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, isExplicitInterfaceImplementation, location, diagnostics); 475ModifierUtils.ReportDefaultInterfaceImplementationModifiers(accessorsHaveImplementation, mods, 483mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, accessorsHaveImplementation, isExplicitInterfaceImplementation, forMethod: false);
Symbols\Source\SourcePropertySymbolBase.cs (2)
710return ModifierUtils.EffectiveAccessibility(_modifiers); 1074ModifierUtils.CheckAccessibility(_modifiers, this, isExplicitInterfaceImplementation, diagnostics, location);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (4)
167ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: false, diagnostics, location); 231var result = ModifierUtils.MakeAndCheckNonTypeMemberModifiers( 242diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, ModifierUtils.ConvertSingleModifierToSyntaxText(DeclarationModifiers.Sealed)); 303ModifierUtils.ConvertSingleModifierToSyntaxText(errorModifier),
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
173get { return ModifierUtils.EffectiveAccessibility(_modifiers); }