49 references to ModifierUtils
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder_Deconstruct.cs (1)
882ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\Binder_Expressions.cs (1)
2941ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\Binder_Lambda.cs (1)
380ModifierUtils.ToDeclarationModifiers(syntax.Modifiers, isForTypeDeclaration: false, diagnostics.DiagnosticBag ?? new DiagnosticBag());
Binder\Binder_Statements.cs (2)
710ModifierUtils.CheckScopedModifierAvailability(node, scopedType.ScopedKeyword, diagnostics); 2707ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Binder\ForEachLoopBinder.cs (1)
272ModifierUtils.CheckScopedModifierAvailability(typeSyntax, scopedType.ScopedKeyword, diagnostics);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
52=> ModifierUtils.EffectiveAccessibility(Modifiers);
Symbols\Source\LocalFunctionSymbol.cs (1)
321public override Accessibility DeclaredAccessibility => ModifierUtils.EffectiveAccessibility(_declarationModifiers);
Symbols\Source\ModifierUtils.cs (2)
96diagnostics.Add(ErrorCode.ERR_StaticNotVirtual, errorLocation, ModifierUtils.ConvertSingleModifierToSyntaxText(oneError)); 222ModifierUtils.ReportUnsupportedModifiersForLanguageVersion(mods, DeclarationModifiers.Static, location, diagnostics, availableVersion, requiredVersion);
Symbols\Source\ParameterHelpers.cs (1)
569ModifierUtils.CheckScopedModifierAvailability(parameter, modifier, diagnostics);
Symbols\Source\SourceConstructorSymbol.cs (3)
71ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: false, diagnostics, location); 115var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, modifiers, defaultAccess, allowedModifiers, location, diagnostics, out modifierErrors); 136ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods,
Symbols\Source\SourceDestructorSymbol.cs (1)
131var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: ContainingType.IsInterface, modifiers, DeclarationModifiers.None, allowedModifiers, location, diagnostics, out modifierErrors);
Symbols\Source\SourceEventSymbol.cs (6)
397get { return ModifierUtils.EffectiveAccessibility(_modifiers); } 432ModifierUtils.CheckAccessibility(_modifiers, this, isExplicitInterfaceImplementation, diagnostics, location); 495var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 498ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, explicitInterfaceImplementation, location, diagnostics); 502ModifierUtils.ReportDefaultInterfaceImplementationModifiers(!isFieldLike, mods, 510mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, !isFieldLike, explicitInterfaceImplementation);
Symbols\Source\SourceFieldSymbol.cs (1)
50ModifierUtils.CheckAccessibility(Modifiers, this, isExplicitInterfaceImplementation: false, diagnostics, ErrorLocation);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
393mods = ModifierUtils.CheckModifiers( 401modifierErrors = ModifierUtils.CheckAccessibility(mods, this, isExplicitInterfaceImplementation: false, diagnostics, Locations[0]); 860return ModifierUtils.EffectiveAccessibility(_declModifiers);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
184DeclarationModifiers result = ModifierUtils.MakeAndCheckNonTypeMemberModifiers( 262diagnostics.Add(ErrorCode.ERR_BadMemberFlag, errorLocation, ModifierUtils.ConvertSingleModifierToSyntaxText(modifier));
Symbols\Source\SourceMemberMethodSymbol.cs (1)
476return ModifierUtils.EffectiveAccessibility(this.DeclarationModifiers);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
527return ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: true, isForInterfaceMember: ContainingType.IsInterface,
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (4)
74ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: isExplicitInterfaceImplementation, diagnostics, location); 280ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, isExplicitInterfaceImplementation, location, diagnostics); 284ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods, 300mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, hasBody,
Symbols\Source\SourcePropertyAccessorSymbol.cs (5)
170ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation, diagnostics, location); 230ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation, diagnostics, location); 427get { return ModifierUtils.EffectiveAccessibility(this.DeclarationModifiers); } 513var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 516ModifierUtils.ReportDefaultInterfaceImplementationModifiers(hasBody, mods,
Symbols\Source\SourcePropertySymbol.cs (4)
342var mods = ModifierUtils.MakeAndCheckNonTypeMemberModifiers(isOrdinaryMethod: false, isForInterfaceMember: isInterface, 345ModifierUtils.CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(mods, isExplicitInterfaceImplementation, location, diagnostics); 349ModifierUtils.ReportDefaultInterfaceImplementationModifiers(accessorsHaveImplementation, mods, 357mods = ModifierUtils.AdjustModifiersForAnInterfaceMember(mods, accessorsHaveImplementation, isExplicitInterfaceImplementation);
Symbols\Source\SourcePropertySymbolBase.cs (2)
603return ModifierUtils.EffectiveAccessibility(_modifiers); 841ModifierUtils.CheckAccessibility(_modifiers, this, isExplicitInterfaceImplementation, diagnostics, location);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (4)
119ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: false, diagnostics, location); 151var result = ModifierUtils.MakeAndCheckNonTypeMemberModifiers( 162diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, ModifierUtils.ConvertSingleModifierToSyntaxText(DeclarationModifiers.Sealed)); 209ModifierUtils.ConvertSingleModifierToSyntaxText(errorModifier),
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
173get { return ModifierUtils.EffectiveAccessibility(_modifiers); }