Files
PURErat-crack-scode/decompiled/Libraries/microsoft.codeanalysis.csharp/Microsoft.CodeAnalysis.CSharp/CSharpCompilationReference.cs
T

38 lines
1.4 KiB
C#
Raw Normal View History

2026-08-27 10:56:38 -06:00
using System.Collections.Immutable;
using System.Diagnostics;
namespace Microsoft.CodeAnalysis.CSharp;
[DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
internal sealed class CSharpCompilationReference : CompilationReference
{
public CSharpCompilation Compilation { get; }
internal override Compilation CompilationCore => (Compilation)(object)Compilation;
public CSharpCompilationReference(CSharpCompilation compilation, ImmutableArray<string> aliases = default(ImmutableArray<string>), bool embedInteropTypes = false)
: base(CompilationReference.GetProperties((Compilation)(object)compilation, aliases, embedInteropTypes))
{
//IL_0004: Unknown result type (might be due to invalid IL or missing references)
Compilation = compilation;
}
private CSharpCompilationReference(CSharpCompilation compilation, MetadataReferenceProperties properties)
: base(properties)
{
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
Compilation = compilation;
}
internal override CompilationReference WithPropertiesImpl(MetadataReferenceProperties properties)
{
//IL_0006: Unknown result type (might be due to invalid IL or missing references)
return (CompilationReference)(object)new CSharpCompilationReference(Compilation, properties);
}
private string GetDebuggerDisplay()
{
return CSharpResources.CompilationC + ((Compilation)Compilation).AssemblyName;
}
}