Base:
property
DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Symbol.DeclaredAccessibility
Implemented interface member:
property
DeclaredAccessibility
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.DeclaredAccessibility
14 overrides of DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp (13)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
155public sealed override Accessibility DeclaredAccessibility
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
208public sealed override Accessibility DeclaredAccessibility
Symbols\ErrorTypeSymbol.cs (1)
380public sealed override Accessibility DeclaredAccessibility
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
830public override Accessibility DeclaredAccessibility
Symbols\Source\SourceMemberContainerSymbol.cs (1)
888public override Accessibility DeclaredAccessibility
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
133public override Accessibility DeclaredAccessibility => Accessibility.Private;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
810public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Synthesized\SynthesizedContainer.cs (1)
146public override Accessibility DeclaredAccessibility => Accessibility.Private;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
73public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
91public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
58public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
51public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
111public override Accessibility DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
181public override Accessibility DeclaredAccessibility
99 references to DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp (16)
Binder\LockBinder.cs (1)
87if (scopeType is not NamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Binder\Semantics\AccessCheck.cs (2)
248? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 249: IsMemberAccessible(containingType, type.DeclaredAccessibility, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved);
Compiler\ClsComplianceChecker.cs (2)
1066bool sawProtected = type.DeclaredAccessibility.HasProtected(); 1078sawProtected = sawProtected || containingType.DeclaredAccessibility.HasProtected();
Emitter\Model\PEModuleBuilder.cs (1)
777if (type.DeclaredAccessibility == Accessibility.Private)
Emitter\NoPia\EmbeddedType.cs (1)
77return UnderlyingNamedType.AdaptedNamedTypeSymbol.DeclaredAccessibility == Accessibility.Public;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (3)
204builderType = ValidateBuilderType(F, builderArgument, returnType.DeclaredAccessibility, isGeneric: false, useMethodLevelBuilder); 285builderType = ValidateBuilderType(F, builderArgument, returnType.DeclaredAccessibility, isGeneric: true, useMethodLevelBuilder); 346(forMethodLevelBuilder || builderType.DeclaredAccessibility == desiredAccessibility))
Symbols\AssemblySymbol.cs (1)
1037return result.DeclaredAccessibility == Accessibility.Public || IsSymbolAccessible(result, this);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
219else if (specifierType.DeclaredAccessibility != Accessibility.Public)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
378candidate.DeclaredAccessibility != Accessibility.Public)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
62if (result is null || result.DeclaredAccessibility != Accessibility.Public)
Symbols\Source\SourceAssemblySymbol.cs (1)
1896return !obj.IsErrorType() && obj.DeclaredAccessibility == Accessibility.Public;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
115return _underlyingType.DeclaredAccessibility;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenDynamicTests.cs (2)
592Assert.Equal(Accessibility.Private, container.DeclaredAccessibility); 826Assert.Equal(Accessibility.Internal, d.DeclaredAccessibility);
Emit\EmitMetadataTests.cs (10)
444Assert.Equal(Accessibility.Public, classA.DeclaredAccessibility); 500Assert.Equal(Accessibility.Internal, classB.DeclaredAccessibility); 504Assert.Equal(Accessibility.Internal, classC.DeclaredAccessibility); 511Assert.Equal(Accessibility.Public, classD.DeclaredAccessibility); 512Assert.Equal(Accessibility.Internal, classE.DeclaredAccessibility); 513Assert.Equal(Accessibility.Protected, classF.DeclaredAccessibility); 514Assert.Equal(Accessibility.ProtectedOrInternal, classH.DeclaredAccessibility); 520Assert.Equal(Accessibility.Private, classG.DeclaredAccessibility); 521Assert.Equal(Accessibility.Private, classK.DeclaredAccessibility); 1394Assert.Equal(type.DeclaredAccessibility, declaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Attributes\AttributeTests_IsByRefLike.cs (1)
1093Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_NullablePublicOnly.cs (1)
602Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.DeclaredAccessibility);
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
660Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_RefReadOnly.cs (1)
2552Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_RefSafetyRules.cs (1)
237Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\NullableReferenceTypesTests.cs (2)
98849Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility); 104974Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility);
Semantics\RecordStructTests.cs (5)
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);
Semantics\TopLevelStatementsTests.cs (7)
9058Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9113Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9155Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9177Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9199Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9228Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9327Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (42)
Symbols\AnonymousTypesSymbolTests.cs (1)
1024Assert.Equal(Accessibility.Internal, type.DeclaredAccessibility);
Symbols\CompilationCreationTests.cs (2)
2435Assert.Equal(Accessibility.Public, type3.DeclaredAccessibility); 2436Assert.Equal(Accessibility.Internal, typeC302.DeclaredAccessibility);
Symbols\Metadata\MetadataTypeTests.cs (4)
90Assert.Equal(Accessibility.Internal, class1.DeclaredAccessibility); 140Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 188Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 238Assert.Equal(Accessibility.Public, type1.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\Source\BaseClassTests.cs (1)
1260Assert.Equal(Accessibility.Private, d.DeclaredAccessibility);
Symbols\Source\DelegateTests.cs (2)
137Assert.Equal(Accessibility.Internal, v.DeclaredAccessibility); 209Assert.Equal(Accessibility.Internal, d.DeclaredAccessibility);
Symbols\Source\FileModifierTests.cs (2)
95Assert.Equal(Accessibility.Internal, outer.DeclaredAccessibility); 99Assert.Equal(Accessibility.Private, classC.DeclaredAccessibility);
Symbols\Source\MethodTests.cs (4)
962Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1071Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1207Assert.Equal(Accessibility.Public, type2.DeclaredAccessibility); 1263Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility);
Symbols\TypeTests.cs (13)
90Assert.Equal(Accessibility.Internal, a.DeclaredAccessibility); 91Assert.Equal(Accessibility.Internal, b.DeclaredAccessibility); 92Assert.Equal(Accessibility.Internal, s.DeclaredAccessibility); 281Assert.Equal(Accessibility.Internal, type2.DeclaredAccessibility); 284Assert.Equal(Accessibility.Private, type3.DeclaredAccessibility); 288Assert.Equal(Accessibility.ProtectedOrInternal, type4.DeclaredAccessibility); 299Assert.Equal(Accessibility.Public, type2.DeclaredAccessibility); 302Assert.Equal(Accessibility.Private, type3.DeclaredAccessibility); 307Assert.Equal(Accessibility.Private, type4.DeclaredAccessibility); 671Assert.Equal(Accessibility.Public, v.DeclaredAccessibility); 857Assert.Equal(Accessibility.Public, igoo.DeclaredAccessibility); 870Assert.Equal(Accessibility.Internal, classA.DeclaredAccessibility); 882Assert.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)
AttributeValidation.cs (1)
24Assert.Equal(accessibility, attributeType.DeclaredAccessibility);
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
538Assert.Equal(expectedAccessibility, peModule.LookupTopLevelMetadataType(ref name)!.DeclaredAccessibility);