diff --git a/src/tools/illink/src/linker/CompatibilitySuppressions.xml b/src/tools/illink/src/linker/CompatibilitySuppressions.xml
index cb817767134546..e449a4570044d4 100644
--- a/src/tools/illink/src/linker/CompatibilitySuppressions.xml
+++ b/src/tools/illink/src/linker/CompatibilitySuppressions.xml
@@ -129,46 +129,6 @@
CP0001
T:ILLink.Shared.TypeSystemProxy.WellKnownTypeExtensions
-
- CP0001
- T:Mono.Linker.AssemblyDefinitionExtensions
-
-
- CP0001
- T:Mono.Linker.AssemblyResolver
-
-
- CP0001
- T:Mono.Linker.AssemblyRootMode
-
-
- CP0001
- T:Mono.Linker.AttributeInfo
-
-
- CP0001
- T:Mono.Linker.BannedApiExtensions
-
-
- CP0001
- T:Mono.Linker.BCL
-
-
- CP0001
- T:Mono.Linker.CodeOptimizations
-
-
- CP0001
- T:Mono.Linker.CodeOptimizationsSettings
-
-
- CP0001
- T:Mono.Linker.ConsoleLogger
-
-
- CP0001
- T:Mono.Linker.CustomAttributeArgumentExtensions
-
CP0001
T:Mono.Linker.CustomAttributeSource
@@ -245,10 +205,6 @@
CP0001
T:Mono.Linker.EmbeddedXmlInfo
-
- CP0001
- T:Mono.Linker.FeatureSettings
-
CP0001
T:Mono.Linker.IDependencyRecorder
@@ -261,10 +217,6 @@
CP0001
T:Mono.Linker.InterfaceImplementor
-
- CP0001
- T:Mono.Linker.InternalErrorException
-
CP0001
T:Mono.Linker.ITryResolveMetadata
@@ -277,10 +229,6 @@
CP0001
T:Mono.Linker.KnownMembers
-
- CP0001
- T:Mono.Linker.LinkerFatalErrorException
-
CP0001
T:Mono.Linker.LinkerILProcessor
@@ -293,10 +241,6 @@
CP0001
T:Mono.Linker.MemberActionStore
-
- CP0001
- T:Mono.Linker.MemberReferenceExtensions
-
CP0001
T:Mono.Linker.MetadataTrimming
@@ -305,18 +249,10 @@
CP0001
T:Mono.Linker.MethodBodyScanner
-
- CP0001
- T:Mono.Linker.MethodDefinitionExtensions
-
CP0001
T:Mono.Linker.MethodIL
-
- CP0001
- T:Mono.Linker.MethodReferenceExtensions
-
CP0001
T:Mono.Linker.ModuleDefinitionExtensions
@@ -353,62 +289,22 @@
CP0001
T:Mono.Linker.SerializerKind
-
- CP0001
- T:Mono.Linker.Steps.AddBypassNGenStep
-
CP0001
T:Mono.Linker.Steps.AllowedAssemblies
-
- CP0001
- T:Mono.Linker.Steps.BodySubstituterStep
-
CP0001
T:Mono.Linker.Steps.BodySubstitutionParser
-
- CP0001
- T:Mono.Linker.Steps.CheckSuppressionsDispatcher
-
-
- CP0001
- T:Mono.Linker.Steps.CheckSuppressionsStep
-
-
- CP0001
- T:Mono.Linker.Steps.CleanStep
-
-
- CP0001
- T:Mono.Linker.Steps.CodeRewriterStep
-
CP0001
T:Mono.Linker.Steps.DescriptorMarker
-
- CP0001
- T:Mono.Linker.Steps.DiscoverOperatorsHandler
-
-
- CP0001
- T:Mono.Linker.Steps.DiscoverSerializationHandler
-
CP0001
T:Mono.Linker.Steps.LinkAttributesParser
-
- CP0001
- T:Mono.Linker.Steps.LinkAttributesStep
-
-
- CP0001
- T:Mono.Linker.Steps.MarkExportedTypesTarget
-
CP0001
T:Mono.Linker.Steps.MarkScopeStack
@@ -421,14 +317,6 @@
CP0001
T:Mono.Linker.Steps.MarkStepContext
-
- CP0001
- T:Mono.Linker.Steps.OutputStep
-
-
- CP0001
- T:Mono.Linker.Steps.OutputWarningSuppressions
-
CP0001
T:Mono.Linker.Steps.ProcessLinkerXmlBase
@@ -437,30 +325,6 @@
CP0001
T:Mono.Linker.Steps.ProcessLinkerXmlStepBase
-
- CP0001
- T:Mono.Linker.Steps.ProcessReferencesStep
-
-
- CP0001
- T:Mono.Linker.Steps.ProcessWarningsStep
-
-
- CP0001
- T:Mono.Linker.Steps.ReflectionBlockedStep
-
-
- CP0001
- T:Mono.Linker.Steps.RegenerateGuidStep
-
-
- CP0001
- T:Mono.Linker.Steps.RemoveResourcesStep
-
-
- CP0001
- T:Mono.Linker.Steps.RemoveSecurity
-
CP0001
T:Mono.Linker.Steps.ResolveFromXmlStep
@@ -469,22 +333,6 @@
CP0001
T:Mono.Linker.Steps.RootAssemblyInput
-
- CP0001
- T:Mono.Linker.Steps.SealerStep
-
-
- CP0001
- T:Mono.Linker.Steps.SweepStep
-
-
- CP0001
- T:Mono.Linker.Steps.UnreachableBlocksOptimizer
-
-
- CP0001
- T:Mono.Linker.Steps.ValidateVirtualMethodAnnotationsStep
-
CP0001
T:Mono.Linker.SubstitutionInfo
@@ -493,18 +341,10 @@
CP0001
T:Mono.Linker.SuppressMessageInfo
-
- CP0001
- T:Mono.Linker.TargetRuntimeVersion
-
CP0001
T:Mono.Linker.Tracer
-
- CP0001
- T:Mono.Linker.TypeDefinitionExtensions
-
CP0001
T:Mono.Linker.TypeMapInfo
@@ -521,10 +361,6 @@
CP0001
T:Mono.Linker.UnconditionalSuppressMessageAttributeState
-
- CP0001
- T:Mono.Linker.UnintializedContextFactory
-
CP0001
T:Mono.Linker.WarningSuppressionWriter
diff --git a/src/tools/illink/src/linker/Linker.Steps/AddBypassNGenStep.cs b/src/tools/illink/src/linker/Linker.Steps/AddBypassNGenStep.cs
index cf65272311889e..57b3bc01f7f465 100644
--- a/src/tools/illink/src/linker/Linker.Steps/AddBypassNGenStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/AddBypassNGenStep.cs
@@ -9,7 +9,7 @@
namespace Mono.Linker.Steps
{
- public class AddBypassNGenStep : BaseStep
+ internal class AddBypassNGenStep : BaseStep
{
AssemblyDefinition? coreLibAssembly;
diff --git a/src/tools/illink/src/linker/Linker.Steps/BodySubstituterStep.cs b/src/tools/illink/src/linker/Linker.Steps/BodySubstituterStep.cs
index 6fcf3be3bf02e0..471a4e5cfed666 100644
--- a/src/tools/illink/src/linker/Linker.Steps/BodySubstituterStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/BodySubstituterStep.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker.Steps
{
- public class BodySubstituterStep : ProcessLinkerXmlStepBase
+ internal class BodySubstituterStep : ProcessLinkerXmlStepBase
{
public BodySubstituterStep(Stream documentStream, string xmlDocumentLocation)
: base(documentStream, xmlDocumentLocation)
diff --git a/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsDispatcher.cs b/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsDispatcher.cs
index d7ae4f27db370a..e10735d8450533 100644
--- a/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsDispatcher.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsDispatcher.cs
@@ -8,7 +8,7 @@
namespace Mono.Linker.Steps
{
- public class CheckSuppressionsDispatcher : SubStepsDispatcher
+ internal class CheckSuppressionsDispatcher : SubStepsDispatcher
{
public CheckSuppressionsDispatcher() : base(new List { new CheckSuppressionsStep() })
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsStep.cs b/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsStep.cs
index 6245aff4d7a605..f62a19e91b550c 100644
--- a/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/CheckSuppressionsStep.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker.Steps
{
- public class CheckSuppressionsStep : BaseSubStep
+ internal class CheckSuppressionsStep : BaseSubStep
{
public override SubStepTargets Targets
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/CleanStep.cs b/src/tools/illink/src/linker/Linker.Steps/CleanStep.cs
index 616129b38b9181..0b320f369b7bef 100644
--- a/src/tools/illink/src/linker/Linker.Steps/CleanStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/CleanStep.cs
@@ -34,7 +34,7 @@
namespace Mono.Linker.Steps
{
- public class CleanStep : BaseStep
+ internal class CleanStep : BaseStep
{
protected override void ProcessAssembly(AssemblyDefinition assembly)
diff --git a/src/tools/illink/src/linker/Linker.Steps/CodeRewriterStep.cs b/src/tools/illink/src/linker/Linker.Steps/CodeRewriterStep.cs
index 7938f488fbc321..3d6fdb0c28127c 100644
--- a/src/tools/illink/src/linker/Linker.Steps/CodeRewriterStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/CodeRewriterStep.cs
@@ -9,7 +9,7 @@
namespace Mono.Linker.Steps
{
- public class CodeRewriterStep : BaseStep
+ internal class CodeRewriterStep : BaseStep
{
AssemblyDefinition? assembly;
AssemblyDefinition Assembly
diff --git a/src/tools/illink/src/linker/Linker.Steps/DiscoverCustomOperatorsHandler.cs b/src/tools/illink/src/linker/Linker.Steps/DiscoverCustomOperatorsHandler.cs
index fb698ab2e35454..cee7cc95a0570f 100644
--- a/src/tools/illink/src/linker/Linker.Steps/DiscoverCustomOperatorsHandler.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/DiscoverCustomOperatorsHandler.cs
@@ -8,7 +8,7 @@
namespace Mono.Linker.Steps
{
- public class DiscoverOperatorsHandler : IMarkHandler
+ internal class DiscoverOperatorsHandler : IMarkHandler
{
LinkContext? _context;
LinkContext Context
diff --git a/src/tools/illink/src/linker/Linker.Steps/DiscoverSerializationHandler.cs b/src/tools/illink/src/linker/Linker.Steps/DiscoverSerializationHandler.cs
index ce48e92a125576..7cac208c44150f 100644
--- a/src/tools/illink/src/linker/Linker.Steps/DiscoverSerializationHandler.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/DiscoverSerializationHandler.cs
@@ -11,7 +11,7 @@ namespace Mono.Linker.Steps
// of xamarin-android. It is not meant to be complete. Unlike xamarin-andorid:
// - this will only discover attributed types that are marked
// - this will discover types in non-"link" assemblies as well
- public class DiscoverSerializationHandler : IMarkHandler
+ internal class DiscoverSerializationHandler : IMarkHandler
{
LinkContext? _context;
LinkContext Context
diff --git a/src/tools/illink/src/linker/Linker.Steps/LinkAttributesStep.cs b/src/tools/illink/src/linker/Linker.Steps/LinkAttributesStep.cs
index bdecd9f5fd558d..11db9a8ece8001 100644
--- a/src/tools/illink/src/linker/Linker.Steps/LinkAttributesStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/LinkAttributesStep.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker.Steps
{
- public class LinkAttributesStep : ProcessLinkerXmlStepBase
+ internal class LinkAttributesStep : ProcessLinkerXmlStepBase
{
public LinkAttributesStep(Stream documentStream, string xmlDocumentLocation)
: base(documentStream, xmlDocumentLocation)
diff --git a/src/tools/illink/src/linker/Linker.Steps/MarkExportedTypesTargetStep.cs b/src/tools/illink/src/linker/Linker.Steps/MarkExportedTypesTargetStep.cs
index 412e40d27e5df3..a5989811089ac6 100644
--- a/src/tools/illink/src/linker/Linker.Steps/MarkExportedTypesTargetStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/MarkExportedTypesTargetStep.cs
@@ -6,7 +6,7 @@
namespace Mono.Linker.Steps
{
- public static class MarkExportedTypesTarget
+ internal static class MarkExportedTypesTarget
{
public static void ProcessAssembly(AssemblyDefinition assembly, LinkContext context)
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/OutputStep.cs b/src/tools/illink/src/linker/Linker.Steps/OutputStep.cs
index 779fbcdc3ec355..95f4b8c467d414 100644
--- a/src/tools/illink/src/linker/Linker.Steps/OutputStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/OutputStep.cs
@@ -40,7 +40,7 @@
namespace Mono.Linker.Steps
{
- public class OutputStep : BaseStep
+ internal class OutputStep : BaseStep
{
readonly List assembliesWritten;
diff --git a/src/tools/illink/src/linker/Linker.Steps/OutputWarningSuppressions.cs b/src/tools/illink/src/linker/Linker.Steps/OutputWarningSuppressions.cs
index ad812f7307a7fc..7e163c27810eca 100644
--- a/src/tools/illink/src/linker/Linker.Steps/OutputWarningSuppressions.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/OutputWarningSuppressions.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker.Steps
{
- public class OutputWarningSuppressions : BaseStep
+ internal class OutputWarningSuppressions : BaseStep
{
protected override bool ConditionToProcess()
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/ProcessReferencesStep.cs b/src/tools/illink/src/linker/Linker.Steps/ProcessReferencesStep.cs
index 23a08051fdeca9..f60f17a0cb41a7 100644
--- a/src/tools/illink/src/linker/Linker.Steps/ProcessReferencesStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/ProcessReferencesStep.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker.Steps
{
- public class ProcessReferencesStep : BaseStep
+ internal class ProcessReferencesStep : BaseStep
{
protected override void Process()
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/ProcessWarningsStep.cs b/src/tools/illink/src/linker/Linker.Steps/ProcessWarningsStep.cs
index d9f7ee8428a500..251bac37c8e96b 100644
--- a/src/tools/illink/src/linker/Linker.Steps/ProcessWarningsStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/ProcessWarningsStep.cs
@@ -3,7 +3,7 @@
namespace Mono.Linker.Steps
{
- public class ProcessWarningsStep : BaseStep
+ internal class ProcessWarningsStep : BaseStep
{
protected override void Process()
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/ReflectionBlockedStep.cs b/src/tools/illink/src/linker/Linker.Steps/ReflectionBlockedStep.cs
index a477013927ef5c..72ac647a53af9d 100644
--- a/src/tools/illink/src/linker/Linker.Steps/ReflectionBlockedStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/ReflectionBlockedStep.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker.Steps
{
- public class ReflectionBlockedStep : BaseStep
+ internal class ReflectionBlockedStep : BaseStep
{
AssemblyDefinition? assembly;
AssemblyDefinition Assembly
diff --git a/src/tools/illink/src/linker/Linker.Steps/RegenerateGuidStep.cs b/src/tools/illink/src/linker/Linker.Steps/RegenerateGuidStep.cs
index e9aaa777ce8f19..8afa785a9772ed 100644
--- a/src/tools/illink/src/linker/Linker.Steps/RegenerateGuidStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/RegenerateGuidStep.cs
@@ -36,7 +36,7 @@
namespace Mono.Linker.Steps
{
- public class RegenerateGuidStep : BaseStep
+ internal class RegenerateGuidStep : BaseStep
{
protected override void ProcessAssembly(AssemblyDefinition assembly)
diff --git a/src/tools/illink/src/linker/Linker.Steps/RemoveResourcesStep.cs b/src/tools/illink/src/linker/Linker.Steps/RemoveResourcesStep.cs
index d55daba9794297..693a9cfbe55771 100644
--- a/src/tools/illink/src/linker/Linker.Steps/RemoveResourcesStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/RemoveResourcesStep.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker.Steps
{
- public class RemoveResourcesStep : BaseStep
+ internal class RemoveResourcesStep : BaseStep
{
protected override void ProcessAssembly(AssemblyDefinition assembly)
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/RemoveSecurityStep.cs b/src/tools/illink/src/linker/Linker.Steps/RemoveSecurityStep.cs
index 2fb9f78fe2b184..65699e44caf21d 100644
--- a/src/tools/illink/src/linker/Linker.Steps/RemoveSecurityStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/RemoveSecurityStep.cs
@@ -6,7 +6,7 @@
namespace Mono.Linker.Steps
{
- public static class RemoveSecurity
+ internal static class RemoveSecurity
{
public static void ProcessAssembly(AssemblyDefinition assembly, LinkContext context)
{
diff --git a/src/tools/illink/src/linker/Linker.Steps/SealerStep.cs b/src/tools/illink/src/linker/Linker.Steps/SealerStep.cs
index 8d68900efecca4..aba6c5917d6cbd 100644
--- a/src/tools/illink/src/linker/Linker.Steps/SealerStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/SealerStep.cs
@@ -8,7 +8,7 @@
namespace Mono.Linker.Steps
{
- public class SealerStep : BaseStep
+ internal class SealerStep : BaseStep
{
HashSet? referencedBaseTypeCache;
diff --git a/src/tools/illink/src/linker/Linker.Steps/SweepStep.cs b/src/tools/illink/src/linker/Linker.Steps/SweepStep.cs
index 3a98dadfd2e1ce..991560673b7d31 100644
--- a/src/tools/illink/src/linker/Linker.Steps/SweepStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/SweepStep.cs
@@ -40,7 +40,7 @@
namespace Mono.Linker.Steps
{
- public class SweepStep : BaseStep
+ internal class SweepStep : BaseStep
{
readonly bool sweepSymbols;
diff --git a/src/tools/illink/src/linker/Linker.Steps/UnreachableBlocksOptimizer.cs b/src/tools/illink/src/linker/Linker.Steps/UnreachableBlocksOptimizer.cs
index 5c97985f0e0886..11a8db332467de 100644
--- a/src/tools/illink/src/linker/Linker.Steps/UnreachableBlocksOptimizer.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/UnreachableBlocksOptimizer.cs
@@ -19,7 +19,7 @@ namespace Mono.Linker.Steps
// then uses this information to remove unreachable conditional blocks and
// inline collected constants.
//
- public class UnreachableBlocksOptimizer
+ internal class UnreachableBlocksOptimizer
{
readonly LinkContext _context;
readonly Dictionary _cache_method_results = new(2048);
diff --git a/src/tools/illink/src/linker/Linker.Steps/ValidateVirtualMethodAnnotationsStep.cs b/src/tools/illink/src/linker/Linker.Steps/ValidateVirtualMethodAnnotationsStep.cs
index f6f8f30241f388..bb803c3478bdc1 100644
--- a/src/tools/illink/src/linker/Linker.Steps/ValidateVirtualMethodAnnotationsStep.cs
+++ b/src/tools/illink/src/linker/Linker.Steps/ValidateVirtualMethodAnnotationsStep.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker.Steps
{
- public class ValidateVirtualMethodAnnotationsStep : BaseStep
+ internal class ValidateVirtualMethodAnnotationsStep : BaseStep
{
protected override void Process()
{
diff --git a/src/tools/illink/src/linker/Linker/AssemblyDefinitionExtensions.cs b/src/tools/illink/src/linker/Linker/AssemblyDefinitionExtensions.cs
index 4b316e881b9e1f..22f9bf7294c534 100644
--- a/src/tools/illink/src/linker/Linker/AssemblyDefinitionExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/AssemblyDefinitionExtensions.cs
@@ -6,7 +6,7 @@
namespace Mono.Linker
{
- public static class AssemblyDefinitionExtensions
+ internal static class AssemblyDefinitionExtensions
{
public static EmbeddedResource? FindEmbeddedResource(this AssemblyDefinition assembly, string name)
{
diff --git a/src/tools/illink/src/linker/Linker/BCL.cs b/src/tools/illink/src/linker/Linker/BCL.cs
index 8abb48da07930e..5b06f7dd7c22ee 100644
--- a/src/tools/illink/src/linker/Linker/BCL.cs
+++ b/src/tools/illink/src/linker/Linker/BCL.cs
@@ -6,7 +6,7 @@
namespace Mono.Linker
{
- public static class BCL
+ internal static class BCL
{
public static class EventTracingForWindows
{
diff --git a/src/tools/illink/src/linker/Linker/BannedApiExtensions.cs b/src/tools/illink/src/linker/Linker/BannedApiExtensions.cs
index caed283ba16147..85620092b243ea 100644
--- a/src/tools/illink/src/linker/Linker/BannedApiExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/BannedApiExtensions.cs
@@ -10,7 +10,7 @@ namespace Mono.Linker;
///
/// Extension methods to help make working with banned apis easier and more discoverable
///
-public static class BannedApiExtensions
+internal static class BannedApiExtensions
{
public static Collection Instructions(this MethodBody body, LinkContext context)
=> context.GetMethodIL(body.Method).Instructions;
diff --git a/src/tools/illink/src/linker/Linker/ConsoleLogger.cs b/src/tools/illink/src/linker/Linker/ConsoleLogger.cs
index aa56e4f98440ba..c817e6a00944cf 100644
--- a/src/tools/illink/src/linker/Linker/ConsoleLogger.cs
+++ b/src/tools/illink/src/linker/Linker/ConsoleLogger.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker
{
- public class ConsoleLogger : ILogger
+ internal class ConsoleLogger : ILogger
{
public void LogMessage(MessageContainer message)
{
diff --git a/src/tools/illink/src/linker/Linker/CustomAttributeArgumentExtensions.cs b/src/tools/illink/src/linker/Linker/CustomAttributeArgumentExtensions.cs
index 85e196a361db5f..99d788d9785103 100644
--- a/src/tools/illink/src/linker/Linker/CustomAttributeArgumentExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/CustomAttributeArgumentExtensions.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker
{
- public static class CustomAttributeArgumentExtensions
+ internal static class CustomAttributeArgumentExtensions
{
public static bool IsEqualTo(this CustomAttributeArgument A, CustomAttributeArgument B)
{
diff --git a/src/tools/illink/src/linker/Linker/FeatureSettings.cs b/src/tools/illink/src/linker/Linker/FeatureSettings.cs
index 54e72c02922d53..a68157ab54a6f3 100644
--- a/src/tools/illink/src/linker/Linker/FeatureSettings.cs
+++ b/src/tools/illink/src/linker/Linker/FeatureSettings.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker
{
- public static class FeatureSettings
+ internal static class FeatureSettings
{
public static bool ShouldProcessElement(XPathNavigator nav, LinkContext context, string documentLocation)
{
diff --git a/src/tools/illink/src/linker/Linker/InternalErrorException.cs b/src/tools/illink/src/linker/Linker/InternalErrorException.cs
index 3bc50273d15065..fb70854c0995aa 100644
--- a/src/tools/illink/src/linker/Linker/InternalErrorException.cs
+++ b/src/tools/illink/src/linker/Linker/InternalErrorException.cs
@@ -5,7 +5,7 @@
namespace Mono.Linker
{
- public class InternalErrorException : Exception
+ internal class InternalErrorException : Exception
{
///
/// Represents an internal fatal error. Should be used in places that are not expected to be hit by ILLink.
diff --git a/src/tools/illink/src/linker/Linker/LinkContext.cs b/src/tools/illink/src/linker/Linker/LinkContext.cs
index 7ed63e024f3d81..cc040000f92062 100644
--- a/src/tools/illink/src/linker/Linker/LinkContext.cs
+++ b/src/tools/illink/src/linker/Linker/LinkContext.cs
@@ -53,7 +53,7 @@ public class UnintializedContextFactory
public virtual AssemblyResolver CreateResolver(LinkContext context) => new AssemblyResolver(context, new ReaderParameters());
}
- public static class TargetRuntimeVersion
+ internal static class TargetRuntimeVersion
{
public const int NET5 = 5;
public const int NET6 = 6;
diff --git a/src/tools/illink/src/linker/Linker/LinkerFatalErrorException.cs b/src/tools/illink/src/linker/Linker/LinkerFatalErrorException.cs
index 8799f74128f66a..f5d207b8630ee1 100644
--- a/src/tools/illink/src/linker/Linker/LinkerFatalErrorException.cs
+++ b/src/tools/illink/src/linker/Linker/LinkerFatalErrorException.cs
@@ -9,7 +9,7 @@ namespace Mono.Linker
/// Represents a known error that occurred during link time which is not solvable by the user.
/// This is used when we want to present the non-recoverable error with a specific error code.
///
- public class LinkerFatalErrorException : Exception
+ internal class LinkerFatalErrorException : Exception
{
public MessageContainer MessageContainer { get; }
diff --git a/src/tools/illink/src/linker/Linker/MemberReferenceExtensions.cs b/src/tools/illink/src/linker/Linker/MemberReferenceExtensions.cs
index 71be73a49db94c..7bc2e6e561949c 100644
--- a/src/tools/illink/src/linker/Linker/MemberReferenceExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/MemberReferenceExtensions.cs
@@ -7,7 +7,7 @@
namespace Mono.Linker
{
- public static class MemberReferenceExtensions
+ internal static class MemberReferenceExtensions
{
public static string GetDisplayName(this MemberReference member)
{
diff --git a/src/tools/illink/src/linker/Linker/MethodDefinitionExtensions.cs b/src/tools/illink/src/linker/Linker/MethodDefinitionExtensions.cs
index 857eab502b0149..83cf0545330ec1 100644
--- a/src/tools/illink/src/linker/Linker/MethodDefinitionExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/MethodDefinitionExtensions.cs
@@ -9,7 +9,7 @@
namespace Mono.Linker
{
[SuppressMessage("ApiDesign", "RS0030:Do not used banned APIs", Justification = "This class provides wrapper methods around the banned Parameters property")]
- public static class MethodDefinitionExtensions
+ internal static class MethodDefinitionExtensions
{
public static bool IsDefaultConstructor(this MethodDefinition method)
{
diff --git a/src/tools/illink/src/linker/Linker/MethodReferenceExtensions.cs b/src/tools/illink/src/linker/Linker/MethodReferenceExtensions.cs
index ee955dc2983e1e..c6001b1510a797 100644
--- a/src/tools/illink/src/linker/Linker/MethodReferenceExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/MethodReferenceExtensions.cs
@@ -8,7 +8,7 @@
namespace Mono.Linker
{
- public static class MethodReferenceExtensions
+ internal static class MethodReferenceExtensions
{
public static string GetDisplayName(this MethodReference method)
{
diff --git a/src/tools/illink/src/linker/Linker/TypeDefinitionExtensions.cs b/src/tools/illink/src/linker/Linker/TypeDefinitionExtensions.cs
index 694dac95bc8ed1..64a1f11fdc62e5 100644
--- a/src/tools/illink/src/linker/Linker/TypeDefinitionExtensions.cs
+++ b/src/tools/illink/src/linker/Linker/TypeDefinitionExtensions.cs
@@ -6,7 +6,7 @@
namespace Mono.Linker
{
- public static class TypeDefinitionExtensions
+ internal static class TypeDefinitionExtensions
{
public static TypeReference GetEnumUnderlyingType(this TypeDefinition enumType)
{