Base:
property
DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Symbol.DeclaredAccessibility
Implemented interface member:
property
DeclaredAccessibility
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.DeclaredAccessibility
10 overrides of DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp (8)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
145public sealed override Accessibility DeclaredAccessibility
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
193public sealed override Accessibility DeclaredAccessibility
Symbols\ErrorTypeSymbol.cs (1)
372public sealed override Accessibility DeclaredAccessibility
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
622public override Accessibility DeclaredAccessibility
Symbols\Source\SourceMemberContainerSymbol.cs (1)
856public override Accessibility DeclaredAccessibility
Symbols\Synthesized\SynthesizedContainer.cs (1)
144public override Accessibility DeclaredAccessibility => Accessibility.Private;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
72public override Accessibility DeclaredAccessibility => Accessibility.Internal;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
103public override Accessibility DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
199public override Accessibility DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
179public override Accessibility DeclaredAccessibility
99 references to DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp (16)
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)
1059bool sawProtected = type.DeclaredAccessibility.HasProtected(); 1071sawProtected = sawProtected || containingType.DeclaredAccessibility.HasProtected();
Emitter\Model\PEModuleBuilder.cs (1)
758if (type.DeclaredAccessibility == Accessibility.Private)
Emitter\NoPia\EmbeddedType.cs (1)
78return 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)
1000return 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)
60if (result is null || result.DeclaredAccessibility != Accessibility.Public)
Symbols\Source\SourceAssemblySymbol.cs (1)
1886return !obj.IsErrorType() && obj.DeclaredAccessibility == Accessibility.Public;
Symbols\Source\SourceNamespaceSymbol.cs (1)
398Accessibility declaredAccessibility = nts.DeclaredAccessibility;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
107return _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)
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); 1393Assert.Equal(type.DeclaredAccessibility, declaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Attributes\AttributeTests_IsByRefLike.cs (1)
1093Assert.Equal(Accessibility.Internal, typeSymbol.DeclaredAccessibility);
Attributes\AttributeTests_IsUnmanaged.cs (1)
827Assert.Equal(accessibility, attributeType.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)
95079Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.DeclaredAccessibility); 101204Assert.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)
9045Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9100Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9142Assert.Equal(Accessibility.Public, entryPoint.ContainingType.DeclaredAccessibility); 9164Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9186Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9215Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.DeclaredAccessibility); 9314Assert.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)
2434Assert.Equal(Accessibility.Public, type3.DeclaredAccessibility); 2435Assert.Equal(Accessibility.Internal, typeC302.DeclaredAccessibility);
Symbols\Metadata\MetadataTypeTests.cs (4)
89Assert.Equal(Accessibility.Internal, class1.DeclaredAccessibility); 139Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 187Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 237Assert.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)
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\FileModifierTests.cs (2)
88Assert.Equal(Accessibility.Internal, outer.DeclaredAccessibility); 92Assert.Equal(Accessibility.Private, classC.DeclaredAccessibility);
Symbols\Source\MethodTests.cs (4)
961Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1070Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility); 1206Assert.Equal(Accessibility.Public, type2.DeclaredAccessibility); 1262Assert.Equal(Accessibility.Public, type1.DeclaredAccessibility);
Symbols\TypeTests.cs (13)
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); 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.Test.Utilities (1)
CommonTestBase.cs (1)
504Assert.Equal(expectedAccessibility, peModule.LookupTopLevelMetadataType(ref name).DeclaredAccessibility);