Skip to content

Commit 2db3694

Browse files
committed
C#: Add code comment explaining the exclusion of the declared accessibility extraction for file scoped types.
1 parent 35793b4 commit 2db3694

File tree

1 file changed

+2
-0
lines changed
  • csharp/extractor/Semmle.Extraction.CSharp/Entities

1 file changed

+2
-0
lines changed

csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ private static void ExtractNamedTypeModifiers(Context cx, TextWriter trapFile, I
100100

101101
public static void ExtractModifiers(Context cx, TextWriter trapFile, IEntity key, ISymbol symbol)
102102
{
103+
// A file scoped type has declared accessibility `internal` which we shouldn't extract.
104+
// The file modifier is extracted as a source level modifier.
103105
if (symbol.Kind != SymbolKind.NamedType || !((INamedTypeSymbol)symbol).IsFileLocal)
104106
HasAccessibility(cx, trapFile, key, symbol.DeclaredAccessibility);
105107

0 commit comments

Comments
 (0)