346 references to Protected
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
136 if (m is not { DeclaredAccessibility: Accessibility.Public or Accessibility.Protected }) {
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
StaticRouteHandlerModel\Emitters\DiagnosticEmitter.cs (3)
19if (response.ResponseType?.DeclaredAccessibility is Accessibility.Private or Accessibility.Protected) 40if (typeSymbol.DeclaredAccessibility is Accessibility.Private or Accessibility.Protected || 43typeArg.DeclaredAccessibility is Accessibility.Private or Accessibility.Protected))
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (1)
GeneratorHelpers.cs (1)
18case Accessibility.Protected:
Microsoft.CodeAnalysis (4)
Symbols\Accessibility.cs (4)
24/// (more restrictive than <see cref="Protected"/>, <see cref="Internal"/> and <see cref="ProtectedOrInternal"/>). 30/// (more restrictive than <see cref="Protected"/>, <see cref="Friend"/> and <see cref="ProtectedOrFriend"/>). 41/// (less restrictive than <see cref="Protected"/>, <see cref="Internal"/> and <see cref="ProtectedAndInternal"/>). 47/// (less restrictive than <see cref="Protected"/>, <see cref="Friend"/> and <see cref="ProtectedAndFriend"/>).
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.CodeAnalysis.CodeStyle (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AccessibilityUtilities.cs (3)
21if (accessibility1 == Accessibility.Protected || accessibility2 == Accessibility.Protected) 23return Accessibility.Protected;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (1)
199m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
579: Accessibility.Protected;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (2)
225case Accessibility.Protected: 319case Accessibility.Protected:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
193Accessibility.Protected, 226builder.Add(Accessibility.Protected); 421case Accessibility.Protected:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
89Accessibility.Protected,
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (1)
54return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
143case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
506TypeToGenerateIn.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
68case Accessibility.Protected: 331case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (2)
89return Accessibility.Protected; 96case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
239return isAbstract ? Accessibility.Protected : Accessibility.Private; 261return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
164return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
142: Accessibility.Protected;
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Expressions.cs (1)
9111case Accessibility.Protected:
Binder\Semantics\AccessCheck.cs (3)
93case Accessibility.Protected: 272case Accessibility.Protected: 404case Accessibility.Protected:
Compiler\ClsComplianceChecker.cs (1)
1238case Accessibility.Protected:
Compiler\DocumentationCommentCompiler.cs (1)
664case Accessibility.Protected:
Compiler\MethodBodySynthesizer.cs (1)
604if ((accessibility == Accessibility.ProtectedOrInternal || accessibility == Accessibility.Protected) &&
SymbolDisplay\SymbolDisplayVisitor.cs (1)
406case Accessibility.Protected:
Symbols\AccessibilityExtensions.cs (1)
17case Accessibility.Protected:
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
560access = Accessibility.Protected;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
513return Accessibility.Protected;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
860access = Accessibility.Protected;
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
493? Accessibility.Protected 505? Accessibility.Protected
Symbols\PropertyOrEventSymbolExtensions.cs (1)
79return ((minAccessibility == Accessibility.Protected) && (maxAccessibility == Accessibility.Internal))
Symbols\Source\ModifierUtils.cs (1)
549return Accessibility.Protected;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4935else if (!this.IsSealed && (constructor.DeclaredAccessibility != Accessibility.Public && constructor.DeclaredAccessibility != Accessibility.Protected)) 4985else if (printMembersMethod.DeclaredAccessibility != Accessibility.Protected) 5247else if (equalityContract.DeclaredAccessibility != Accessibility.Protected)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1679case Accessibility.Protected: 1725return overriding.DeclaredAccessibility == Accessibility.Protected;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1166((accessor != Accessibility.Protected) || (property != Accessibility.Internal));
Symbols\Symbol.cs (1)
278case Accessibility.Protected:
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
36public override Accessibility DeclaredAccessibility => ContainingType.IsSealed ? Accessibility.Private : Accessibility.Protected;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
42get { return ContainingType.IsAbstract ? Accessibility.Protected : Accessibility.Public; }
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
79return Accessibility.Protected;
Symbols\TypeSymbolExtensions.cs (4)
1036goto case Accessibility.Protected; 1041case Accessibility.Protected: 1061else if (acc2 == Accessibility.Protected || acc2 == Accessibility.ProtectedAndInternal) 1115case Accessibility.Protected:
Syntax\SyntaxFacts.cs (1)
370case Accessibility.Protected:
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
301if (primaryConstructor.DeclaredAccessibility == Accessibility.Protected)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (3)
115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
52case Accessibility.Protected:
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
256var alternateAccessibility = accessibility == Accessibility.Public ? Accessibility.Protected : Accessibility.Public;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
BreakingChanges.cs (2)
129Assert.Equal(Accessibility.Protected, derivedProperty1Synthesized.DeclaredAccessibility); 132Assert.Equal(Accessibility.Protected, derivedProperty2Synthesized.DeclaredAccessibility);
CodeGen\DestructorTests.cs (1)
838Assert.Equal(Accessibility.Protected, destructor.DeclaredAccessibility);
Emit\EmitMetadataTests.cs (8)
512Assert.Equal(Accessibility.Protected, classF.DeclaredAccessibility); 565Assert.Equal(Accessibility.Protected, f4.DeclaredAccessibility); 603Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility); 872CheckPropertyAccessibility(p4, Accessibility.Protected, Accessibility.Protected, Accessibility.NotApplicable); 875CheckPropertyAccessibility(p9, Accessibility.Protected, Accessibility.Protected, privateOrNotApplicable); 876CheckPropertyAccessibility(p10, Accessibility.ProtectedOrInternal, Accessibility.Protected, Accessibility.ProtectedOrInternal);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Semantics\PrimaryConstructorTests.cs (1)
479Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility);
Semantics\RecordTests.cs (14)
4981Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5056Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5133Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5518Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 5911Assert.Equal(Accessibility.Protected, print.DeclaredAccessibility); 10042Assert.Equal(Accessibility.Protected, b1Ctor.DeclaredAccessibility); 18264Assert.Equal(Accessibility.Protected, copyCtor.DeclaredAccessibility); 19020Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility); 19030Assert.Equal(Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 19136Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility); 19146Assert.Equal(Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 19209Assert.Equal(modifiers == "sealed " ? Accessibility.Private : Accessibility.Protected, equalityContract.DeclaredAccessibility); 19219Assert.Equal(modifiers == "sealed " ? Accessibility.Private : Accessibility.Protected, equalityContractGet!.DeclaredAccessibility); 20172Assert.Equal(Accessibility.Protected, equalityContract.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
613return Accessibility.Protected; 658case Accessibility.Protected:
Completion\CompletionProviders\OverrideCompletionProvider.cs (3)
149Accessibility.Protected => Accessibility.ProtectedAndInternal, 158Accessibility.Protected => Accessibility.ProtectedOrInternal, 165Accessibility.NotApplicable => Accessibility.Protected,
GenerateType\CSharpGenerateTypeService.cs (1)
523else if (accessibilityConstraint is Accessibility.Protected or
Snippets\CSharpConstructorSnippetProvider.cs (1)
73accessibility: syntaxContext.PrecedingModifiers.Any() ? Accessibility.NotApplicable : (containingTypeSymbol.IsAbstract ? Accessibility.Protected : Accessibility.Public));
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
301if (primaryConstructor.DeclaredAccessibility == Accessibility.Protected)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
256var alternateAccessibility = accessibility == Accessibility.Public ? Accessibility.Protected : Accessibility.Public;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (59)
Symbols\DefaultInterfaceImplementationTests.cs (39)
8455Assert.Equal(Accessibility.Protected, m02.DeclaredAccessibility); 11801foreach (var tuple in new[] { (name: "M1", access: Accessibility.Protected), (name: "M2", access: Accessibility.ProtectedOrInternal), (name: "M3", access: Accessibility.ProtectedAndInternal) }) 11863ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Protected); 11886CompileAndVerify(compilation1, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.Protected)).VerifyDiagnostics(); 11888ValidateMethodModifiersImplicit_10(compilation1.SourceModule, Accessibility.Protected); 11896ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Protected); 11913ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Protected); 11920CompileAndVerify(compilation3, expectedOutput: !ExecutionConditionUtil.IsMonoOrCoreClr ? null : "M1", verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersImplicit_10(m, Accessibility.Protected)).VerifyDiagnostics(); 11921ValidateMethodModifiersImplicit_10(compilation3.SourceModule, Accessibility.Protected); 12222CompileAndVerify(compilation1, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "M1" : null, verify: VerifyOnMonoOrCoreClr, symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.Protected)); 12224ValidateMethodModifiersExplicit_10(compilation1.SourceModule, Accessibility.Protected); 12232ValidateMethodModifiers_10(compilation2.GetTypeByMetadataName("I1").GetMember<MethodSymbol>("M1"), Accessibility.Protected); 12243CompileAndVerify(compilation3, expectedOutput: "M1", symbolValidator: (m) => ValidateMethodModifiersExplicit_10(m, Accessibility.Protected)); 12245ValidateMethodModifiersExplicit_10(compilation3.SourceModule, Accessibility.Protected); 12459ValidateMethodModifiers_10_02(source1, source2, Accessibility.Protected, 12669Assert.Equal(Accessibility.Protected, m1.DeclaredAccessibility); 13151Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 13161Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 13392ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 20514foreach (var tuple in new[] { (name: "P1", access: Accessibility.Protected, getAccess: Accessibility.Protected, setAccess: Accessibility.Protected), 20517(name: "P4", access: Accessibility.Public, getAccess: Accessibility.Protected, setAccess: Accessibility.Public), 20593ValidatePropertyModifiers_11_01(source1, source2, Accessibility.Protected, 20770ValidatePropertyModifiers_23(source1, source2, Accessibility.Protected, Accessibility.Public, 21162ValidatePropertyModifiers_20(source1, source2, Accessibility.Protected); 21339ValidatePropertyModifiers_22(source1, Accessibility.Protected); 21628Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 21638Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 21869ValidateP13Accessor(p13.SetMethod, Accessibility.Protected); 26873Assert.Equal(Accessibility.Protected, p02.DeclaredAccessibility); 26883Assert.Equal(Accessibility.Protected, p02get.DeclaredAccessibility); 31226foreach (var tuple in new[] { (name: "P1", access: Accessibility.Protected), 31302ValidateEventModifiers_11(source1, source2, Accessibility.Protected, 31614ValidateEventModifiers_20(source1, source2, Accessibility.Protected); 31930ValidateNestedTypes_01(source0 + source1, Accessibility.Protected, targetFramework: TargetFramework.NetCoreApp, execute: ExecutionConditionUtil.IsMonoOrCoreClr, verify: VerifyOnMonoOrCoreClr_FailsIlVerify); 31938Assert.Equal(Accessibility.Protected, compilation1.GetMember("I1.T" + i).DeclaredAccessibility); 43749Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility); 44317Assert.Equal(Accessibility.Protected, f1.DeclaredAccessibility);
Symbols\IndexerTests.cs (1)
2716var protectedIndexer = indexers.Single(indexer => indexer.DeclaredAccessibility == Accessibility.Protected);
Symbols\Metadata\MetadataMemberTests.cs (1)
165Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility);
Symbols\Metadata\PE\LoadingFields.cs (2)
70Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility); 94Assert.Equal(Accessibility.Protected, f5.DeclaredAccessibility);
Symbols\Metadata\PE\LoadingMethods.cs (2)
62Assert.Equal(Accessibility.Protected, localM2.DeclaredAccessibility); 80Assert.Equal(Accessibility.Protected, localM3.DeclaredAccessibility);
Symbols\Metadata\PE\TypeAccessibility.cs (1)
90Assert.Equal(Accessibility.Protected, serializedArg.DeclaredAccessibility);
Symbols\OverriddenOrHiddenMembersTests.cs (3)
2921p.DeclaredAccessibility == (p.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected)); 2969p.DeclaredAccessibility == (p.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected)); 3285e.DeclaredAccessibility == (e.ContainingType.Name == "A" ? Accessibility.ProtectedOrInternal : Accessibility.Protected));
Symbols\Source\EventTests.cs (2)
161Assert.Equal(Accessibility.Protected, @event.DeclaredAccessibility); 1873Assert.Equal(Accessibility.Protected, event2.AddMethod.DeclaredAccessibility);
Symbols\Source\MethodTests.cs (2)
91check(@"abstract internal class A { }", "A", 1, Accessibility.Protected); 668Assert.Equal(Accessibility.Protected, m0.DeclaredAccessibility);
Symbols\Source\ModifierTests.cs (2)
56Assert.Equal(Accessibility.Protected, m3.DeclaredAccessibility); 118Assert.Equal(Accessibility.Protected, m3.DeclaredAccessibility);
Symbols\Source\PropertyTests.cs (4)
795Accessibility.Protected, 800Accessibility.Protected, 804Accessibility.Protected, 805Accessibility.Protected,
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1682Accessibility.Protected => [ProtectedKeyword],
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
612case SyntaxKind.ProtectedKeyword: return Accessibility.Protected;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (3)
115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 118(SyntaxKind.InternalKeyword, Accessibility.Protected) => Accessibility.ProtectedOrInternal, 123(SyntaxKind.ProtectedKeyword, _) => Accessibility.Protected,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
52case Accessibility.Protected:
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.cs (5)
1504Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract), 3433Generator.GetAccessorDeclaration(Accessibility.Protected, [Generator.ReturnStatement()])), 3439Generator.SetAccessorDeclaration(Accessibility.Protected, [Generator.ReturnStatement()])), 3448Generator.GetAccessorDeclaration(Accessibility.Protected, [Generator.ReturnStatement()])), 3454Generator.SetAccessorDeclaration(Accessibility.Protected, [Generator.ReturnStatement()])),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
CodeGeneration\CodeGenerationTests.CSharp.cs (1)
641accessibility: Accessibility.Protected,
CodeGeneration\CodeGenerationTests.VisualBasic.cs (1)
606accessibility: Accessibility.Protected,
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
DkmUtilities.cs (1)
310case Accessibility.Protected:
Microsoft.CodeAnalysis.Features (34)
Common\GlyphExtensions.cs (14)
63Accessibility.Protected => Glyph.ClassProtected, 71Accessibility.Protected => Glyph.ConstantProtected, 79Accessibility.Protected => Glyph.DelegateProtected, 87Accessibility.Protected => Glyph.EnumProtected, 95Accessibility.Protected => Glyph.EnumMemberProtected, 106Accessibility.Protected => Glyph.EventProtected, 114Accessibility.Protected => Glyph.ExtensionMethodProtected, 122Accessibility.Protected => Glyph.FieldProtected, 130Accessibility.Protected => Glyph.InterfaceProtected, 156Accessibility.Protected => Glyph.MethodProtected, 164Accessibility.Protected => Glyph.ModulePublic, 181Accessibility.Protected => Glyph.PropertyProtected, 198Accessibility.Protected => Glyph.StructureProtected, 231return Accessibility.Protected;
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (2)
121Accessibility.Protected => declaredAccessibility is Accessibility.Protected or Accessibility.ProtectedAndInternal or Accessibility.ProtectedOrInternal,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
92accessibility: _state.ContainingType.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (1)
68Accessibility = desiredAccessibility ?? (ContainingType.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
648case Accessibility.Protected:
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
240.Where(c => c.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected && !c.IsObsolete())
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
31Accessibility.Protected or
NavigateTo\RoslynNavigateToItem.cs (1)
325case Accessibility.Protected:
Shared\Extensions\ISymbolExtensions_2.cs (1)
170case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (1)
54return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
143case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
506TypeToGenerateIn.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
68case Accessibility.Protected: 331case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (2)
89return Accessibility.Protected; 96case Accessibility.Protected:
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
239return isAbstract ? Accessibility.Protected : Accessibility.Private; 261return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
164return Accessibility.Protected;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
142: Accessibility.Protected;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Extensions\ProtocolConversions.cs (1)
629.Replace(nameof(Accessibility.Protected), string.Empty)
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.Impl.cs (1)
880case Accessibility.Protected:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder.vb (1)
970Case Accessibility.Protected,
Binding\Binder_Utils.vb (2)
233access = Accessibility.Protected 1554AccessibilityProtected = CUShort(Accessibility.Protected)
Binding\LookupResult.vb (2)
837If first.DeclaredAccessibility = Accessibility.Protected AndAlso 844If second.DeclaredAccessibility = Accessibility.Protected AndAlso
Compilation\ClsComplianceChecker.vb (1)
819Case Accessibility.Protected, Accessibility.ProtectedOrFriend
Declarations\DeclarationModifiersExtensions.vb (1)
14Case DeclarationModifiers.Protected : Return Accessibility.Protected
Errors\ErrorMessageHelpers.vb (1)
19Case Accessibility.Protected
Semantics\AccessCheck.vb (12)
185Case Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndFriend 267Case Accessibility.Protected 743Debug.Assert(typeAccessOutsideAssembly = Accessibility.Protected, "What else can the Type access be outside the assembly ?") 749Debug.Assert(memberAccessOutsideAssembly = Accessibility.Protected, "What else can the Member access be outside the assembly ?") 772s_mapAccessToAccessOutsideAssembly(Accessibility.Protected) = Accessibility.Protected 774s_mapAccessToAccessOutsideAssembly(Accessibility.ProtectedOrFriend) = Accessibility.Protected 874Dim StopAtAccess As Accessibility = Accessibility.Protected 882If membersAccessibilityInAssemblyContext <= Accessibility.Protected Then 900If exposingTypeAccessibilityInAssemblyContext <> Accessibility.Protected Then 905Debug.Assert(exposingTypeAccessibilityInAssemblyContext = Accessibility.Protected) 970If GetAccessInAssemblyContext(type, isOutsideAssembly) <> Accessibility.Protected Then
SymbolDisplay\SymbolDisplayVisitor.vb (1)
356Case Accessibility.Protected
Symbols\AccessibilityExtensions.vb (1)
25Case Accessibility.Protected
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
130access = Accessibility.Protected
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
629access = Accessibility.Protected
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
363access = Accessibility.Protected
Symbols\Metadata\PE\PEPropertyOrEventHelpers.vb (1)
62Return If(((minAccessibility = Accessibility.[Protected]) AndAlso (maxAccessibility = Accessibility.Friend)), Accessibility.ProtectedOrFriend, maxAccessibility)
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
450Return If(((minAccessibility = Accessibility.Protected) AndAlso (maxAccessibility = Accessibility.Friend)), Accessibility.ProtectedOrFriend, maxAccessibility)
Symbols\Source\OverrideHidingHelper.vb (1)
1011Return overriding.DeclaredAccessibility = Accessibility.Protected
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
28[Protected] = CUShort(Accessibility.Protected)
Symbols\Source\SourcePropertySymbol.vb (1)
1101Return (accessor < [property]) AndAlso ((accessor <> Accessibility.Protected) OrElse ([property] <> Accessibility.Friend))
Symbols\Symbol.vb (1)
111Case Accessibility.Protected
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
81Return Accessibility.Protected
Syntax\SyntaxFacts.vb (1)
537Case Accessibility.Protected
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (3)
197If accessibility = Accessibility.Protected Then 203If accessibility = Accessibility.Protected Then 214accessibility = Accessibility.Protected
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
127accessibility:=Accessibility.Protected,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
170Case Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
35Case Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (1)
385Case Accessibility.Protected
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
231accessibility:=Accessibility.Protected,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EmitMetadata.vb (2)
502Assert.Equal(Accessibility.Protected, classF.DeclaredAccessibility) 788Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
Completion\CompletionProviders\OverrideCompletionProvider.vb (2)
113If seenAccessibility = Accessibility.Protected Then 119seenAccessibility = Accessibility.Protected
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
127accessibility:=Accessibility.Protected,
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (22)
SymbolsTests\Metadata\MetadataMemberTests.vb (1)
169Assert.Equal(Accessibility.Protected, ctor.DeclaredAccessibility)
SymbolsTests\Metadata\PE\LoadingFields.vb (2)
60Assert.Equal(Accessibility.Protected, f2.DeclaredAccessibility) 81Assert.Equal(Accessibility.Protected, f5.DeclaredAccessibility)
SymbolsTests\Metadata\PE\LoadingMethods.vb (2)
60Assert.Equal(Accessibility.Protected, (M2.DeclaredAccessibility)) 77Assert.Equal(Accessibility.Protected, (M3.DeclaredAccessibility))
SymbolsTests\Metadata\PE\TypeAccessibility.vb (1)
79Assert.Equal(Accessibility.Protected, SerializedArg.DeclaredAccessibility)
SymbolsTests\Source\FieldTests.vb (1)
132Assert.Equal(Accessibility.Protected, fieldS.DeclaredAccessibility)
SymbolsTests\Source\MethodTests.vb (3)
102Assert.Equal(Accessibility.Protected, m2.DeclaredAccessibility) 134Assert.Equal(Accessibility.Protected, m5.DeclaredAccessibility) 415Assert.Equal(Accessibility.Protected, m2.DeclaredAccessibility)
SymbolsTests\Source\PropertyTests.vb (10)
1253VerifyAutoProperty(type, "P", Accessibility.Protected, isFromSource) 4517CheckPropertyAccessibility(p4, Accessibility.Protected, Accessibility.Protected, Accessibility.NotApplicable) 4518CheckPropertyAccessibility(p10, Accessibility.ProtectedOrFriend, Accessibility.Protected, Accessibility.ProtectedOrFriend) 4529CheckPropertyAccessibility(p9, Accessibility.Protected, Accessibility.Protected, privateOrNotApplicable) 4707Accessibility.[Protected], 4712Accessibility.[Protected], 4716Accessibility.[Protected], 4717Accessibility.[Protected],
SymbolsTests\Source\TypeTests.vb (2)
292Assert.Equal(Accessibility.Protected, i2Arity1.DeclaredAccessibility) 306Assert.Equal(Accessibility.Protected, i2Arity2.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
412Case SyntaxKind.ProtectedKeyword : Return Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (3)
197If accessibility = Accessibility.Protected Then 203If accessibility = Accessibility.Protected Then 214accessibility = Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
170Case Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
35Case Accessibility.Protected
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (1)
385Case Accessibility.Protected
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.vb (5)
1206Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1216Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1229Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1239Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1849Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))}, Generator.IdentifierName("t"), Accessibility.Protected, DeclarationModifiers.Abstract),
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolFinder_Helpers.cs (1)
22Accessibility.Protected or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AccessibilityUtilities.cs (3)
21if (accessibility1 == Accessibility.Protected || accessibility2 == Accessibility.Protected) 23return Accessibility.Protected;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs (1)
199m => m.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
579: Accessibility.Protected;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (2)
225case Accessibility.Protected: 319case Accessibility.Protected:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
193Accessibility.Protected, 226builder.Add(Accessibility.Protected); 421case Accessibility.Protected:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
89Accessibility.Protected,
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
EditorConfigParsing\NamingStyleParserTests.cs (8)
73accessibility => Assert.Equal(Accessibility.Protected, accessibility), 111accessibility => Assert.Equal(Accessibility.Protected, accessibility), 149accessibility => Assert.Equal(Accessibility.Protected, accessibility), 195accessibility => Assert.Equal(Accessibility.Protected, accessibility), 233accessibility => Assert.Equal(Accessibility.Protected, accessibility), 269accessibility => Assert.Equal(Accessibility.Protected, accessibility), 307accessibility => Assert.Equal(Accessibility.Protected, accessibility), 343accessibility => Assert.Equal(Accessibility.Protected, accessibility),
Options\EditorConfigNamingStyleParserTests.cs (8)
54Accessibility.Protected, 120new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 182Accessibility.Protected, 268new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 307new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 369[InlineData("*", new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal })] 370[InlineData(null, new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal })] 371[InlineData("internal,protected,invalid", new[] { Accessibility.Internal, Accessibility.Protected })]
Microsoft.Gen.Logging (1)
Parsing\Parser.TagProvider.cs (1)
190case Accessibility.Protected:
Microsoft.VisualStudio.LanguageServices (6)
Library\ObjectBrowser\AbstractListItemFactory.cs (1)
160return symbol.DeclaredAccessibility is Accessibility.Protected or Accessibility.ProtectedOrInternal
Library\ObjectBrowser\ObjectList.cs (2)
177case Accessibility.Protected: 253case Accessibility.Protected:
Progression\GraphBuilder.cs (1)
445case Accessibility.Protected:
Progression\IconHelper.cs (1)
25case Accessibility.Protected:
Venus\ContainedLanguageCodeSupport.cs (1)
191accessibility: Accessibility.Protected,
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
1007or Accessibility.Protected 1037Accessibility.Protected => EnvDTE.vsCMAccess.vsCMAccessProtected,
ObjectBrowser\DescriptionBuilder.cs (1)
139case Accessibility.Protected:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
53declaredAccessibility: Accessibility.Protected);
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
CodeModel\VisualBasicCodeModelService.vb (2)
1406symbol.DeclaredAccessibility = Accessibility.Protected OrElse 1436Case Accessibility.Protected
CodeModel\VisualBasicCodeModelService_Prototype.vb (1)
146Case Accessibility.Protected
ObjectBrowser\DescriptionBuilder.vb (1)
321Case Accessibility.Protected
Roslyn.Diagnostics.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
SemanticSearch.BuildTask (1)
GenerateFilteredReferenceAssembliesTask.cs (1)
148filter: s => s is { MetadataToken: not 0, DeclaredAccessibility: Accessibility.Public or Accessibility.Protected or Accessibility.ProtectedOrInternal });
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
82return symbol.DeclaredAccessibility == Accessibility.Protected;