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)
155
public sealed override Accessibility
DeclaredAccessibility
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
208
public sealed override Accessibility
DeclaredAccessibility
Symbols\ErrorTypeSymbol.cs (1)
380
public sealed override Accessibility
DeclaredAccessibility
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
830
public override Accessibility
DeclaredAccessibility
Symbols\Source\SourceMemberContainerSymbol.cs (1)
888
public override Accessibility
DeclaredAccessibility
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
133
public override Accessibility
DeclaredAccessibility
=> Accessibility.Private;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
810
public override Accessibility
DeclaredAccessibility
=> Accessibility.Internal;
Symbols\Synthesized\SynthesizedContainer.cs (1)
146
public override Accessibility
DeclaredAccessibility
=> Accessibility.Private;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
73
public override Accessibility
DeclaredAccessibility
=> Accessibility.Internal;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
91
public override Accessibility
DeclaredAccessibility
=> Accessibility.Internal;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
58
public override Accessibility
DeclaredAccessibility
=> Accessibility.Internal;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
51
public override Accessibility
DeclaredAccessibility
=> Accessibility.Internal;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
111
public override Accessibility
DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
181
public override Accessibility
DeclaredAccessibility
99 references to DeclaredAccessibility
Microsoft.CodeAnalysis.CSharp (16)
Binder\LockBinder.cs (1)
87
if (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)
1066
bool sawProtected = type.
DeclaredAccessibility
.HasProtected();
1078
sawProtected = sawProtected || containingType.
DeclaredAccessibility
.HasProtected();
Emitter\Model\PEModuleBuilder.cs (1)
777
if (type.
DeclaredAccessibility
== Accessibility.Private)
Emitter\NoPia\EmbeddedType.cs (1)
77
return UnderlyingNamedType.AdaptedNamedTypeSymbol.
DeclaredAccessibility
== Accessibility.Public;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (3)
204
builderType = ValidateBuilderType(F, builderArgument, returnType.
DeclaredAccessibility
, isGeneric: false, useMethodLevelBuilder);
285
builderType = ValidateBuilderType(F, builderArgument, returnType.
DeclaredAccessibility
, isGeneric: true, useMethodLevelBuilder);
346
(forMethodLevelBuilder || builderType.
DeclaredAccessibility
== desiredAccessibility))
Symbols\AssemblySymbol.cs (1)
1037
return result.
DeclaredAccessibility
== Accessibility.Public || IsSymbolAccessible(result, this);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
219
else if (specifierType.
DeclaredAccessibility
!= Accessibility.Public)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
378
candidate.
DeclaredAccessibility
!= Accessibility.Public)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
62
if (result is null || result.
DeclaredAccessibility
!= Accessibility.Public)
Symbols\Source\SourceAssemblySymbol.cs (1)
1896
return !obj.IsErrorType() && obj.
DeclaredAccessibility
== Accessibility.Public;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
115
return _underlyingType.
DeclaredAccessibility
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenDynamicTests.cs (2)
592
Assert.Equal(Accessibility.Private, container.
DeclaredAccessibility
);
826
Assert.Equal(Accessibility.Internal, d.
DeclaredAccessibility
);
Emit\EmitMetadataTests.cs (10)
444
Assert.Equal(Accessibility.Public, classA.
DeclaredAccessibility
);
500
Assert.Equal(Accessibility.Internal, classB.
DeclaredAccessibility
);
504
Assert.Equal(Accessibility.Internal, classC.
DeclaredAccessibility
);
511
Assert.Equal(Accessibility.Public, classD.
DeclaredAccessibility
);
512
Assert.Equal(Accessibility.Internal, classE.
DeclaredAccessibility
);
513
Assert.Equal(Accessibility.Protected, classF.
DeclaredAccessibility
);
514
Assert.Equal(Accessibility.ProtectedOrInternal, classH.
DeclaredAccessibility
);
520
Assert.Equal(Accessibility.Private, classG.
DeclaredAccessibility
);
521
Assert.Equal(Accessibility.Private, classK.
DeclaredAccessibility
);
1394
Assert.Equal(type.
DeclaredAccessibility
, declaredAccessibility);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Attributes\AttributeTests_IsByRefLike.cs (1)
1093
Assert.Equal(Accessibility.Internal, typeSymbol.
DeclaredAccessibility
);
Attributes\AttributeTests_NullablePublicOnly.cs (1)
602
Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.
DeclaredAccessibility
);
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
660
Assert.Equal(Accessibility.Internal, typeSymbol.
DeclaredAccessibility
);
Attributes\AttributeTests_RefReadOnly.cs (1)
2552
Assert.Equal(Accessibility.Internal, typeSymbol.
DeclaredAccessibility
);
Attributes\AttributeTests_RefSafetyRules.cs (1)
237
Assert.Equal(publicDefinition ? Accessibility.Public : Accessibility.Internal, type.
DeclaredAccessibility
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\NullableReferenceTypesTests.cs (2)
98849
Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.
DeclaredAccessibility
);
104974
Assert.Equal(Accessibility.Internal, nullableAttribute.AttributeClass.
DeclaredAccessibility
);
Semantics\RecordStructTests.cs (5)
661
Assert.Equal(Accessibility.Internal, comp.GlobalNamespace.GetTypeMember("S1").
DeclaredAccessibility
);
662
Assert.Equal(Accessibility.Public, comp.GlobalNamespace.GetTypeMember("S2").
DeclaredAccessibility
);
663
Assert.Equal(Accessibility.Internal, comp.GlobalNamespace.GetTypeMember("S3").
DeclaredAccessibility
);
664
Assert.Equal(Accessibility.ProtectedAndInternal, comp.GlobalNamespace.GetTypeMember("C").GetTypeMember("S4").
DeclaredAccessibility
);
665
Assert.Equal(Accessibility.ProtectedOrInternal, comp.GlobalNamespace.GetTypeMember("C").GetTypeMember("S5").
DeclaredAccessibility
);
Semantics\TopLevelStatementsTests.cs (7)
9058
Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.
DeclaredAccessibility
);
9113
Assert.Equal(Accessibility.Public, entryPoint.ContainingType.
DeclaredAccessibility
);
9155
Assert.Equal(Accessibility.Public, entryPoint.ContainingType.
DeclaredAccessibility
);
9177
Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.
DeclaredAccessibility
);
9199
Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.
DeclaredAccessibility
);
9228
Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.
DeclaredAccessibility
);
9327
Assert.Equal(Accessibility.Internal, entryPoint.ContainingType.
DeclaredAccessibility
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (42)
Symbols\AnonymousTypesSymbolTests.cs (1)
1024
Assert.Equal(Accessibility.Internal, type.
DeclaredAccessibility
);
Symbols\CompilationCreationTests.cs (2)
2435
Assert.Equal(Accessibility.Public, type3.
DeclaredAccessibility
);
2436
Assert.Equal(Accessibility.Internal, typeC302.
DeclaredAccessibility
);
Symbols\Metadata\MetadataTypeTests.cs (4)
90
Assert.Equal(Accessibility.Internal, class1.
DeclaredAccessibility
);
140
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
188
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
238
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
Symbols\Metadata\PE\TypeAccessibility.cs (6)
38
Assert.Equal(Accessibility.Public, obj.
DeclaredAccessibility
);
44
Assert.Equal(Accessibility.Internal, frameworkAssembly.
DeclaredAccessibility
);
58
Assert.Equal(Accessibility.Internal, controlKeyState.
DeclaredAccessibility
);
68
Assert.Equal(Accessibility.Public, contextForm.
DeclaredAccessibility
);
90
Assert.Equal(Accessibility.Protected, serializedArg.
DeclaredAccessibility
);
108
Assert.Equal(Accessibility.ProtectedOrInternal, exceptionFromErrorCode.
DeclaredAccessibility
);
Symbols\MissingSpecialMember.cs (7)
160
Assert.Equal(Accessibility.NotApplicable, specialType.
DeclaredAccessibility
);
165
Assert.Equal(Accessibility.Internal, lookupType.
DeclaredAccessibility
);
273
Assert.Equal(Accessibility.Internal, wellKnownType.
DeclaredAccessibility
);
277
Assert.Equal(Accessibility.Internal, lookupType.
DeclaredAccessibility
);
306
Assert.Equal(Accessibility.NotApplicable, wellKnownType.
DeclaredAccessibility
);
310
Assert.NotEqual(Accessibility.NotApplicable, lookupType.
DeclaredAccessibility
);
500
Assert.Equal(Accessibility.Public, wellKnown.
DeclaredAccessibility
);
Symbols\Source\BaseClassTests.cs (1)
1260
Assert.Equal(Accessibility.Private, d.
DeclaredAccessibility
);
Symbols\Source\DelegateTests.cs (2)
137
Assert.Equal(Accessibility.Internal, v.
DeclaredAccessibility
);
209
Assert.Equal(Accessibility.Internal, d.
DeclaredAccessibility
);
Symbols\Source\FileModifierTests.cs (2)
95
Assert.Equal(Accessibility.Internal, outer.
DeclaredAccessibility
);
99
Assert.Equal(Accessibility.Private, classC.
DeclaredAccessibility
);
Symbols\Source\MethodTests.cs (4)
962
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
1071
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
1207
Assert.Equal(Accessibility.Public, type2.
DeclaredAccessibility
);
1263
Assert.Equal(Accessibility.Public, type1.
DeclaredAccessibility
);
Symbols\TypeTests.cs (13)
90
Assert.Equal(Accessibility.Internal, a.
DeclaredAccessibility
);
91
Assert.Equal(Accessibility.Internal, b.
DeclaredAccessibility
);
92
Assert.Equal(Accessibility.Internal, s.
DeclaredAccessibility
);
281
Assert.Equal(Accessibility.Internal, type2.
DeclaredAccessibility
);
284
Assert.Equal(Accessibility.Private, type3.
DeclaredAccessibility
);
288
Assert.Equal(Accessibility.ProtectedOrInternal, type4.
DeclaredAccessibility
);
299
Assert.Equal(Accessibility.Public, type2.
DeclaredAccessibility
);
302
Assert.Equal(Accessibility.Private, type3.
DeclaredAccessibility
);
307
Assert.Equal(Accessibility.Private, type4.
DeclaredAccessibility
);
671
Assert.Equal(Accessibility.Public, v.
DeclaredAccessibility
);
857
Assert.Equal(Accessibility.Public, igoo.
DeclaredAccessibility
);
870
Assert.Equal(Accessibility.Internal, classA.
DeclaredAccessibility
);
882
Assert.Equal(Accessibility.Public, structS.
DeclaredAccessibility
);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Parsing\ReadOnlyStructs.cs (8)
47
Assert.Equal(Accessibility.Private, s1.
DeclaredAccessibility
);
53
Assert.Equal(Accessibility.Public, s2.
DeclaredAccessibility
);
59
Assert.Equal(Accessibility.Public, s3.
DeclaredAccessibility
);
121
Assert.Equal(Accessibility.Private, s1.
DeclaredAccessibility
);
127
Assert.Equal(Accessibility.Public, s2.
DeclaredAccessibility
);
133
Assert.Equal(Accessibility.Public, s3.
DeclaredAccessibility
);
156
Assert.Equal(Accessibility.Private, s1.
DeclaredAccessibility
);
162
Assert.Equal(Accessibility.Public, s2.
DeclaredAccessibility
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
AttributeValidation.cs (1)
24
Assert.Equal(accessibility, attributeType.
DeclaredAccessibility
);
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
538
Assert.Equal(expectedAccessibility, peModule.LookupTopLevelMetadataType(ref name)!.
DeclaredAccessibility
);