4182 references to Accessibility
Microsoft.CodeAnalysis (4)
Symbols\ISymbol.cs (2)
200/// Gets a <see cref="Accessibility"/> indicating the declared accessibility for the symbol. 203Accessibility DeclaredAccessibility { get; }
Symbols\ISymbolInternal.cs (2)
108/// Gets a <see cref="Accessibility"/> indicating the declared accessibility for the symbol. 111Accessibility DeclaredAccessibility { get; }
Microsoft.CodeAnalysis.CodeStyle (133)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
135DeclaredAccessibility: Accessibility.Private,
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
614if (memberSymbol.DeclaredAccessibility == Accessibility.Private &&
AbstractUseAutoPropertyAnalyzer.cs (2)
203if (getterField.DeclaredAccessibility != Accessibility.Private) 304if (result.Property.DeclaredAccessibility != Accessibility.Private &&
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
89.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
AccessibilityExtensions.cs (9)
14internal static bool MatchesSymbol(this Accessibility accessibility, ISymbol symbol) 17internal static XElement CreateXElement(this Accessibility accessibility) 20internal static Accessibility FromXElement(XElement accessibilityElement) 21=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value); 23private static Accessibility GetAccessibility(ISymbol symbol) 30return Accessibility.Public; 42return Accessibility.NotApplicable; 53return Accessibility.NotApplicable;
AccessibilityUtilities.cs (19)
9public static Accessibility Minimum(Accessibility accessibility1, Accessibility accessibility2) 11if (accessibility1 == Accessibility.Private || accessibility2 == Accessibility.Private) 13return Accessibility.Private; 16if (accessibility1 == Accessibility.ProtectedAndInternal || accessibility2 == Accessibility.ProtectedAndInternal) 18return Accessibility.ProtectedAndInternal; 21if (accessibility1 == Accessibility.Protected || accessibility2 == Accessibility.Protected) 23return Accessibility.Protected; 26if (accessibility1 == Accessibility.Internal || accessibility2 == Accessibility.Internal) 28return Accessibility.Internal; 31if (accessibility1 == Accessibility.ProtectedOrInternal || accessibility2 == Accessibility.ProtectedOrInternal) 33return Accessibility.ProtectedOrInternal; 36return Accessibility.Public;
EditorConfigNamingStyleParser.cs (1)
164foreach (var accessibility in x.SymbolSpecification.ApplicableAccessibilityList)
EditorConfigNamingStyleParser_SymbolSpec.cs (29)
73(ImmutableArray<Accessibility> accessibilities, TData data), 222private static (ImmutableArray<Accessibility> accessibilities, TData data) GetSymbolsApplicableAccessibilities<T, TData>( 237private static readonly ImmutableArray<Accessibility> s_allAccessibility = ImmutableArray.Create(Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal); 239private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities) 243return ImmutableArray<Accessibility>.Empty; 251var builder = ArrayBuilder<Accessibility>.GetInstance(); 257builder.Add(Accessibility.Public); 261builder.Add(Accessibility.Internal); 264builder.Add(Accessibility.Private); 267builder.Add(Accessibility.Protected); 271builder.Add(Accessibility.ProtectedOrInternal); 274builder.Add(Accessibility.ProtectedAndInternal); 277builder.Add(Accessibility.NotApplicable); 449public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName) 464private static string ToEditorConfigString(this Accessibility accessibility, string languageName) 468case Accessibility.NotApplicable: 471case Accessibility.Private: 474case Accessibility.ProtectedAndInternal: 477case Accessibility.Protected: 480case Accessibility.Internal: 490case Accessibility.ProtectedOrInternal: 500case Accessibility.Public:
IAccessibilityFacts.cs (1)
15Accessibility GetAccessibility(SyntaxNode declaration);
INamedTypeSymbolExtensions.cs (2)
205return type.GetMembers().WhereAsArray(m => m.DeclaredAccessibility == Accessibility.Public && 228return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
ISymbolExtensions.cs (14)
54case Accessibility.NotApplicable: 55case Accessibility.Private: 60case Accessibility.Internal: 61case Accessibility.ProtectedAndInternal: 501public static Accessibility ComputeResultantAccessibility(this ISymbol? symbol, ITypeSymbol finalDestination) 505return Accessibility.Private; 512case Accessibility.ProtectedAndInternal: 514? Accessibility.ProtectedAndInternal 515: Accessibility.Internal; 516case Accessibility.ProtectedOrInternal: 518? Accessibility.ProtectedOrInternal 519: Accessibility.Protected; 654.Where(x => x.DeclaredAccessibility == Accessibility.Public) 694.Where(x => x.DeclaredAccessibility == Accessibility.Public)
ISymbolExtensions_Accessibility.cs (16)
217Accessibility declaredAccessibility, 226case Accessibility.NotApplicable: 227case Accessibility.Public: 231case Accessibility.Private: 232case Accessibility.Protected: 233case Accessibility.ProtectedAndInternal: 237case Accessibility.Internal: 238case Accessibility.ProtectedOrInternal: 252Accessibility declaredAccessibility, 274case Accessibility.NotApplicable: 281case Accessibility.Public: 285case Accessibility.Private: 298case Accessibility.Internal: 303case Accessibility.ProtectedAndInternal: 314case Accessibility.ProtectedOrInternal: 326case Accessibility.Protected:
ITypeSymbolExtensions.cs (2)
308public static Accessibility DetermineMinimalAccessibility(this ITypeSymbol typeSymbol) 690hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (14)
11private class MinimalAccessibilityVisitor : SymbolVisitor<Accessibility> 13public static readonly SymbolVisitor<Accessibility> Instance = new MinimalAccessibilityVisitor(); 15public override Accessibility DefaultVisit(ISymbol node) 18public override Accessibility VisitAlias(IAliasSymbol symbol) 21public override Accessibility VisitArrayType(IArrayTypeSymbol symbol) 24public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol) 25=> Accessibility.Public; 27public override Accessibility VisitFunctionPointerType(IFunctionPointerTypeSymbol symbol) 29var accessibility = symbol.DeclaredAccessibility; 48public override Accessibility VisitNamedType(INamedTypeSymbol symbol) 50var accessibility = symbol.DeclaredAccessibility; 65public override Accessibility VisitPointerType(IPointerTypeSymbol symbol) 68public override Accessibility VisitTypeParameter(ITypeParameterSymbol symbol) 71return Accessibility.Public;
NamingStyleOption.cs (1)
38EditorConfigOption<ImmutableArray<Accessibility>> Accessibilities,
NamingStyleRules.cs (1)
90if (symbol.DeclaredAccessibility != Accessibility.Public)
SymbolSpecification.cs (17)
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } 51ImmutableArray<Accessibility> accessibilityList = default, 91Accessibility.NotApplicable, 92Accessibility.Public, 93Accessibility.Internal, 94Accessibility.Private, 95Accessibility.Protected, 96Accessibility.ProtectedAndInternal, 97Accessibility.ProtectedOrInternal), 106public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility) 109public bool AppliesTo(SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility) 177private static bool AnyMatches(ImmutableArray<Accessibility> matchers, ISymbol symbol) 179foreach (var matcher in matchers) 257reader.ReadArray(r => (Accessibility)r.ReadInt32()), 277foreach (var accessibility in ApplicableAccessibilityList) 326private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement) 328var applicableAccessibilityList = ArrayBuilder<Accessibility>.GetInstance();
UseNamedMemberInitializerAnalyzer.cs (1)
195property.DeclaredAccessibility == Accessibility.Private;
Microsoft.CodeAnalysis.CodeStyle.Fixes (53)
AbstractCodeGenerationService.cs (2)
110public TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 139public abstract TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
88Accessibility.Private,
AddAccessibilityModifiersHelpers.cs (7)
19var preferredAccessibility = GetPreferredAccessibility(symbol); 29SyntaxNode UpdateAccessibility(SyntaxNode declaration, Accessibility preferredAccessibility) 35return generator.GetAccessibility(declaration) == Accessibility.NotApplicable 37: generator.WithAccessibility(declaration, Accessibility.NotApplicable); 41private static Accessibility GetPreferredAccessibility(ISymbol symbol) 53return Accessibility.Protected; 56return Accessibility.Public;
AddParameterService.cs (1)
49if (method.DeclaredAccessibility != Accessibility.Public)
CodeGenerationAbstractMethodSymbol.cs (1)
30Accessibility declaredAccessibility,
CodeGenerationAbstractNamedTypeSymbol.cs (1)
31Accessibility declaredAccessibility,
CodeGenerationArrayTypeSymbol.cs (1)
13: base(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation)
CodeGenerationConstructorSymbol.cs (1)
22Accessibility accessibility,
CodeGenerationConversionSymbol.cs (1)
22Accessibility declaredAccessibility,
CodeGenerationDestructorSymbol.cs (1)
18Accessibility.NotApplicable,
CodeGenerationEventSymbol.cs (1)
29Accessibility declaredAccessibility,
CodeGenerationFieldSymbol.cs (1)
27Accessibility accessibility,
CodeGenerationMethodSymbol.cs (1)
30Accessibility declaredAccessibility,
CodeGenerationNamedTypeSymbol.cs (1)
31Accessibility declaredAccessibility,
CodeGenerationNamespaceOrTypeSymbol.cs (1)
23Accessibility declaredAccessibility,
CodeGenerationNamespaceSymbol.cs (1)
19: base(null, null, default, Accessibility.NotApplicable, default, name)
CodeGenerationOperatorSymbol.cs (1)
23Accessibility accessibility,
CodeGenerationParameterSymbol.cs (1)
39: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name)
CodeGenerationPointerTypeSymbol.cs (1)
14: base(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, NullableAnnotation.None)
CodeGenerationPropertySymbol.cs (1)
33Accessibility declaredAccessibility,
CodeGenerationSymbol.cs (2)
29public Accessibility DeclaredAccessibility { get; } 38Accessibility declaredAccessibility,
CodeGenerationSymbolFactory.cs (20)
34ImmutableArray<AttributeData> attributes, Accessibility accessibility, 50Accessibility accessibility, 83ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 108Accessibility accessibility, 125Accessibility accessibility, 154Accessibility accessibility, 177ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 197Accessibility accessibility, 234accessibility: Accessibility.Public, 250Accessibility accessibility, 361Accessibility? accessibility = null, 386Accessibility accessibility, 418Accessibility accessibility, 437Accessibility accessibility, 463Accessibility accessibility, 474accessibility: Accessibility.Public, 515Accessibility? accessibility = null, 546Accessibility? accessibility = null, 571Accessibility? accessibility = null, 592Accessibility? accessibility = null,
CodeGenerationTypeParameterSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, default, name, SpecialType.None, nullableAnnotation)
CodeGenerationTypeSymbol.cs (1)
25Accessibility declaredAccessibility,
ICodeGenerationService.cs (1)
114TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
NamingStylesTestOptionSets.cs (4)
97internal OptionsCollection MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility> accessibilities) 127internal OptionsCollection AccessibilitiesArePascalCase(ImmutableArray<Accessibility> accessibilities) 325private static NamingStylePreferences MethodNamesArePascalCaseOption(ImmutableArray<Accessibility> accessibilities) 387private static NamingStylePreferences AccessibilitiesArePascalCaseOption(ImmutableArray<Accessibility> accessibilities)
Microsoft.CodeAnalysis.CSharp (369)
Binder\Binder_Attributes.cs (3)
603invalidNamedArgument |= (namedArgumentNameSymbol.DeclaredAccessibility != Accessibility.Public); 627getMethod!.DeclaredAccessibility != Accessibility.Public || 628setMethod!.DeclaredAccessibility != Accessibility.Public;
Binder\Binder_Expressions.cs (3)
7646case Accessibility.Protected: 7647case Accessibility.ProtectedOrInternal: 7648case Accessibility.ProtectedAndInternal:
Binder\Binder_Lookup.cs (4)
1505if ((unwrappedSymbol.DeclaredAccessibility == Accessibility.Internal || 1506unwrappedSymbol.DeclaredAccessibility == Accessibility.ProtectedAndInternal || 1507unwrappedSymbol.DeclaredAccessibility == Accessibility.ProtectedOrInternal) 1654if (s.DeclaredAccessibility == Accessibility.Private)
Binder\Binder_Operators.cs (1)
1243if (op.ParameterCount == 1 && op.DeclaredAccessibility == Accessibility.Public)
Binder\ForEachLoopBinder.cs (3)
1239if (result.IsStatic || result.DeclaredAccessibility != Accessibility.Public) 1440if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.Kind != SymbolKind.Property) 1473moveNextMethodCandidate.Method.IsStatic || moveNextMethodCandidate.Method.DeclaredAccessibility != Accessibility.Public ||
Binder\PatternExplainer.cs (1)
653if (declaredMember is FieldSymbol { IsConst: true, IsStatic: true, DeclaredAccessibility: Accessibility.Public } field &&
Binder\Semantics\AccessCheck.cs (23)
92case Accessibility.Public: 93case Accessibility.Protected: 94case Accessibility.ProtectedOrInternal: 96case Accessibility.Internal: 97case Accessibility.ProtectedAndInternal: 100case Accessibility.Private: 258Accessibility declaredAccessibility, 266case Accessibility.NotApplicable: 267case Accessibility.Public: 271case Accessibility.Private: 272case Accessibility.Protected: 273case Accessibility.ProtectedAndInternal: 277case Accessibility.Internal: 278case Accessibility.ProtectedOrInternal: 299Accessibility declaredAccessibility, 325if (declaredAccessibility == Accessibility.Public) 343Accessibility declaredAccessibility, 359case Accessibility.NotApplicable: 362case Accessibility.Private: 375case Accessibility.Internal: 380case Accessibility.ProtectedAndInternal: 391case Accessibility.ProtectedOrInternal: 403case Accessibility.Protected:
Compiler\ClsComplianceChecker.cs (7)
1230case Accessibility.Public: 1231case Accessibility.Protected: 1232case Accessibility.ProtectedOrInternal: 1234case Accessibility.Private: 1235case Accessibility.ProtectedAndInternal: 1236case Accessibility.Internal: 1238case Accessibility.NotApplicable:
Compiler\DocumentationCommentCompiler.cs (3)
662case Accessibility.Public: 663case Accessibility.Protected: 664case Accessibility.ProtectedOrInternal:
Compiler\MethodBodySynthesizer.cs (3)
596Accessibility accessibility = baseTypeMethod.DeclaredAccessibility; 597if ((accessibility == Accessibility.ProtectedOrInternal || accessibility == Accessibility.Protected) &&
Emitter\Model\AttributeDataAdapter.cs (1)
185if (member.DeclaredAccessibility == Accessibility.Public)
Emitter\Model\MethodSymbolAdapter.cs (4)
594Accessibility accessibility = this.DeclaredAccessibility; 595return (accessibility == Accessibility.Private || 596accessibility == Accessibility.ProtectedAndInternal || 597accessibility == Accessibility.Internal)
Emitter\Model\PEModuleBuilder.cs (8)
567if (symbol.DeclaredAccessibility != Accessibility.Public) 758if (type.DeclaredAccessibility == Accessibility.Private) 1204case Accessibility.Public: 1207case Accessibility.Private: 1218case Accessibility.Internal: 1229case Accessibility.Protected: 1240case Accessibility.ProtectedAndInternal: 1244case Accessibility.ProtectedOrInternal:
Emitter\NoPia\EmbeddedType.cs (1)
78return UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaredAccessibility == Accessibility.Public;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
442(containerKind == TypeKind.Struct && (field.AdaptedFieldSymbol.IsStatic || field.AdaptedFieldSymbol.DeclaredAccessibility != Accessibility.Public)))
FlowAnalysis\EmptyStructTypeCache.cs (3)
264case Accessibility.Internal: 265case Accessibility.ProtectedAndInternal: 269case Accessibility.Private:
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (3)
339private static NamedTypeSymbol ValidateBuilderType(SyntheticBoundNodeFactory F, object builderAttributeArgument, Accessibility desiredAccessibility, bool isGeneric, bool forMethodLevelBuilder = false) 484if ((method.DeclaredAccessibility == Accessibility.Public) && 512if ((property.DeclaredAccessibility == Accessibility.Public) &&
Lowering\IteratorRewriter\IteratorConstructor.cs (2)
44public override Accessibility DeclaredAccessibility 46get { return Accessibility.Public; }
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (2)
209public override Accessibility DeclaredAccessibility 211get { return Accessibility.Private; }
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
119public override Accessibility DeclaredAccessibility
SymbolDisplay\SymbolDisplayVisitor.cs (6)
337case Accessibility.Private: 340case Accessibility.Internal: 343case Accessibility.ProtectedAndInternal: 348case Accessibility.Protected: 351case Accessibility.ProtectedOrInternal: 356case Accessibility.Public:
Symbols\AccessibilityExtensions.cs (4)
13public static bool HasProtected(this Accessibility accessibility) 17case Accessibility.Protected: 18case Accessibility.ProtectedOrInternal: 19case Accessibility.ProtectedAndInternal:
Symbols\AliasSymbol.cs (2)
192public override Accessibility DeclaredAccessibility 196return Accessibility.NotApplicable;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (2)
145public sealed override Accessibility DeclaredAccessibility 147get { return Accessibility.Internal; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (2)
131public override Accessibility DeclaredAccessibility 133get { return Accessibility.Private; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (2)
179public override Accessibility DeclaredAccessibility 181get { return Accessibility.Public; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (2)
59public sealed override Accessibility DeclaredAccessibility 61get { return Accessibility.Public; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (2)
193public sealed override Accessibility DeclaredAccessibility 195get { return Accessibility.Internal; }
Symbols\ArrayTypeSymbol.cs (2)
417public override Accessibility DeclaredAccessibility 421return Accessibility.NotApplicable;
Symbols\AssemblySymbol.cs (3)
223public sealed override Accessibility DeclaredAccessibility 227return Accessibility.NotApplicable; 1000return result.DeclaredAccessibility == Accessibility.Public || IsSymbolAccessible(result, this);
Symbols\Attributes\AttributeData.cs (2)
582property.DeclaredAccessibility == Accessibility.Public && property.GetMemberArity() == 0 && 583(object)property.SetMethod != null && property.SetMethod.DeclaredAccessibility == Accessibility.Public)
Symbols\Compilation_WellKnownMembers.cs (1)
293!(member.DeclaredAccessibility == Accessibility.Public || (accessWithinOpt is object && Symbol.IsSymbolAccessible(member, accessWithinOpt))))
Symbols\ConstraintsHelper.cs (1)
1410if (constructor.DeclaredAccessibility != Accessibility.Public)
Symbols\DiscardSymbol.cs (2)
22public override Accessibility DeclaredAccessibility => Accessibility.NotApplicable;
Symbols\DynamicTypeSymbol.cs (2)
175public override Accessibility DeclaredAccessibility 179return Accessibility.NotApplicable;
Symbols\ErrorMethodSymbol.cs (2)
86public override Accessibility DeclaredAccessibility 88get { return Accessibility.Public; }
Symbols\ErrorPropertySymbol.cs (2)
66public override Accessibility DeclaredAccessibility { get { return Accessibility.NotApplicable; } }
Symbols\ErrorTypeSymbol.cs (2)
372public sealed override Accessibility DeclaredAccessibility 376return Accessibility.NotApplicable;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
219else if (specifierType.DeclaredAccessibility != Accessibility.Public) 812public override Accessibility DeclaredAccessibility => Accessibility.NotApplicable;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
82public override Accessibility DeclaredAccessibility => Accessibility.NotApplicable;
Symbols\FunctionTypeSymbol.cs (1)
116public override Accessibility DeclaredAccessibility => throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (2)
96public override Accessibility DeclaredAccessibility 100return Accessibility.NotApplicable;
Symbols\LocalSymbol.cs (2)
178public sealed override Accessibility DeclaredAccessibility 182return Accessibility.NotApplicable;
Symbols\MemberSymbolExtensions.cs (1)
146return accessor.IsImplementable() && accessor.DeclaredAccessibility != Accessibility.Public;
Symbols\Metadata\PE\MetadataDecoder.cs (1)
378candidate.DeclaredAccessibility != Accessibility.Public)
Symbols\Metadata\PE\PEEventSymbol.cs (4)
160Debug.Assert(candidateAssociatedField.DeclaredAccessibility == Accessibility.Private); 261public override Accessibility DeclaredAccessibility 267Accessibility accessibility = PEPropertyOrEventHelpers.GetDeclaredAccessibilityFromAccessors(_addMethod, _removeMethod); 271return (Accessibility)_lazyDeclaredAccessibility;
Symbols\Metadata\PE\PEFieldSymbol.cs (10)
528public override Accessibility DeclaredAccessibility 532var access = Accessibility.Private; 537access = Accessibility.Internal; 541access = Accessibility.ProtectedOrInternal; 545access = Accessibility.ProtectedAndInternal; 550access = Accessibility.Private; 554access = Accessibility.Public; 558access = Accessibility.Protected; 562access = Accessibility.Private;
Symbols\Metadata\PE\PEMethodSymbol.cs (9)
462public override Accessibility DeclaredAccessibility 469return Accessibility.Internal; 472return Accessibility.ProtectedOrInternal; 475return Accessibility.ProtectedAndInternal; 479return Accessibility.Private; 482return Accessibility.Public; 485return Accessibility.Protected; 488return Accessibility.Private; 1159if (!this.HasRuntimeSpecialName && this.IsStatic && this.DeclaredAccessibility == Accessibility.Public)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (12)
341this.DeclaredAccessibility == Accessibility.Public) // NB: this.flags was set above. 622public override Accessibility DeclaredAccessibility 626Accessibility access = Accessibility.Private; 631access = Accessibility.Internal; 635access = Accessibility.ProtectedOrInternal; 639access = Accessibility.ProtectedAndInternal; 643access = Accessibility.Private; 648access = Accessibility.Public; 652access = Accessibility.Protected; 656access = Accessibility.Internal; 1926if (symbol.DeclaredAccessibility == Accessibility.Private)
Symbols\Metadata\PE\PEPropertySymbol.cs (17)
355public override Accessibility DeclaredAccessibility 361Accessibility accessibility; 387Accessibility getAccessibility = Accessibility.NotApplicable; 388Accessibility setAccessibility = Accessibility.NotApplicable; 392if (getAccessibility == Accessibility.NotApplicable) 397Accessibility overriddenAccessibility = getMethod.DeclaredAccessibility; 398getAccessibility = overriddenAccessibility == Accessibility.ProtectedOrInternal && crossedAssemblyBoundaryWithoutInternalsVisibleTo 399? Accessibility.Protected 404if (setAccessibility == Accessibility.NotApplicable) 409Accessibility overriddenAccessibility = setMethod.DeclaredAccessibility; 410setAccessibility = overriddenAccessibility == Accessibility.ProtectedOrInternal && crossedAssemblyBoundaryWithoutInternalsVisibleTo 411? Accessibility.Protected 416if (getAccessibility != Accessibility.NotApplicable && setAccessibility != Accessibility.NotApplicable) 446return (Accessibility)_declaredAccessibility;
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
60if (result is null || result.DeclaredAccessibility != Accessibility.Public)
Symbols\ModuleSymbol.cs (2)
114public sealed override Accessibility DeclaredAccessibility 118return Accessibility.NotApplicable;
Symbols\NamedTypeSymbol.cs (1)
725public abstract override Accessibility DeclaredAccessibility { get; }
Symbols\NamespaceSymbol.cs (2)
162public sealed override Accessibility DeclaredAccessibility 167return Accessibility.Public;
Symbols\NativeIntegerTypeSymbol.cs (1)
83if (underlyingMember.DeclaredAccessibility != Accessibility.Public)
Symbols\ParameterSymbol.cs (2)
276public override Accessibility DeclaredAccessibility 280return Accessibility.NotApplicable;
Symbols\PointerTypeSymbol.cs (2)
33public override Accessibility DeclaredAccessibility 35get { return Accessibility.NotApplicable; }
Symbols\PropertyOrEventSymbolExtensions.cs (10)
60internal static Accessibility GetDeclaredAccessibilityFromAccessors(MethodSymbol accessor1, MethodSymbol accessor2) 64return ((object)accessor2 == null) ? Accessibility.NotApplicable : accessor2.DeclaredAccessibility; 74internal static Accessibility GetDeclaredAccessibilityFromAccessors(Accessibility accessibility1, Accessibility accessibility2) 76var minAccessibility = (accessibility1 > accessibility2) ? accessibility2 : accessibility1; 77var maxAccessibility = (accessibility1 > accessibility2) ? accessibility1 : accessibility2; 79return ((minAccessibility == Accessibility.Protected) && (maxAccessibility == Accessibility.Internal)) 80? Accessibility.ProtectedOrInternal
Symbols\PublicModel\PreprocessingSymbol.cs (2)
66Accessibility ISymbol.DeclaredAccessibility => Accessibility.NotApplicable;
Symbols\PublicModel\Symbol.cs (1)
125Accessibility ISymbol.DeclaredAccessibility
Symbols\RangeVariableSymbol.cs (2)
129public override Accessibility DeclaredAccessibility 133return Accessibility.NotApplicable;
Symbols\ReducedExtensionMethodSymbol.cs (1)
439public override Accessibility DeclaredAccessibility
Symbols\SignatureOnlyMethodSymbol.cs (1)
135public override Accessibility DeclaredAccessibility { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
78public override Accessibility DeclaredAccessibility { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
51public sealed override Accessibility DeclaredAccessibility
Symbols\Source\GlobalExpressionVariable.cs (1)
36Debug.Assert(DeclaredAccessibility == Accessibility.Private);
Symbols\Source\LambdaSymbol.cs (2)
211public override Accessibility DeclaredAccessibility 213get { return Accessibility.Private; }
Symbols\Source\LocalFunctionSymbol.cs (1)
321public override Accessibility DeclaredAccessibility => ModifierUtils.EffectiveAccessibility(_declarationModifiers);
Symbols\Source\ModifierUtils.cs (9)
519internal static Accessibility EffectiveAccessibility(DeclarationModifiers modifiers) 524return Accessibility.NotApplicable; // for explicit interface implementation 526return Accessibility.Private; 528return Accessibility.Protected; 530return Accessibility.Internal; 532return Accessibility.Public; 534return Accessibility.ProtectedOrInternal; 536return Accessibility.ProtectedAndInternal; 541return Accessibility.Public;
Symbols\Source\SourceAssemblySymbol.cs (1)
1886return !obj.IsErrorType() && obj.DeclaredAccessibility == Accessibility.Public;
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
72public override Accessibility DeclaredAccessibility
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
91if (delegateType.DeclaredAccessibility <= Accessibility.Private)
Symbols\Source\SourceEventSymbol.cs (2)
395public sealed override Accessibility DeclaredAccessibility 525if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (IsAbstract && !isExplicitInterfaceImplementationInInterface) || IsOverride))
Symbols\Source\SourceFixedFieldSymbol.cs (2)
231public override Accessibility DeclaredAccessibility 233get { return Accessibility.Public; }
Symbols\Source\SourceMemberContainerSymbol.cs (24)
696Accessibility containerEffectiveAccessibility = EffectiveAccessibility(); 706Accessibility fieldDeclaredAccessibility = field.DeclaredAccessibility; 707if (fieldDeclaredAccessibility == Accessibility.Private) 712else if (containerEffectiveAccessibility == Accessibility.Private) 717else if (fieldDeclaredAccessibility == Accessibility.Internal || containerEffectiveAccessibility == Accessibility.Internal) 856public override Accessibility DeclaredAccessibility 867private Accessibility EffectiveAccessibility() 869var result = DeclaredAccessibility; 870if (result == Accessibility.Private) return Accessibility.Private; 875case Accessibility.Private: 876return Accessibility.Private; 877case Accessibility.Internal: 878result = Accessibility.Internal; 3849if (m.DeclaredAccessibility != Accessibility.Public) 4047if (deconstruct.DeclaredAccessibility != Accessibility.Public) 4100if (!this.IsSealed && (constructor.DeclaredAccessibility != Accessibility.Public && constructor.DeclaredAccessibility != Accessibility.Protected)) 4144if (printMembersMethod.DeclaredAccessibility != Accessibility.Private) 4149else if (printMembersMethod.DeclaredAccessibility != Accessibility.Protected) 4406if (equalityContract.DeclaredAccessibility != Accessibility.Private) 4411else if (equalityContract.DeclaredAccessibility != Accessibility.Protected) 4471if (thisEquals.DeclaredAccessibility != Accessibility.Public)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (8)
1616case Accessibility.Internal: 1617case Accessibility.Private: 1618case Accessibility.ProtectedAndInternal: 1620case Accessibility.Public: 1621case Accessibility.ProtectedOrInternal: 1622case Accessibility.Protected: 1666overridden.DeclaredAccessibility == Accessibility.ProtectedOrInternal) 1668return overriding.DeclaredAccessibility == Accessibility.Protected;
Symbols\Source\SourceMemberMethodSymbol.cs (2)
243if (this.DeclaredAccessibility <= Accessibility.Private || MethodKind == MethodKind.ExplicitInterfaceImplementation) 472public override Accessibility DeclaredAccessibility
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
401if (DeclaredAccessibility != Accessibility.Private && IsInterface)
Symbols\Source\SourceNamespaceSymbol.cs (3)
398Accessibility declaredAccessibility = nts.DeclaredAccessibility; 399if (declaredAccessibility != Accessibility.Public && declaredAccessibility != Accessibility.Internal)
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
347else if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (IsAbstract && !isExplicitInterfaceImplementationInInterface) || IsOverride))
Symbols\Source\SourcePropertyAccessorSymbol.cs (7)
290public sealed override Accessibility DeclaredAccessibility 294var accessibility = this.LocalAccessibility; 295if (accessibility != Accessibility.NotApplicable) 300var propertyAccessibility = _property.DeclaredAccessibility; 301Debug.Assert(propertyAccessibility != Accessibility.NotApplicable); 425internal Accessibility LocalAccessibility 526var localAccessibility = this.LocalAccessibility;
Symbols\Source\SourcePropertySymbolBase.cs (11)
599public override Accessibility DeclaredAccessibility 722else if ((_getMethod.LocalAccessibility != Accessibility.NotApplicable) && 723(_setMethod.LocalAccessibility != Accessibility.NotApplicable)) 763if (accessor.LocalAccessibility != Accessibility.NotApplicable) 851if (this.DeclaredAccessibility == Accessibility.Private && (IsVirtual || (IsAbstract && !isExplicitInterfaceImplementationInInterface) || IsOverride)) 916private static bool IsAccessibilityMoreRestrictive(Accessibility property, Accessibility accessor) 918if (accessor == Accessibility.NotApplicable) 923((accessor != Accessibility.Protected) || (property != Accessibility.Internal)); 928if (accessor.LocalAccessibility == Accessibility.Private)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
79else if (this.DeclaredAccessibility != Accessibility.Public || !this.IsStatic)
Symbols\Symbol.cs (3)
419/// accessibility declared on them, returns <see cref="Accessibility.NotApplicable"/>. 421public abstract Accessibility DeclaredAccessibility { get; } 1637Accessibility ISymbolInternal.DeclaredAccessibility
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
167DeclaredAccessibility: Accessibility.Public,
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (3)
36public override Accessibility DeclaredAccessibility => ContainingType.IsSealed ? Accessibility.Private : Accessibility.Protected;
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
326return m.DeclaredAccessibility == Accessibility.Public && !m.IsStatic;
Symbols\Synthesized\SynthesizedContainer.cs (2)
144public override Accessibility DeclaredAccessibility => Accessibility.Private;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (2)
223public override Accessibility DeclaredAccessibility 229return Accessibility.Public;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
72public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
97public override Accessibility DeclaredAccessibility 99get { return Accessibility.Private; }
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
171public override Accessibility DeclaredAccessibility
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (2)
180public override Accessibility DeclaredAccessibility 182get { return Accessibility.Internal; }
Symbols\Synthesized\SynthesizedImplementationMethod.cs (2)
146public override Accessibility DeclaredAccessibility 148get { return Accessibility.Private; }
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (3)
40public override Accessibility DeclaredAccessibility 42get { return ContainingType.IsAbstract ? Accessibility.Protected : Accessibility.Public; }
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (2)
59public override Accessibility DeclaredAccessibility 61get { return Accessibility.Friend; }
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (2)
344public override Accessibility DeclaredAccessibility 348return Accessibility.Public;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (6)
64public override Accessibility DeclaredAccessibility 68Accessibility overriddenAccessibility = _overriddenAccessor.DeclaredAccessibility; 71case Accessibility.ProtectedOrInternal: 79return Accessibility.Protected; 83case Accessibility.ProtectedAndInternal: 88return Accessibility.Private;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (2)
94public override Accessibility DeclaredAccessibility 100return Accessibility.Private;
Symbols\TypeParameterSymbol.cs (2)
208public sealed override Accessibility DeclaredAccessibility 212return Accessibility.NotApplicable;
Symbols\TypeSymbol.cs (4)
830bool canBeImplementedImplicitlyInCSharp9 = interfaceMember.DeclaredAccessibility == Accessibility.Public && !interfaceMember.IsEventOrPropertyWithImplementableNonPublicAccessor(); 1714if (member.DeclaredAccessibility != Accessibility.Public || member == implicitImpl) 1949else if (closestMismatch.DeclaredAccessibility != Accessibility.Public) 2193if (candidateMember.DeclaredAccessibility != Accessibility.Public || candidateMember.IsStatic != interfaceMember.IsStatic)
Symbols\TypeSymbolExtensions.cs (24)
915Accessibility acc1 = s1.DeclaredAccessibility; 917if (acc1 == Accessibility.Public) 924Accessibility acc2 = s2.DeclaredAccessibility; 928case Accessibility.Internal: 932if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 940case Accessibility.ProtectedAndInternal: 944if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 947goto case Accessibility.Protected; 952case Accessibility.Protected: 960else if (acc2 == Accessibility.Private) 972else if (acc2 == Accessibility.Protected || acc2 == Accessibility.ProtectedAndInternal) 986case Accessibility.ProtectedOrInternal: 997case Accessibility.Private: 1016case Accessibility.Internal: 1026case Accessibility.Protected: 1036case Accessibility.ProtectedAndInternal: 1047case Accessibility.ProtectedOrInternal: 1061case Accessibility.Private: 1062if (acc2 == Accessibility.Private)
Symbols\Wrapped\WrappedEventSymbol.cs (1)
86public override Accessibility DeclaredAccessibility
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
52public override Accessibility DeclaredAccessibility
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
109public override Accessibility DeclaredAccessibility
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
103public override Accessibility DeclaredAccessibility
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
108public override Accessibility DeclaredAccessibility
Syntax\SyntaxFacts.cs (8)
358public static string GetText(Accessibility accessibility) 362case Accessibility.NotApplicable: 364case Accessibility.Private: 366case Accessibility.ProtectedAndInternal: 368case Accessibility.Internal: 370case Accessibility.Protected: 372case Accessibility.ProtectedOrInternal: 374case Accessibility.Public:
Microsoft.CodeAnalysis.CSharp.CodeStyle (32)
ConvertProgramAnalysis_TopLevelStatements.cs (1)
109if (containingType.DeclaredAccessibility == Accessibility.Public)
CSharpAccessibilityFacts.cs (17)
93public Accessibility GetAccessibility(SyntaxNode declaration) 96return Accessibility.NotApplicable; 99GetAccessibilityAndModifiers(modifierTokens, out var accessibility, out _, out _); 103public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 105accessibility = Accessibility.NotApplicable; 113(SyntaxKind.PublicKeyword, _) => Accessibility.Public, 115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 116(SyntaxKind.PrivateKeyword, _) => Accessibility.Private, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 119(SyntaxKind.InternalKeyword, _) => Accessibility.Internal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal, 122(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
CSharpAddAccessibilityModifiers.cs (5)
41var accessibility = accessibilityFacts.GetAccessibility(member); 50if (accessibility == Accessibility.NotApplicable) 62if (accessibility != Accessibility.Internal) 74if (accessibility != Accessibility.Private) 87if (accessibility != Accessibility.NotApplicable)
Helpers.cs (1)
34=> !symbol.IsStatic && symbol.DeclaredAccessibility == Accessibility.Public;
SemanticModelExtensions.cs (8)
183public static Accessibility DetermineAccessibilityConstraint( 190return Accessibility.Private; 309? Accessibility.Public 310: Accessibility.Internal; 313return Accessibility.Private; 332if (symbol.DeclaredAccessibility is Accessibility.Private or 333Accessibility.ProtectedAndInternal or 334Accessibility.Internal)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (31)
ConstructorGenerator.cs (1)
126CSharpCodeGenerationHelpers.AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, info, Accessibility.Private);
CSharpCodeGenerationHelpers.cs (8)
34Accessibility accessibility, 37Accessibility defaultAccessibility) 46case Accessibility.Public: 49case Accessibility.Protected: 52case Accessibility.Private: 55case Accessibility.ProtectedAndInternal: 59case Accessibility.Internal: 62case Accessibility.ProtectedOrInternal:
CSharpCodeGenerationService.cs (3)
734public override TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 740private static SyntaxTokenList UpdateDeclarationAccessibility(SyntaxTokenList modifiersList, Accessibility newAccessibility, CSharpCodeGenerationContextInfo info) 743CSharpCodeGenerationHelpers.AddAccessibilityModifiers(newAccessibility, newModifierTokens, info, Accessibility.NotApplicable);
CSharpMakeMemberRequiredCodeFixProvider.cs (7)
71var minimalAccessibility = (Accessibility)Math.Min((int)propertySymbol.DeclaredAccessibility, (int)setMethod.DeclaredAccessibility); 81var accessibility = fieldSymbol.DeclaredAccessibility; 93static bool CanBeAccessed(SymbolVisibility containingTypeVisibility, Accessibility accessibility) => containingTypeVisibility switch 96SymbolVisibility.Public => accessibility is Accessibility.Public, 98SymbolVisibility.Internal => accessibility is >= Accessibility.Internal, 102SymbolVisibility.Private => accessibility is >= Accessibility.Internal,
EventGenerator.cs (1)
217CSharpCodeGenerationHelpers.AddAccessibilityModifiers(@event.DeclaredAccessibility, tokens, info, Accessibility.Private);
FieldGenerator.cs (1)
124CSharpCodeGenerationHelpers.AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, info, Accessibility.Private);
MethodGenerator.cs (1)
283CSharpCodeGenerationHelpers.AddAccessibilityModifiers(method.DeclaredAccessibility, tokens, info, Accessibility.Private);
NamedTypeGenerator.cs (3)
272var defaultAccessibility = destination is CodeGenerationDestination.CompilationUnit or CodeGenerationDestination.Namespace 273? Accessibility.Internal 274: Accessibility.Private;
PositionalParameterInfo.cs (4)
135if (propertySymbol.DeclaredAccessibility < Accessibility.Internal) 166getAccessor.DeclaredAccessibility < Accessibility.Internal) 192if (setAccessor.DeclaredAccessibility != Accessibility.Public && 208if (setAccessor.DeclaredAccessibility != Accessibility.Public &&
PropertyGenerator.cs (2)
326if (accessor.DeclaredAccessibility != Accessibility.NotApplicable && 367CSharpCodeGenerationHelpers.AddAccessibilityModifiers(property.DeclaredAccessibility, tokens, info, Accessibility.Private);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (26)
NamingStylesTests.cs (26)
157}}", new TestParameters(options: s_options.MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility>.Empty))); 211[InlineData("} namespace [|c2|] {", "} namespace C2 {", SymbolKind.Namespace, Accessibility.Public)] 212[InlineData("class [|c2|] { }", "class C2 { }", TypeKind.Class, Accessibility.Private)] 213[InlineData("struct [|c2|] { }", "struct C2 { }", TypeKind.Struct, Accessibility.Private)] 214[InlineData("interface [|c2|] { }", "interface C2 { }", TypeKind.Interface, Accessibility.Private)] 215[InlineData("delegate void [|c2|]();", "delegate void C2();", TypeKind.Delegate, Accessibility.Private)] 216[InlineData("enum [|c2|] { }", "enum C2 { }", TypeKind.Enum, Accessibility.Private)] 217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)] 219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)] 220[InlineData("void [|m|]() {}", "void M() {}", MethodKind.Ordinary, Accessibility.Private)] 221[InlineData("void Outer() { void [|m|]() {} }", "void Outer() { void M() {} }", MethodKind.LocalFunction, Accessibility.NotApplicable)] 222[InlineData("int [|m|];", "int M;", SymbolKind.Field, Accessibility.Private)] 223[InlineData("event System.EventHandler [|m|];", "event System.EventHandler M;", SymbolKind.Event, Accessibility.Private)] 224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)] 232public async Task TestPascalCaseSymbol_ExpectedSymbolAndAccessibility(string camelCaseSymbol, string pascalCaseSymbol, object symbolKind, Accessibility accessibility) 235var alternateAccessibility = accessibility == Accessibility.Public ? Accessibility.Protected : Accessibility.Public;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
281accessibility: Accessibility.Private,
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
188Accessibility.Private,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (176)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (5)
60await VerifyAccessibility(markup, Accessibility.Public); 77await VerifyAccessibility(markup, Accessibility.Public); 95await VerifyAccessibility(markup, Accessibility.Private); 111await VerifyAccessibility(markup, Accessibility.Private); 800private async Task VerifyAccessibility(string markup, Accessibility? accessibility)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.cs (86)
355accessibility: Accessibility.Public, 395accessibility: Accessibility.Internal, 435accessibility: Accessibility.NotApplicable, 470accessibility: Accessibility.NotApplicable, 511accessibility: Accessibility.NotApplicable, 550accessibility: Accessibility.Public, 594accessibility: Accessibility.Public, 639accessibility: Accessibility.Public, 684accessibility: Accessibility.Public, 722accessibility: Accessibility.Public, 758accessibility: Accessibility.Public, 798accessibility: Accessibility.Public, 841accessibility: Accessibility.Public, 878accessibility: Accessibility.Public, 922accessibility: Accessibility.Public, 970accessibility: Accessibility.Public, 1020accessibility: Accessibility.Public, 1076accessibility: Accessibility.Public, 1121accessibility: Accessibility.Public, 1170accessibility: Accessibility.Public, 1229accessibility: Accessibility.Public, 1268accessibility: Accessibility.Public, 1314accessibility: Accessibility.Public, 1354accessibility: Accessibility.Public, 1401accessibility: Accessibility.Public, 1442accessibility: Accessibility.Public, 1481accessibility: Accessibility.Public, 1526accessibility: Accessibility.Public, 1565accessibility: Accessibility.Public, 1611accessibility: Accessibility.Public, 1651accessibility: Accessibility.Public, 1697accessibility: Accessibility.Public, 1735accessibility: Accessibility.Public, 1775accessibility: Accessibility.Public, 1820accessibility: Accessibility.Public, 1864accessibility: Accessibility.Public, 1915accessibility: Accessibility.Public, 1953accessibility: Accessibility.Public, 1983accessibility: Accessibility.Public, 2004accessibility: Accessibility.Public, 2026accessibility: Accessibility.Public, 2056accessibility: Accessibility.Public, 2093accessibility: Accessibility.Public, 2131accessibility: Accessibility.Public, 2169accessibility: Accessibility.Public, 2206accessibility: Accessibility.Public, 2236accessibility: Accessibility.Public, 2287accessibility: Accessibility.Public, 2323accessibility: Accessibility.Public, 2358accessibility: Accessibility.Public, 2391accessibility: Accessibility.Public, 2424accessibility: Accessibility.Public, 2457accessibility: Accessibility.Public, 2486accessibility: Accessibility.Public, 2515accessibility: Accessibility.Public, 2545accessibility: Accessibility.Public, 2580accessibility: Accessibility.Public, 2615accessibility: Accessibility.Public, 2648accessibility: Accessibility.Public, 2681accessibility: Accessibility.Public, 2711accessibility: Accessibility.Public, 2740accessibility: Accessibility.Public, 2775accessibility: Accessibility.Public, 2810accessibility: Accessibility.Public, 2843accessibility: Accessibility.Public, 2876accessibility: Accessibility.Public, 2906accessibility: Accessibility.Public, 2935accessibility: Accessibility.Public, 2969accessibility: Accessibility.Public, 3000accessibility: Accessibility.Public, 3030accessibility: Accessibility.Public, 3067accessibility: Accessibility.Public, 3104accessibility: Accessibility.Public, 3147accessibility: Accessibility.Public, 3196accessibility: Accessibility.Public, 3226accessibility: Accessibility.Public, 3255accessibility: Accessibility.Public, 3290accessibility: Accessibility.Public, 3322accessibility: Accessibility.Public, 3347accessibility: Accessibility.Public, 3382accessibility: Accessibility.Public, 3409accessibility: Accessibility.Public, 3450accessibility: Accessibility.Public, 3483accessibility: Accessibility.Public, 3516accessibility: Accessibility.Public, 3555accessibility: Accessibility.Public,
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (58)
56Accessibility.NotApplicable, 57Accessibility.Public, 58Accessibility.Internal, 59Accessibility.Private, 60Accessibility.Protected, 61Accessibility.ProtectedAndInternal, 62Accessibility.ProtectedOrInternal 126new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 186Accessibility.Public, 187Accessibility.Internal, 188Accessibility.Protected, 189Accessibility.ProtectedOrInternal 233Assert.Contains(Accessibility.Private, symbolSpec.ApplicableAccessibilityList); 274new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 313new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 371[InlineData("internal,protected_internal", new[] { Accessibility.Internal, Accessibility.ProtectedOrInternal })] 372[InlineData("friend,protected_friend", new[] { Accessibility.Friend, Accessibility.ProtectedOrFriend })] 373[InlineData("private_protected", new[] { Accessibility.ProtectedAndInternal })] 374[InlineData("local", new[] { Accessibility.NotApplicable })] 375[InlineData("*", new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal })] 376[InlineData(null, new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal })] 377[InlineData("internal,protected,invalid", new[] { Accessibility.Internal, Accessibility.Protected })] 378[InlineData("invalid", new Accessibility[] { })] 379[InlineData("", new Accessibility[] { })] 381public static void TestApplicableAccessibilitiesParse(string specification, Accessibility[] accessibilities)
EditAndContinue\TopLevelEditingTests.cs (1)
10227.InstanceConstructors.Single(ctor => ctor.DeclaredAccessibility == Accessibility.Private))
NamingStylesTests.cs (26)
157}}", new TestParameters(options: s_options.MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility>.Empty))); 211[InlineData("} namespace [|c2|] {", "} namespace C2 {", SymbolKind.Namespace, Accessibility.Public)] 212[InlineData("class [|c2|] { }", "class C2 { }", TypeKind.Class, Accessibility.Private)] 213[InlineData("struct [|c2|] { }", "struct C2 { }", TypeKind.Struct, Accessibility.Private)] 214[InlineData("interface [|c2|] { }", "interface C2 { }", TypeKind.Interface, Accessibility.Private)] 215[InlineData("delegate void [|c2|]();", "delegate void C2();", TypeKind.Delegate, Accessibility.Private)] 216[InlineData("enum [|c2|] { }", "enum C2 { }", TypeKind.Enum, Accessibility.Private)] 217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)] 219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)] 220[InlineData("void [|m|]() {}", "void M() {}", MethodKind.Ordinary, Accessibility.Private)] 221[InlineData("void Outer() { void [|m|]() {} }", "void Outer() { void M() {} }", MethodKind.LocalFunction, Accessibility.NotApplicable)] 222[InlineData("int [|m|];", "int M;", SymbolKind.Field, Accessibility.Private)] 223[InlineData("event System.EventHandler [|m|];", "event System.EventHandler M;", SymbolKind.Event, Accessibility.Private)] 224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)] 232public async Task TestPascalCaseSymbol_ExpectedSymbolAndAccessibility(string camelCaseSymbol, string pascalCaseSymbol, object symbolKind, Accessibility accessibility) 235var alternateAccessibility = accessibility == Accessibility.Public ? Accessibility.Protected : Accessibility.Public;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (116)
BreakingChanges.cs (12)
105Assert.Equal(Accessibility.Public, baseProperty1.DeclaredAccessibility); 106Assert.Equal(Accessibility.Public, baseProperty1.GetMethod.DeclaredAccessibility); 107Assert.Equal(Accessibility.ProtectedOrInternal, baseProperty1.SetMethod.DeclaredAccessibility); 109Assert.Equal(Accessibility.Public, baseProperty2.DeclaredAccessibility); 110Assert.Equal(Accessibility.ProtectedOrInternal, baseProperty2.GetMethod.DeclaredAccessibility); 111Assert.Equal(Accessibility.Public, baseProperty2.SetMethod.DeclaredAccessibility); 117Assert.Equal(Accessibility.Public, derivedProperty1.DeclaredAccessibility); 118Assert.Equal(Accessibility.Public, derivedProperty1.GetMethod.DeclaredAccessibility); 121Assert.Equal(Accessibility.Public, derivedProperty2.DeclaredAccessibility); 123Assert.Equal(Accessibility.Public, derivedProperty2.SetMethod.DeclaredAccessibility); 129Assert.Equal(Accessibility.Protected, derivedProperty1Synthesized.DeclaredAccessibility); 132Assert.Equal(Accessibility.Protected, derivedProperty2Synthesized.DeclaredAccessibility);
CodeGen\CodeGenDeconstructTests.cs (1)
3616Assert.Equal(Accessibility.Private, field.DeclaredAccessibility);
CodeGen\CodeGenDynamicTests.cs (4)
592Assert.Equal(Accessibility.Private, container.DeclaredAccessibility); 601Assert.Equal(Accessibility.Public, field.DeclaredAccessibility); 826Assert.Equal(Accessibility.Internal, d.DeclaredAccessibility); 839Assert.Equal(Accessibility.Public, member.DeclaredAccessibility);
CodeGen\CodeGenReadonlyStructTests.cs (5)
839AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal); 1388AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal); 1456AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal); 1524AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal); 2604AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal);
CodeGen\DestructorTests.cs (1)
838Assert.Equal(Accessibility.Protected, destructor.DeclaredAccessibility);
CodeGen\EventTests.cs (2)
211Assert.Equal(Accessibility.Public, @event.DeclaredAccessibility); 233Assert.Equal(Accessibility.Private, associatedField.DeclaredAccessibility);
CodeGen\IndexerTests.cs (2)
157Assert.Equal(Accessibility.Private, indexer.DeclaredAccessibility); 259Assert.Equal(Accessibility.Public, indexer.DeclaredAccessibility);
CodeGen\SwitchTests.cs (1)
3044Assert.Equal(Accessibility.Internal, member.DeclaredAccessibility);
Emit\EmitMetadataTests.cs (83)
443Assert.Equal(Accessibility.Public, classA.DeclaredAccessibility); 499Assert.Equal(Accessibility.Internal, classB.DeclaredAccessibility); 503Assert.Equal(Accessibility.Internal, classC.DeclaredAccessibility); 510Assert.Equal(Accessibility.Public, classD.DeclaredAccessibility); 511Assert.Equal(Accessibility.Internal, classE.DeclaredAccessibility); 512Assert.Equal(Accessibility.Protected, classF.DeclaredAccessibility); 513Assert.Equal(Accessibility.ProtectedOrInternal, classH.DeclaredAccessibility); 519Assert.Equal(Accessibility.Private, classG.DeclaredAccessibility); 520Assert.Equal(Accessibility.Private, classK.DeclaredAccessibility); 562Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 563Assert.Equal(Accessibility.Internal, f2.DeclaredAccessibility); 564Assert.Equal(Accessibility.ProtectedOrInternal, f3.DeclaredAccessibility); 565Assert.Equal(Accessibility.Protected, f4.DeclaredAccessibility); 571Assert.Equal(Accessibility.Private, f5.DeclaredAccessibility); 572Assert.Equal(Accessibility.Private, f6.DeclaredAccessibility); 603Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility); 624Assert.Equal(Accessibility.Private, cctor.DeclaredAccessibility); 666CheckConstantField(type, "I", Accessibility.Private, SpecialType.System_Int32, -1); 668CheckConstantField(type, "J", Accessibility.Internal, SpecialType.System_Int32, -1); 669CheckConstantField(type, "O", Accessibility.ProtectedOrInternal, SpecialType.System_Object, null); 670CheckConstantField(type, "S", Accessibility.Public, SpecialType.System_String, "string"); 676private void CheckConstantField(NamedTypeSymbol type, string name, Accessibility declaredAccessibility, SpecialType fieldType, object value) 867var privateOrNotApplicable = isFromSource ? Accessibility.Private : Accessibility.NotApplicable; 869CheckPropertyAccessibility(p1, Accessibility.Public, Accessibility.Public, Accessibility.Public); 870CheckPropertyAccessibility(p2, Accessibility.Internal, Accessibility.Internal, Accessibility.NotApplicable); 871CheckPropertyAccessibility(p3, Accessibility.ProtectedOrInternal, Accessibility.ProtectedOrInternal, Accessibility.NotApplicable); 872CheckPropertyAccessibility(p4, Accessibility.Protected, Accessibility.Protected, Accessibility.NotApplicable); 873CheckPropertyAccessibility(p7, Accessibility.Public, privateOrNotApplicable, Accessibility.Public); 874CheckPropertyAccessibility(p8, Accessibility.Internal, Accessibility.Internal, privateOrNotApplicable); 875CheckPropertyAccessibility(p9, Accessibility.Protected, Accessibility.Protected, privateOrNotApplicable); 876CheckPropertyAccessibility(p10, Accessibility.ProtectedOrInternal, Accessibility.Protected, Accessibility.ProtectedOrInternal); 877CheckPropertyAccessibility(p11, Accessibility.ProtectedOrInternal, Accessibility.Internal, Accessibility.ProtectedOrInternal); 883CheckPropertyAccessibility(p5, Accessibility.Private, Accessibility.NotApplicable, Accessibility.Private); 884CheckPropertyAccessibility(p6, Accessibility.Private, Accessibility.Private, Accessibility.NotApplicable); 1088CheckPropertyAccessibility(propertyP, Accessibility.Public, Accessibility.Public, Accessibility.Private); 1094CheckPropertyAccessibility(propertyP, Accessibility.Public, Accessibility.Public, Accessibility.NotApplicable); 1100CheckPropertyAccessibility(propertyQ, Accessibility.Public, Accessibility.Public, Accessibility.Internal); 1115CheckPropertyAccessibility(propertyP, Accessibility.Public, Accessibility.Public, Accessibility.NotApplicable); 1121CheckPropertyAccessibility(propertyQ, Accessibility.Public, Accessibility.NotApplicable, Accessibility.Internal); 1160CheckPropertyAccessibility(ip, Accessibility.Private, Accessibility.Private, Accessibility.Private); 1165private static void CheckPropertyAccessibility(PropertySymbol property, Accessibility propertyAccessibility, Accessibility getterAccessibility, Accessibility setterAccessibility) 1174private static void CheckPropertyAccessorAccessibility(PropertySymbol property, Accessibility propertyAccessibility, MethodSymbol accessor, Accessibility accessorAccessibility) 1178Assert.Equal(Accessibility.NotApplicable, accessorAccessibility); 1331CheckEnumType(type, Accessibility.Internal, SpecialType.System_Int32); 1355CheckEnumType(type, Accessibility.Internal, SpecialType.System_Int16); 1389private void CheckEnumType(NamedTypeSymbol type, Accessibility declaredAccessibility, SpecialType underlyingType) 1410Assert.Equal(Accessibility.Public, field.DeclaredAccessibility); // Dev10: value__ is public
Emit\NoPiaEmbedTypes.cs (4)
1281Assert.Equal(Accessibility.Public, value__.DeclaredAccessibility); 1293Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 1320Assert.Equal(Accessibility.Public, f3.DeclaredAccessibility); 1577Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility);
PrivateProtected.cs (1)
114Assert.Equal(Accessibility.ProtectedAndInternal, member.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (59)
Attributes\AttributeTests_IsByRefLike.cs (4)
46AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsByRefLikeAttribute, Accessibility.Public); 103AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsByRefLikeAttribute, Accessibility.Internal); 683AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsByRefLikeAttribute, Accessibility.Public); 1093Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_IsUnmanaged.cs (22)
45AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, module.ContainingAssembly.Name); 69AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, module.ContainingAssembly.Name); 99AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, module.ContainingAssembly.Name); 121AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, module.ContainingAssembly.Name); 147AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 173AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 209AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 237AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 264AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 290AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 327AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 356AssertReferencedIsUnmanagedAttribute(Accessibility.Public, typeParameter, reference.Display); 377AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 396AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 424AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 444AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 653AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 736AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 750AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 820internal static void AssertReferencedIsUnmanagedAttribute(Accessibility accessibility, TypeParameterSymbol typeParameter, string assemblyName) 831case Accessibility.Internal: 841case Accessibility.Public:
Attributes\AttributeTests_NullablePublicOnly.cs (2)
602Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.DeclaredAccessibility);
Attributes\AttributeTests_ReadOnlyStruct.cs (2)
45AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Public); 660Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_RefReadOnly.cs (3)
51AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Public); 74AssertDeclaresType(peModule, WellKnownType.System_Runtime_CompilerServices_IsReadOnlyAttribute, Accessibility.Internal); 2552Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_RefSafetyRules.cs (2)
237Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.DeclaredAccessibility);
Emit\UnmanagedTypeModifierTests.cs (24)
579AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, parentTypeParameter, module.ContainingAssembly.Name); 585AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, childTypeParameter, module.ContainingAssembly.Name); 614AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 627AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 660AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, parentTypeParameter, module.ContainingAssembly.Name); 666AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, childTypeParameter, module.ContainingAssembly.Name); 692AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 705AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 735AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, parentTypeParameter, module.ContainingAssembly.Name); 741AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, childTypeParameter, module.ContainingAssembly.Name); 767AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 780AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 810AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, parentTypeParameter, module.ContainingAssembly.Name); 816AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, childTypeParameter, module.ContainingAssembly.Name); 842AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 855AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 885AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, parentTypeParameter, module.ContainingAssembly.Name); 891AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, childTypeParameter, module.ContainingAssembly.Name); 918AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 931AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 977AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, delegateTypeParameter, module.ContainingAssembly.Name); 983AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, lambdaTypeParameter, module.ContainingAssembly.Name); 1005AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name); 1031AttributeTests_IsUnmanaged.AssertReferencedIsUnmanagedAttribute(Accessibility.Internal, typeParameter, module.ContainingAssembly.Name);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (9)
Symbols\DisplayClassVariable.cs (1)
132public override Accessibility DeclaredAccessibility
Symbols\EEMethodSymbol.cs (2)
415public override Accessibility DeclaredAccessibility 417get { return Accessibility.Internal; }
Symbols\EENamedTypeSymbol.cs (2)
199public override Accessibility DeclaredAccessibility 201get { return Accessibility.Internal; }
Symbols\PlaceholderMethodSymbol.cs (2)
60public override Accessibility DeclaredAccessibility 62get { return Accessibility.Internal; }
Symbols\SynthesizedContextMethodSymbol.cs (2)
45public override Accessibility DeclaredAccessibility 47get { return Accessibility.NotApplicable; }
Microsoft.CodeAnalysis.CSharp.Features (82)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
129accessibility: Accessibility.Private,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (15)
30public readonly Accessibility? DeclaredAccessibility; 40Accessibility? accessibility, 165Accessibility.NotApplicable, 435Accessibility.NotApplicable); 604private static Accessibility? GetAccessibility(SyntaxTokenList modifiers) 612return Accessibility.Private; 614return Accessibility.Public; 616return Accessibility.Protected; 618return Accessibility.Internal; 641public static Glyph GetGlyph(SymbolKind kind, Accessibility? declaredAccessibility) 657case Accessibility.Private: 661case Accessibility.Protected: 662case Accessibility.ProtectedAndInternal: 663case Accessibility.ProtectedOrInternal: 667case Accessibility.Internal:
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
203=> namespaceSymbol != null && namespaceSymbol.GetTypeMembers(name).Any(static t => t.DeclaredAccessibility == Accessibility.Public);
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
111if (type.DeclaredAccessibility == Accessibility.Public && type.Name.StartsWith(CallConvPrefix))
Completion\CompletionProviders\OverrideCompletionProvider.cs (18)
81out Accessibility seenAccessibility, 87seenAccessibility = Accessibility.NotApplicable; 146seenAccessibility = seenAccessibility == Accessibility.NotApplicable 147? Accessibility.Public 153Accessibility.NotApplicable => Accessibility.Private, 155Accessibility.Protected => Accessibility.ProtectedAndInternal, 163Accessibility.NotApplicable => Accessibility.Internal, 164Accessibility.Protected => Accessibility.ProtectedOrInternal, 171Accessibility.NotApplicable => Accessibility.Protected, 173Accessibility.Internal => Accessibility.ProtectedOrInternal, 175Accessibility.Private => Accessibility.ProtectedAndInternal,
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
40Accessibility.Private,
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
95method, useDeclaredAccessibity ? mainMethod.DeclaredAccessibility : Accessibility.NotApplicable); 107accessibility: useDeclaredAccessibity ? programType.DeclaredAccessibility : Accessibility.NotApplicable,
ConvertProgramAnalysis_TopLevelStatements.cs (1)
109if (containingType.DeclaredAccessibility == Accessibility.Public)
CSharpAddAccessibilityModifiers.cs (5)
41var accessibility = accessibilityFacts.GetAccessibility(member); 50if (accessibility == Accessibility.NotApplicable) 62if (accessibility != Accessibility.Internal) 74if (accessibility != Accessibility.Private) 87if (accessibility != Accessibility.NotApplicable)
CSharpMakeMemberRequiredCodeFixProvider.cs (7)
71var minimalAccessibility = (Accessibility)Math.Min((int)propertySymbol.DeclaredAccessibility, (int)setMethod.DeclaredAccessibility); 81var accessibility = fieldSymbol.DeclaredAccessibility; 93static bool CanBeAccessed(SymbolVisibility containingTypeVisibility, Accessibility accessibility) => containingTypeVisibility switch 96SymbolVisibility.Public => accessibility is Accessibility.Public, 98SymbolVisibility.Internal => accessibility is >= Accessibility.Internal, 102SymbolVisibility.Private => accessibility is >= Accessibility.Internal,
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
101Accessibility.Private, 163if (field.DeclaredAccessibility == Accessibility.Private || IsNew(field))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
109accessibility: Accessibility.Private,
GenerateType\CSharpGenerateTypeService.cs (12)
474private static Accessibility DetermineAccessibilityConstraint( 536protected override Accessibility GetAccessibility(State state, SemanticModel semanticModel, bool intoNamespace, CancellationToken cancellationToken) 538var accessibility = DetermineDefaultAccessibility(state, semanticModel, intoNamespace, cancellationToken); 541var accessibilityConstraint = DetermineAccessibilityConstraint(state, semanticModel, cancellationToken); 543if (accessibilityConstraint is Accessibility.Public or 544Accessibility.Internal) 548else if (accessibilityConstraint is Accessibility.Protected or 549Accessibility.ProtectedOrInternal) 553? Accessibility.Public 554: Accessibility.Internal; 837accessibility: Accessibility.Public, 851accessibility: Accessibility.Public,
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
53=> generator.WithAccessibility(WithoutExplicitImpl(decl), Accessibility.Public);
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (4)
48protected override Accessibility DetermineDefaultFieldAccessibility(INamedTypeSymbol containingType) 49=> Accessibility.Private; 52protected override Accessibility DetermineDefaultPropertyAccessibility() 53=> Accessibility.Private;
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
34=> !symbol.IsStatic && symbol.DeclaredAccessibility == Accessibility.Public;
PositionalParameterInfo.cs (4)
135if (propertySymbol.DeclaredAccessibility < Accessibility.Internal) 166getAccessor.DeclaredAccessibility < Accessibility.Internal) 192if (setAccessor.DeclaredAccessibility != Accessibility.Public && 208if (setAccessor.DeclaredAccessibility != Accessibility.Public &&
Snippets\CSharpClassSnippetProvider.cs (1)
39? generator.ClassDeclaration(name, accessibility: Accessibility.Public)
Snippets\CSharpEnumSnippetProvider.cs (1)
38? generator.EnumDeclaration(name, accessibility: Accessibility.Public)
Snippets\CSharpInterfaceSnippetProvider.cs (1)
41? generator.InterfaceDeclaration(name, accessibility: Accessibility.Public)
Snippets\CSharpPropgSnippetProvider.cs (1)
47return (AccessorDeclarationSyntax)generator.SetAccessorDeclaration(Accessibility.Private);
Snippets\CSharpStructSnippetProvider.cs (1)
39? generator.StructDeclaration(name, accessibility: Accessibility.Public)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (94)
Semantics\AccessCheckTests.cs (1)
910Assert.Equal(Accessibility.Private, Private.DeclaredAccessibility);
Semantics\DelegateTypeTests.cs (1)
11047Assert.Equal(Accessibility.Internal, delegateType.DeclaredAccessibility);
Semantics\NativeIntegerTests.cs (2)
313if (underlyingMember.DeclaredAccessibility != Accessibility.Public) 427if (underlyingMember.DeclaredAccessibility != Accessibility.Public)
Semantics\NullableReferenceTypesTests.cs (2)
95079Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility); 101204Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility);
Semantics\OperatorTests.cs (2)
7662Assert.Equal(Accessibility.Public, symbol1.DeclaredAccessibility); 8457Assert.Equal(Accessibility.Public, symbol1.DeclaredAccessibility);
Semantics\PrimaryConstructorTests.cs (3)
372Assert.Equal(Accessibility.Public, ctor.DeclaredAccessibility); 443Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility); 971Assert.Equal(Accessibility.Public, symbol.ContainingSymbol.DeclaredAccessibility);
Semantics\RecordStructTests.cs (15)
661Assert.Equal(Accessibility.Internal, comp.GlobalNamespace.GetTypeMember("S1").DeclaredAccessibility); 662Assert.Equal(Accessibility.Public, comp.GlobalNamespace.GetTypeMember("S2").DeclaredAccessibility); 663Assert.Equal(Accessibility.Internal, comp.GlobalNamespace.GetTypeMember("S3").DeclaredAccessibility); 664Assert.Equal(Accessibility.ProtectedAndInternal, comp.GlobalNamespace.GetTypeMember("C").GetTypeMember("S4").DeclaredAccessibility); 665Assert.Equal(Accessibility.ProtectedOrInternal, comp.GlobalNamespace.GetTypeMember("C").GetTypeMember("S5").DeclaredAccessibility); 3420Assert.Equal(Accessibility.Public, deconstruct.DeclaredAccessibility); 4309Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 4318Assert.Equal(Accessibility.Public, objectEquals.DeclaredAccessibility); 4327Assert.Equal(Accessibility.Public, gethashCode.DeclaredAccessibility); 4876Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 4886Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 5112Assert.Equal(Accessibility.Private, print.DeclaredAccessibility); 5120Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5316Assert.Equal(Accessibility.Private, print.DeclaredAccessibility); 5324Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility);
Semantics\RecordTests.cs (54)
3440Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 3471Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 3503Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 3530Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 4926Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 4934Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5001Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5009Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5078Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5086Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5245Assert.Equal(Accessibility.Private, print.DeclaredAccessibility); 5253Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5429Assert.Equal(Accessibility.Private, print.DeclaredAccessibility); 5437Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5463Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5471Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 5856Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5864Assert.Equal(Accessibility.Public, toString.DeclaredAccessibility); 9987Assert.Equal(Accessibility.Protected, b1Ctor.DeclaredAccessibility); 13390Assert.True(copyCtor.DeclaredAccessibility == Accessibility.Private); 13423Assert.True(sealedCopyCtor.DeclaredAccessibility == Accessibility.Internal); 13427Assert.True(unsealedCopyCtor.DeclaredAccessibility == Accessibility.Internal); 14012Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 14049Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 14132Assert.Equal(Accessibility.Public, deconstruct.DeclaredAccessibility); 15660Assert.Equal(Accessibility.Public, deconstruct.DeclaredAccessibility); 18091Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18161Assert.Equal(Accessibility.Protected, copyCtor.DeclaredAccessibility); 18169Assert.Equal(Accessibility.Private, copyCtor.DeclaredAccessibility); 18200Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18313Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 18321Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 18329Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 18464Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18624Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18663Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18699Assert.Equal(Accessibility.Public, recordEquals.DeclaredAccessibility); 18917Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility); 18927Assert.Equal(Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 19033Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility); 19043Assert.Equal(Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 19106Assert.Equal(modifiers == "sealed " ? Accessibility.Private : Accessibility.Protected, equalityContract.DeclaredAccessibility); 19116Assert.Equal(modifiers == "sealed " ? Accessibility.Private : Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 20047Assert.Equal(Accessibility.Private, equalityContract.DeclaredAccessibility); 20078Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility); 20345Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 20355Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 20464Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 20474Assert.Equal(Accessibility.Public, op.DeclaredAccessibility); 21162Assert.Equal(Accessibility.Public, symbol.ContainingSymbol.DeclaredAccessibility); 22665Assert.Equal(Accessibility.Public, clone.DeclaredAccessibility); 23134Assert.Equal(Accessibility.Public, baseEquals.DeclaredAccessibility);
Semantics\TopLevelStatementsTests.cs (14)
9045Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9046Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9100Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9101Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9142Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9143Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9164Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9165Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9186Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9187Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9215Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9216Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9310Assert.Equal(Accessibility.Private, entryPoint.DeclaredAccessibility); 9314Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (771)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1039Assert.Equal(Accessibility.Public, methodDispose.DeclaredAccessibility);
Symbols\AnonymousTypesSymbolTests.cs (3)
1024Assert.Equal(Accessibility.Internal, type.DeclaredAccessibility); 1096Assert.Equal(Accessibility.Public, property.DeclaredAccessibility); 1126Assert.Equal(Accessibility.Public, method.DeclaredAccessibility);
Symbols\AssemblyAndNamespaceTests.cs (2)
38Assert.Equal(Accessibility.NotApplicable, sym.DeclaredAccessibility); 65Assert.Equal(Accessibility.NotApplicable, sym.DeclaredAccessibility);
Symbols\CheckedUserDefinedOperatorsTests.cs (3)
60Assert.Equal(Accessibility.Public, opSymbol.DeclaredAccessibility); 1277Assert.Equal(Accessibility.Public, opSymbol.DeclaredAccessibility); 2511Assert.Equal(Accessibility.Public, opSymbol.DeclaredAccessibility);
Symbols\CompilationCreationTests.cs (4)
2374Assert.Equal(Accessibility.Public, foo2.DeclaredAccessibility); 2393Assert.Equal(Accessibility.Internal, foo3.DeclaredAccessibility); 2434Assert.Equal(Accessibility.Public, type3.DeclaredAccessibility); 2435Assert.Equal(Accessibility.Internal, typeC302.DeclaredAccessibility);
Symbols\DefaultInterfaceImplementationTests.cs (575)
220Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 2036Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 2711Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 2720Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 6234Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 6243Assert.Equal(Accessibility.Public, e1.DeclaredAccessibility); 8258Assert.Equal(Accessibility.Public, m01.DeclaredAccessibility); 8270Assert.Equal(Accessibility.Protected, m02.DeclaredAccessibility); 8282Assert.Equal(Accessibility.ProtectedOrInternal, m03.DeclaredAccessibility); 8294Assert.Equal(Accessibility.Internal, m04.DeclaredAccessibility); 8306Assert.Equal(Accessibility.Private, m05.DeclaredAccessibility); 8318Assert.Equal(Accessibility.Public, m06.DeclaredAccessibility); 8330Assert.Equal(Accessibility.Public, m07.DeclaredAccessibility); 8342Assert.Equal(Accessibility.Public, m08.DeclaredAccessibility); 8354Assert.Equal(Accessibility.Public, m09.DeclaredAccessibility); 8366Assert.Equal(Accessibility.Public, m10.DeclaredAccessibility); 8378Assert.Equal(Accessibility.Public, m11.DeclaredAccessibility); 8390Assert.Equal(Accessibility.Public, m12.DeclaredAccessibility); 8402Assert.Equal(Accessibility.ProtectedAndInternal, m13.DeclaredAccessibility); 8611Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 8650Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 8701foreach (var tuple in new[] { (name: "M1", access: Accessibility.Public), (name: "M2", access: Accessibility.Internal), (name: "M3", access: Accessibility.Private) }) 8798Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 8811Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 8824Assert.Equal(Accessibility.Public, m3.DeclaredAccessibility); 8880Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 8938Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 8951Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 8964Assert.Equal(Accessibility.Private, m3.DeclaredAccessibility); 9070ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Internal, isStatic: isStatic); 9076CompileAndVerify(compilation1, expectedOutput: !Execute(isStatic) ? null : "M1", verify: Verify(isStatic), symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.Internal, isStatic: isStatic)).VerifyDiagnostics(); 9078ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Internal, isStatic: isStatic); 9086ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Internal, isStatic: isStatic); 9108ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Internal, isStatic: isStatic); 9121ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Internal, isStatic: isStatic); 9145private static void ValidateMethodModifiersImplicit_10(ModuleSymbol m, Accessibility accessibility, bool isStatic = false) 9150private static void ValidateMethodModifiersExplicit_10(ModuleSymbol m, Accessibility accessibility) 9155private static void ValidateMethodModifiersImplicitInTest2_10(ModuleSymbol m, Accessibility accessibility) 9160private static void ValidateMethodModifiersExplicitInTest2_10(ModuleSymbol m, Accessibility accessibility) 9165private static void ValidateMethodModifiers_10(ModuleSymbol m, bool implementedByBase, bool isExplicit, Accessibility accessibility, bool isStatic = false) 9179private static void ValidateMethodModifiers_10(MethodSymbol m1, Accessibility accessibility, bool isStatic = false) 9224ValidateMethodModifiers_10_02(source1, source2, Accessibility.Internal, 9241Accessibility accessibility, 9248Accessibility accessibility, 9256Accessibility accessibility, 9347CompileAndVerify(compilation1, expectedOutput: "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.Internal)); 9349ValidateMethodModifiersExplicit_10(compilation1.SourceModule, Accessibility.Internal); 9356ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Internal); 9367ValidateMethodModifiersExplicit_10(compilation3.SourceModule, Accessibility.Internal); 9378ValidateMethodModifiersExplicit_10(compilation4.SourceModule, Accessibility.Internal); 9420ValidateMethodModifiers_10_02(source1, source2, Accessibility.Internal, 9473ValidateMethodModifiers_10_02(source1, source2, Accessibility.Internal, 9531ValidateMethodModifiers_10_02(source1, source2, Accessibility.Internal, 9589ValidateMethodModifiers_10_02(source1, source2, Accessibility.Internal, 9646CompileAndVerify(compilation1, expectedOutput: "Test2.M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicitInTest2_10(m, Accessibility.Internal)); 9648ValidateMethodModifiersExplicitInTest2_10(compilation1.SourceModule, Accessibility.Internal); 9655ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Internal); 9660CompileAndVerify(compilation3, expectedOutput: "Test2.M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicitInTest2_10(m, Accessibility.Internal)); 9662ValidateMethodModifiersExplicitInTest2_10(compilation3.SourceModule, Accessibility.Internal); 9667CompileAndVerify(compilation4, expectedOutput: "Test2.M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicitInTest2_10(m, Accessibility.Internal)); 9669ValidateMethodModifiersExplicitInTest2_10(compilation4.SourceModule, Accessibility.Internal); 9720ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Internal); 9789ValidateMethodModifiersImplicitInTest2_10(compilation1.SourceModule, Accessibility.Internal); 9795CompileAndVerify(compilation1, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicitInTest2_10(m, Accessibility.Internal)).VerifyDiagnostics(); 9797ValidateMethodModifiersImplicitInTest2_10(compilation1.SourceModule, Accessibility.Internal); 9805ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Internal); 9821ValidateMethodModifiersImplicitInTest2_10(compilation3.SourceModule, Accessibility.Internal); 9869CompileAndVerify(compilation3, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicitInTest2_10(m, Accessibility.Internal)).VerifyDiagnostics(); 9871ValidateMethodModifiersImplicitInTest2_10(compilation3.SourceModule, Accessibility.Internal); 9877CompileAndVerify(compilation3, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicitInTest2_10(m, Accessibility.Internal)).VerifyDiagnostics(); 9879ValidateMethodModifiersImplicitInTest2_10(compilation3.SourceModule, Accessibility.Internal); 9917Assert.Equal(Accessibility.Internal, m1.DeclaredAccessibility); 9967Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10048Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10062Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 10076Assert.Equal(Accessibility.Public, m3.DeclaredAccessibility); 10090Assert.Equal(Accessibility.Public, m4.DeclaredAccessibility); 10156Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 10210Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10224Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 10238Assert.Equal(Accessibility.Public, m3.DeclaredAccessibility); 10252Assert.Equal(Accessibility.Private, m4.DeclaredAccessibility); 10266Assert.Equal(Accessibility.Public, m5.DeclaredAccessibility); 10436Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10450Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 10556Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10570Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 10584Assert.Equal(Accessibility.Public, m3.DeclaredAccessibility); 10598Assert.Equal(Accessibility.Public, m4.DeclaredAccessibility); 10612Assert.Equal(Accessibility.Public, m5.DeclaredAccessibility); 10664Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 10727Assert.Equal(Accessibility.Internal, m1.DeclaredAccessibility); 10891Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 10905Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 10922Assert.Equal(Accessibility.Private, m2Impl.DeclaredAccessibility); 10998Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 11012Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 11029Assert.Equal(Accessibility.Private, m2Impl.DeclaredAccessibility); 11616foreach (var tuple in new[] { (name: "M1", access: Accessibility.Protected), (name: "M2", access: Accessibility.ProtectedOrInternal), (name: "M3", access: Accessibility.ProtectedAndInternal) }) 11678ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Protected); 11701CompileAndVerify(compilation1, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.Protected)).VerifyDiagnostics(); 11703ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Protected); 11711ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Protected); 11728ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Protected); 11735CompileAndVerify(compilation3, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.Protected)).VerifyDiagnostics(); 11736ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Protected); 11809ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.ProtectedOrInternal); 11816CompileAndVerify(compilation1, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.ProtectedOrInternal)).VerifyDiagnostics(); 11818ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.ProtectedOrInternal); 11826ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.ProtectedOrInternal); 11850ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.ProtectedOrInternal); 11856CompileAndVerify(compilation3, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.ProtectedOrInternal)).VerifyDiagnostics(); 11857ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.ProtectedOrInternal); 11932ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.ProtectedAndInternal); 11939CompileAndVerify(compilation1, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.ProtectedAndInternal)).VerifyDiagnostics(); 11941ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.ProtectedAndInternal); 11949ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.ProtectedAndInternal); 11973ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.ProtectedAndInternal); 11986ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.ProtectedAndInternal); 12037CompileAndVerify(compilation1, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "M1" : null, verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.Protected)); 12039ValidateMethodModifiersExplicit_10(compilation1.SourceModule, Accessibility.Protected); 12047ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Protected); 12058CompileAndVerify(compilation3, expectedOutput: "M1", symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.Protected)); 12060ValidateMethodModifiersExplicit_10(compilation3.SourceModule, Accessibility.Protected); 12099CompileAndVerify(compilation1, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "M1" : null, verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.ProtectedOrInternal)); 12101ValidateMethodModifiersExplicit_10(compilation1.SourceModule, Accessibility.ProtectedOrInternal); 12109ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.ProtectedOrInternal); 12120CompileAndVerify(compilation3, expectedOutput: "M1", symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.ProtectedOrInternal)); 12122ValidateMethodModifiersExplicit_10(compilation3.SourceModule, Accessibility.ProtectedOrInternal); 12161CompileAndVerify(compilation1, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "M1" : null, verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.ProtectedAndInternal)); 12163ValidateMethodModifiersExplicit_10(compilation1.SourceModule, Accessibility.ProtectedAndInternal); 12171ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.ProtectedAndInternal); 12185ValidateMethodModifiersExplicit_10(compilation3.SourceModule, Accessibility.ProtectedAndInternal); 12274ValidateMethodModifiers_10_02(source1, source2, Accessibility.Protected, 12343ValidateMethodModifiers_10_02(source1, source2, Accessibility.ProtectedOrInternal, 12386ValidateMethodModifiers_10_02(source1, source2, Accessibility.ProtectedAndInternal, 12484Assert.Equal(Accessibility.Protected, m1.DeclaredAccessibility); 12572Assert.Equal(Accessibility.ProtectedOrInternal, m1.DeclaredAccessibility); 12660Assert.Equal(Accessibility.ProtectedAndInternal, m1.DeclaredAccessibility); 12940Assert.Equal(Accessibility.Public, p01.DeclaredAccessibility); 12954Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 12966Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 12976Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 12987Assert.Equal(Accessibility.ProtectedOrInternal, p03.DeclaredAccessibility); 12997Assert.Equal(Accessibility.ProtectedOrInternal, p03set.DeclaredAccessibility); 13008Assert.Equal(Accessibility.Internal, p04.DeclaredAccessibility); 13018Assert.Equal(Accessibility.Internal, p04get.DeclaredAccessibility); 13029Assert.Equal(Accessibility.Private, p05.DeclaredAccessibility); 13039Assert.Equal(Accessibility.Private, p05set.DeclaredAccessibility); 13050Assert.Equal(Accessibility.Public, p06.DeclaredAccessibility); 13060Assert.Equal(Accessibility.Public, p06get.DeclaredAccessibility); 13071Assert.Equal(Accessibility.Public, p07.DeclaredAccessibility); 13081Assert.Equal(Accessibility.Public, p07set.DeclaredAccessibility); 13092Assert.Equal(Accessibility.Public, p08.DeclaredAccessibility); 13102Assert.Equal(Accessibility.Public, p08get.DeclaredAccessibility); 13113Assert.Equal(Accessibility.Public, p09.DeclaredAccessibility); 13123Assert.Equal(Accessibility.Public, p09set.DeclaredAccessibility); 13134Assert.Equal(Accessibility.Public, p10.DeclaredAccessibility); 13144Assert.Equal(Accessibility.Public, p10get.DeclaredAccessibility); 13154Assert.Equal(Accessibility.Public, p11.DeclaredAccessibility); 13168Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 13179Assert.Equal(Accessibility.Public, p12.DeclaredAccessibility); 13193Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 13204Assert.Equal(Accessibility.Public, p13.DeclaredAccessibility); 13206ValidateP13Accessor(p13.GetMethod, Accessibility.Public); 13207ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 13208void ValidateP13Accessor(MethodSymbol accessor, Accessibility accessibility) 13229Assert.Equal(Accessibility.Public, p14.DeclaredAccessibility); 13231ValidateP14Accessor(p14.GetMethod, Accessibility.ProtectedOrInternal); 13232ValidateP14Accessor(p14.SetMethod, Accessibility.Public); 13233void ValidateP14Accessor(MethodSymbol accessor, Accessibility accessibility) 13254Assert.Equal(Accessibility.Public, p15.DeclaredAccessibility); 13256ValidateP15Accessor(p15.GetMethod, Accessibility.Public); 13257ValidateP15Accessor(p15.SetMethod, Accessibility.Internal); 13258void ValidateP15Accessor(MethodSymbol accessor, Accessibility accessibility) 13279Assert.Equal(Accessibility.Public, p16.DeclaredAccessibility); 13281ValidateP16Accessor(p16.GetMethod, Accessibility.Private); 13282ValidateP16Accessor(p16.SetMethod, Accessibility.Public); 13283void ValidateP16Accessor(MethodSymbol accessor, Accessibility accessibility) 13305Assert.Equal(Accessibility.Public, p17.DeclaredAccessibility); 13315Assert.Equal(Accessibility.Private, p17get.DeclaredAccessibility); 13326Assert.Equal(Accessibility.ProtectedAndInternal, p18.DeclaredAccessibility); 13336Assert.Equal(Accessibility.ProtectedAndInternal, p18get.DeclaredAccessibility); 13346Assert.Equal(Accessibility.Public, p19.DeclaredAccessibility); 13348ValidateP13Accessor(p19.GetMethod, Accessibility.Public); 13349ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 13740Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 13750Assert.Equal(Accessibility.Public, p1get.DeclaredAccessibility); 13832Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 13848Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 13906Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 13921Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 14091foreach (var tuple in new[] { (name: "P1", access: Accessibility.Public), 14092(name: "P2", access: Accessibility.Internal), 14093(name: "P3", access: Accessibility.Private), 14094(name: "P4", access: Accessibility.Internal), 14095(name: "P5", access: Accessibility.Internal), 14096(name: "P6", access: Accessibility.Internal), 14097(name: "P7", access: Accessibility.Internal), 14098(name: "P8", access: Accessibility.Internal)}) 14219Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 14230Assert.Equal(Accessibility.Public, p1get.DeclaredAccessibility); 14242Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 14253Assert.Equal(Accessibility.Public, p2set.DeclaredAccessibility); 14265Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 14276Assert.Equal(Accessibility.Public, p3get.DeclaredAccessibility); 14457Assert.Equal(Accessibility.Private, p1.DeclaredAccessibility); 14489Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 14561Assert.Equal(Accessibility.Private, p1.DeclaredAccessibility); 14572Assert.Equal(Accessibility.Private, p1get.DeclaredAccessibility); 14584Assert.Equal(Accessibility.Private, p2.DeclaredAccessibility); 14595Assert.Equal(Accessibility.Private, p2get.DeclaredAccessibility); 14606Assert.Equal(Accessibility.Private, p3.DeclaredAccessibility); 14621Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 14634Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 14645Assert.Equal(Accessibility.Private, p4get.DeclaredAccessibility); 14690ValidatePropertyModifiers_11_01(source1, source2, Accessibility.Internal, 14715private void ValidatePropertyModifiers_11_01(string source1, string source2, Accessibility accessibility, 14722private void ValidatePropertyModifiers_11_01(string source1, string source2, Accessibility accessibility, 14810private static void ValidatePropertyModifiers_11(ModuleSymbol m, Accessibility accessibility) 14827private static void ValidatePropertyModifiers_11(PropertySymbol p1, Accessibility accessibility) 14838private static void ValidatePropertyAccessorModifiers_11(MethodSymbol m1, Accessibility accessibility) 16009Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 16041Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 16139Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 16151Assert.Equal(Accessibility.Public, p1get.DeclaredAccessibility); 16165Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 16177Assert.Equal(Accessibility.Public, p2get.DeclaredAccessibility); 16191Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 16203Assert.Equal(Accessibility.Public, p3set.DeclaredAccessibility); 16415Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 16449Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 16605Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 16617Assert.Equal(Accessibility.Public, p1get.DeclaredAccessibility); 16631Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 16643Assert.Equal(Accessibility.Public, p2set.DeclaredAccessibility); 16659Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 16675Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 16690Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 16702Assert.Equal(Accessibility.Private, p4get.DeclaredAccessibility); 16715Assert.Equal(Accessibility.Public, p5.DeclaredAccessibility); 16727Assert.Equal(Accessibility.Public, p5set.DeclaredAccessibility); 16848Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 16860Assert.Equal(Accessibility.Public, p1get.DeclaredAccessibility); 16874Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 16886Assert.Equal(Accessibility.Public, p2get.DeclaredAccessibility); 16899Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 16915Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 16928Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 16944Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 16958Assert.Equal(Accessibility.Public, p5.DeclaredAccessibility); 16970Assert.Equal(Accessibility.Public, p5get.DeclaredAccessibility); 17097Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 17113Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 17128Assert.Equal(Accessibility.Private, p2.DeclaredAccessibility); 17140Assert.Equal(Accessibility.Private, p2get.DeclaredAccessibility); 17153Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 17169Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 17183Assert.Equal(Accessibility.Public, p4.DeclaredAccessibility); 17199Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 17213Assert.Equal(Accessibility.Public, p5.DeclaredAccessibility); 17225Assert.Equal(Accessibility.Public, p5get.DeclaredAccessibility); 17266ValidatePropertyModifiers_20(source1, source2, Accessibility.Internal); 17269private void ValidatePropertyModifiers_20(string source1, string source2, Accessibility accessibility) 17536ValidatePropertyModifiers_22(source1, Accessibility.Internal); 17539private void ValidatePropertyModifiers_22(string source1, Accessibility accessibility) 17576Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 17584ValidateAccessor(p1.SetMethod, Accessibility.Public); 17588ValidateAccessor(p1.GetMethod, Accessibility.Public); 17596void ValidateAccessor(MethodSymbol accessor, Accessibility access) 17599Assert.Equal(accessor.DeclaredAccessibility != Accessibility.Private, accessor.IsVirtual); 17600Assert.Equal(accessor.DeclaredAccessibility != Accessibility.Private, accessor.IsMetadataVirtual()); 17607Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.FindImplementationForInterfaceMember(accessor)); 18110ValidateProperty23(GetSingleProperty(im, "I3"), false, Accessibility.Private, Accessibility.Public, m.GlobalNamespace.GetTypeMember("Test3")); 18111ValidateProperty23(GetSingleProperty(im, "I4"), false, Accessibility.Public, Accessibility.Private, m.GlobalNamespace.GetTypeMember("Test4")); 18112ValidateProperty23(GetSingleProperty(im, "I5"), false, Accessibility.Private, Accessibility.Public, m.GlobalNamespace.GetTypeMember("Test5")); 18113ValidateProperty23(GetSingleProperty(im, "I6"), false, Accessibility.Public, Accessibility.Private, m.GlobalNamespace.GetTypeMember("Test6")); 18136ValidateProperty23(GetSingleProperty(compilation2, "I3"), false, Accessibility.Private, Accessibility.Public); 18137ValidateProperty23(GetSingleProperty(compilation2, "I4"), false, Accessibility.Public, Accessibility.Private); 18138ValidateProperty23(GetSingleProperty(compilation2, "I5"), false, Accessibility.Private, Accessibility.Public); 18139ValidateProperty23(GetSingleProperty(compilation2, "I6"), false, Accessibility.Public, Accessibility.Private); 18156private static void ValidateProperty23(PropertySymbol p1, bool isAbstract, Accessibility getAccess, Accessibility setAccess, NamedTypeSymbol test1 = null) 18164Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 18186private static void ValidateMethod23(PropertySymbol p1, MethodSymbol m1, bool isAbstract, Accessibility access, NamedTypeSymbol test1, MethodSymbol implementingMethod) 18190Assert.Equal(Accessibility.Private, access); 18196Assert.NotEqual(isAbstract || access == Accessibility.Private, m1.IsVirtual); 18197Assert.Equal(isAbstract || access != Accessibility.Private, m1.IsMetadataVirtual()); 18207Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.FindImplementationForInterfaceMember(m1)); 18251ValidatePropertyModifiers_23(source1, source2, Accessibility.Internal, Accessibility.Public, 18265private void ValidatePropertyModifiers_23(string source1, string source2, Accessibility getAccess, Accessibility setAccess, params DiagnosticDescription[] expectedIn9) 18270private void ValidatePropertyModifiers_23(string source1, string source2, Accessibility getAccess, Accessibility setAccess, DiagnosticDescription[] expectedIn9, params DiagnosticDescription[] expectedAcrossAssemblyBoundaries) 18989ValidatePropertyModifiers_23(source1, source2, Accessibility.Public, Accessibility.Internal, 19675ValidateMethod(p1get, Accessibility.Public); 19676ValidateMethod(p1set, Accessibility.Internal); 19690Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 19693void ValidateMethod(MethodSymbol m1, Accessibility access) 19719ValidateMethod(p1get, Accessibility.Public); 19720ValidateMethod(p1set, Accessibility.Internal); 20329foreach (var tuple in new[] { (name: "P1", access: Accessibility.Protected, getAccess: Accessibility.Protected, setAccess: Accessibility.Protected), 20330(name: "P2", access: Accessibility.ProtectedOrInternal, getAccess: Accessibility.ProtectedOrInternal, setAccess: Accessibility.ProtectedOrInternal), 20331(name: "P3", access: Accessibility.ProtectedAndInternal, getAccess: Accessibility.ProtectedAndInternal, setAccess: Accessibility.ProtectedAndInternal), 20332(name: "P4", access: Accessibility.Public, getAccess: Accessibility.Protected, setAccess: Accessibility.Public), 20333(name: "P5", access: Accessibility.Public, getAccess: Accessibility.Public, setAccess: Accessibility.ProtectedOrInternal), 20334(name: "P6", access: Accessibility.Public, getAccess: Accessibility.ProtectedAndInternal, setAccess: Accessibility.Public)}) 20351void validateAccessor(MethodSymbol accessor, Accessibility accessibility) 20408ValidatePropertyModifiers_11_01(source1, source2, Accessibility.Protected, 20464ValidatePropertyModifiers_11_01(source1, source2, Accessibility.ProtectedOrInternal, 20520ValidatePropertyModifiers_11_01(source1, source2, Accessibility.ProtectedAndInternal, 20585ValidatePropertyModifiers_23(source1, source2, Accessibility.Protected, Accessibility.Public, 20632ValidatePropertyModifiers_23(source1, source2, Accessibility.ProtectedOrInternal, Accessibility.Public, 20679ValidatePropertyModifiers_23(source1, source2, Accessibility.Public, Accessibility.ProtectedAndInternal, 20977ValidatePropertyModifiers_20(source1, source2, Accessibility.Protected); 21016ValidatePropertyModifiers_20(source1, source2, Accessibility.ProtectedOrInternal); 21055ValidatePropertyModifiers_20(source1, source2, Accessibility.ProtectedAndInternal); 21154ValidatePropertyModifiers_22(source1, Accessibility.Protected); 21238ValidatePropertyModifiers_22(source1, Accessibility.ProtectedOrInternal); 21337ValidatePropertyModifiers_22(source1, Accessibility.ProtectedAndInternal); 21417Assert.Equal(Accessibility.Public, p01.DeclaredAccessibility); 21431Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 21443Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 21453Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 21464Assert.Equal(Accessibility.ProtectedOrInternal, p03.DeclaredAccessibility); 21474Assert.Equal(Accessibility.ProtectedOrInternal, p03set.DeclaredAccessibility); 21485Assert.Equal(Accessibility.Internal, p04.DeclaredAccessibility); 21495Assert.Equal(Accessibility.Internal, p04get.DeclaredAccessibility); 21506Assert.Equal(Accessibility.Private, p05.DeclaredAccessibility); 21516Assert.Equal(Accessibility.Private, p05set.DeclaredAccessibility); 21527Assert.Equal(Accessibility.Public, p06.DeclaredAccessibility); 21537Assert.Equal(Accessibility.Public, p06get.DeclaredAccessibility); 21548Assert.Equal(Accessibility.Public, p07.DeclaredAccessibility); 21558Assert.Equal(Accessibility.Public, p07set.DeclaredAccessibility); 21569Assert.Equal(Accessibility.Public, p08.DeclaredAccessibility); 21579Assert.Equal(Accessibility.Public, p08get.DeclaredAccessibility); 21590Assert.Equal(Accessibility.Public, p09.DeclaredAccessibility); 21600Assert.Equal(Accessibility.Public, p09set.DeclaredAccessibility); 21611Assert.Equal(Accessibility.Public, p10.DeclaredAccessibility); 21621Assert.Equal(Accessibility.Public, p10get.DeclaredAccessibility); 21631Assert.Equal(Accessibility.Public, p11.DeclaredAccessibility); 21645Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 21656Assert.Equal(Accessibility.Public, p12.DeclaredAccessibility); 21670Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 21681Assert.Equal(Accessibility.Public, p13.DeclaredAccessibility); 21683ValidateP13Accessor(p13.GetMethod, Accessibility.Public); 21684ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 21685void ValidateP13Accessor(MethodSymbol accessor, Accessibility accessibility) 21706Assert.Equal(Accessibility.Public, p14.DeclaredAccessibility); 21708ValidateP14Accessor(p14.GetMethod, Accessibility.ProtectedOrInternal); 21709ValidateP14Accessor(p14.SetMethod, Accessibility.Public); 21710void ValidateP14Accessor(MethodSymbol accessor, Accessibility accessibility) 21731Assert.Equal(Accessibility.Public, p15.DeclaredAccessibility); 21733ValidateP15Accessor(p15.GetMethod, Accessibility.Public); 21734ValidateP15Accessor(p15.SetMethod, Accessibility.Internal); 21735void ValidateP15Accessor(MethodSymbol accessor, Accessibility accessibility) 21756Assert.Equal(Accessibility.Public, p16.DeclaredAccessibility); 21758ValidateP16Accessor(p16.GetMethod, Accessibility.Private); 21759ValidateP16Accessor(p16.SetMethod, Accessibility.Public); 21760void ValidateP16Accessor(MethodSymbol accessor, Accessibility accessibility) 21782Assert.Equal(Accessibility.Public, p17.DeclaredAccessibility); 21792Assert.Equal(Accessibility.Private, p17get.DeclaredAccessibility); 21803Assert.Equal(Accessibility.ProtectedAndInternal, p18.DeclaredAccessibility); 21813Assert.Equal(Accessibility.ProtectedAndInternal, p18get.DeclaredAccessibility); 21823Assert.Equal(Accessibility.Public, p19.DeclaredAccessibility); 21825ValidateP13Accessor(p19.GetMethod, Accessibility.Public); 21826ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 22509ValidatePropertyModifiers_11_01(source1, source2, Accessibility.Internal, 24281ValidatePropertyModifiers_20(source1, source2, Accessibility.Internal); 24455ValidatePropertyModifiers_22(source1, Accessibility.Internal); 24979ValidatePropertyModifiers_23(source1, source2, Accessibility.Internal, Accessibility.Public, 25642ValidatePropertyModifiers_23(source1, source2, Accessibility.Public, Accessibility.Internal, 26662Assert.Equal(Accessibility.Public, p01.DeclaredAccessibility); 26676Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 26688Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 26698Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 26709Assert.Equal(Accessibility.ProtectedOrInternal, p03.DeclaredAccessibility); 26719Assert.Equal(Accessibility.ProtectedOrInternal, p03set.DeclaredAccessibility); 26730Assert.Equal(Accessibility.Internal, p04.DeclaredAccessibility); 26740Assert.Equal(Accessibility.Internal, p04get.DeclaredAccessibility); 26751Assert.Equal(Accessibility.Private, p05.DeclaredAccessibility); 26761Assert.Equal(Accessibility.Private, p05set.DeclaredAccessibility); 26772Assert.Equal(Accessibility.Public, p06.DeclaredAccessibility); 26782Assert.Equal(Accessibility.Public, p06get.DeclaredAccessibility); 26793Assert.Equal(Accessibility.Public, p07.DeclaredAccessibility); 26803Assert.Equal(Accessibility.Public, p07set.DeclaredAccessibility); 26814Assert.Equal(Accessibility.Public, p08.DeclaredAccessibility); 26824Assert.Equal(Accessibility.Public, p08get.DeclaredAccessibility); 26835Assert.Equal(Accessibility.Public, p09.DeclaredAccessibility); 26845Assert.Equal(Accessibility.Public, p09set.DeclaredAccessibility); 26856Assert.Equal(Accessibility.Public, p10.DeclaredAccessibility); 26866Assert.Equal(Accessibility.Public, p10get.DeclaredAccessibility); 26878Assert.Equal(Accessibility.Public, p11.DeclaredAccessibility); 26892Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 26904Assert.Equal(Accessibility.ProtectedAndInternal, p14.DeclaredAccessibility); 26918Assert.Equal(Accessibility.ProtectedAndInternal, accessor.DeclaredAccessibility); 27460Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 27476Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 27534Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 27549Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 27622foreach (var tuple in new[] { (name: "P1", access: Accessibility.Public), 27623(name: "P2", access: Accessibility.Internal), 27624(name: "P3", access: Accessibility.Private)}) 27802Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 27817Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 27829Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 27844Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 27856Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 27871Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 27963Assert.Equal(Accessibility.Private, p1.DeclaredAccessibility); 27979Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 28059Assert.Equal(Accessibility.Private, p1.DeclaredAccessibility); 28074Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 28086Assert.Equal(Accessibility.Private, p2.DeclaredAccessibility); 28101Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 28113Assert.Equal(Accessibility.Private, p3.DeclaredAccessibility); 28128Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 28140Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 28155Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 28201ValidateEventModifiers_11(source1, source2, Accessibility.Internal, 28226private void ValidateEventModifiers_11(string source1, string source2, Accessibility accessibility, DiagnosticDescription[] expectedIn9, params DiagnosticDescription[] expectedNoImplementation) 28231private void ValidateEventModifiers_11(string source1, string source2, Accessibility accessibility, DiagnosticDescription[] expectedIn9, DiagnosticDescription[] expectedAcrossAssemblyBoundaries, params DiagnosticDescription[] expectedNoImplementation) 29412Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 29428Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29527Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 29543Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29557Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 29573Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29587Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 29603Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29828Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 29862Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29940Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 29956Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 29970Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 29986Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30000Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 30016Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30029Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 30045Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 30058Assert.Equal(Accessibility.Public, p5.DeclaredAccessibility); 30074Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30270Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 30286Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30300Assert.Equal(Accessibility.Public, p2.DeclaredAccessibility); 30316Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30330Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 30346Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30359Assert.Equal(Accessibility.Private, p4.DeclaredAccessibility); 30375Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 30491Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility); 30507Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30521Assert.Equal(Accessibility.Private, p2.DeclaredAccessibility); 30537Assert.Equal(Accessibility.Private, accessor.DeclaredAccessibility); 30551Assert.Equal(Accessibility.Public, p3.DeclaredAccessibility); 30567Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30581Assert.Equal(Accessibility.Public, p4.DeclaredAccessibility); 30597Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30610Assert.Equal(Accessibility.Public, p5.DeclaredAccessibility); 30626Assert.Equal(Accessibility.Public, accessor.DeclaredAccessibility); 30671ValidateEventModifiers_20(source1, source2, Accessibility.Internal); 30674private void ValidateEventModifiers_20(string source1, string source2, Accessibility accessibility) 31041foreach (var tuple in new[] { (name: "P1", access: Accessibility.Protected), 31042(name: "P2", access: Accessibility.ProtectedOrInternal), 31043(name: "P3", access: Accessibility.ProtectedAndInternal)}) 31117ValidateEventModifiers_11(source1, source2, Accessibility.Protected, 31174ValidateEventModifiers_11(source1, source2, Accessibility.ProtectedOrInternal, 31232ValidateEventModifiers_11(source1, source2, Accessibility.ProtectedAndInternal, 31429ValidateEventModifiers_20(source1, source2, Accessibility.Protected); 31471ValidateEventModifiers_20(source1, source2, Accessibility.ProtectedOrInternal); 31513ValidateEventModifiers_20(source1, source2, Accessibility.ProtectedAndInternal); 31563private void ValidateNestedTypes_01(string source1, Accessibility expected = Accessibility.Public, TargetFramework targetFramework = TargetFramework.Standard, bool execute = true, Verification verify = default) 31629Assert.Equal(Accessibility.Public, compilation1.GetMember("I1.T" + i).DeclaredAccessibility); 31745ValidateNestedTypes_01(source0 + source1, Accessibility.Protected, targetFramework: TargetFramework.NetCoreApp, execute: ExecutionConditionUtil.IsMonoOrCoreClr, verify: VerifyOnMonoOrCoreClr_FailsIlVerify); 31753Assert.Equal(Accessibility.Protected, compilation1.GetMember("I1.T" + i).DeclaredAccessibility); 31935ValidateNestedTypes_01(source0 + source1, Accessibility.ProtectedOrInternal, targetFramework: TargetFramework.NetCoreApp, execute: ExecutionConditionUtil.IsMonoOrCoreClr, verify: VerifyOnMonoOrCoreClr); 31936ValidateNestedTypes_01(source0 + source2, Accessibility.ProtectedOrInternal, targetFramework: TargetFramework.NetCoreApp, execute: ExecutionConditionUtil.IsMonoOrCoreClr, verify: VerifyOnMonoOrCoreClr); 31944Assert.Equal(Accessibility.ProtectedOrInternal, compilation1.GetMember("I1.T" + i).DeclaredAccessibility); 32067ValidateNestedTypes_01(source1 + source2, Accessibility.Internal); 32151ValidateNestedTypes_01(source1, Accessibility.Private); 32294ValidateNestedTypes_01(source0 + source1, Accessibility.ProtectedAndInternal, targetFramework: TargetFramework.NetCoreApp, execute: ExecutionConditionUtil.IsMonoOrCoreClr, verify: VerifyOnMonoOrCoreClr_FailsIlVerify); 32302Assert.Equal(Accessibility.ProtectedAndInternal, compilation1.GetMember("I1.T" + i).DeclaredAccessibility); 32887Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 33724Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 33840Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 36710Assert.Equal(Accessibility.Private, method.DeclaredAccessibility); 36906Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.FindImplementationForInterfaceMember(interfaceAccessor)); 36942Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 37834Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 39975Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 43563Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 43564Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility); 43565Assert.Equal(Accessibility.ProtectedOrInternal, f3.DeclaredAccessibility); 43566Assert.Equal(Accessibility.ProtectedAndInternal, f4.DeclaredAccessibility); 43622Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 43623Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 43624Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 43625Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 43762Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 43763Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 43764Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 43765Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 43892Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 43893Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 43894Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 43895Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 44132Assert.Equal(Accessibility.Protected, f1.DeclaredAccessibility); 44133Assert.Equal(Accessibility.ProtectedOrInternal, f2.DeclaredAccessibility); 44134Assert.Equal(Accessibility.ProtectedAndInternal, f3.DeclaredAccessibility); 44484Assert.Equal(Accessibility.Private, cctor.DeclaredAccessibility); 44582Assert.Equal(Accessibility.Private, cctor.DeclaredAccessibility); 44889Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 44890Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 44891Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 44892Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 45045Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 45046Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 45047Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 45048Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 45180Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 45181Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 45182Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 45184Assert.Equal(Accessibility.Private, f1.SetMethod.DeclaredAccessibility); 45185Assert.Equal(Accessibility.Private, f2.SetMethod.DeclaredAccessibility); 45186Assert.Equal(Accessibility.Private, f3.SetMethod.DeclaredAccessibility); 45373Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 45374Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 45375Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 45376Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 45513Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 45514Assert.Equal(Accessibility.Public, f2.DeclaredAccessibility); 45515Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 45516Assert.Equal(Accessibility.Private, f4.DeclaredAccessibility); 49351Assert.Equal(Accessibility.Public, member.DeclaredAccessibility); 49399Assert.Equal(Accessibility.Public, member.DeclaredAccessibility); 50937Assert.Equal(Accessibility.Private, m.DeclaredAccessibility); 51860Assert.Equal(Accessibility.Private, i2m1.DeclaredAccessibility); 51983Assert.Equal(Accessibility.Private, i2m1.DeclaredAccessibility); 52378Assert.Equal(Accessibility.Private, reabstracting.DeclaredAccessibility); 53560Assert.Equal(Accessibility.Private, i2p1.DeclaredAccessibility); 53576Assert.Equal(Accessibility.Private, i2p1Get.DeclaredAccessibility); 53593Assert.Equal(Accessibility.Private, i2p1Set.DeclaredAccessibility); 57342Assert.Equal(Accessibility.Private, reabstracting.DeclaredAccessibility);
Symbols\IndexerTests.cs (3)
2714var publicIndexer = indexers.Single(indexer => indexer.DeclaredAccessibility == Accessibility.Public); 2715var protectedIndexer = indexers.Single(indexer => indexer.DeclaredAccessibility == Accessibility.Protected); 2716var privateIndexer = indexers.Single(indexer => indexer.DeclaredAccessibility == Accessibility.Private);
Symbols\Metadata\MetadataMemberTests.cs (5)
165Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility); 206Assert.Equal(Accessibility.Public, member1.DeclaredAccessibility); 263Assert.Equal(Accessibility.NotApplicable, p1.DeclaredAccessibility); 312Assert.Equal(Accessibility.Public, member2.DeclaredAccessibility); 358Assert.Equal(Accessibility.NotApplicable, p1.DeclaredAccessibility);
Symbols\Metadata\MetadataTypeTests.cs (7)
45Assert.Equal(Accessibility.Public, ns.DeclaredAccessibility); 89Assert.Equal(Accessibility.Internal, class1.DeclaredAccessibility); 139Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 187Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 237Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 301Assert.Equal(Accessibility.NotApplicable, type2.DeclaredAccessibility); 302Assert.Equal(Accessibility.NotApplicable, type3.DeclaredAccessibility);
Symbols\Metadata\PE\LoadingFields.cs (5)
59Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility); 69Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility); 77Assert.Equal(Accessibility.Internal, f3.DeclaredAccessibility); 85Assert.Equal(Accessibility.ProtectedOrInternal, f4.DeclaredAccessibility); 93Assert.Equal(Accessibility.Protected, f5.DeclaredAccessibility);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
51Assert.Equal(Accessibility.NotApplicable, varC1_T.DeclaredAccessibility);
Symbols\Metadata\PE\LoadingMethods.cs (6)
57Assert.Equal(Accessibility.Public, localM1.DeclaredAccessibility); 62Assert.Equal(Accessibility.Protected, localM2.DeclaredAccessibility); 69Assert.Equal(Accessibility.NotApplicable, localM1_1.DeclaredAccessibility); 80Assert.Equal(Accessibility.Protected, localM3.DeclaredAccessibility); 84Assert.Equal(Accessibility.Internal, localM4.DeclaredAccessibility); 88Assert.Equal(Accessibility.ProtectedOrInternal, localM5.DeclaredAccessibility);
Symbols\Metadata\PE\TypeAccessibility.cs (6)
38Assert.Equal(Accessibility.Public, obj.DeclaredAccessibility); 44Assert.Equal(Accessibility.Internal, frameworkAssembly.DeclaredAccessibility); 58Assert.Equal(Accessibility.Internal, controlKeyState.DeclaredAccessibility); 68Assert.Equal(Accessibility.Public, contextForm.DeclaredAccessibility); 90Assert.Equal(Accessibility.Protected, serializedArg.DeclaredAccessibility); 108Assert.Equal(Accessibility.ProtectedOrInternal, exceptionFromErrorCode.DeclaredAccessibility);
Symbols\MissingSpecialMember.cs (7)
160Assert.Equal(Accessibility.NotApplicable, specialType.DeclaredAccessibility); 165Assert.Equal(Accessibility.Internal, lookupType.DeclaredAccessibility); 273Assert.Equal(Accessibility.Internal, wellKnownType.DeclaredAccessibility); 277Assert.Equal(Accessibility.Internal, lookupType.DeclaredAccessibility); 306Assert.Equal(Accessibility.NotApplicable, wellKnownType.DeclaredAccessibility); 310Assert.NotEqual(Accessibility.NotApplicable, lookupType.DeclaredAccessibility); 500Assert.Equal(Accessibility.Public, wellKnown.DeclaredAccessibility);
Symbols\MockNamedTypeSymbol.cs (2)
179public override Accessibility DeclaredAccessibility 183return Accessibility.Public;
Symbols\OverriddenOrHiddenMembersTests.cs (11)
2921p.DeclaredAccessibility == (p.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected)); 2969p.DeclaredAccessibility == (p.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected)); 3016AssertEx.All(properties, p => p.DeclaredAccessibility == Accessibility.Public); 3063AssertEx.All(properties, p => p.DeclaredAccessibility == Accessibility.Public); 3110AssertEx.All(properties, p => p.DeclaredAccessibility == Accessibility.Public); 3157AssertEx.All(properties, p => p.DeclaredAccessibility == Accessibility.Public); 3231AssertEx.All(properties, p => p.DeclaredAccessibility == Accessibility.ProtectedOrInternal); 3285e.DeclaredAccessibility == (e.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected));
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
184Assert.Equal(Accessibility.Public, volatileFld.DeclaredAccessibility);
Symbols\Source\AccessTests.cs (1)
31Assert.Equal(Accessibility.Public, a.DeclaredAccessibility);
Symbols\Source\BaseClassTests.cs (1)
1259Assert.Equal(Accessibility.Private, d.DeclaredAccessibility);
Symbols\Source\DelegateTests.cs (2)
137Assert.Equal(Accessibility.Internal, v.DeclaredAccessibility); 209Assert.Equal(Accessibility.Internal, d.DeclaredAccessibility);
Symbols\Source\EventTests.cs (12)
84Assert.Equal(Accessibility.Public, @event.DeclaredAccessibility); 102Assert.Equal(Accessibility.Private, associatedField.DeclaredAccessibility); 123Assert.Equal(Accessibility.Internal, @event.DeclaredAccessibility); 140Assert.Equal(Accessibility.Private, associatedField.DeclaredAccessibility); 161Assert.Equal(Accessibility.Protected, @event.DeclaredAccessibility); 196Assert.Equal(Accessibility.Private, @event.DeclaredAccessibility); 1868Assert.Equal(Accessibility.Private, event1.AddMethod.DeclaredAccessibility); 1870Assert.Equal(Accessibility.Public, event1.RemoveMethod.DeclaredAccessibility); 1873Assert.Equal(Accessibility.Protected, event2.AddMethod.DeclaredAccessibility); 1875Assert.Equal(Accessibility.Public, event2.RemoveMethod.DeclaredAccessibility); 1878Assert.Equal(Accessibility.Internal, event3.AddMethod.DeclaredAccessibility); 1880Assert.Equal(Accessibility.Public, event3.RemoveMethod.DeclaredAccessibility);
Symbols\Source\ExpressionBodiedPropertyTests.cs (2)
471Assert.Equal(Accessibility.Private, p.DeclaredAccessibility); 472Assert.Equal(Accessibility.Private, indexer.DeclaredAccessibility);
Symbols\Source\FieldTests.cs (2)
67Assert.Equal(Accessibility.Private, sym.DeclaredAccessibility); 94Assert.Equal(Accessibility.Private, f.DeclaredAccessibility);
Symbols\Source\FileModifierTests.cs (2)
88Assert.Equal(Accessibility.Internal, outer.DeclaredAccessibility); 92Assert.Equal(Accessibility.Private, classC.DeclaredAccessibility);
Symbols\Source\MethodTests.cs (27)
44Assert.Equal(Accessibility.Private, m.DeclaredAccessibility); 65Action<string, string, int, Accessibility?> check = 85Accessibility? doNotCheckAccessibility = null; 88check(@"internal class A { }", "A", 1, Accessibility.Public); 91check(@"abstract internal class A { }", "A", 1, Accessibility.Protected); 126Assert.Equal(Accessibility.Private, m.DeclaredAccessibility); 150Assert.Equal(Accessibility.Private, m.DeclaredAccessibility); 171Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 172Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 381Assert.Equal(Accessibility.Public, outP.DeclaredAccessibility); 668Assert.Equal(Accessibility.Protected, m0.DeclaredAccessibility); 961Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1070Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1182Assert.Equal(Accessibility.Public, m0.DeclaredAccessibility); 1187Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 1193Assert.Equal(Accessibility.Private, m3.DeclaredAccessibility); 1198Assert.Equal(Accessibility.Private, m4.DeclaredAccessibility); 1206Assert.Equal(Accessibility.Public, type2.DeclaredAccessibility); 1219Assert.Equal(Accessibility.Public, m0.DeclaredAccessibility); 1224Assert.Equal(Accessibility.Private, mm.DeclaredAccessibility); 1229Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 1262Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1276Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility); 1281Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility); 1287Assert.Equal(Accessibility.Private, m3.DeclaredAccessibility); 1905Assert.Equal(Accessibility.Private, staticConstructor.DeclaredAccessibility); 1929Assert.Equal(Accessibility.Private, staticConstructor.DeclaredAccessibility);
Symbols\Source\ModifierTests.cs (20)
51Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 54Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 56Assert.Equal(Accessibility.Protected, m3.DeclaredAccessibility); 58Assert.Equal(Accessibility.Internal, m4.DeclaredAccessibility); 60Assert.Equal(Accessibility.ProtectedOrInternal, m5.DeclaredAccessibility); 62Assert.Equal(Accessibility.ProtectedOrInternal, m5_1.DeclaredAccessibility); 65Assert.Equal(Accessibility.ProtectedOrInternal, m5_2.DeclaredAccessibility); 68Assert.Equal(Accessibility.Private, m6.DeclaredAccessibility); 74Assert.Equal(Accessibility.Internal, m8.DeclaredAccessibility); 78Assert.Equal(Accessibility.Internal, m8_1.DeclaredAccessibility); 82Assert.Equal(Accessibility.Internal, m8_2.DeclaredAccessibility); 85Assert.Equal(Accessibility.Internal, m9.DeclaredAccessibility); 88Assert.Equal(Accessibility.Internal, m10.DeclaredAccessibility); 91Assert.Equal(Accessibility.Internal, m11.DeclaredAccessibility); 114Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility); 116Assert.Equal(Accessibility.Public, m2.DeclaredAccessibility); 118Assert.Equal(Accessibility.Protected, m3.DeclaredAccessibility); 120Assert.Equal(Accessibility.Internal, m4.DeclaredAccessibility); 122Assert.Equal(Accessibility.ProtectedOrInternal, m5.DeclaredAccessibility); 124Assert.Equal(Accessibility.Private, m6.DeclaredAccessibility);
Symbols\Source\PropertyTests.cs (38)
794Accessibility.ProtectedOrInternal, 795Accessibility.Protected, 796Accessibility.Internal); 799Accessibility.ProtectedOrInternal, 800Accessibility.Protected, 801Accessibility.ProtectedOrInternal); 804Accessibility.Protected, 805Accessibility.Protected, 806Accessibility.ProtectedAndInternal); 809Accessibility.ProtectedOrInternal, 810Accessibility.Internal, 811Accessibility.ProtectedOrInternal); 814Accessibility.Internal, 815Accessibility.Internal, 816Accessibility.ProtectedAndInternal); 819Accessibility.ProtectedOrInternal, 820Accessibility.ProtectedOrInternal, 821Accessibility.ProtectedOrInternal); 824Accessibility.ProtectedOrInternal, 825Accessibility.ProtectedOrInternal, 826Accessibility.ProtectedAndInternal); 829Accessibility.ProtectedAndInternal, 830Accessibility.ProtectedAndInternal, 831Accessibility.ProtectedAndInternal); 834Accessibility.ProtectedAndInternal, 835Accessibility.ProtectedAndInternal, 836Accessibility.NotApplicable); 839Accessibility.ProtectedOrInternal, 840Accessibility.NotApplicable, 841Accessibility.ProtectedOrInternal); 844Accessibility.ProtectedOrInternal, 845Accessibility.ProtectedAndInternal, 846Accessibility.ProtectedOrInternal); 2558private static void VerifyAccessibility(PEPropertySymbol property, Accessibility propertyAccessibility, Accessibility getAccessibility, Accessibility setAccessibility) 2566private static void VerifyAccessorAccessibility(MethodSymbol accessor, Accessibility accessorAccessibility) 2568if (accessorAccessibility == Accessibility.NotApplicable)
Symbols\Source\RecordTests.cs (5)
158Assert.Equal(Accessibility.Public, x.DeclaredAccessibility); 175Assert.Equal(Accessibility.Public, getAccessor.DeclaredAccessibility); 182Assert.Equal(Accessibility.Public, setAccessor.DeclaredAccessibility); 192Assert.Equal(Accessibility.Public, y.DeclaredAccessibility); 215Assert.Equal(Accessibility.Public, setAccessor.DeclaredAccessibility);
Symbols\StaticAbstractMembersInInterfacesTests.cs (3)
22072Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility); 22222Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility); 29884Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility);
Symbols\TypeTests.cs (14)
89Assert.Equal(Accessibility.Internal, a.DeclaredAccessibility); 90Assert.Equal(Accessibility.Internal, b.DeclaredAccessibility); 91Assert.Equal(Accessibility.Internal, s.DeclaredAccessibility); 280Assert.Equal(Accessibility.Internal, type2.DeclaredAccessibility); 283Assert.Equal(Accessibility.Private, type3.DeclaredAccessibility); 287Assert.Equal(Accessibility.ProtectedOrInternal, type4.DeclaredAccessibility); 298Assert.Equal(Accessibility.Public, type2.DeclaredAccessibility); 301Assert.Equal(Accessibility.Private, type3.DeclaredAccessibility); 306Assert.Equal(Accessibility.Private, type4.DeclaredAccessibility); 480Assert.Equal(Accessibility.NotApplicable, elemType1.Type.DeclaredAccessibility); 670Assert.Equal(Accessibility.Public, v.DeclaredAccessibility); 856Assert.Equal(Accessibility.Public, igoo.DeclaredAccessibility); 869Assert.Equal(Accessibility.Internal, classA.DeclaredAccessibility); 881Assert.Equal(Accessibility.Public, structS.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Parsing\ReadOnlyStructs.cs (8)
47Assert.Equal(Accessibility.Private, s1.DeclaredAccessibility); 53Assert.Equal(Accessibility.Public, s2.DeclaredAccessibility); 59Assert.Equal(Accessibility.Public, s3.DeclaredAccessibility); 121Assert.Equal(Accessibility.Private, s1.DeclaredAccessibility); 127Assert.Equal(Accessibility.Public, s2.DeclaredAccessibility); 133Assert.Equal(Accessibility.Public, s3.DeclaredAccessibility); 156Assert.Equal(Accessibility.Private, s1.DeclaredAccessibility); 162Assert.Equal(Accessibility.Public, s2.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
62Assert.Equal(Accessibility.NotApplicable, symbol.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdMetadataTests.cs (2)
76Assert.Equal(Accessibility.Public, func.DeclaredAccessibility); 115Assert.Equal(Accessibility.Internal, clas.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Workspaces (103)
CodeGeneration\CSharpSyntaxGenerator.cs (45)
177Accessibility accessibility, 232Accessibility accessibility, 264public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 334Accessibility accessibility, 354Accessibility accessibility, 376Accessibility accessibility, 397public override SyntaxNode GetAccessorDeclaration(Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 400public override SyntaxNode SetAccessorDeclaration(Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 404SyntaxKind kind, Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 442Accessibility accessibility, 514Accessibility accessibility, 529Accessibility accessibility, 565d = this.AsImplementation(d, Accessibility.Public); 580d = this.AsImplementation(d, Accessibility.NotApplicable); 617private SyntaxNode AsImplementation(SyntaxNode declaration, Accessibility requiredAccess) 676Accessibility accessibility, 732Accessibility accessibility, 754Accessibility accessibility, 785Accessibility acc; 818Accessibility.NotApplicable, 844Accessibility accessibility, 851internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null) 899Accessibility accessibility = Accessibility.NotApplicable, 1385public override Accessibility GetAccessibility(SyntaxNode declaration) 1388private static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 1391public override SyntaxNode WithAccessibility(SyntaxNode declaration, Accessibility accessibility) 1394accessibility != Accessibility.NotApplicable) 1403if (modifiers.IsFile && accessibility != Accessibility.NotApplicable) 1411if (modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration) && accessibility != Accessibility.NotApplicable) 1623GetAccessibilityAndModifiers(tokens, out var accessibility, out var tmp, out _); 1624if (accessibility != Accessibility.NotApplicable) 1630accessibility = Accessibility.NotApplicable; 1657private static SyntaxTokenList AsModifierList(Accessibility accessibility, DeclarationModifiers modifiers, SyntaxKind kind) 1660private static SyntaxTokenList AsModifierList(Accessibility accessibility, DeclarationModifiers modifiers) 1666case Accessibility.Internal: 1669case Accessibility.Public: 1672case Accessibility.Private: 1675case Accessibility.Protected: 1678case Accessibility.ProtectedOrInternal: 1682case Accessibility.ProtectedAndInternal: 1686case Accessibility.NotApplicable: 1793}, Accessibility.NotApplicable);
ConstructorGenerator.cs (1)
126CSharpCodeGenerationHelpers.AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, info, Accessibility.Private);
CSharpAccessibilityFacts.cs (17)
93public Accessibility GetAccessibility(SyntaxNode declaration) 96return Accessibility.NotApplicable; 99GetAccessibilityAndModifiers(modifierTokens, out var accessibility, out _, out _); 103public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 105accessibility = Accessibility.NotApplicable; 113(SyntaxKind.PublicKeyword, _) => Accessibility.Public, 115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 116(SyntaxKind.PrivateKeyword, _) => Accessibility.Private, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 119(SyntaxKind.InternalKeyword, _) => Accessibility.Internal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal, 122(SyntaxKind.ProtectedKeyword, Accessibility.Internal) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
CSharpCodeGenerationHelpers.cs (8)
34Accessibility accessibility, 37Accessibility defaultAccessibility) 46case Accessibility.Public: 49case Accessibility.Protected: 52case Accessibility.Private: 55case Accessibility.ProtectedAndInternal: 59case Accessibility.Internal: 62case Accessibility.ProtectedOrInternal:
CSharpCodeGenerationService.cs (3)
734public override TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 740private static SyntaxTokenList UpdateDeclarationAccessibility(SyntaxTokenList modifiersList, Accessibility newAccessibility, CSharpCodeGenerationContextInfo info) 743CSharpCodeGenerationHelpers.AddAccessibilityModifiers(newAccessibility, newModifierTokens, info, Accessibility.NotApplicable);
EventGenerator.cs (1)
217CSharpCodeGenerationHelpers.AddAccessibilityModifiers(@event.DeclaredAccessibility, tokens, info, Accessibility.Private);
FieldGenerator.cs (1)
124CSharpCodeGenerationHelpers.AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, info, Accessibility.Private);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (13)
195Accessibility.Private, 319Accessibility.Public, 451Accessibility.Public, 598private static Accessibility GetAccessibility(SyntaxNode container, SyntaxTokenList modifiers) 605case SyntaxKind.PublicKeyword: return Accessibility.Public; 606case SyntaxKind.PrivateKeyword: return Accessibility.Private; 607case SyntaxKind.ProtectedKeyword: return Accessibility.Protected; 615return Accessibility.Internal; 625return Accessibility.Private; 628return Accessibility.Public; 632return Accessibility.Private; 634return Accessibility.Internal; 638return Accessibility.Internal;
MethodGenerator.cs (1)
283CSharpCodeGenerationHelpers.AddAccessibilityModifiers(method.DeclaredAccessibility, tokens, info, Accessibility.Private);
NamedTypeGenerator.cs (3)
272var defaultAccessibility = destination is CodeGenerationDestination.CompilationUnit or CodeGenerationDestination.Namespace 273? Accessibility.Internal 274: Accessibility.Private;
PropertyGenerator.cs (2)
326if (accessor.DeclaredAccessibility != Accessibility.NotApplicable && 367CSharpCodeGenerationHelpers.AddAccessibilityModifiers(property.DeclaredAccessibility, tokens, info, Accessibility.Private);
SemanticModelExtensions.cs (8)
183public static Accessibility DetermineAccessibilityConstraint( 190return Accessibility.Private; 309? Accessibility.Public 310: Accessibility.Internal; 313return Accessibility.Private; 332if (symbol.DeclaredAccessibility is Accessibility.Private or 333Accessibility.ProtectedAndInternal or 334Accessibility.Internal)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (135)
CodeGeneration\SymbolEditorTests.cs (2)
283var newSymbol = (INamedTypeSymbol)await editor.EditAllDeclarationsAsync(symbol, (e, d) => e.SetAccessibility(d, Accessibility.Internal)); 320var newSymbol = (INamedTypeSymbol)await editor.EditAllDeclarationsAsync(symbol, (e, d) => e.SetAccessibility(d, Accessibility.Public));
CodeGeneration\SyntaxGeneratorTests.cs (133)
790Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.Public), 794Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Static | DeclarationModifiers.ReadOnly), 798Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Required), 830Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public), 834Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 1003Generator.ConstructorDeclaration("c", accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static), 1125Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public), 1141Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 1164Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1170Generator.IndexerDeclaration(parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("a")) }, type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1176Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1474Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1480Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1486Generator.IndexerDeclaration(parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("a")) }, type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract), 1498Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1630Generator.InterfaceDeclaration("i", members: new[] { Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }), 1634Generator.InterfaceDeclaration("i", members: new[] { Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }), 1638Generator.InterfaceDeclaration("i", members: new[] { Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly) }), 1642Generator.InterfaceDeclaration("i", members: new[] { Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("y", Generator.IdentifierName("x")) }, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed) }), 1646Generator.InterfaceDeclaration("i", members: new[] { Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("y", Generator.IdentifierName("x")) }, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly) }), 1650Generator.InterfaceDeclaration("i", members: new[] { Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static) }), 1654Generator.InterfaceDeclaration("i", members: new[] { Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static) }), 1658Generator.InterfaceDeclaration("i", members: new[] { Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }), 1716Generator.DelegateDeclaration("d", accessibility: Accessibility.Public), 1720Generator.DelegateDeclaration("d", accessibility: Accessibility.Public), 1870Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Abstract), 2839Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.ClassDeclaration("c", accessibility: Accessibility.Internal))); 2840Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.StructDeclaration("s", accessibility: Accessibility.Internal))); 2841Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EnumDeclaration("i", accessibility: Accessibility.Internal))); 2842Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EnumDeclaration("e", accessibility: Accessibility.Internal))); 2843Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.DelegateDeclaration("d", accessibility: Accessibility.Internal))); 2844Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.MethodDeclaration("m", accessibility: Accessibility.Internal))); 2845Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.ConstructorDeclaration(accessibility: Accessibility.Internal))); 2846Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.ParameterDeclaration("p"))); 2847Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 2848Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("i") }, Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 2849Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 2850Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.EnumMember("v"))); 2851Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 2852Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 2853Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.NamespaceDeclaration("n"))); 2854Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.NamespaceImportDeclaration("u"))); 2855Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 2856Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.Attribute("a"))); 2857Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(SyntaxFactory.TypeParameter("tp"))); 2863Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ClassDeclaration("c", accessibility: Accessibility.Internal), Accessibility.Private))); 2864Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.StructDeclaration("s", accessibility: Accessibility.Internal), Accessibility.Private))); 2865Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumDeclaration("i", accessibility: Accessibility.Internal), Accessibility.Private))); 2866Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumDeclaration("e", accessibility: Accessibility.Internal), Accessibility.Private))); 2867Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.DelegateDeclaration("d", accessibility: Accessibility.Internal), Accessibility.Private))); 2868Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.MethodDeclaration("m", accessibility: Accessibility.Internal), Accessibility.Private))); 2869Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ConstructorDeclaration(accessibility: Accessibility.Internal), Accessibility.Private))); 2870Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ParameterDeclaration("p"), Accessibility.Private))); 2871Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 2872Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("i") }, Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 2873Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 2874Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumMember("v"), Accessibility.Private))); 2875Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 2876Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 2877Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.NamespaceDeclaration("n"), Accessibility.Private))); 2878Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.NamespaceImportDeclaration("u"), Accessibility.Private))); 2879Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private))); 2880Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.Attribute("a"), Accessibility.Private))); 2881Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.TypeParameter("tp"), Accessibility.Private))); 2882Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration), Accessibility.Private))); 3001var publicCtor = Generator.WithAccessibility(ctor, Accessibility.Public); 3010var ctor = Generator.ConstructorDeclaration("C", accessibility: Accessibility.Public); 3035var filePublicClass = Generator.WithAccessibility(fileClass, Accessibility.Public); 3258Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(getAccessor)); 3263Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(setAccessor)); 3270Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.WithAccessibility(getAccessor, Accessibility.Public))); 3271Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(setAccessor, Accessibility.Private))); 3288var newProp = Generator.ReplaceNode(prop, getAccessor, Generator.WithAccessibility(getAccessor, Accessibility.Public)); 3289Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.GetAccessor(newProp, DeclarationKind.GetAccessor))); 3291newProp = Generator.ReplaceNode(prop, setAccessor, Generator.WithAccessibility(setAccessor, Accessibility.Public)); 3292Assert.Equal(Accessibility.Public, Generator.GetAccessibility(Generator.GetAccessor(newProp, DeclarationKind.SetAccessor))); 3305Generator.GetAccessorDeclaration(Accessibility.NotApplicable, new[] { Generator.ReturnStatement() })), 3311Generator.GetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3317Generator.SetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3326Generator.GetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3332Generator.SetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3695Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declX)); 3701Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declY)); 3707Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declZ)); 3725var xPrivate = Generator.WithAccessibility(declX, Accessibility.Private); 3728Assert.Equal(Accessibility.Private, Generator.GetAccessibility(xPrivate)); 3815Generator.ReplaceNode(declC, declX, Generator.WithAccessibility(declX, Accessibility.Private)),
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (6)
Diagnostics\AbstractUserDiagnosticTest_GenerateTypeDialog.cs (2)
43Accessibility accessibility = Accessibility.NotApplicable,
NamingStyles\NamingStylesTestOptionSets.cs (4)
97internal OptionsCollection MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility> accessibilities) 127internal OptionsCollection AccessibilitiesArePascalCase(ImmutableArray<Accessibility> accessibilities) 325private static NamingStylePreferences MethodNamesArePascalCaseOption(ImmutableArray<Accessibility> accessibilities) 387private static NamingStylePreferences AccessibilitiesArePascalCaseOption(ImmutableArray<Accessibility> accessibilities)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Diagnostics\GenerateType\TestGenerateTypeOptionsService.cs (4)
21public Accessibility Accessibility = Accessibility.NotApplicable; 73Accessibility accessibility = Accessibility.NotApplicable,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (57)
CodeGeneration\CodeGenerationTests.cs (25)
64Accessibility accessibility = Accessibility.Public, 107Accessibility accessibility = Accessibility.Public, 141Accessibility accessibility = Accessibility.Public, 187Accessibility accessibility = Accessibility.Public, 228Accessibility accessibility = Accessibility.Public, 276Accessibility accessibility = Accessibility.Public, 348Accessibility accessibility = Accessibility.Public, 382Accessibility accessibility = Accessibility.Public, 422Accessibility defaultAccessibility = Accessibility.Public, 423Accessibility setterAccessibility = Accessibility.Public, 516Accessibility accessibility = Accessibility.Public, 581Accessibility? accessibility = null, 722attributes: default, Accessibility.Public, 726internal static Func<SemanticModel, ISymbol> CreateField(Accessibility accessibility, Editing.DeclarationModifiers modifiers, Type type, string name)
CodeGeneration\CodeGenerationTests.CSharp.cs (17)
68accessibility: Accessibility.Private, 241[InlineData(Accessibility.NotApplicable)] 242[InlineData(Accessibility.Internal)] 243[InlineData(Accessibility.Public)] 244public async Task AddFileClass(Accessibility accessibility) 289accessibility: Accessibility.Private, 304accessibility: Accessibility.ProtectedOrInternal, 320accessibility: Accessibility.Internal, 337accessibility: Accessibility.Public, 493addMethod: CodeGenerationSymbolFactory.CreateAccessorSymbol(ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, ImmutableArray<SyntaxNode>.Empty), 494removeMethod: CodeGenerationSymbolFactory.CreateAccessorSymbol(ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, ImmutableArray<SyntaxNode>.Empty), 641accessibility: Accessibility.Protected, 1020setterAccessibility: Accessibility.Internal); 1034setterAccessibility: Accessibility.Internal); 1427await TestUpdateDeclarationAsync<ClassDeclarationSyntax>(input, expected, accessibility: Accessibility.Internal); 1467var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2"); 1493var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2");
CodeGeneration\CodeGenerationTests.VisualBasic.cs (15)
61accessibility: Accessibility.Private, 221accessibility: Accessibility.Internal, 235accessibility: Accessibility.Internal, 249accessibility: Accessibility.Public, 416Accessibility.Public, 425ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, ImmutableArray<SyntaxNode>.Empty), 449addMethod: CodeGenerationSymbolFactory.CreateAccessorSymbol(ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, ImmutableArray<SyntaxNode>.Empty), 478ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, addStatements), 480ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, removeStatements), 482ImmutableArray<AttributeData>.Empty, Accessibility.NotApplicable, raiseStatements), 525accessibility: Accessibility.ProtectedOrInternal, 608accessibility: Accessibility.Protected, 625accessibility: Accessibility.Public, 1496await TestUpdateDeclarationAsync<ClassStatementSyntax>(input, expected, accessibility: Accessibility.ProtectedOrFriend); 1538var getField = CreateField(Accessibility.Public, new DeclarationModifiers(isStatic: true), typeof(int), "f2");
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (8)
DkmUtilities.cs (8)
310private static DkmEvaluationResultAccessType GetResultAccessType(Accessibility accessibility) 314case Accessibility.Public: 316case Accessibility.Protected: 318case Accessibility.Private: 320case Accessibility.Internal: 321case Accessibility.ProtectedOrInternal: // Dev12 treats this as "internal" 322case Accessibility.ProtectedAndInternal: // Dev12 treats this as "internal" 324case Accessibility.NotApplicable:
Microsoft.CodeAnalysis.Features (288)
AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
88Accessibility.Private,
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
135DeclaredAccessibility: Accessibility.Private,
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
614if (memberSymbol.DeclaredAccessibility == Accessibility.Private &&
AbstractUseAutoPropertyAnalyzer.cs (2)
203if (getterField.DeclaredAccessibility != Accessibility.Private) 304if (result.Property.DeclaredAccessibility != Accessibility.Private &&
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
89.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
AddAccessibilityModifiersHelpers.cs (7)
19var preferredAccessibility = GetPreferredAccessibility(symbol); 29SyntaxNode UpdateAccessibility(SyntaxNode declaration, Accessibility preferredAccessibility) 35return generator.GetAccessibility(declaration) == Accessibility.NotApplicable 37: generator.WithAccessibility(declaration, Accessibility.NotApplicable); 41private static Accessibility GetPreferredAccessibility(ISymbol symbol) 53return Accessibility.Protected; 56return Accessibility.Public;
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
167accessibility: Accessibility.Private,
AddParameterService.cs (1)
49if (method.DeclaredAccessibility != Accessibility.Public)
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;
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
26public abstract bool TryDetermineModifiers(SyntaxToken startToken, SourceText text, int startLine, out Accessibility seenAccessibility, out DeclarationModifiers modifiers);
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (15)
78!_provider.TryDetermineModifiers(tokenAfterReturnType, _text, _startLineNumber, out var seenAccessibility, out var modifiers) || 110Accessibility seenAccessibility, 119if (seenAccessibility != Accessibility.NotApplicable) 125static bool MatchesAccessibility(Accessibility declaredAccessibility, Accessibility seenAccessibility) 134Accessibility.Private => declaredAccessibility is Accessibility.Private or Accessibility.ProtectedAndInternal, 136Accessibility.Protected => declaredAccessibility is Accessibility.Protected or Accessibility.ProtectedAndInternal or Accessibility.ProtectedOrInternal, 138Accessibility.Internal => declaredAccessibility is Accessibility.Internal or Accessibility.ProtectedOrInternal,
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
71accessibility: IncludeAccessibility(method, cancellationToken) ? method.DeclaredAccessibility : Accessibility.NotApplicable,
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (2)
279overloadInfo.NonGenericOverload.DeclaredAccessibility == Accessibility.Public); 325var newContainsPublicGenericOverload = type.DeclaredAccessibility >= Accessibility.Public || ContainsPublicGenericOverload;
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (2)
426=> symbol.DeclaredAccessibility == Accessibility.Public || 427(symbol.DeclaredAccessibility == Accessibility.Internal && internalsVisible);
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,
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
105default, Accessibility.Private,
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (6)
287var parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false); 859Accessibility.Public, 905var accessibility = scope == Scope.DependentProjects 906? Accessibility.Public 907: Accessibility.Internal; 937attributes: default, Accessibility.Public, modifiers: default,
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
178method.DeclaredAccessibility == Accessibility.Public &&
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
152if (symbol is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, IsStatic: true } &&
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (2)
85where method.DeclaredAccessibility == Accessibility.Public 173method.DeclaredAccessibility == Accessibility.Public &&
EncapsulateField\AbstractEncapsulateFieldService.cs (11)
212var markFieldPrivate = field.DeclaredAccessibility != Accessibility.Private; 369Accessibility accessibility, 395protected static Accessibility ComputeAccessibility(Accessibility accessibility, ITypeSymbol type) 397var computedAccessibility = accessibility; 398if (accessibility is Accessibility.NotApplicable or Accessibility.Private) 400computedAccessibility = Accessibility.Public; 403var returnTypeAccessibility = type.DetermineMinimalAccessibility(); 423Accessibility.NotApplicable, 440Accessibility.NotApplicable,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (5)
128if (symbol.DeclaredAccessibility == Accessibility.Private) 155if (symbol.DeclaredAccessibility == Accessibility.Private) 193return symbol.DeclaredAccessibility is Accessibility.Internal or 194Accessibility.ProtectedAndInternal or 195Accessibility.ProtectedOrInternal;
ExtractInterface\AbstractExtractInterfaceService.cs (9)
147accessibility: ShouldIncludeAccessibilityModifier(refactoringResult.TypeNode) ? refactoringResult.TypeToExtractFrom.DeclaredAccessibility : Accessibility.NotApplicable, 392accessibility: Accessibility.Public, 402accessibility: Accessibility.Public, 416accessibility: Accessibility.Public, 423getMethod: property.GetMethod == null ? null : (property.GetMethod.DeclaredAccessibility == Accessibility.Public ? property.GetMethod : null), 424setMethod: property.SetMethod == null ? null : (property.SetMethod.DeclaredAccessibility == Accessibility.Public ? property.SetMethod : null), 439m.DeclaredAccessibility != Accessibility.Public || 454((prop.GetMethod != null && prop.GetMethod.DeclaredAccessibility == Accessibility.Public) || 455(prop.SetMethod != null && prop.SetMethod.DeclaredAccessibility == Accessibility.Public));
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
168compareMethod.DeclaredAccessibility != Accessibility.Public && 198Accessibility.Public,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (2)
103accessibility: _state.ContainingType.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (4)
43public record GenerateConstructorIntentData(Accessibility? Accessibility); 151Accessibility? desiredAccessibility, 180Accessibility? desiredAccessibility, 249Document document, TextSpan textSpan, bool addNullChecks, Accessibility? desiredAccessibility, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (2)
28private readonly Accessibility? _desiredAccessibility; 43Accessibility? desiredAccessibility,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.State.cs (5)
32public Accessibility Accessibility { get; private set; } 39Accessibility? desiredAccessibility, 56Accessibility? desiredAccessibility, 68Accessibility = desiredAccessibility ?? (ContainingType.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public);
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.AbstractCodeAction.cs (10)
70var accessibility = DetermineAccessibility(baseConstructor, classType); 81private static Accessibility DetermineAccessibility(IMethodSymbol baseConstructor, INamedTypeSymbol classType) 86return Accessibility.Public; 90if (classType.IsAbstractClass() && baseConstructor.DeclaredAccessibility == Accessibility.Public) 91return Accessibility.Protected; 98case Accessibility.Protected: 99return Accessibility.Public; 100case Accessibility.ProtectedAndInternal: 101case Accessibility.ProtectedOrInternal: 102return Accessibility.Internal;
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
138accessibility: Accessibility.Public,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
179Accessibility.Public, 196Accessibility.Public,
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
107var parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (5)
144case Accessibility.ProtectedOrInternal: 145case Accessibility.Protected: 146case Accessibility.Public: 148case Accessibility.ProtectedAndInternal: 149case Accessibility.Internal:
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\GenerateConstructor\GenerateConstructorHelpers.cs (5)
59case Accessibility.ProtectedOrInternal: 60case Accessibility.Protected: 61case Accessibility.Public: 63case Accessibility.ProtectedAndInternal: 64case Accessibility.Internal:
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (1)
53accessibility: Accessibility.Public,
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (8)
75var accessibility = DetermineAccessibility(isAbstract); 225private Accessibility DetermineAccessibility(bool isAbstract) 236return isAbstract ? Accessibility.Protected : Accessibility.Private; 258return Accessibility.Protected; 262return Accessibility.Internal; 267return Accessibility.Public; 271return Accessibility.NotApplicable;
GenerateMember\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (8)
104private IMethodSymbol CreateAccessor(Accessibility accessibility) 124private Accessibility DetermineMinimalAccessibility(State state) 128return Accessibility.NotApplicable; 136return Accessibility.Public; 140return Accessibility.Private; 160return Accessibility.Protected; 164return Accessibility.Internal; 169return 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))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (7)
88public Accessibility DetermineMaximalAccessibility() 91return Accessibility.NotApplicable; 93var accessibility = Accessibility.Public; 96var containingTypeAccessibility = this.TypeToGenerateIn.DetermineMinimalAccessibility(); 97var effectiveAccessibility = AccessibilityUtilities.Minimum( 100var returnTypeAccessibility = this.TypeMemberType.DetermineMinimalAccessibility();
GenerateType\AbstractGenerateTypeService.cs (5)
47protected abstract Accessibility GetAccessibility(State state, SemanticModel semanticModel, bool intoNamespace, CancellationToken cancellationToken); 240protected static Accessibility DetermineDefaultAccessibility( 248return Accessibility.Public; 259return Accessibility.Private; 263return Accessibility.Internal;
GenerateType\AbstractGenerateTypeService.Editor.cs (6)
621var fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _fallbackOptions, _cancellationToken).ConfigureAwait(false); 660case Accessibility.ProtectedOrInternal: 661case Accessibility.Protected: 662case Accessibility.Public: 664case Accessibility.ProtectedAndInternal: 665case Accessibility.Internal:
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (4)
223DetermineName(), null, parameters.ToImmutable(), Accessibility.Public, 239.Where(c => c.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected) 268private Accessibility DetermineAccessibility()
GenerateType\GenerateTypeOptionsResult.cs (2)
15public Accessibility Accessibility { get; } 29Accessibility accessibility,
ImplementAbstractClass\ImplementAbstractClassData.cs (5)
158var accessibility = member.ComputeResultantAccessibility(ClassType); 179DeclarationModifiers modifiers, Accessibility accessibility) 201Accessibility accessibility, 240IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers) 264accessibility: Accessibility.NotApplicable,
ImplementInterface\AbstractImplementInterfaceService.AccessibilityHelper.cs (4)
20if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 21second.DeclaredAccessibility <= Accessibility.NotApplicable) 108if (first.DeclaredAccessibility <= Accessibility.NotApplicable || 109second.DeclaredAccessibility <= Accessibility.NotApplicable)
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (6)
406var accessibility = member.Name == memberName || generateAbstractly 407? Accessibility.Public 408: Accessibility.Private; 425private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event) 429accessibility: Accessibility.NotApplicable, 455accessibility: Accessibility.NotApplicable,
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Method.cs (1)
20Accessibility accessibility,
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (3)
25Accessibility accessibility, 87Accessibility accessibility, 120Accessibility accessibility,
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (9)
230var accessibility = classType.IsSealed 231? Accessibility.Private 232: Accessibility.Protected; 318accessibility: Explicitly ? Accessibility.NotApplicable : Accessibility.Public, 352SymbolKind.Field, Accessibility.Private, Options.FallbackOptions, cancellationToken).ConfigureAwait(false); 358var accessibilityLevel = requireAccessiblity is AccessibilityModifiersRequired.Never or AccessibilityModifiersRequired.OmitIfDefault 359? Accessibility.NotApplicable 360: Accessibility.Private;
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (15)
45protected abstract Accessibility DetermineDefaultFieldAccessibility(INamedTypeSymbol containingType); 46protected abstract Accessibility DetermineDefaultPropertyAccessibility(); 290if (rule.SymbolSpecification.AppliesTo(SymbolKind.Field, Accessibility.Private)) 294var accessibilityLevel = Accessibility.Private; 297var defaultAccessibility = DetermineDefaultFieldAccessibility(parameter.ContainingType); 298if (defaultAccessibility == Accessibility.Private) 300accessibilityLevel = Accessibility.NotApplicable; 339if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public)) 343var accessibilityLevel = Accessibility.Public; 346var defaultAccessibility = DetermineDefaultPropertyAccessibility(); 347if (defaultAccessibility == Accessibility.Public) 349accessibilityLevel = Accessibility.NotApplicable; 355Accessibility.Public,
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
113if (calleeMethodSymbol.DeclaredAccessibility != Accessibility.Private)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
41public Accessibility DeclaredAccessibility => _symbol.DeclaredAccessibility;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (3)
31where m.DeclaredAccessibility is Accessibility.Public or 32Accessibility.Protected or 33Accessibility.ProtectedOrInternal
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
104Accessibility.NotApplicable,
NavigateTo\RoslynNavigateToItem.cs (6)
316private static Glyph GetGlyph(DeclaredSymbolInfoKind kind, Accessibility accessibility) 328case Accessibility.Private: 331case Accessibility.Internal: 334case Accessibility.Protected: 335case Accessibility.ProtectedOrInternal: 336case Accessibility.ProtectedAndInternal:
PullMemberUp\MembersPuller.cs (6)
84return getterOrSetter?.DeclaredAccessibility == Accessibility.Public ? getterOrSetter : null; 93: CodeGenerationSymbolFactory.CreateMethodSymbol(getterOrSetter, accessibility: Accessibility.Public); 169accessibility: Accessibility.Public, 224editor.SetAccessibility(memberDeclaration, Accessibility.Public); 254accessibility: Accessibility.Public, 270editor.SetAccessibility(declaration, Accessibility.Public);
PullMemberUp\PullMembersUpOptionsBuilder.cs (1)
22var changeOriginalToPublic = memberAndMakeAbstract.member.DeclaredAccessibility != Accessibility.Public;
Shared\Extensions\DocumentExtensions.cs (2)
126this Document document, SymbolKind symbolKind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 139this Document document, SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken)
Shared\Extensions\ISymbolExtensions_2.cs (5)
162case Accessibility.Private: 166case Accessibility.Protected: 167case Accessibility.ProtectedAndInternal: 168case Accessibility.ProtectedOrInternal: 172case Accessibility.Internal:
Snippets\SnippetProviders\AbstractConstructorSnippetProvider.cs (1)
41accessibility: Accessibility.Public);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (5)
127if (symbol.DeclaredAccessibility == Accessibility.Private) 154if (symbol.DeclaredAccessibility == Accessibility.Private) 192return symbol.DeclaredAccessibility is Accessibility.Internal or 193Accessibility.ProtectedAndInternal or 194Accessibility.ProtectedOrInternal;
UseNamedMemberInitializerAnalyzer.cs (1)
195property.DeclaredAccessibility == Accessibility.Private;
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (4)
488var glyphString = glyph.ToString().Replace(nameof(Accessibility.Public), string.Empty) 489.Replace(nameof(Accessibility.Protected), string.Empty) 490.Replace(nameof(Accessibility.Private), string.Empty) 491.Replace(nameof(Accessibility.Internal), string.Empty);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Generator.cs (1)
284else if (symbol.ContainingType != null && symbol.DeclaredAccessibility == Accessibility.Private && symbol.ContainingType.Locations.Length == 1)
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
501internal void AssertDeclaresType(PEModuleSymbol peModule, WellKnownType type, Accessibility expectedAccessibility)
Microsoft.CodeAnalysis.VisualBasic (483)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
826If field.DeclaredAccessibility <> Accessibility.Private Then
Binding\Binder.vb (3)
970Case Accessibility.Protected, 971Accessibility.ProtectedOrInternal, 972Accessibility.ProtectedAndInternal
Binding\Binder_Attributes.vb (4)
334If DigThroughArrayType(param.Type).DeclaredAccessibility <> Accessibility.Public Then 341If DigThroughArrayType(container).DeclaredAccessibility <> Accessibility.Public Then 358If methodSym.DeclaredAccessibility <> Accessibility.Public Then 503If sym.DeclaredAccessibility <> Accessibility.Public Then
Binding\Binder_Lambda.vb (1)
24Dim modifiers As SourceMemberFlags = DecodeModifiers(node.SubOrFunctionHeader.Modifiers, asyncIterator, ERRID.ERR_InvalidLambdaModifier, Accessibility.Public, If(diagnostics.DiagnosticBag, New DiagnosticBag())).FoundFlags And asyncIterator
Binding\Binder_Utils.vb (15)
145defaultAccessibility As Accessibility, 218Dim access As Accessibility 220access = Accessibility.Public 222access = Accessibility.ProtectedOrFriend 224access = Accessibility.ProtectedAndFriend 231access = Accessibility.Friend 233access = Accessibility.Protected 235access = Accessibility.Private 240If access = Accessibility.Private Then 1553AccessibilityPrivate = CUShort(Accessibility.Private) 1554AccessibilityProtected = CUShort(Accessibility.Protected) 1555AccessibilityFriend = CUShort(Accessibility.Friend) 1556AccessibilityProtectedFriend = CUShort(Accessibility.ProtectedOrFriend) 1557AccessibilityPrivateProtected = CUShort(Accessibility.ProtectedAndFriend) 1558AccessibilityPublic = CUShort(Accessibility.Public)
Binding\Binder_XmlLiterals.vb (2)
1579Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 1770Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Binding\LookupResult.vb (6)
837If first.DeclaredAccessibility = Accessibility.Protected AndAlso 838second.DeclaredAccessibility = Accessibility.Friend Then 844If second.DeclaredAccessibility = Accessibility.Protected AndAlso 845first.DeclaredAccessibility = Accessibility.Friend Then 992Debug.Assert(possiblyMergedNamespace.DeclaredAccessibility = Accessibility.Public) 995If type.DeclaredAccessibility < Accessibility.Public AndAlso
Compilation\ClsComplianceChecker.vb (7)
817Case Accessibility.Public 819Case Accessibility.Protected, Accessibility.ProtectedOrFriend 823Case Accessibility.Private, Accessibility.ProtectedAndFriend, Accessibility.Friend 825Case Accessibility.NotApplicable
Compilation\MethodCompiler.vb (1)
1900If m.DeclaredAccessibility <> Accessibility.Public Then
Declarations\DeclarationModifiersExtensions.vb (7)
10Friend Function ToAccessibility(modifiers As DeclarationModifiers) As Accessibility 12Case DeclarationModifiers.Private : Return Accessibility.Private 13Case DeclarationModifiers.Public : Return Accessibility.Public 14Case DeclarationModifiers.Protected : Return Accessibility.Protected 15Case DeclarationModifiers.Friend : Return Accessibility.Friend 16Case DeclarationModifiers.Friend Or DeclarationModifiers.Protected : Return Accessibility.ProtectedOrFriend 17Case DeclarationModifiers.Private Or DeclarationModifiers.Protected : Return Accessibility.ProtectedAndFriend
Emit\AttributeDataAdapter.vb (1)
137If member.DeclaredAccessibility = Accessibility.Public Then
Emit\NoPia\EmbeddedType.vb (1)
65Return UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaredAccessibility = Accessibility.Public
Emit\NoPia\EmbeddedTypesManager.vb (1)
371(containerKind = TypeKind.Structure AndAlso (field.AdaptedFieldSymbol.IsShared OrElse field.AdaptedFieldSymbol.DeclaredAccessibility <> Accessibility.Public)) Then
Emit\PEModuleBuilder.vb (2)
505If symbol.DeclaredAccessibility <> Accessibility.Public Then 560If entry.type.DeclaredAccessibility = Accessibility.Private Then
Emit\SymbolTranslator.vb (6)
320Case Accessibility.Public 323Case Accessibility.Private 330Case Accessibility.Friend 337Case Accessibility.Protected 344Case Accessibility.ProtectedAndFriend 348Case Accessibility.ProtectedOrFriend
Errors\ErrorMessageHelpers.vb (8)
13Public Function ToDisplay(access As Accessibility) As String 15Case Accessibility.NotApplicable 17Case Accessibility.Private 19Case Accessibility.Protected 21Case Accessibility.ProtectedOrFriend 23Case Accessibility.ProtectedAndFriend 25Case Accessibility.Friend 27Case Accessibility.Public
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (1)
118result = Me.F.StateMachineField(awaiterType, Me._method, fieldName, SynthesizedLocalKind.AwaiterField, slotIndex, accessibility:=Accessibility.Friend)
Lowering\AsyncRewriter\AsyncRewriter.SpillFieldAllocator.vb (1)
44Accessibility.Friend)
Lowering\AsyncRewriter\AsyncRewriter.vb (5)
136Me.StateField = Me.F.StateMachineField(Me.F.SpecialType(SpecialType.System_Int32), Me.Method, GeneratedNames.MakeStateMachineStateFieldName(), Accessibility.Public) 137Me._builderField = Me.F.StateMachineField(Me._builderType, Me.Method, GeneratedNames.MakeStateMachineBuilderFieldName(), Accessibility.Public) 173Accessibility.Friend)) 179Accessibility.Private, 467Accessibility.Friend),
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\LambdaRewriter\LambdaCapturedVariable.vb (1)
26MyBase.New(frame, captured, type, fieldName, accessibility:=Accessibility.Public)
Lowering\LambdaRewriter\LambdaFrame.vb (3)
66Me._singletonCache = New SynthesizedLambdaCacheFieldSymbol(Me, Me, Me, cacheVariableName, topLevelMethod, Accessibility.Public, isReadOnly:=True, isShared:=True) 123Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 126Return Accessibility.Friend
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1188accessibility:=Accessibility.Public,
Lowering\LambdaRewriter\SynthesizedLambdaCacheFieldSymbol.vb (2)
25Optional accessibility As Accessibility = Accessibility.Private,
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (3)
30Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 32Return If(TypeOf ContainingType Is LambdaFrame, Accessibility.Friend, Accessibility.Private)
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (2)
290Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 292Return Accessibility.Private
Lowering\StateMachineRewriter\StateMachineFieldSymbol.vb (6)
27Optional accessibility As Accessibility = Accessibility.Private, 48Optional accessibility As Accessibility = Accessibility.Private, 69Optional accessibility As Accessibility = Accessibility.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\StateMachineRewriter\SynthesizedContainer.vb (2)
262Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 264Return Accessibility.Private
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (5)
24Private ReadOnly _accessibility As Accessibility 33declaredAccessibility As Accessibility, 121Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 190declaredAccessibility As Accessibility) 243declaredAccessibility As Accessibility,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.vb (2)
27declaredAccessibility As Accessibility) 130Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Lowering\SynthesizedSubmissionFields.vb (1)
58_hostObjectField = New SynthesizedFieldSymbol(_declaringSubmissionClass, _declaringSubmissionClass, hostObjectTypeSymbol, "<host-object>", accessibility:=Accessibility.Private, isReadOnly:=True, isShared:=False)
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)
SymbolDisplay\SymbolDisplayVisitor.vb (6)
321Case Accessibility.Private 323Case Accessibility.Internal 325Case Accessibility.Protected 327Case Accessibility.ProtectedAndInternal 331Case Accessibility.ProtectedOrInternal 335Case Accessibility.Public
Symbols\AccessibilityExtensions.vb (7)
17Friend Function ToDiagnosticString(a As Accessibility) As String 19Case Accessibility.Public 21Case Accessibility.Friend 23Case Accessibility.Private 25Case Accessibility.Protected 27Case Accessibility.ProtectedOrFriend 29Case Accessibility.ProtectedAndFriend
Symbols\AliasSymbol.vb (3)
201''' <returns><see cref="Accessibility.NotApplicable"/></returns> 202Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 204Return Accessibility.NotApplicable
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
164Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 166Return Accessibility.Friend
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_EqualsMethodSymbol.vb (2)
68Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 70Return Accessibility.Public
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_GetHashCodeMethodSymbol.vb (2)
37Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 39Return Accessibility.Public
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_IEquatable_EqualsMethodSymbol.vb (2)
74Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 76Return Accessibility.Public
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (2)
119Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 121Return Accessibility.Public
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_ToStringMethodSymbol.vb (2)
41Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 43Return Accessibility.Public
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (2)
263Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 265Return Accessibility.Friend
Symbols\ArrayTypeSymbol.vb (2)
304Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 306Return Accessibility.NotApplicable
Symbols\AssemblySymbol.vb (3)
193Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 195Return Accessibility.NotApplicable 713Return result.DeclaredAccessibility = Accessibility.Public OrElse IsSymbolAccessible(result, Me)
Symbols\Attributes\AttributeData.vb (2)
427[property].DeclaredAccessibility = Accessibility.Public AndAlso [property].GetArity() = 0 AndAlso 428[property].HasSet AndAlso [property].SetMethod.DeclaredAccessibility = Accessibility.Public Then
Symbols\ConstraintsHelper.vb (1)
1131Return constructor.DeclaredAccessibility = Accessibility.Public
Symbols\ErrorMethodSymbol.vb (2)
48Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 50Return Accessibility.Public
Symbols\ErrorTypeSymbol.vb (2)
218Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 220Return Accessibility.Public
Symbols\LabelSymbol.vb (2)
62Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 64Return Accessibility.NotApplicable
Symbols\MergedNamespaceSymbol.vb (7)
359Protected NotOverridable Overrides Function GetDeclaredAccessibilityOfMostAccessibleDescendantType() As Accessibility 361Dim result As Accessibility = Accessibility.NotApplicable 364Dim current As Accessibility = nsSym.DeclaredAccessibilityOfMostAccessibleDescendantType 367If current = Accessibility.Public Then 368Return Accessibility.Public 492If Me.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType = Accessibility.Public Then
Symbols\Metadata\PE\MetadataDecoder.vb (1)
331candidate.DeclaredAccessibility <> Accessibility.Public Then
Symbols\Metadata\PE\PEEventSymbol.vb (3)
165Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 168Dim accessibility As Accessibility = PEPropertyOrEventHelpers.GetDeclaredAccessibilityFromAccessors(Me.AddMethod, Me.RemoveMethod) 172Return DirectCast(Me._lazyDeclaredAccessibility, Accessibility)
Symbols\Metadata\PE\PEFieldSymbol.vb (10)
107Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 109Dim access As Accessibility = Accessibility.Private 113access = Accessibility.Friend 116access = Accessibility.ProtectedOrFriend 119access = Accessibility.ProtectedAndFriend 123access = Accessibility.Private 126access = Accessibility.Public 129access = Accessibility.Protected 132access = Accessibility.Private
Symbols\Metadata\PE\PEMethodSymbol.vb (12)
375ElseIf IsShared AndAlso DeclaredAccessibility = Accessibility.Public AndAlso Not IsSub AndAlso Arity = 0 Then 495IsShared AndAlso DeclaredAccessibility = Accessibility.Public AndAlso 577Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 579Dim access As Accessibility = Accessibility.Private 583access = Accessibility.Friend 586access = Accessibility.ProtectedOrFriend 589access = Accessibility.ProtectedAndFriend 593access = Accessibility.Private 596access = Accessibility.Public 599access = Accessibility.Protected 602access = Accessibility.Private
Symbols\Metadata\PE\PENamedTypeSymbol.vb (10)
342Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 344Dim access As Accessibility = Accessibility.Private 348access = Accessibility.Friend 351access = Accessibility.ProtectedOrFriend 354access = Accessibility.ProtectedAndFriend 357access = Accessibility.Private 361access = Accessibility.Public 364access = Accessibility.Protected 367access = Accessibility.Friend
Symbols\Metadata\PE\PENamedTypeSymbolWithEmittedNamespaceName.vb (1)
36If (Arity = 0 OrElse MangleName) AndAlso (moduleSymbol.ContainingAssembly.KeepLookingForDeclaredSpecialTypes) AndAlso Me.DeclaredAccessibility = Accessibility.Public Then
Symbols\Metadata\PE\PENestedNamespaceSymbol.vb (5)
139Protected Overrides Function GetDeclaredAccessibilityOfMostAccessibleDescendantType() As Accessibility 145Dim result As Accessibility = Accessibility.NotApplicable 158Return Accessibility.Public 161result = Accessibility.Friend
Symbols\Metadata\PE\PEPropertyOrEventHelpers.vb (5)
51Friend Shared Function GetDeclaredAccessibilityFromAccessors(accessor1 As MethodSymbol, accessor2 As MethodSymbol) As Accessibility 53Return If((accessor2 Is Nothing), Accessibility.NotApplicable, accessor2.DeclaredAccessibility) 62Return If(((minAccessibility = Accessibility.[Protected]) AndAlso (maxAccessibility = Accessibility.Friend)), Accessibility.ProtectedOrFriend, maxAccessibility)
Symbols\Metadata\PE\PEPropertySymbol.vb (7)
175Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 181Return DirectCast(Me._lazyDeclaredAccessibility, Accessibility) 419Private Shared Function GetDeclaredAccessibility([property] As PropertySymbol) As Accessibility 423Return If((setMethod Is Nothing), Accessibility.NotApplicable, setMethod.DeclaredAccessibility) 432Return If(((minAccessibility = Accessibility.Protected) AndAlso (maxAccessibility = Accessibility.Friend)), Accessibility.ProtectedOrFriend, maxAccessibility)
Symbols\MetadataOrSourceAssemblySymbol.vb (1)
55If result Is Nothing OrElse result.DeclaredAccessibility <> Accessibility.Public Then
Symbols\MethodSymbol.vb (2)
500If Me.DeclaredAccessibility = Accessibility.Private Then 506If type.DeclaredAccessibility = Accessibility.Private Then
Symbols\MissingNamespaceSymbol.vb (2)
125Friend Overrides ReadOnly Property DeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility 127Return Accessibility.Private
Symbols\ModuleSymbol.vb (2)
44Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 46Return Accessibility.NotApplicable
Symbols\NamedTypeSymbol.vb (1)
635Public MustOverride Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\NamespaceSymbol.vb (14)
157Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 159Return Accessibility.Public 180Friend MustOverride ReadOnly Property DeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility 191Protected Overridable Function GetDeclaredAccessibilityOfMostAccessibleDescendantType() As Accessibility 193Dim result As Accessibility = Accessibility.NotApplicable 198Case Accessibility.Public 199Return Accessibility.Public 202result = Accessibility.Friend 211Dim childResult As Accessibility = [namespace].DeclaredAccessibilityOfMostAccessibleDescendantType 214If childResult = Accessibility.Public Then 215Return Accessibility.Public 232If accessibility = Accessibility.Public Then 236If accessibility = Accessibility.Friend Then
Symbols\ParameterSymbol.vb (2)
199Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 201Return Accessibility.NotApplicable
Symbols\PEOrSourceOrMergedNamespaceSymbol.vb (9)
42Private _lazyDeclaredAccessibilityOfMostAccessibleDescendantType As Byte = CByte(Accessibility.Private) ' Not calculated yet. 44Friend ReadOnly Property RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility 46Return CType(_lazyDeclaredAccessibilityOfMostAccessibleDescendantType, Accessibility) 59Friend NotOverridable Overrides ReadOnly Property DeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility 61If _lazyDeclaredAccessibilityOfMostAccessibleDescendantType = Accessibility.Private Then 65If _lazyDeclaredAccessibilityOfMostAccessibleDescendantType = Accessibility.Public Then 69parent._lazyDeclaredAccessibilityOfMostAccessibleDescendantType = Accessibility.Private 71parent._lazyDeclaredAccessibilityOfMostAccessibleDescendantType = CByte(Accessibility.Public) 77Return CType(_lazyDeclaredAccessibilityOfMostAccessibleDescendantType, Accessibility)
Symbols\PreprocessingSymbol.vb (2)
52Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 54Return Accessibility.NotApplicable
Symbols\ReducedExtensionMethodSymbol.vb (1)
601Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
73Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
100Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
268Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
353Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (2)
207Protected Overrides Function GetDeclaredAccessibilityOfMostAccessibleDescendantType() As Accessibility 211Friend Overrides ReadOnly Property DeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
89Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SignatureOnlyMethodSymbol.vb (1)
210Public Overrides ReadOnly Property DeclaredAccessibility() As Accessibility
Symbols\SignatureOnlyPropertySymbol.vb (1)
136Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Source\CustomEventAccessorSymbol.vb (2)
53Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 57Return Accessibility.Private
Symbols\Source\ImplementsHelper.vb (1)
645If member.DeclaredAccessibility = Accessibility.Public AndAlso
Symbols\Source\LambdaSymbol.vb (2)
143Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 145Return Accessibility.Private
Symbols\Source\LocalSymbol.vb (2)
206Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 208Return Accessibility.NotApplicable
Symbols\Source\OverrideHidingHelper.vb (3)
903If inaccessibleMember.DeclaredAccessibility = Accessibility.Friend AndAlso 1009If overridden.DeclaredAccessibility = Accessibility.ProtectedOrFriend And Not overriding.ContainingAssembly = overridden.ContainingAssembly Then 1011Return overriding.DeclaredAccessibility = Accessibility.Protected
Symbols\Source\RangeVariableSymbol.vb (2)
55Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 57Return Accessibility.NotApplicable
Symbols\Source\SourceAssemblySymbol.vb (1)
914Return Not obj.IsErrorType() AndAlso obj.DeclaredAccessibility = Accessibility.Public
Symbols\Source\SourceEventSymbol.vb (3)
564Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 566Return CType((_memberFlags And SourceMemberFlags.AccessibilityMask), Accessibility) 712Accessibility.Public,
Symbols\Source\SourceFieldSymbol.vb (2)
150Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 152Return CType((m_memberFlags And SourceMemberFlags.AccessibilityMask), Accessibility)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (9)
27[Private] = CUShort(Accessibility.Private) 28[Protected] = CUShort(Accessibility.Protected) 29[Friend] = CUShort(Accessibility.Friend) 30ProtectedFriend = CUShort(Accessibility.ProtectedOrFriend) 31PrivateProtected = CUShort(Accessibility.ProtectedAndFriend) 32[Public] = CUShort(Accessibility.Public) 1244Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 1246Return CType((_flags And SourceTypeFlags.AccessibilityMask), Accessibility) 1910If implMethod.DeclaredAccessibility <> Accessibility.Private Then
Symbols\Source\SourceMemberFieldSymbol.vb (2)
422If(container.IsValueType, Accessibility.Public, Accessibility.Private),
Symbols\Source\SourceMethodSymbol.vb (5)
226Accessibility.Public, 428Accessibility.Public, 455Dim operatorModifiers = binder.DecodeModifiers(syntax.Modifiers, allowModifiers, ERRID.ERR_BadOperatorFlags1, Accessibility.Public, diagBag) 642Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 644Return CType((m_flags And SourceMemberFlags.AccessibilityMask), Accessibility)
Symbols\Source\SourceNamedTypeSymbol.vb (5)
83Me.DeclaredAccessibility = Accessibility.Public Then 601If namedType.DeclaredAccessibility = Accessibility.Public AndAlso namedType.MangleName = Me.MangleName Then 703accessibility:=Accessibility.Public, 2353(member.DeclaredAccessibility = Accessibility.Public OrElse 2354member.DeclaredAccessibility = Accessibility.Friend) Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (14)
164If comClass.DeclaredAccessibility <> Accessibility.Public Then 170If container.DeclaredAccessibility <> Accessibility.Public Then 341If member.DeclaredAccessibility <> Accessibility.Private Then 369If member.IsShared OrElse member.DeclaredAccessibility <> Accessibility.Public OrElse 406If getter.DeclaredAccessibility <> Accessibility.Public OrElse Not GetComVisibleState(getter) Then 416If setter.DeclaredAccessibility <> Accessibility.Public OrElse Not GetComVisibleState(setter) Then 742Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 744Return Accessibility.Public 1041Debug.Assert(clone.DeclaredAccessibility = Accessibility.Public) 1110Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 1112Return Accessibility.Public 1662Debug.Assert(clone.DeclaredAccessibility = Accessibility.Public) 1711Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 1713Return Accessibility.Public
Symbols\Source\SourcePropertyAccessorSymbol.vb (5)
81Accessibility.NotApplicable, 167Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 170If accessibility <> Accessibility.NotApplicable Then 175Debug.Assert(propertyAccessibility <> Accessibility.NotApplicable) 373Friend ReadOnly Property LocalAccessibility As Accessibility
Symbols\Source\SourcePropertySymbol.vb (16)
138If getMethod.LocalAccessibility <> Accessibility.NotApplicable Then 151If setMethod.LocalAccessibility <> Accessibility.NotApplicable Then 163If (getMethod.LocalAccessibility <> Accessibility.NotApplicable) AndAlso (setMethod.LocalAccessibility <> Accessibility.NotApplicable) Then 168((getMethod.LocalAccessibility = Accessibility.Private) OrElse (setMethod.LocalAccessibility = Accessibility.Private)) Then 929Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 931Return CType((_flags And SourceMemberFlags.AccessibilityMask), Accessibility) 1035ElseIf [property].IsNotOverridable AndAlso localAccessibility = Accessibility.Private Then 1037ElseIf [property].IsDefault AndAlso localAccessibility = Accessibility.Private Then 1048Private Shared Function IsAccessibilityMoreRestrictive([property] As Accessibility, accessor As Accessibility) As Boolean 1049If accessor = Accessibility.NotApplicable Then 1053Return (accessor < [property]) AndAlso ((accessor <> Accessibility.Protected) OrElse ([property] <> Accessibility.Friend)) 1083Accessibility.Public,
Symbols\Source\SourceTypeParameterSymbol.vb (1)
355If (_container.DeclaredAccessibility = Accessibility.Private) AndAlso
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
123Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 125Return Accessibility.Private
Symbols\Source\SynthesizedFieldSymbol.vb (4)
33Optional accessibility As Accessibility = Accessibility.Private, 142Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 144Return CType((_flags And SourceMemberFlags.AccessibilityMask), Accessibility)
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (2)
45Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 47Return Accessibility.Friend
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (2)
28Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 30Return Accessibility.Public
Symbols\Source\SynthesizedMyGroupCollectionPropertyBackingFieldSymbol.vb (1)
29MyBase.New(containingType, implicitlyDefinedBy, type, name, Accessibility.Public, isReadOnly:=False, isShared:=False)
Symbols\SubstitutedEventSymbol.vb (1)
205Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SubstitutedFieldSymbol.vb (1)
121Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SubstitutedMethodSymbol.vb (1)
154Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SubstitutedNamedType.vb (1)
110Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SubstitutedPropertySymbol.vb (1)
99Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Symbol.vb (2)
382Public MustOverride ReadOnly Property DeclaredAccessibility As Accessibility 1174Private ReadOnly Property ISymbol_DeclaredAccessibility As Accessibility Implements ISymbol.DeclaredAccessibility, ISymbolInternal.DeclaredAccessibility
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
70Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (2)
95Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 97Return Accessibility.Private
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (5)
72''' Gets a <see cref="Accessibility" /> indicating the declared accessibility for the symbol. 75Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 79Return Accessibility.Private 81Return Accessibility.Protected 83Return Accessibility.Public
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (3)
108''' Gets a <see cref="Accessibility" /> indicating the declared accessibility for the symbol. 111Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 113Return Accessibility.Public
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
172Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (2)
177Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 179Return Accessibility.Friend
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (2)
118Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 120Return Accessibility.Private
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (2)
98Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 100Return Accessibility.Public
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (2)
120Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 122Return Accessibility.Public
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
100Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\SynthesizedSymbols\SynthesizedPropertyBase.vb (2)
62Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 64Return Accessibility.Public
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (2)
58Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 60Return Accessibility.Public
Symbols\Tuples\TupleErrorFieldSymbol.vb (1)
44MyBase.New(container, container, type, name, Accessibility.Public)
Symbols\Tuples\TupleTypeSymbol.vb (3)
170Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 172Dim result As Accessibility 174result = Accessibility.[Public]
Symbols\TypeParameterSymbol.vb (2)
134Public NotOverridable Overrides ReadOnly Property DeclaredAccessibility As Accessibility 136Return Accessibility.NotApplicable
Symbols\UnboundGenericType.vb (1)
197Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\WellKnownMembers.vb (1)
458Not (m.DeclaredAccessibility = Accessibility.Public OrElse (accessWithinOpt IsNot Nothing AndAlso Symbol.IsSymbolAccessible(m, accessWithinOpt))) Then
Symbols\Wrapped\WrappedEventSymbol.vb (1)
58Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
34Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
78Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
72Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
77Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Syntax\SyntaxFacts.vb (8)
525Public Shared Function GetText(accessibility As Accessibility) As String 528Case Accessibility.Friend 531Case Accessibility.NotApplicable 534Case Accessibility.Private 537Case Accessibility.Protected 540Case Accessibility.ProtectedAndFriend 543Case Accessibility.ProtectedOrFriend 546Case Accessibility.Public
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (26)
SemanticModelExtensions.vb (3)
108cancellationToken As CancellationToken) As Accessibility 110Return Accessibility.Private 174Return Accessibility.Private
VisualBasicAccessibilityFacts.vb (17)
90Public Function GetAccessibility(declaration As SyntaxNode) As Accessibility Implements IAccessibilityFacts.GetAccessibility 92Return Accessibility.NotApplicable 96Dim acc As Accessibility 185Public Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 186accessibility = Accessibility.NotApplicable 195accessibility = Accessibility.Public 197If accessibility = Accessibility.Protected Then 198accessibility = Accessibility.ProtectedAndFriend 200accessibility = Accessibility.Private 203If accessibility = Accessibility.Protected Then 204accessibility = Accessibility.ProtectedOrFriend 206accessibility = Accessibility.Friend 209If accessibility = Accessibility.Friend Then 210accessibility = Accessibility.ProtectedOrFriend 211ElseIf accessibility = Accessibility.Private Then 212accessibility = Accessibility.ProtectedAndFriend 214accessibility = Accessibility.Protected
VisualBasicAddAccessibilityModifiers.vb (6)
45If Accessibility = Accessibility.NotApplicable Then 57If Accessibility <> Accessibility.NotApplicable Then 65Private Shared Function MatchesDefaultAccessibility(accessibility As Accessibility, member As StatementSyntax) As Boolean 70Return accessibility = Accessibility.Friend 77Return accessibility = Accessibility.Private 82Return accessibility = Accessibility.Public
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (3)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (3)
139accessibility:=Accessibility.Public, 192accessibility:=Accessibility.Private, 237accessibility:=Accessibility.Protected,
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (78)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.vb (77)
228accessibility:=Accessibility.Public, 258accessibility:=Accessibility.Friend, 288accessibility:=Accessibility.NotApplicable, 321accessibility:=Accessibility.Public, 359accessibility:=Accessibility.Public, 392accessibility:=Accessibility.Public, 424accessibility:=Accessibility.Public, 458accessibility:=Accessibility.Public, 490accessibility:=Accessibility.Public, 531accessibility:=Accessibility.Public, 572accessibility:=Accessibility.Public, 604accessibility:=Accessibility.Public, 642accessibility:=Accessibility.Public, 683accessibility:=Accessibility.Public, 739accessibility:=Accessibility.Public, 775accessibility:=Accessibility.Public, 818accessibility:=Accessibility.Public, 856accessibility:=Accessibility.Public, 898accessibility:=Accessibility.Public, 935accessibility:=Accessibility.Public, 985accessibility:=Accessibility.Public, 1022accessibility:=Accessibility.Public, 1072accessibility:=Accessibility.Public, 1111accessibility:=Accessibility.Public, 1149accessibility:=Accessibility.Public, 1191accessibility:=Accessibility.Public, 1234accessibility:=Accessibility.Public, 1277accessibility:=Accessibility.Public, 1312accessibility:=Accessibility.Public, 1339accessibility:=Accessibility.Public, 1398accessibility:=Accessibility.Public, 1452accessibility:=Accessibility.Public, 1480accessibility:=Accessibility.Public, 1506accessibility:=Accessibility.Public, 1537accessibility:=Accessibility.Public, 1568accessibility:=Accessibility.Public, 1597accessibility:=Accessibility.Public, 1622accessibility:=Accessibility.Public, 1670accessibility:=Accessibility.Public, 1700accessibility:=Accessibility.Public, 1726accessibility:=Accessibility.Public, 1750accessibility:=Accessibility.Public, 1778accessibility:=Accessibility.Public, 1806accessibility:=Accessibility.Public, 1834accessibility:=Accessibility.Public, 1862accessibility:=Accessibility.Public, 1890accessibility:=Accessibility.Public, 1914accessibility:=Accessibility.Public, 1942accessibility:=Accessibility.Public, 1966accessibility:=Accessibility.Public, 1992accessibility:=Accessibility.Public, 2016accessibility:=Accessibility.Public, 2044accessibility:=Accessibility.Public, 2068accessibility:=Accessibility.Public, 2093accessibility:=Accessibility.Public, 2120accessibility:=Accessibility.Public, 2149accessibility:=Accessibility.Public, 2174accessibility:=Accessibility.Public, 2208accessibility:=Accessibility.Public, 2243accessibility:=Accessibility.Public, 2275accessibility:=Accessibility.Public, 2296accessibility:=Accessibility.Public, 2321accessibility:=Accessibility.Public, 2350accessibility:=Accessibility.Public, 2386accessibility:=Accessibility.Public, 2424accessibility:=Accessibility.Public, 2465accessibility:=Accessibility.Public, 2487accessibility:=Accessibility.Public, 2511accessibility:=Accessibility.Public, 2538accessibility:=Accessibility.Public, 2561accessibility:=Accessibility.Public, 2586accessibility:=Accessibility.Public, 2613accessibility:=Accessibility.Public, 2639accessibility:=Accessibility.Public, 2665accessibility:=Accessibility.Public, 2692accessibility:=Accessibility.Public, 2719accessibility:=Accessibility.Public,
EditAndContinue\TopLevelEditingTests.vb (1)
5912InstanceConstructors.Single(Function(ctor) ctor.DeclaredAccessibility = Accessibility.Private))},
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (20)
CodeGen\CodeGenAsyncTests.vb (3)
8401Assert.Equal(Accessibility.Private, method.DeclaredAccessibility) 8409Assert.Equal(Accessibility.Friend, method.DeclaredAccessibility) 8429Assert.Equal(Accessibility.Private, type.DeclaredAccessibility)
CodeGen\CodeGenSelectCase.vb (1)
3450Assert.Equal(Accessibility.Friend, member.DeclaredAccessibility)
Emit\EmitMetadata.vb (10)
485Assert.Equal(Accessibility.Public, classA.DeclaredAccessibility) 488Assert.Equal(Accessibility.Friend, classB.DeclaredAccessibility) 491Assert.Equal(Accessibility.Friend, classC.DeclaredAccessibility) 498Assert.Equal(Accessibility.Public, classD.DeclaredAccessibility) 499Assert.Equal(Accessibility.Friend, classE.DeclaredAccessibility) 500Assert.Equal(Accessibility.Protected, classF.DeclaredAccessibility) 501Assert.Equal(Accessibility.ProtectedOrFriend, classH.DeclaredAccessibility) 505Assert.Equal(Accessibility.Private, classG.DeclaredAccessibility) 786Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility) 807Assert.Equal(Accessibility.Private, cctor.DeclaredAccessibility)
Emit\NoPiaEmbedTypes.vb (4)
1107Assert.Equal(Accessibility.Public, value__.DeclaredAccessibility) 1119Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility) 1147Assert.Equal(Accessibility.Public, f3.DeclaredAccessibility) 1397Assert.Equal(Accessibility.Public, p1.DeclaredAccessibility)
PrivateProtected.vb (2)
138If Accessibility.ProtectedAndInternal <> member.DeclaredAccessibility Then 141Assert.Equal(Accessibility.ProtectedAndInternal, member.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (11)
Symbols\DisplayClassVariable.vb (3)
107Private ReadOnly _accessibility As Accessibility 109Friend Sub New(container As NamedTypeSymbol, name As String, type As TypeSymbol, accessibility As Accessibility) 140Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility
Symbols\EEMethodSymbol.vb (2)
366Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 368Return Accessibility.Internal
Symbols\EENamedTypeSymbol.vb (2)
189Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 191Return Accessibility.Internal
Symbols\PlaceholderMethodSymbol.vb (2)
53Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 55Return Accessibility.Friend
Symbols\SynthesizedContextMethodSymbol.vb (2)
21Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 23Return Accessibility.NotApplicable
Microsoft.CodeAnalysis.VisualBasic.Features (34)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (4)
143attributes:=Nothing, accessibility:=Accessibility.Public, modifiers:=Nothing, 150accessibility:=Accessibility.Public, modifiers:=Nothing, 392attributes:=Nothing, accessibility:=Accessibility.Public, modifiers:=Nothing, 398attributes:=Nothing, accessibility:=Accessibility.Public, modifiers:=Nothing,
Completion\CompletionProviders\OverrideCompletionProvider.vb (12)
73ByRef seenAccessibility As Accessibility, 78seenAccessibility = Accessibility.NotApplicable 103If seenAccessibility = Accessibility.NotApplicable Then 104seenAccessibility = Accessibility.Public 108If seenAccessibility = Accessibility.NotApplicable Then 109seenAccessibility = Accessibility.Internal 113If seenAccessibility = Accessibility.Protected Then 114seenAccessibility = Accessibility.ProtectedOrInternal 118If seenAccessibility = Accessibility.NotApplicable Then 119seenAccessibility = Accessibility.Protected 123If seenAccessibility = Accessibility.Internal Then 124seenAccessibility = Accessibility.ProtectedOrInternal
EncapsulateField\VisualBasicEncapsulateFieldService.vb (1)
110If field.DeclaredAccessibility = Accessibility.Private OrElse IsShadows(field) Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
75accessibility:=Accessibility.Private,
GenerateType\VisualBasicGenerateTypeService.vb (4)
403Protected Overrides Function GetAccessibility(state As State, semanticModel As SemanticModel, intoNamespace As Boolean, cancellationToken As CancellationToken) As Accessibility 409If accessibilityConstraint = Accessibility.Public OrElse 410accessibilityConstraint = Accessibility.Internal Then 699accessibility:=Accessibility.Public,
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
127accessibility:=Accessibility.Protected,
InitializeParameter\VisualBasicInitializeMemberFromParameterCodeRefactoringProvider.vb (5)
49Protected Overrides Function DetermineDefaultFieldAccessibility(containingType As INamedTypeSymbol) As Accessibility 50Return If(containingType.TypeKind = TypeKind.Class Or containingType.TypeKind = TypeKind.Module, Accessibility.Private, Accessibility.Public) 54Protected Overrides Function DetermineDefaultPropertyAccessibility() As Accessibility 55Return Accessibility.Public
VisualBasicAddAccessibilityModifiers.vb (6)
45If Accessibility = Accessibility.NotApplicable Then 57If Accessibility <> Accessibility.NotApplicable Then 65Private Shared Function MatchesDefaultAccessibility(accessibility As Accessibility, member As StatementSyntax) As Boolean 70Return accessibility = Accessibility.Friend 77Return accessibility = Accessibility.Private 82Return accessibility = Accessibility.Public
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (41)
Binding\LookupTests.vb (36)
958Assert.Equal(Accessibility.Private, system.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 959Assert.Equal(Accessibility.Private, deployment.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 960Assert.Equal(Accessibility.Private, internal.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 961Assert.Equal(Accessibility.Private, isolation.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 964Assert.Equal(Accessibility.Friend, isolation.DeclaredAccessibilityOfMostAccessibleDescendantType) 966Assert.Equal(Accessibility.Friend, isolation.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 967Assert.Equal(Accessibility.Private, system.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 968Assert.Equal(Accessibility.Private, deployment.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 969Assert.Equal(Accessibility.Private, internal.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 976Assert.Equal(Accessibility.Private, system.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 977Assert.Equal(Accessibility.Private, io.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 978Assert.Equal(Accessibility.Private, isolatedStorage.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 981Assert.Equal(Accessibility.Public, isolatedStorage.DeclaredAccessibilityOfMostAccessibleDescendantType) 983Assert.Equal(Accessibility.Public, isolatedStorage.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 984Assert.Equal(Accessibility.Public, system.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 985Assert.Equal(Accessibility.Public, io.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1027Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1028Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1032Assert.Equal(Accessibility.Public, q.DeclaredAccessibilityOfMostAccessibleDescendantType) 1033Assert.Equal(Accessibility.Public, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1034Assert.Equal(Accessibility.Public, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1059Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1060Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1066Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1067Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1072Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1087Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1088Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1094Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1095Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1100Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1116Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1117Assert.Equal(Accessibility.Private, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1121Assert.Equal(Accessibility.Friend, q.DeclaredAccessibilityOfMostAccessibleDescendantType) 1122Assert.Equal(Accessibility.Private, p.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType) 1123Assert.Equal(Accessibility.Friend, q.RawLazyDeclaredAccessibilityOfMostAccessibleDescendantType)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (3)
1532Assert.Equal(Accessibility.NotApplicable, aliasSymbol.DeclaredAccessibility) 1942Assert.Equal(Of Accessibility)(Accessibility.NotApplicable, symLabel.DeclaredAccessibility)
Semantics\BinaryOperators.vb (1)
1268Assert.Equal(Accessibility.Public, symbol1.DeclaredAccessibility)
Semantics\UnaryOperators.vb (1)
779Assert.Equal(Accessibility.Public, symbol1.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (240)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (10)
380CheckMethod(m, constr, ".ctor", Accessibility.Public, isSub:=True, paramCount:=3) 416CheckMethod(m, toStr, "ToString", Accessibility.Public, 478CheckMethod(m, method, "Equals", Accessibility.Public, 513CheckMethod(m, method, "GetHashCode", Accessibility.Public, 553CheckMethod(m, method, "Equals", Accessibility.Public, 656Assert.Equal(Accessibility.Public, prop.DeclaredAccessibility) 671Accessibility.Public, 677Accessibility.Public, 690Assert.Equal(Accessibility.Private, field.DeclaredAccessibility) 699name As String, accessibility As Accessibility,
SymbolsTests\AssemblyAndNamespaceTests.vb (6)
47Assert.Equal(Accessibility.NotApplicable, sym.DeclaredAccessibility) 75Assert.Equal(Accessibility.NotApplicable, sym.DeclaredAccessibility) 111Assert.Equal(Accessibility.Friend, sym1.DeclaredAccessibility) 124Assert.Equal(Accessibility.Private, sym2.DeclaredAccessibility) 130Assert.Equal(Accessibility.Public, sym3.DeclaredAccessibility) 131Assert.Equal(Accessibility.Public, sym4.DeclaredAccessibility)
SymbolsTests\CompilationCreationTests.vb (4)
1866Assert.Equal(Accessibility.[Public], foo2.DeclaredAccessibility) 1882Assert.Equal(Accessibility.Friend, foo3.DeclaredAccessibility) 1903Assert.Equal(Accessibility.[Public], type3.DeclaredAccessibility) 1904Assert.Equal(Accessibility.Friend, typeC302.DeclaredAccessibility)
SymbolsTests\Metadata\MetadataMemberTests.vb (5)
169Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility) 215Assert.Equal(Accessibility.Public, member1.DeclaredAccessibility) 274Assert.Equal(Accessibility.NotApplicable, p1.DeclaredAccessibility) ' chk C# 331Assert.Equal(Accessibility.Public, member2.DeclaredAccessibility) 385Assert.Equal(Accessibility.NotApplicable, p1.DeclaredAccessibility)
SymbolsTests\Metadata\MetadataTypeTests.vb (7)
45Assert.Equal(Accessibility.Public, ns.DeclaredAccessibility) 122Assert.Equal(Accessibility.Friend, class1.DeclaredAccessibility) 175Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility) 230Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility) 283Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility) 333Assert.Equal(Accessibility.NotApplicable, type2.DeclaredAccessibility) 334Assert.Equal(Accessibility.NotApplicable, type3.DeclaredAccessibility)
SymbolsTests\Metadata\PE\LoadingFields.vb (5)
55Assert.Equal(Accessibility.Public, f1.DeclaredAccessibility) 64Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility) 71Assert.Equal(Accessibility.Friend, f3.DeclaredAccessibility) 78Assert.Equal(Accessibility.ProtectedOrFriend, f4.DeclaredAccessibility) 85Assert.Equal(Accessibility.Protected, f5.DeclaredAccessibility)
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
50Assert.Equal(Accessibility.NotApplicable, C1_T.DeclaredAccessibility)
SymbolsTests\Metadata\PE\LoadingMethods.vb (6)
54Assert.Equal(Accessibility.Public, (M1.DeclaredAccessibility)) 60Assert.Equal(Accessibility.Protected, (M2.DeclaredAccessibility)) 68Assert.Equal(Accessibility.NotApplicable, m1_1.DeclaredAccessibility) 77Assert.Equal(Accessibility.Protected, (M3.DeclaredAccessibility)) 81Assert.Equal(Accessibility.Friend, (M4.DeclaredAccessibility)) 85Assert.Equal(Accessibility.ProtectedOrFriend, (M5.DeclaredAccessibility))
SymbolsTests\Metadata\PE\TypeAccessibility.vb (6)
34Assert.Equal(Accessibility.Public, obj.DeclaredAccessibility) 39Assert.Equal(Accessibility.Friend, fxAssembly.DeclaredAccessibility) 50Assert.Equal(Accessibility.Friend, ControlKeyState.DeclaredAccessibility) 58Assert.Equal(Accessibility.Public, ContextForm.DeclaredAccessibility) 78Assert.Equal(Accessibility.Protected, SerializedArg.DeclaredAccessibility) 94Assert.Equal(Accessibility.ProtectedOrFriend, ExceptionFromErrorCode.DeclaredAccessibility)
SymbolsTests\Metadata\WinMdTypeTests.vb (1)
46Assert.Equal(value.DeclaredAccessibility, Accessibility.Public)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (1)
129Assert.Equal(Accessibility.[Public], volatileFld.DeclaredAccessibility)
SymbolsTests\Source\EnumTests.vb (1)
1376Assert.Equal(field.DeclaredAccessibility, Accessibility.Public)
SymbolsTests\Source\FieldTests.vb (9)
110Assert.Equal(Accessibility.Public, fieldP.DeclaredAccessibility) 118Assert.Equal(Accessibility.Public, fieldQ.DeclaredAccessibility) 125Assert.Equal(Accessibility.Private, fieldR.DeclaredAccessibility) 132Assert.Equal(Accessibility.Protected, fieldS.DeclaredAccessibility) 139Assert.Equal(Accessibility.Public, fieldT.DeclaredAccessibility) 146Assert.Equal(Accessibility.ProtectedOrFriend, fieldU.DeclaredAccessibility) 155Assert.Equal(Accessibility.Friend, fieldV.DeclaredAccessibility) 169Assert.Equal(Accessibility.Friend, fieldL.DeclaredAccessibility) 215Assert.Equal(Accessibility.Private, fieldC.DeclaredAccessibility)
SymbolsTests\Source\ImplementsTests.vb (1)
3894Assert.Equal(Accessibility.Private, m1_stub.DeclaredAccessibility)
SymbolsTests\Source\MethodTests.vb (46)
67Assert.Equal(Accessibility.Public, ctor.DeclaredAccessibility) 86Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility) 101Assert.Equal(Accessibility.Protected, m2.DeclaredAccessibility) 112Assert.Equal(Accessibility.Friend, m3.DeclaredAccessibility) 123Assert.Equal(Accessibility.ProtectedOrFriend, m4.DeclaredAccessibility) 133Assert.Equal(Accessibility.Protected, m5.DeclaredAccessibility) 143Assert.Equal(Accessibility.Friend, m6.DeclaredAccessibility) 194Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility) 243Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility) 262Assert.Equal(Accessibility.Friend, m2.DeclaredAccessibility) 316Assert.Equal(Accessibility.Private, m1.DeclaredAccessibility) 336Assert.Equal(Accessibility.Private, m2.DeclaredAccessibility) 389Assert.Equal(Accessibility.Public, m1.DeclaredAccessibility) 414Assert.Equal(Accessibility.Protected, m2.DeclaredAccessibility) 979Assert.Equal(Accessibility.Public, mem1.DeclaredAccessibility) 985Assert.Equal(Accessibility.Public, mem2.DeclaredAccessibility) 1073Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1075Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1077Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1081Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1083Assert.Equal(Accessibility.Private, mem.DeclaredAccessibility) 1085Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1087Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1089Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1091Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1093Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1095Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1101Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1103Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) ' private is better but Dev10 is public 1105Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1107Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1109Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1111Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1113Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1115Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1121Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1123Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1125Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1128Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1130Assert.Equal(Accessibility.Private, mem.DeclaredAccessibility) 1132Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1134Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1137Assert.Equal(Accessibility.Friend, typemem.DeclaredAccessibility) 1139Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) ' private is better but Dev10 is public 1141Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility) 1143Assert.Equal(Accessibility.Public, mem.DeclaredAccessibility)
SymbolsTests\Source\NamespaceGlobalTests.vb (3)
490Assert.Equal(Accessibility.Public, symbolC1(0).DeclaredAccessibility) 491Assert.Equal(Accessibility.Private, symbolC2(0).DeclaredAccessibility) 492Assert.Equal(Accessibility.Friend, symbolC3(0).DeclaredAccessibility)
SymbolsTests\Source\OperatorsTests.vb (3)
189Assert.Equal(Accessibility.Public, op.DeclaredAccessibility) 387Assert.Equal(Accessibility.Public, op.DeclaredAccessibility) 546Assert.Equal(Accessibility.Public, op.DeclaredAccessibility)
SymbolsTests\Source\PropertyTests.vb (91)
699VerifyProperty(type, "P", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=True, hasField:=False) 700VerifyProperty(type, "Q", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=False, hasField:=False) 701VerifyProperty(type, "R", Accessibility.Public, isFromSource, hasGet:=False, hasSet:=True, hasField:=False) 704VerifyProperty(type, "P", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=True, hasField:=False) 705VerifyProperty(type, "Q", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=False, hasField:=False) 706VerifyProperty(type, "R", Accessibility.Public, isFromSource, hasGet:=False, hasSet:=True, hasField:=False) 709VerifyProperty(type, "P", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=True, hasField:=True) 710VerifyProperty(type, "Q", Accessibility.Public, isFromSource, hasGet:=True, hasSet:=False, hasField:=False) 711VerifyProperty(type, "R", Accessibility.Public, isFromSource, hasGet:=False, hasSet:=True, hasField:=False) 716Private Sub VerifyProperty(type As NamedTypeSymbol, name As String, declaredAccessibility As Accessibility, isFromSource As Boolean, hasGet As Boolean, hasSet As Boolean, hasField As Boolean) 740Assert.Equal(field.DeclaredAccessibility, Accessibility.Private) 1252VerifyAutoProperty(type, "P", Accessibility.Protected, isFromSource) 1253VerifyAutoProperty(type, "Q", Accessibility.Friend, isFromSource) 4512Dim privateOrNotApplicable = If(isFromSource, Accessibility.Private, Accessibility.NotApplicable) 4513CheckPropertyAccessibility(p1, Accessibility.Public, Accessibility.Public, Accessibility.Public) 4514CheckPropertyAccessibility(p2, Accessibility.Friend, Accessibility.Friend, Accessibility.NotApplicable) 4515CheckPropertyAccessibility(p3, Accessibility.ProtectedOrFriend, Accessibility.ProtectedOrFriend, Accessibility.NotApplicable) 4516CheckPropertyAccessibility(p4, Accessibility.Protected, Accessibility.Protected, Accessibility.NotApplicable) 4517CheckPropertyAccessibility(p10, Accessibility.ProtectedOrFriend, Accessibility.Protected, Accessibility.ProtectedOrFriend) 4518CheckPropertyAccessibility(p11, Accessibility.ProtectedOrFriend, Accessibility.Friend, Accessibility.ProtectedOrFriend) 4522CheckPropertyAccessibility(p5, Accessibility.Private, Accessibility.NotApplicable, Accessibility.Private) 4523CheckPropertyAccessibility(p6, Accessibility.Public, Accessibility.Public, Accessibility.NotApplicable) 4526CheckPropertyAccessibility(p7, Accessibility.Public, privateOrNotApplicable, Accessibility.Public) 4527CheckPropertyAccessibility(p8, Accessibility.Friend, Accessibility.Friend, privateOrNotApplicable) 4528CheckPropertyAccessibility(p9, Accessibility.Protected, Accessibility.Protected, privateOrNotApplicable) 4705Accessibility.ProtectedOrFriend, 4706Accessibility.[Protected], 4707Accessibility.[Friend]) 4710Accessibility.ProtectedOrFriend, 4711Accessibility.[Protected], 4712Accessibility.ProtectedOrFriend) 4715Accessibility.[Protected], 4716Accessibility.[Protected], 4717Accessibility.ProtectedAndFriend) 4720Accessibility.ProtectedOrFriend, 4721Accessibility.[Friend], 4722Accessibility.ProtectedOrFriend) 4725Accessibility.[Friend], 4726Accessibility.[Friend], 4727Accessibility.ProtectedAndFriend) 4730Accessibility.ProtectedOrFriend, 4731Accessibility.ProtectedOrFriend, 4732Accessibility.ProtectedOrFriend) 4735Accessibility.ProtectedOrFriend, 4736Accessibility.ProtectedOrFriend, 4737Accessibility.ProtectedAndFriend) 4740Accessibility.ProtectedAndFriend, 4741Accessibility.ProtectedAndFriend, 4742Accessibility.ProtectedAndFriend) 4745Accessibility.ProtectedAndFriend, 4746Accessibility.ProtectedAndFriend, 4747Accessibility.NotApplicable) 4750Accessibility.ProtectedOrFriend, 4751Accessibility.NotApplicable, 4752Accessibility.ProtectedOrFriend) 4755Accessibility.ProtectedOrFriend, 4756Accessibility.ProtectedAndFriend, 4757Accessibility.ProtectedOrFriend) 8116Private Shared Sub CheckPropertyAccessibility([property] As PropertySymbol, propertyAccessibility As Accessibility, getterAccessibility As Accessibility, setterAccessibility As Accessibility) 8124Private Shared Sub CheckPropertyAccessorAccessibility([property] As PropertySymbol, propertyAccessibility As Accessibility, accessor As MethodSymbol, accessorAccessibility As Accessibility) 8126Assert.Equal(accessorAccessibility, Accessibility.NotApplicable) 8138Private Shared Sub VerifyAutoProperty(type As NamedTypeSymbol, name As String, declaredAccessibility As Accessibility, isFromSource As Boolean) 8150Assert.Equal(field.DeclaredAccessibility, Accessibility.Private) 8220Private Shared Sub VerifyAccessibility([property] As PEPropertySymbol, propertyAccessibility As Accessibility, getAccessibility As Accessibility, setAccessibility As Accessibility) 8226Private Shared Sub VerifyAccessorAccessibility(accessor As MethodSymbol, accessorAccessibility As Accessibility) 8227If accessorAccessibility = Accessibility.NotApplicable Then
SymbolsTests\Source\TypeTests.vb (26)
93Assert.Equal(Accessibility.Friend, ifaceA.DeclaredAccessibility) 111Assert.Equal(Accessibility.Public, classB.DeclaredAccessibility) 128Assert.Equal(Accessibility.Friend, delegateB.DeclaredAccessibility) 149Assert.Equal(Accessibility.Friend, enumE.DeclaredAccessibility) 164Assert.Equal(Accessibility.Friend, structI.DeclaredAccessibility) 179Assert.Equal(Accessibility.Friend, moduleM.DeclaredAccessibility) 241Assert.Equal(Accessibility.Public, outerClass.DeclaredAccessibility) 257Assert.Equal(Accessibility.Private, i1Class.DeclaredAccessibility) 267Assert.Equal(Accessibility.ProtectedOrFriend, i3Interface.DeclaredAccessibility) 277Assert.Equal(Accessibility.Public, i4Enum.DeclaredAccessibility) 291Assert.Equal(Accessibility.Protected, i2Arity1.DeclaredAccessibility) 305Assert.Equal(Accessibility.Protected, i2Arity2.DeclaredAccessibility) 347Assert.Equal(Accessibility.NotApplicable, sym1.DeclaredAccessibility) 554Assert.Equal(Accessibility.Public, enumE.DeclaredAccessibility) 607Assert.Equal(Accessibility.Friend, classA.DeclaredAccessibility) 617Assert.Equal(Accessibility.Public, igoo.DeclaredAccessibility) 627Assert.Equal(Accessibility.Public, structS.DeclaredAccessibility) 658Assert.Equal(Accessibility.NotApplicable, typeParams(0).DeclaredAccessibility) 663Assert.Equal(Accessibility.NotApplicable, typeParams(1).DeclaredAccessibility) 668Assert.Equal(Accessibility.NotApplicable, typeParams(2).DeclaredAccessibility) 734Assert.Equal(Accessibility.Private, mem1.DeclaredAccessibility) 742Assert.Equal(Accessibility.Public, mem2.DeclaredAccessibility) 752Assert.Equal(Accessibility.Public, mem3.DeclaredAccessibility) 810Assert.Equal(Accessibility.Friend, type1.DeclaredAccessibility) ' NOTE: for erroneous symbols we return 'best guess' 812Assert.Equal(Accessibility.Friend, type1.DeclaredAccessibility) ' NOTE: for erroneous symbols we return 'best guess' 814Assert.Equal(Accessibility.Friend, type1.DeclaredAccessibility) ' NOTE: for erroneous symbols we return 'best guess'
SymbolsTests\SymbolErrorTests.vb (2)
21002Assert.Equal(Accessibility.Public, sym.DeclaredAccessibility) 22498Assert.Equal(Accessibility.Public, errTypeSym.DeclaredAccessibility)
SymbolsTests\WellKnownTypeValidationTests.vb (6)
40Assert.Equal(Accessibility.Public, special.DeclaredAccessibility) 45Assert.Equal(Accessibility.Internal, lookup.DeclaredAccessibility) 161Assert.Equal(Accessibility.Internal, wellKnown.DeclaredAccessibility) 164Assert.Equal(Accessibility.Public, wellKnown.DeclaredAccessibility) 169Assert.Equal(Accessibility.Internal, lookup.DeclaredAccessibility) 417Assert.Equal(Accessibility.Public, wellKnown.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (5)
MockSymbols.vb (5)
94Friend Overrides ReadOnly Property DeclaredAccessibilityOfMostAccessibleDescendantType As Accessibility 191Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 193Return Accessibility.Public 423Public Overrides ReadOnly Property DeclaredAccessibility As Accessibility 425Return Accessibility.Public
Microsoft.CodeAnalysis.VisualBasic.Workspaces (103)
CodeGeneration\ConstructorGenerator.vb (1)
88AddAccessibilityModifiers(constructor.DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
CodeGeneration\EventGenerator.vb (1)
168AddAccessibilityModifiers([event].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
CodeGeneration\FieldGenerator.vb (1)
109AddAccessibilityModifiers(field.DeclaredAccessibility, tokens, destination, options, Accessibility.Private)
CodeGeneration\MethodGenerator.vb (1)
147AddAccessibilityModifiers(method.DeclaredAccessibility, result, destination, options, Accessibility.Public)
CodeGeneration\NamedTypeGenerator.vb (7)
168Case Accessibility.Public 170Case Accessibility.Protected 172Case Accessibility.Private 174Case Accessibility.Internal 176Case Accessibility.ProtectedAndInternal 179Case Accessibility.ProtectedOrInternal 182Case Accessibility.Internal
CodeGeneration\PropertyGenerator.vb (3)
160If accessor.DeclaredAccessibility = Accessibility.NotApplicable OrElse 168AddAccessibilityModifiers(accessor.DeclaredAccessibility, modifiers, destination, options, Accessibility.Public) 189AddAccessibilityModifiers([property].DeclaredAccessibility, tokens, destination, options, Accessibility.Public)
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (9)
16accessibility As Accessibility, 20nonStructureAccessibility As Accessibility) 22If destination = CodeGenerationDestination.StructType AndAlso accessibility = Accessibility.Public Then 32Case Accessibility.Public 35Case Accessibility.Protected 38Case Accessibility.Private 41Case Accessibility.Internal 44Case Accessibility.ProtectedAndInternal 48Case Accessibility.ProtectedOrInternal
CodeGeneration\VisualBasicCodeGenerationService.vb (3)
642Public Overrides Function UpdateDeclarationAccessibility(Of TDeclarationNode As SyntaxNode)(declaration As TDeclarationNode, newAccessibility As Accessibility, options As VisualBasicCodeGenerationContextInfo, cancellationToken As CancellationToken) As TDeclarationNode 650Private Overloads Shared Function UpdateDeclarationAccessibility(modifiersList As SyntaxTokenList, newAccessibility As Accessibility, options As VisualBasicCodeGenerationContextInfo) As SyntaxTokenList 653AddAccessibilityModifiers(newAccessibility, newModifierTokens, CodeGenerationDestination.Unspecified, options, Accessibility.NotApplicable)
CodeGeneration\VisualBasicSyntaxGenerator.vb (46)
764Public Overrides Function FieldDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Nothing, Optional modifiers As DeclarationModifiers = Nothing, Optional initializer As SyntaxNode = Nothing) As SyntaxNode 776accessibility As Accessibility, 806Optional accessibility As Accessibility = Accessibility.NotApplicable, 931Public Overrides Function GetAccessorDeclaration(Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 937Public Overrides Function SetAccessorDeclaration(Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 985Optional accessibility As Accessibility = Nothing, 1004accessibility As Accessibility, 1035Optional accessibility As Accessibility = Nothing, 1182declaration = WithAccessibility(declaration, Accessibility.Public) 1199declaration = WithAccessibility(declaration, Accessibility.Private) 1308Dim access As Accessibility 1318Dim access As Accessibility 1334Optional accessibility As Accessibility = Nothing, 1372accessibility As Accessibility, 1410accessibility As Accessibility, 1434accessibility As Accessibility, 1491Optional accessibility As Accessibility = Nothing, 1500Optional accessibility As Accessibility = Accessibility.NotApplicable, 1553accessibility As Accessibility, 2538Dim acc As Accessibility 2545Private Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 2560Dim acc As Accessibility 2640Public Overrides Function GetAccessibility(declaration As SyntaxNode) As Accessibility 2644Public Overrides Function WithAccessibility(declaration As SyntaxNode, accessibility As Accessibility) As SyntaxNode 2646accessibility <> Accessibility.NotApplicable Then 2657Private Function WithAccessibilityInternal(declaration As SyntaxNode, accessibility As Accessibility) As SyntaxNode 2663Dim currentAcc As Accessibility 2675If declaration.Kind = SyntaxKind.FieldDeclaration AndAlso accessibility = Accessibility.NotApplicable AndAlso newTokens.Count = 0 Then 2683Private Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 2697Case Accessibility.Internal 2699Case Accessibility.Public 2701Case Accessibility.Private 2703Case Accessibility.Protected 2705Case Accessibility.ProtectedOrInternal 2707Case Accessibility.ProtectedAndInternal 2709Case Accessibility.NotApplicable 3430Public Overrides Function EventDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing) As SyntaxNode 3444Optional accessibility As Accessibility = Accessibility.NotApplicable, 3456Optional accessibility As Accessibility = Accessibility.NotApplicable,
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (11)
262Accessibility.Public, 405Private Shared Function GetAccessibility(container As SyntaxNode, node As StatementSyntax, modifiers As SyntaxTokenList) As Accessibility 410Case SyntaxKind.PublicKeyword : Return Accessibility.Public 411Case SyntaxKind.PrivateKeyword : Return Accessibility.Private 412Case SyntaxKind.ProtectedKeyword : Return Accessibility.Protected 420Return Accessibility.Internal 429Return Accessibility.Private 434Return Accessibility.Private 437Return Accessibility.Public 440Return Accessibility.Public 444Return Accessibility.Internal
SemanticModelExtensions.vb (3)
108cancellationToken As CancellationToken) As Accessibility 110Return Accessibility.Private 174Return Accessibility.Private
VisualBasicAccessibilityFacts.vb (17)
90Public Function GetAccessibility(declaration As SyntaxNode) As Accessibility Implements IAccessibilityFacts.GetAccessibility 92Return Accessibility.NotApplicable 96Dim acc As Accessibility 185Public Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 186accessibility = Accessibility.NotApplicable 195accessibility = Accessibility.Public 197If accessibility = Accessibility.Protected Then 198accessibility = Accessibility.ProtectedAndFriend 200accessibility = Accessibility.Private 203If accessibility = Accessibility.Protected Then 204accessibility = Accessibility.ProtectedOrFriend 206accessibility = Accessibility.Friend 209If accessibility = Accessibility.Friend Then 210accessibility = Accessibility.ProtectedOrFriend 211ElseIf accessibility = Accessibility.Private Then 212accessibility = Accessibility.ProtectedAndFriend 214accessibility = Accessibility.Protected
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (128)
CodeGeneration\SyntaxGeneratorTests.vb (128)
836Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility:=Accessibility.Public), 878Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.None), 883Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Abstract), 887Generator.MethodDeclaration("m", accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Partial), 1164Generator.GetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()})), 1174Generator.GetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()}), 1175Generator.SetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()})), 1189Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1199Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1212Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1222Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1320Generator.EventDeclaration("ev", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Static), 1360Generator.ConstructorDeclaration("c", accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Static), 1391Generator.ClassDeclaration("c", accessibility:=Accessibility.Public), 1444Generator.StructDeclaration("s", accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Partial), 1484members:={Generator.ConstructorDeclaration(accessibility:=Accessibility.NotApplicable, modifiers:=DeclarationModifiers.None)}), 1524Generator.InterfaceDeclaration("i", members:={Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}), 1532Generator.InterfaceDeclaration("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}), 1540Generator.InterfaceDeclaration("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.ReadOnly)}), 1548Generator.InterfaceDeclaration("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)}), 1556Generator.InterfaceDeclaration("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)}), 1630Generator.DelegateDeclaration("d", accessibility:=Accessibility.Public), 1752Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1764Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.None), 1776Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))}, Generator.IdentifierName("t"), Accessibility.Internal, DeclarationModifiers.Abstract), 1806Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1813Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1820Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal, modifiers:=DeclarationModifiers.Abstract), 1832Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))}, Generator.IdentifierName("t"), Accessibility.Protected, DeclarationModifiers.Abstract), 2597Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.ClassDeclaration("c", accessibility:=Accessibility.Internal))) 2598Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.StructDeclaration("s", accessibility:=Accessibility.Internal))) 2599Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.InterfaceDeclaration("i", accessibility:=Accessibility.Internal))) 2600Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EnumDeclaration("e", accessibility:=Accessibility.Internal))) 2601Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.DelegateDeclaration("d", accessibility:=Accessibility.Internal))) 2602Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.MethodDeclaration("m", accessibility:=Accessibility.Internal))) 2603Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.ConstructorDeclaration(accessibility:=Accessibility.Internal))) 2604Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.ParameterDeclaration("p"))) 2605Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal))) 2606Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), accessibility:=Accessibility.Internal))) 2607Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal))) 2608Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.EnumMember("v"))) 2609Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal))) 2610Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal))) 2611Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.NamespaceDeclaration("n"))) 2612Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.NamespaceImportDeclaration("u"))) 2613Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))) 2614Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.Attribute("a"))) 2615Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(SyntaxFactory.TypeParameter("tp"))) 2620Assert.Equal(Accessibility.Public, Generator.GetAccessibility(m)) 2625Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ClassDeclaration("c", accessibility:=Accessibility.Internal), Accessibility.Private))) 2626Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.StructDeclaration("s", accessibility:=Accessibility.Internal), Accessibility.Private))) 2627Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumDeclaration("i", accessibility:=Accessibility.Internal), Accessibility.Private))) 2628Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumDeclaration("e", accessibility:=Accessibility.Internal), Accessibility.Private))) 2629Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.DelegateDeclaration("d", accessibility:=Accessibility.Internal), Accessibility.Private))) 2630Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.MethodDeclaration("m", accessibility:=Accessibility.Internal), Accessibility.Private))) 2631Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ConstructorDeclaration(accessibility:=Accessibility.Internal), Accessibility.Private))) 2632Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.ParameterDeclaration("p"), Accessibility.Private))) 2633Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private))) 2634Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private))) 2635Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private))) 2636Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EnumMember("v"), Accessibility.Private))) 2637Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private))) 2638Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal), Accessibility.Private))) 2639Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.NamespaceDeclaration("n"), Accessibility.Private))) 2640Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.NamespaceImportDeclaration("u"), Accessibility.Private))) 2641Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private))) 2642Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.Attribute("a"), Accessibility.Private))) 2643Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.TypeParameter("tp"), Accessibility.Private))) 2648Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.WithAccessibility(m, Accessibility.Internal))) 3022Assert.Equal(Accessibility.NotApplicable, _g.GetAccessibility(getAccessor)) 3027Assert.Equal(Accessibility.NotApplicable, _g.GetAccessibility(setAccessor)) 3034Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.WithAccessibility(getAccessor, Accessibility.Public))) 3035Assert.Equal(Accessibility.Private, _g.GetAccessibility(_g.WithAccessibility(setAccessor, Accessibility.Private))) 3047Dim newProp = _g.ReplaceNode(prop, getAccessor, _g.WithAccessibility(getAccessor, Accessibility.Public)) 3048Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.GetAccessor(newProp, DeclarationKind.GetAccessor))) 3050newProp = _g.ReplaceNode(prop, setAccessor, _g.WithAccessibility(setAccessor, Accessibility.Public)) 3051Assert.Equal(Accessibility.Public, _g.GetAccessibility(_g.GetAccessor(newProp, DeclarationKind.SetAccessor))) 3446Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declX)) 3452Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declY)) 3458Assert.Equal(Accessibility.Public, Generator.GetAccessibility(declZ)) 3476Dim xPrivate = Generator.WithAccessibility(declX, Accessibility.Private) 3479Assert.Equal(Accessibility.Private, Generator.GetAccessibility(xPrivate))
Microsoft.CodeAnalysis.Workspaces (238)
AbstractCodeGenerationService.cs (2)
110public TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 139public abstract TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
AccessibilityExtensions.cs (9)
14internal static bool MatchesSymbol(this Accessibility accessibility, ISymbol symbol) 17internal static XElement CreateXElement(this Accessibility accessibility) 20internal static Accessibility FromXElement(XElement accessibilityElement) 21=> (Accessibility)Enum.Parse(typeof(Accessibility), accessibilityElement.Value); 23private static Accessibility GetAccessibility(ISymbol symbol) 30return Accessibility.Public; 42return Accessibility.NotApplicable; 53return Accessibility.NotApplicable;
AccessibilityUtilities.cs (19)
9public static Accessibility Minimum(Accessibility accessibility1, Accessibility accessibility2) 11if (accessibility1 == Accessibility.Private || accessibility2 == Accessibility.Private) 13return Accessibility.Private; 16if (accessibility1 == Accessibility.ProtectedAndInternal || accessibility2 == Accessibility.ProtectedAndInternal) 18return Accessibility.ProtectedAndInternal; 21if (accessibility1 == Accessibility.Protected || accessibility2 == Accessibility.Protected) 23return Accessibility.Protected; 26if (accessibility1 == Accessibility.Internal || accessibility2 == Accessibility.Internal) 28return Accessibility.Internal; 31if (accessibility1 == Accessibility.ProtectedOrInternal || accessibility2 == Accessibility.ProtectedOrInternal) 33return Accessibility.ProtectedOrInternal; 36return Accessibility.Public;
CodeGenerationAbstractMethodSymbol.cs (1)
30Accessibility declaredAccessibility,
CodeGenerationAbstractNamedTypeSymbol.cs (1)
31Accessibility declaredAccessibility,
CodeGenerationArrayTypeSymbol.cs (1)
13: base(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, nullableAnnotation)
CodeGenerationConstructorSymbol.cs (1)
22Accessibility accessibility,
CodeGenerationConversionSymbol.cs (1)
22Accessibility declaredAccessibility,
CodeGenerationDestructorSymbol.cs (1)
18Accessibility.NotApplicable,
CodeGenerationEventSymbol.cs (1)
29Accessibility declaredAccessibility,
CodeGenerationFieldSymbol.cs (1)
27Accessibility accessibility,
CodeGenerationMethodSymbol.cs (1)
30Accessibility declaredAccessibility,
CodeGenerationNamedTypeSymbol.cs (1)
31Accessibility declaredAccessibility,
CodeGenerationNamespaceOrTypeSymbol.cs (1)
23Accessibility declaredAccessibility,
CodeGenerationNamespaceSymbol.cs (1)
19: base(null, null, default, Accessibility.NotApplicable, default, name)
CodeGenerationOperatorSymbol.cs (1)
23Accessibility accessibility,
CodeGenerationParameterSymbol.cs (1)
39: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name)
CodeGenerationPointerTypeSymbol.cs (1)
14: base(null, null, default, Accessibility.NotApplicable, default, string.Empty, SpecialType.None, NullableAnnotation.None)
CodeGenerationPropertySymbol.cs (1)
33Accessibility declaredAccessibility,
CodeGenerationSymbol.cs (2)
29public Accessibility DeclaredAccessibility { get; } 38Accessibility declaredAccessibility,
CodeGenerationSymbolFactory.cs (20)
34ImmutableArray<AttributeData> attributes, Accessibility accessibility, 50Accessibility accessibility, 83ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 108Accessibility accessibility, 125Accessibility accessibility, 154Accessibility accessibility, 177ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 197Accessibility accessibility, 234accessibility: Accessibility.Public, 250Accessibility accessibility, 361Accessibility? accessibility = null, 386Accessibility accessibility, 418Accessibility accessibility, 437Accessibility accessibility, 463Accessibility accessibility, 474accessibility: Accessibility.Public, 515Accessibility? accessibility = null, 546Accessibility? accessibility = null, 571Accessibility? accessibility = null, 592Accessibility? accessibility = null,
CodeGenerationTypeParameterSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, default, name, SpecialType.None, nullableAnnotation)
CodeGenerationTypeSymbol.cs (1)
25Accessibility declaredAccessibility,
Editing\SyntaxEditorExtensions.cs (1)
13public static void SetAccessibility(this SyntaxEditor editor, SyntaxNode declaration, Accessibility accessibility)
Editing\SyntaxGenerator.cs (45)
117Accessibility accessibility = Accessibility.NotApplicable, 156Accessibility accessibility = Accessibility.NotApplicable, 170Accessibility accessibility, 250Accessibility accessibility = Accessibility.NotApplicable, 367Accessibility accessibility = Accessibility.NotApplicable, 380var propertyAccessibility = property.DeclaredAccessibility; 389var getMethodAccessibility = getMethodSymbol.DeclaredAccessibility; 390getAccessor = GetAccessorDeclaration(getMethodAccessibility < propertyAccessibility ? getMethodAccessibility : Accessibility.NotApplicable, getAccessorStatements); 395var setMethodAccessibility = setMethodSymbol.DeclaredAccessibility; 396setAccessor = SetAccessorDeclaration(setMethodAccessibility < propertyAccessibility ? setMethodAccessibility : Accessibility.NotApplicable, setAccessorStatements); 421Accessibility accessibility, 430Accessibility accessibility = Accessibility.NotApplicable, 434Accessibility accessibility = Accessibility.NotApplicable, 443Accessibility accessibility = Accessibility.NotApplicable, 489Accessibility accessibility = Accessibility.NotApplicable, 518Accessibility accessibility = Accessibility.NotApplicable, 551Accessibility accessibility = Accessibility.NotApplicable, 607Accessibility accessibility = Accessibility.NotApplicable, 621Accessibility accessibility, 633Accessibility accessibility = Accessibility.NotApplicable, 646Accessibility accessibility, 657Accessibility accessibility = Accessibility.NotApplicable, 668Accessibility accessibility, 677Accessibility accessibility = Accessibility.NotApplicable, 687Accessibility accessibility = Accessibility.NotApplicable, 704Accessibility accessibility = Accessibility.NotApplicable, 716Accessibility accessibility, 1213public abstract Accessibility GetAccessibility(SyntaxNode declaration); 1218public abstract SyntaxNode WithAccessibility(SyntaxNode declaration, Accessibility accessibility);
EditorConfigNamingStyleParser.cs (1)
164foreach (var accessibility in x.SymbolSpecification.ApplicableAccessibilityList)
EditorConfigNamingStyleParser_SymbolSpec.cs (29)
73(ImmutableArray<Accessibility> accessibilities, TData data), 222private static (ImmutableArray<Accessibility> accessibilities, TData data) GetSymbolsApplicableAccessibilities<T, TData>( 237private static readonly ImmutableArray<Accessibility> s_allAccessibility = ImmutableArray.Create(Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal); 239private static ImmutableArray<Accessibility> ParseAccessibilityKindList(string symbolSpecApplicableAccessibilities) 243return ImmutableArray<Accessibility>.Empty; 251var builder = ArrayBuilder<Accessibility>.GetInstance(); 257builder.Add(Accessibility.Public); 261builder.Add(Accessibility.Internal); 264builder.Add(Accessibility.Private); 267builder.Add(Accessibility.Protected); 271builder.Add(Accessibility.ProtectedOrInternal); 274builder.Add(Accessibility.ProtectedAndInternal); 277builder.Add(Accessibility.NotApplicable); 449public static string ToEditorConfigString(this ImmutableArray<Accessibility> accessibilities, string languageName) 464private static string ToEditorConfigString(this Accessibility accessibility, string languageName) 468case Accessibility.NotApplicable: 471case Accessibility.Private: 474case Accessibility.ProtectedAndInternal: 477case Accessibility.Protected: 480case Accessibility.Internal: 490case Accessibility.ProtectedOrInternal: 500case Accessibility.Public:
FindSymbols\SymbolFinder_Helpers.cs (4)
24var accessibility = symbol.DeclaredAccessibility; 25return accessibility is Accessibility.Public or 26Accessibility.Protected or 27Accessibility.ProtectedOrInternal;
FindSymbols\SymbolFinder_Hierarchy.cs (1)
119if (symbol is { DeclaredAccessibility: Accessibility.Public, ContainingType.TypeKind: TypeKind.Class or TypeKind.Struct })
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (4)
92public Accessibility Accessibility => GetAccessibility(_flags); 127Accessibility accessibility, 172private static Accessibility GetAccessibility(uint flags) 173=> (Accessibility)((flags >> 5) & Lower4BitMask);
IAccessibilityFacts.cs (1)
15Accessibility GetAccessibility(SyntaxNode declaration);
ICodeGenerationService.cs (1)
114TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
ISymbolExtensions_Accessibility.cs (16)
217Accessibility declaredAccessibility, 226case Accessibility.NotApplicable: 227case Accessibility.Public: 231case Accessibility.Private: 232case Accessibility.Protected: 233case Accessibility.ProtectedAndInternal: 237case Accessibility.Internal: 238case Accessibility.ProtectedOrInternal: 252Accessibility declaredAccessibility, 274case Accessibility.NotApplicable: 281case Accessibility.Public: 285case Accessibility.Private: 298case Accessibility.Internal: 303case Accessibility.ProtectedAndInternal: 314case Accessibility.ProtectedOrInternal: 326case Accessibility.Protected:
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (14)
11private class MinimalAccessibilityVisitor : SymbolVisitor<Accessibility> 13public static readonly SymbolVisitor<Accessibility> Instance = new MinimalAccessibilityVisitor(); 15public override Accessibility DefaultVisit(ISymbol node) 18public override Accessibility VisitAlias(IAliasSymbol symbol) 21public override Accessibility VisitArrayType(IArrayTypeSymbol symbol) 24public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol) 25=> Accessibility.Public; 27public override Accessibility VisitFunctionPointerType(IFunctionPointerTypeSymbol symbol) 29var accessibility = symbol.DeclaredAccessibility; 48public override Accessibility VisitNamedType(INamedTypeSymbol symbol) 50var accessibility = symbol.DeclaredAccessibility; 65public override Accessibility VisitPointerType(IPointerTypeSymbol symbol) 68public override Accessibility VisitTypeParameter(ITypeParameterSymbol symbol) 71return Accessibility.Public;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (2)
205return type.GetMembers().WhereAsArray(m => m.DeclaredAccessibility == Accessibility.Public && 228return accessor != null && IsImplementable(accessor) && accessor.DeclaredAccessibility != Accessibility.Public;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (14)
54case Accessibility.NotApplicable: 55case Accessibility.Private: 60case Accessibility.Internal: 61case Accessibility.ProtectedAndInternal: 501public static Accessibility ComputeResultantAccessibility(this ISymbol? symbol, ITypeSymbol finalDestination) 505return Accessibility.Private; 512case Accessibility.ProtectedAndInternal: 514? Accessibility.ProtectedAndInternal 515: Accessibility.Internal; 516case Accessibility.ProtectedOrInternal: 518? Accessibility.ProtectedOrInternal 519: Accessibility.Protected; 654.Where(x => x.DeclaredAccessibility == Accessibility.Public) 694.Where(x => x.DeclaredAccessibility == Accessibility.Public)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
308public static Accessibility DetermineMinimalAccessibility(this ITypeSymbol typeSymbol) 690hasPrivateField |= fieldSymbol.DeclaredAccessibility == Accessibility.Private;
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
316Accessibility.Public,
NamingStyleOption.cs (1)
38EditorConfigOption<ImmutableArray<Accessibility>> Accessibilities,
NamingStyleRules.cs (1)
90if (symbol.DeclaredAccessibility != Accessibility.Public)
Rename\RenameUtilities.cs (1)
122if (symbol.DeclaredAccessibility != Accessibility.Private)
Shared\Extensions\ITypeSymbolExtensions.cs (1)
173where member.DeclaredAccessibility == Accessibility.Public &&
Shared\Extensions\SyntaxGeneratorExtensions.cs (7)
33accessibility: Accessibility.Public, 49Accessibility accessibility, 113accessibility: Accessibility.Private, 135accessibility: Accessibility.Public, 318var getAccessibility = overriddenProperty.GetMethod.ComputeResultantAccessibility(containingType); 319var setAccessibility = overriddenProperty.SetMethod.ComputeResultantAccessibility(containingType); 427overriddenProperty.SetMethod.DeclaredAccessibility != Accessibility.Private)
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
45accessibility: Accessibility.Public, 438method.DeclaredAccessibility == Accessibility.Public &&
Shared\Utilities\SignatureComparer.cs (1)
68(method2 == null || method2.DeclaredAccessibility != Accessibility.Public);
SymbolSpecification.cs (17)
42public ImmutableArray<Accessibility> ApplicableAccessibilityList { get; } 51ImmutableArray<Accessibility> accessibilityList = default, 91Accessibility.NotApplicable, 92Accessibility.Public, 93Accessibility.Internal, 94Accessibility.Private, 95Accessibility.Protected, 96Accessibility.ProtectedAndInternal, 97Accessibility.ProtectedOrInternal), 106public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility) 109public bool AppliesTo(SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility) 177private static bool AnyMatches(ImmutableArray<Accessibility> matchers, ISymbol symbol) 179foreach (var matcher in matchers) 257reader.ReadArray(r => (Accessibility)r.ReadInt32()), 277foreach (var accessibility in ApplicableAccessibilityList) 326private static ImmutableArray<Accessibility> GetAccessibilityListFromXElement(XElement accessibilityListElement) 328var applicableAccessibilityList = ArrayBuilder<Accessibility>.GetInstance();
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
207method.DeclaredAccessibility == Accessibility.Public &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (58)
Editing\SyntaxEditorTests.cs (5)
56editor.ReplaceNode(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 107editor.InsertAfter(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 134editor.InsertBefore(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 182editor.InsertAfter(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 183editor.InsertBefore(fieldX, editor.Generator.FieldDeclaration("Z", editor.Generator.TypeExpression(SpecialType.System_Object), Accessibility.Public));
EditorConfigParsing\NamingStyleParserTests.cs (52)
72accessibility => Assert.Equal(Accessibility.Public, accessibility), 73accessibility => Assert.Equal(Accessibility.Protected, accessibility), 74accessibility => Assert.Equal(Accessibility.Friend, accessibility), 75accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility), 76accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility)); 107accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 108accessibility => Assert.Equal(Accessibility.Public, accessibility), 109accessibility => Assert.Equal(Accessibility.Friend, accessibility), 110accessibility => Assert.Equal(Accessibility.Private, accessibility), 111accessibility => Assert.Equal(Accessibility.Protected, accessibility), 112accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 113accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility)); 145accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 146accessibility => Assert.Equal(Accessibility.Public, accessibility), 147accessibility => Assert.Equal(Accessibility.Friend, accessibility), 148accessibility => Assert.Equal(Accessibility.Private, accessibility), 149accessibility => Assert.Equal(Accessibility.Protected, accessibility), 150accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 151accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility)); 194accessibility => Assert.Equal(Accessibility.Public, accessibility), 195accessibility => Assert.Equal(Accessibility.Protected, accessibility), 196accessibility => Assert.Equal(Accessibility.Friend, accessibility), 197accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility), 198accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility)); 229accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 230accessibility => Assert.Equal(Accessibility.Public, accessibility), 231accessibility => Assert.Equal(Accessibility.Friend, accessibility), 232accessibility => Assert.Equal(Accessibility.Private, accessibility), 233accessibility => Assert.Equal(Accessibility.Protected, accessibility), 234accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 235accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility)); 265accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 266accessibility => Assert.Equal(Accessibility.Public, accessibility), 267accessibility => Assert.Equal(Accessibility.Friend, accessibility), 268accessibility => Assert.Equal(Accessibility.Private, accessibility), 269accessibility => Assert.Equal(Accessibility.Protected, accessibility), 270accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 271accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility)); 303accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 304accessibility => Assert.Equal(Accessibility.Public, accessibility), 305accessibility => Assert.Equal(Accessibility.Friend, accessibility), 306accessibility => Assert.Equal(Accessibility.Private, accessibility), 307accessibility => Assert.Equal(Accessibility.Protected, accessibility), 308accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 309accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility)); 339accessibility => Assert.Equal(Accessibility.NotApplicable, accessibility), 340accessibility => Assert.Equal(Accessibility.Public, accessibility), 341accessibility => Assert.Equal(Accessibility.Friend, accessibility), 342accessibility => Assert.Equal(Accessibility.Private, accessibility), 343accessibility => Assert.Equal(Accessibility.Protected, accessibility), 344accessibility => Assert.Equal(Accessibility.ProtectedAndFriend, accessibility), 345accessibility => Assert.Equal(Accessibility.ProtectedOrFriend, accessibility));
SyntaxNodeTests.cs (1)
103var cgenField = gen.FieldDeclaration("X", gen.TypeExpression(SpecialType.System_Int32), Accessibility.Private);
Microsoft.VisualStudio.LanguageServices (44)
CommonControls\MemberSelectionViewModel.cs (1)
97=> SelectMembers(Members.WhereAsArray(v => v.Symbol.DeclaredAccessibility == Accessibility.Public));
GenerateType\GenerateTypeDialogViewModel.cs (9)
37private Dictionary<string, Accessibility> _accessListMap; 85public Accessibility SelectedAccessibility 160private void PopulateAccessList(string key, Accessibility accessibility, string languageName = null) 182_accessListMap = new Dictionary<string, Accessibility>(); 192PopulateAccessList("Default", Accessibility.NotApplicable); 193PopulateAccessList("internal", Accessibility.Internal, LanguageNames.CSharp); 194PopulateAccessList("Friend", Accessibility.Internal, LanguageNames.VisualBasic); 197PopulateAccessList("public", Accessibility.Public, LanguageNames.CSharp); 198PopulateAccessList("Public", Accessibility.Public, LanguageNames.VisualBasic);
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
159return symbol.DeclaredAccessibility == Accessibility.Protected 160|| symbol.DeclaredAccessibility == Accessibility.ProtectedOrInternal
Library\ObjectBrowser\Lists\SymbolListItem.cs (2)
18private readonly Accessibility _accessibility; 39public Accessibility Accessibility
Library\ObjectBrowser\ObjectList.cs (10)
179case Accessibility.Private: 183case Accessibility.Protected: 187case Accessibility.Internal: 188case Accessibility.ProtectedOrInternal: 189case Accessibility.ProtectedAndInternal: 255case Accessibility.Private: 259case Accessibility.Protected: 263case Accessibility.Internal: 264case Accessibility.ProtectedOrInternal: 265case Accessibility.ProtectedAndInternal:
Progression\GraphBuilder.cs (7)
423case Accessibility.Public: 427case Accessibility.Internal: 431case Accessibility.Protected: 435case Accessibility.Private: 439case Accessibility.ProtectedOrInternal: 443case Accessibility.ProtectedAndInternal: 448case Accessibility.NotApplicable:
Progression\GraphProvider.cs (2)
260if (nodes.Any(n => CheckAccessibility(n, Accessibility.Public) || 328private static bool CheckAccessibility(GraphNode node, Accessibility accessibility)
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
70locationNode[DgmlNodeProperties.Icon] = IconHelper.GetIconName("Reference", Accessibility.NotApplicable);
Progression\IconHelper.cs (8)
20public static string GetIconName(string groupName, Accessibility symbolAccessibility) 24case Accessibility.Private: 27case Accessibility.Protected: 28case Accessibility.ProtectedAndInternal: 29case Accessibility.ProtectedOrInternal: 32case Accessibility.Internal: 35case Accessibility.Public: 36case Accessibility.NotApplicable:
Progression\RoslynGraphProperties.cs (1)
91dataType: typeof(Accessibility),
Venus\ContainedLanguageCodeSupport.cs (1)
193accessibility: Accessibility.Protected,
Microsoft.VisualStudio.LanguageServices.CSharp (19)
CodeModel\CSharpCodeModelService.cs (13)
1009return symbol.DeclaredAccessibility is Accessibility.Public 1010or Accessibility.Protected 1011or Accessibility.ProtectedOrInternal; 1037Accessibility.Public => EnvDTE.vsCMAccess.vsCMAccessPublic, 1038Accessibility.Private => EnvDTE.vsCMAccess.vsCMAccessPrivate, 1039Accessibility.Internal => EnvDTE.vsCMAccess.vsCMAccessProject, 1040Accessibility.Protected => EnvDTE.vsCMAccess.vsCMAccessProtected, 1041Accessibility.ProtectedOrInternal => EnvDTE.vsCMAccess.vsCMAccessProjectOrProtected, 1042Accessibility.ProtectedAndInternal => 2989protected override Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination) 2997return Accessibility.Private; 3006return Accessibility.Private; 3008return Accessibility.Internal;
ObjectBrowser\DescriptionBuilder.cs (6)
136case Accessibility.Public: 140case Accessibility.Private: 144case Accessibility.Protected: 148case Accessibility.Internal: 152case Accessibility.ProtectedOrInternal: 156case Accessibility.ProtectedAndInternal:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (12)
GlyphExtensionsTests.cs (12)
42Accessibility.Private); 46Accessibility.Private, 51declaredAccessibility: Accessibility.ProtectedAndInternal); 54declaredAccessibility: Accessibility.Protected); 57declaredAccessibility: Accessibility.ProtectedOrInternal); 60declaredAccessibility: Accessibility.Internal); 63declaredAccessibility: Accessibility.Public); 66declaredAccessibility: Accessibility.Public, 179Accessibility declaredAccessibility = Accessibility.NotApplicable, 196Accessibility declaredAccessibility = Accessibility.NotApplicable,
Microsoft.VisualStudio.LanguageServices.Implementation (28)
CodeModel\AbstractCodeModelObject_CodeGen.cs (4)
96accessibility: Accessibility.NotApplicable, 107accessibility: Accessibility.NotApplicable, 190accessibility: Accessibility.NotApplicable, 206accessibility: Accessibility.NotApplicable,
CodeModel\AbstractCodeModelService.cs (7)
744protected abstract Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination); 746public Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified) 754return Accessibility.ProtectedOrInternal; 758return Accessibility.Private; 762return Accessibility.Internal; 766return Accessibility.Protected; 770return Accessibility.Public;
CodeModel\ICodeModelService.cs (1)
278Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified);
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (16)
70new AccessibilityViewModel(Accessibility.Public, "public", specification), 71new AccessibilityViewModel(Accessibility.Internal, "internal", specification), 72new AccessibilityViewModel(Accessibility.Private, "private", specification), 73new AccessibilityViewModel(Accessibility.Protected, "protected", specification), 74new AccessibilityViewModel(Accessibility.ProtectedOrInternal, "protected internal", specification), 75new AccessibilityViewModel(Accessibility.ProtectedAndInternal, "private protected", specification), 76new AccessibilityViewModel(Accessibility.NotApplicable, "local", specification), 112new AccessibilityViewModel(Accessibility.Public, "Public", specification), 113new AccessibilityViewModel(Accessibility.Friend, "Friend", specification), 114new AccessibilityViewModel(Accessibility.Private, "Private", specification), 115new AccessibilityViewModel(Accessibility.Protected , "Protected", specification), 116new AccessibilityViewModel(Accessibility.ProtectedOrInternal, "Protected Friend", specification), 117new AccessibilityViewModel(Accessibility.ProtectedAndInternal, "Private Protected", specification), 118new AccessibilityViewModel(Accessibility.NotApplicable, "Local", specification), 221internal readonly Accessibility _accessibility; 232public AccessibilityViewModel(Accessibility accessibility, string name, SymbolSpecification specification)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
CommonControls\MemberSelectionViewModelTests.vb (1)
58For Each member In viewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.DeclaredAccessibility = Microsoft.CodeAnalysis.Accessibility.Public)
Microsoft.VisualStudio.LanguageServices.VisualBasic (31)
CodeModel\VisualBasicCodeModelService.vb (18)
1405Return symbol.DeclaredAccessibility = Accessibility.Public OrElse 1406symbol.DeclaredAccessibility = Accessibility.Protected OrElse 1407symbol.DeclaredAccessibility = Accessibility.ProtectedOrFriend OrElse 1408symbol.DeclaredAccessibility = Accessibility.ProtectedAndFriend OrElse 1409symbol.DeclaredAccessibility = Accessibility.Friend 1434Case Accessibility.Private 1436Case Accessibility.Protected 1438Case Accessibility.Internal, Accessibility.Friend 1440Case Accessibility.ProtectedOrInternal, Accessibility.ProtectedOrFriend 1442Case Accessibility.ProtectedAndInternal, Accessibility.ProtectedAndFriend 1446Case Accessibility.Public 3608Protected Overrides Function GetDefaultAccessibility(targetSymbolKind As SymbolKind, destination As CodeGenerationDestination) As Accessibility 3610Return Accessibility.Public 3615Return Accessibility.Private 3620Return Accessibility.Public
CodeModel\VisualBasicCodeModelService_Prototype.vb (7)
142Private Shared Sub AppendAccessibility(builder As StringBuilder, accessibility As Accessibility) 144Case Accessibility.Private 146Case Accessibility.Protected 148Case Accessibility.Friend 150Case Accessibility.ProtectedOrFriend 152Case Accessibility.ProtectedAndFriend 154Case Accessibility.Public
ObjectBrowser\DescriptionBuilder.vb (6)
291Case Accessibility.Public 293Case Accessibility.Private 295Case Accessibility.Friend 297Case Accessibility.Protected 299Case Accessibility.ProtectedOrFriend 301Case Accessibility.ProtectedAndFriend