Common\GlyphExtensions.cs (45)
55Accessibility.Protected => Glyph.ClassProtected,
56Accessibility.Private => Glyph.ClassPrivate,
57Accessibility.Internal => Glyph.ClassInternal,
63Accessibility.Protected => Glyph.ConstantProtected,
64Accessibility.Private => Glyph.ConstantPrivate,
65Accessibility.Internal => Glyph.ConstantInternal,
71Accessibility.Protected => Glyph.DelegateProtected,
72Accessibility.Private => Glyph.DelegatePrivate,
73Accessibility.Internal => Glyph.DelegateInternal,
79Accessibility.Protected => Glyph.EnumProtected,
80Accessibility.Private => Glyph.EnumPrivate,
81Accessibility.Internal => Glyph.EnumInternal,
87Accessibility.Protected => Glyph.EnumMemberProtected,
88Accessibility.Private => Glyph.EnumMemberPrivate,
89Accessibility.Internal => Glyph.EnumMemberInternal,
98Accessibility.Protected => Glyph.EventProtected,
99Accessibility.Private => Glyph.EventPrivate,
100Accessibility.Internal => Glyph.EventInternal,
106Accessibility.Protected => Glyph.ExtensionMethodProtected,
107Accessibility.Private => Glyph.ExtensionMethodPrivate,
108Accessibility.Internal => Glyph.ExtensionMethodInternal,
114Accessibility.Protected => Glyph.FieldProtected,
115Accessibility.Private => Glyph.FieldPrivate,
116Accessibility.Internal => Glyph.FieldInternal,
122Accessibility.Protected => Glyph.InterfaceProtected,
123Accessibility.Private => Glyph.InterfacePrivate,
124Accessibility.Internal => Glyph.InterfaceInternal,
148Accessibility.Protected => Glyph.MethodProtected,
149Accessibility.Private => Glyph.MethodPrivate,
150Accessibility.Internal => Glyph.MethodInternal,
156Accessibility.Protected => Glyph.ModulePublic,
157Accessibility.Private => Glyph.ModulePrivate,
158Accessibility.Internal => Glyph.ModuleInternal,
173Accessibility.Protected => Glyph.PropertyProtected,
174Accessibility.Private => Glyph.PropertyPrivate,
175Accessibility.Internal => Glyph.PropertyInternal,
190Accessibility.Protected => Glyph.StructureProtected,
191Accessibility.Private => Glyph.StructurePrivate,
192Accessibility.Internal => Glyph.StructureInternal,
211public static Accessibility GetAccessibility(ImmutableArray<string> tags)
218return Accessibility.Public;
220return Accessibility.Protected;
222return Accessibility.Internal;
224return Accessibility.Private;
228return Accessibility.NotApplicable;
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (5)
269Accessibility.Public,
318attributes: default, Accessibility.Internal, modifiers: default,
358attributes: default, Accessibility.Public, modifiers: default,
374attributes: default, Accessibility.Public, DeclarationModifiers.Abstract,
400attributes: default, Accessibility.Public, modifiers: default,
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (6)
79var fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, fallbackOptions, cancellationToken).ConfigureAwait(false);
80var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, fallbackOptions, cancellationToken).ConfigureAwait(false);
81var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false);
592accessibility: Accessibility.Public,
659TypeToGenerateIn.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (3)
127Document document, State state, SymbolKind kind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken)
193document, state, SymbolKind.Local, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false))
209document, state, SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false))
Lowering\IteratorRewriter\IteratorRewriter.vb (10)
139Me.StateField = Me.F.StateMachineField(Me.F.SpecialType(SpecialType.System_Int32), Me.Method, GeneratedNames.MakeStateMachineStateFieldName(), Accessibility.Public)
142_currentField = F.StateMachineField(_elementType, Me.Method, GeneratedNames.MakeIteratorCurrentFieldName(), Accessibility.Public)
146F.StateMachineField(F.SpecialType(SpecialType.System_Int32), Me.Method, GeneratedNames.MakeIteratorInitialThreadIdName(), Accessibility.Public),
157Accessibility.Private,
161Accessibility.Private)
184Accessibility.Private,
269Accessibility.Private,
278Accessibility.Private)
284Accessibility.Private,
297Accessibility.Private)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (15)
219Accessibility.Friend),
230Accessibility.Friend),
246Accessibility.Friend),
257Accessibility.Friend),
354Return F.StateMachineField(localType, Me.Method, proxyName, New LocalSlotDebugInfo(local.SynthesizedKind, id), slotIndex, Accessibility.Friend)
413Friend Function OpenMethodImplementation(interfaceMethod As WellKnownMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
419Friend Function OpenMethodImplementation(interfaceMethod As SpecialMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
425Friend Function OpenMethodImplementation(interfaceType As NamedTypeSymbol, interfaceMethod As SpecialMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
433accessibility As Accessibility,
453Friend Function OpenPropertyImplementation(interfaceProperty As SpecialMember, name As String, accessibility As Accessibility) As MethodSymbol
459Friend Function OpenPropertyImplementation(interfaceType As NamedTypeSymbol, interfaceMethod As SpecialMember, name As String, accessibility As Accessibility) As MethodSymbol
465Private Function OpenPropertyImplementation(getterToImplement As MethodSymbol, name As String, accessibility As Accessibility) As MethodSymbol
490Friend Function OpenMoveNextMethodImplementation(interfaceMethod As WellKnownMember, accessibility As Accessibility) As SynthesizedMethod
496Friend Function OpenMoveNextMethodImplementation(interfaceMethod As SpecialMember, accessibility As Accessibility) As SynthesizedMethod
502Private Function OpenMoveNextMethodImplementation(methodToImplement As MethodSymbol, accessibility As Accessibility) As SynthesizedMethod
Lowering\SyntheticBoundNodeFactory.vb (6)
115Public Function StateMachineField(type As TypeSymbol, implicitlyDefinedBy As Symbol, name As String, Optional accessibility As Accessibility = Accessibility.Private) As SynthesizedFieldSymbol
121Public Function StateMachineField(type As TypeSymbol, implicitlyDefinedBy As Symbol, name As String, synthesizedKind As SynthesizedLocalKind, slotIndex As Integer, Optional accessibility As Accessibility = Accessibility.Private) As SynthesizedFieldSymbol
127Public Function StateMachineField(type As TypeSymbol, implicitlyDefinedBy As Symbol, name As String, slotDebugInfo As LocalSlotDebugInfo, slotIndex As Integer, Optional accessibility As Accessibility = Accessibility.Private) As SynthesizedFieldSymbol
Semantics\AccessCheck.vb (62)
174Private Shared Function CheckNonNestedTypeAccessibility(assembly As AssemblySymbol, declaredAccessibility As Accessibility, within As Symbol) As AccessCheckResult
181Case Accessibility.NotApplicable, Accessibility.Public
185Case Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndFriend
189Case Accessibility.Friend, Accessibility.ProtectedOrFriend
202declaredAccessibility As Accessibility,
221Case Accessibility.NotApplicable
224Case Accessibility.Public
227Case Accessibility.Private
241Case Accessibility.Friend
246Case Accessibility.ProtectedAndFriend
256Case Accessibility.ProtectedOrFriend
267Case Accessibility.Protected
658If exposedType.DeclaredAccessibility = Accessibility.Public Then
725Dim memberAccessOutsideAssembly As Accessibility = GetEffectiveAccessOutsideAssembly(exposedThrough)
727Debug.Assert(memberAccessOutsideAssembly <> Accessibility.Friend, "How can the access be friend outside the assembly ?")
729If memberAccessOutsideAssembly = Accessibility.Private Then
733Dim typeAccessOutsideAssembly As Accessibility = GetEffectiveAccessOutsideAssembly(exposedType)
735If typeAccessOutsideAssembly = Accessibility.Private Then
739If typeAccessOutsideAssembly = Accessibility.Public Then
743Debug.Assert(typeAccessOutsideAssembly = Accessibility.Protected, "What else can the Type access be outside the assembly ?")
745If memberAccessOutsideAssembly = Accessibility.Public Then
749Debug.Assert(memberAccessOutsideAssembly = Accessibility.Protected, "What else can the Member access be outside the assembly ?")
764Private Shared ReadOnly s_mapAccessToAccessOutsideAssembly() As Accessibility
767s_mapAccessToAccessOutsideAssembly = New Accessibility(Accessibility.Public) {}
769s_mapAccessToAccessOutsideAssembly(Accessibility.NotApplicable) = Accessibility.NotApplicable
770s_mapAccessToAccessOutsideAssembly(Accessibility.Private) = Accessibility.Private
771s_mapAccessToAccessOutsideAssembly(Accessibility.ProtectedAndFriend) = Accessibility.Private
772s_mapAccessToAccessOutsideAssembly(Accessibility.Protected) = Accessibility.Protected
773s_mapAccessToAccessOutsideAssembly(Accessibility.Friend) = Accessibility.Private
774s_mapAccessToAccessOutsideAssembly(Accessibility.ProtectedOrFriend) = Accessibility.Protected
775s_mapAccessToAccessOutsideAssembly(Accessibility.Public) = Accessibility.Public
781) As Accessibility
782Dim effectiveAccess As Accessibility = s_mapAccessToAccessOutsideAssembly(symbol.DeclaredAccessibility)
784If effectiveAccess = Accessibility.Private Then
792Dim accessOfContainer As Accessibility = s_mapAccessToAccessOutsideAssembly(enclosingType.DeclaredAccessibility)
798If effectiveAccess = Accessibility.Private Then
812) As Accessibility
813Dim accessOfMember As Accessibility = symbol.DeclaredAccessibility
861Dim membersAccessibilityInAssemblyContext As Accessibility = GetAccessInAssemblyContext(exposingMember, isOutsideAssembly)
863If membersAccessibilityInAssemblyContext = Accessibility.Private Then
874Dim StopAtAccess As Accessibility = Accessibility.Protected
879Dim exposingTypeAccessibilityInAssemblyContext As Accessibility = GetAccessInAssemblyContext(exposingType, isOutsideAssembly)
882If membersAccessibilityInAssemblyContext <= Accessibility.Protected Then
900If exposingTypeAccessibilityInAssemblyContext <> Accessibility.Protected Then
905Debug.Assert(exposingTypeAccessibilityInAssemblyContext = Accessibility.Protected)
927If GetAccessInAssemblyContext(type, isOutsideAssembly) = Accessibility.Private Then
970If GetAccessInAssemblyContext(type, isOutsideAssembly) <> Accessibility.Protected Then
990stopAtAccess As Accessibility,
1015Dim EnclosingContainerAccess As Accessibility = GetAccessInAssemblyContext(enclosingType, isOutsideAssembly)