144 references to ProtectedAndInternal
Microsoft.CodeAnalysis (2)
Symbols\Accessibility.cs (2)
32ProtectedAndFriend = ProtectedAndInternal, 41/// (less restrictive than <see cref="Protected"/>, <see cref="Internal"/> and <see cref="ProtectedAndInternal"/>).
Microsoft.CodeAnalysis.CodeStyle (12)
AccessibilityUtilities.cs (3)
16if (accessibility1 == Accessibility.ProtectedAndInternal || accessibility2 == Accessibility.ProtectedAndInternal) 18return Accessibility.ProtectedAndInternal;
EditorConfigNamingStyleParser_SymbolSpec.cs (3)
237private static readonly ImmutableArray<Accessibility> s_allAccessibility = ImmutableArray.Create(Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal); 274builder.Add(Accessibility.ProtectedAndInternal); 474case Accessibility.ProtectedAndInternal:
ISymbolExtensions.cs (3)
61case Accessibility.ProtectedAndInternal: 512case Accessibility.ProtectedAndInternal: 514? Accessibility.ProtectedAndInternal
ISymbolExtensions_Accessibility.cs (2)
233case Accessibility.ProtectedAndInternal: 303case Accessibility.ProtectedAndInternal:
SymbolSpecification.cs (1)
96Accessibility.ProtectedAndInternal,
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Expressions.cs (1)
7648case Accessibility.ProtectedAndInternal:
Binder\Binder_Lookup.cs (1)
1506unwrappedSymbol.DeclaredAccessibility == Accessibility.ProtectedAndInternal ||
Binder\Semantics\AccessCheck.cs (3)
97case Accessibility.ProtectedAndInternal: 273case Accessibility.ProtectedAndInternal: 380case Accessibility.ProtectedAndInternal:
Compiler\ClsComplianceChecker.cs (1)
1235case Accessibility.ProtectedAndInternal:
Emitter\Model\MethodSymbolAdapter.cs (1)
596accessibility == Accessibility.ProtectedAndInternal ||
Emitter\Model\PEModuleBuilder.cs (1)
1240case Accessibility.ProtectedAndInternal:
FlowAnalysis\EmptyStructTypeCache.cs (1)
265case Accessibility.ProtectedAndInternal:
SymbolDisplay\SymbolDisplayVisitor.cs (1)
343case Accessibility.ProtectedAndInternal:
Symbols\AccessibilityExtensions.cs (1)
19case Accessibility.ProtectedAndInternal:
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
545access = Accessibility.ProtectedAndInternal;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
475return Accessibility.ProtectedAndInternal;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
639access = Accessibility.ProtectedAndInternal;
Symbols\Source\ModifierUtils.cs (1)
536return Accessibility.ProtectedAndInternal;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1618case Accessibility.ProtectedAndInternal:
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
83case Accessibility.ProtectedAndInternal:
Symbols\TypeSymbolExtensions.cs (5)
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)) 972else if (acc2 == Accessibility.Protected || acc2 == Accessibility.ProtectedAndInternal) 1036case Accessibility.ProtectedAndInternal:
Syntax\SyntaxFacts.cs (1)
366case Accessibility.ProtectedAndInternal:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpAccessibilityFacts.cs (2)
115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal,
SemanticModelExtensions.cs (1)
333Accessibility.ProtectedAndInternal or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpCodeGenerationHelpers.cs (1)
55case Accessibility.ProtectedAndInternal:
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (7)
61Accessibility.ProtectedAndInternal, 126new[] { Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal }, 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 }, 373[InlineData("private_protected", new[] { Accessibility.ProtectedAndInternal })] 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 })]
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
PrivateProtected.cs (1)
114Assert.Equal(Accessibility.ProtectedAndInternal, member.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
662case Accessibility.ProtectedAndInternal:
Completion\CompletionProviders\OverrideCompletionProvider.cs (2)
155Accessibility.Protected => Accessibility.ProtectedAndInternal, 175Accessibility.Private => Accessibility.ProtectedAndInternal,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\RecordStructTests.cs (1)
664Assert.Equal(Accessibility.ProtectedAndInternal, comp.GlobalNamespace.GetTypeMember("C").GetTypeMember("S4").DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (46)
Symbols\DefaultInterfaceImplementationTests.cs (37)
8402Assert.Equal(Accessibility.ProtectedAndInternal, m13.DeclaredAccessibility); 11616foreach (var tuple in new[] { (name: "M1", access: Accessibility.Protected), (name: "M2", access: Accessibility.ProtectedOrInternal), (name: "M3", access: Accessibility.ProtectedAndInternal) }) 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); 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); 12386ValidateMethodModifiers_10_02(source1, source2, Accessibility.ProtectedAndInternal, 12660Assert.Equal(Accessibility.ProtectedAndInternal, m1.DeclaredAccessibility); 13326Assert.Equal(Accessibility.ProtectedAndInternal, p18.DeclaredAccessibility); 13336Assert.Equal(Accessibility.ProtectedAndInternal, p18get.DeclaredAccessibility); 13349ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 20331(name: "P3", access: Accessibility.ProtectedAndInternal, getAccess: Accessibility.ProtectedAndInternal, setAccess: Accessibility.ProtectedAndInternal), 20334(name: "P6", access: Accessibility.Public, getAccess: Accessibility.ProtectedAndInternal, setAccess: Accessibility.Public)}) 20520ValidatePropertyModifiers_11_01(source1, source2, Accessibility.ProtectedAndInternal, 20679ValidatePropertyModifiers_23(source1, source2, Accessibility.Public, Accessibility.ProtectedAndInternal, 21055ValidatePropertyModifiers_20(source1, source2, Accessibility.ProtectedAndInternal); 21337ValidatePropertyModifiers_22(source1, Accessibility.ProtectedAndInternal); 21803Assert.Equal(Accessibility.ProtectedAndInternal, p18.DeclaredAccessibility); 21813Assert.Equal(Accessibility.ProtectedAndInternal, p18get.DeclaredAccessibility); 21826ValidateP13Accessor(p19.SetMethod, Accessibility.ProtectedAndInternal); 26904Assert.Equal(Accessibility.ProtectedAndInternal, p14.DeclaredAccessibility); 26918Assert.Equal(Accessibility.ProtectedAndInternal, accessor.DeclaredAccessibility); 31043(name: "P3", access: Accessibility.ProtectedAndInternal)}) 31232ValidateEventModifiers_11(source1, source2, Accessibility.ProtectedAndInternal, 31513ValidateEventModifiers_20(source1, source2, Accessibility.ProtectedAndInternal); 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); 43566Assert.Equal(Accessibility.ProtectedAndInternal, f4.DeclaredAccessibility); 44134Assert.Equal(Accessibility.ProtectedAndInternal, f3.DeclaredAccessibility);
Symbols\Source\PropertyTests.cs (9)
806Accessibility.ProtectedAndInternal); 816Accessibility.ProtectedAndInternal); 826Accessibility.ProtectedAndInternal); 829Accessibility.ProtectedAndInternal, 830Accessibility.ProtectedAndInternal, 831Accessibility.ProtectedAndInternal); 834Accessibility.ProtectedAndInternal, 835Accessibility.ProtectedAndInternal, 845Accessibility.ProtectedAndInternal,
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1682case Accessibility.ProtectedAndInternal:
CSharpAccessibilityFacts.cs (2)
115(SyntaxKind.PrivateKeyword, Accessibility.Protected) => Accessibility.ProtectedAndInternal, 121(SyntaxKind.ProtectedKeyword, Accessibility.Private) => Accessibility.ProtectedAndInternal,
CSharpCodeGenerationHelpers.cs (1)
55case Accessibility.ProtectedAndInternal:
SemanticModelExtensions.cs (1)
333Accessibility.ProtectedAndInternal or
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
DkmUtilities.cs (1)
322case Accessibility.ProtectedAndInternal: // Dev12 treats this as "internal"
Microsoft.CodeAnalysis.Features (10)
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (2)
134Accessibility.Private => declaredAccessibility is Accessibility.Private or Accessibility.ProtectedAndInternal, 136Accessibility.Protected => declaredAccessibility is Accessibility.Protected or Accessibility.ProtectedAndInternal or Accessibility.ProtectedOrInternal,
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
194Accessibility.ProtectedAndInternal or
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.AbstractCodeAction.cs (1)
100case Accessibility.ProtectedAndInternal:
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
148case Accessibility.ProtectedAndInternal:
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (1)
63case Accessibility.ProtectedAndInternal:
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
664case Accessibility.ProtectedAndInternal:
NavigateTo\RoslynNavigateToItem.cs (1)
336case Accessibility.ProtectedAndInternal:
Shared\Extensions\ISymbolExtensions_2.cs (1)
167case Accessibility.ProtectedAndInternal:
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
193Accessibility.ProtectedAndInternal or
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder.vb (1)
972Accessibility.ProtectedAndInternal
SymbolDisplay\SymbolDisplayVisitor.vb (1)
327Case Accessibility.ProtectedAndInternal
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
PrivateProtected.vb (2)
138If Accessibility.ProtectedAndInternal <> member.DeclaredAccessibility Then 141Assert.Equal(Accessibility.ProtectedAndInternal, member.DeclaredAccessibility)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
CodeGeneration\NamedTypeGenerator.vb (1)
176Case Accessibility.ProtectedAndInternal
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
44Case Accessibility.ProtectedAndInternal
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2707Case Accessibility.ProtectedAndInternal
Microsoft.CodeAnalysis.Workspaces (12)
AccessibilityUtilities.cs (3)
16if (accessibility1 == Accessibility.ProtectedAndInternal || accessibility2 == Accessibility.ProtectedAndInternal) 18return Accessibility.ProtectedAndInternal;
EditorConfigNamingStyleParser_SymbolSpec.cs (3)
237private static readonly ImmutableArray<Accessibility> s_allAccessibility = ImmutableArray.Create(Accessibility.NotApplicable, Accessibility.Public, Accessibility.Internal, Accessibility.Private, Accessibility.Protected, Accessibility.ProtectedAndInternal, Accessibility.ProtectedOrInternal); 274builder.Add(Accessibility.ProtectedAndInternal); 474case Accessibility.ProtectedAndInternal:
ISymbolExtensions_Accessibility.cs (2)
233case Accessibility.ProtectedAndInternal: 303case Accessibility.ProtectedAndInternal:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (3)
61case Accessibility.ProtectedAndInternal: 512case Accessibility.ProtectedAndInternal: 514? Accessibility.ProtectedAndInternal
SymbolSpecification.cs (1)
96Accessibility.ProtectedAndInternal,
Microsoft.VisualStudio.LanguageServices (4)
Library\ObjectBrowser\ObjectList.cs (2)
189case Accessibility.ProtectedAndInternal: 265case Accessibility.ProtectedAndInternal:
Progression\GraphBuilder.cs (1)
443case Accessibility.ProtectedAndInternal:
Progression\IconHelper.cs (1)
28case Accessibility.ProtectedAndInternal:
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (1)
1042Accessibility.ProtectedAndInternal =>
ObjectBrowser\DescriptionBuilder.cs (1)
156case Accessibility.ProtectedAndInternal:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
51declaredAccessibility: Accessibility.ProtectedAndInternal);
Microsoft.VisualStudio.LanguageServices.Implementation (2)
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
75new AccessibilityViewModel(Accessibility.ProtectedAndInternal, "private protected", specification), 117new AccessibilityViewModel(Accessibility.ProtectedAndInternal, "Private Protected", specification),
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
CodeModel\VisualBasicCodeModelService.vb (1)
1442Case Accessibility.ProtectedAndInternal, Accessibility.ProtectedAndFriend