diff --git a/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/Microsoft.CodeAnalysis.CSharp.4.0.1.csproj b/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/Microsoft.CodeAnalysis.CSharp.4.0.1.csproj
new file mode 100644
index 0000000000..3d95a3e0e1
--- /dev/null
+++ b/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/Microsoft.CodeAnalysis.CSharp.4.0.1.csproj
@@ -0,0 +1,14 @@
+
+
+
+ netstandard2.0
+ 4.0.1
+ Microsoft.CodeAnalysis.CSharp
+ MicrosoftShared
+
+
+
+
+
+
+
diff --git a/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.cs b/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.cs
new file mode 100644
index 0000000000..5fc26d1cce
--- /dev/null
+++ b/src/referencePackages/src/microsoft.codeanalysis.csharp/4.0.1/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.cs
@@ -0,0 +1,7565 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+// ------------------------------------------------------------------------------
+// Changes to this file must follow the http://aka.ms/api-review process.
+// ------------------------------------------------------------------------------
+[assembly: System.Runtime.CompilerServices.CompilationRelaxations(8)]
+[assembly: System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows = true)]
+[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
+[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = "")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("csc, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("csi, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Scripting, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("VBCSCompiler, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("VBCSCompiler.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.Rebuild.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Emit.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Test.Utilities, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.Test.Utilities, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.Scripting.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("InteractiveHost.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.EditorFeatures.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.CodeAnalysis.EditorFeatures2.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("CompilerBenchmarks, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.Build.Tasks.CodeAnalysis.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")]
+[assembly: System.Reflection.AssemblyConfiguration("Release")]
+[assembly: System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: System.Reflection.AssemblyFileVersion("4.0.121.55815")]
+[assembly: System.Reflection.AssemblyInformationalVersion("4.0.1-1.21558.15+b3e69109341a1017423af7981b8b84b646f5bcce")]
+[assembly: System.Reflection.AssemblyProduct("Microsoft.CodeAnalysis.CSharp")]
+[assembly: System.Reflection.AssemblyTitle("Microsoft.CodeAnalysis.CSharp")]
+[assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/dotnet/roslyn")]
+[assembly: System.Resources.NeutralResourcesLanguage("en-US")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Runtime.CompilerServices.ReferenceAssembly]
+[assembly: System.Reflection.AssemblyFlagsAttribute((System.Reflection.AssemblyNameFlags)0x70)]
+namespace Microsoft.CodeAnalysis
+{
+ public static partial class CSharpExtensions
+ {
+ public static bool Any(this SyntaxTokenList list, CSharp.SyntaxKind kind) { throw null; }
+ public static bool Any(this SyntaxTriviaList list, CSharp.SyntaxKind kind) { throw null; }
+ public static bool Any(this SeparatedSyntaxList list, CSharp.SyntaxKind kind) where TNode : SyntaxNode { throw null; }
+ public static bool Any(this SyntaxList list, CSharp.SyntaxKind kind) where TNode : SyntaxNode { throw null; }
+ public static int IndexOf(this SyntaxTokenList list, CSharp.SyntaxKind kind) { throw null; }
+ public static int IndexOf(this SyntaxTriviaList list, CSharp.SyntaxKind kind) { throw null; }
+ public static int IndexOf(this SeparatedSyntaxList list, CSharp.SyntaxKind kind) where TNode : SyntaxNode { throw null; }
+ public static int IndexOf(this SyntaxList list, CSharp.SyntaxKind kind) where TNode : SyntaxNode { throw null; }
+ public static bool IsKind(this SyntaxNode? node, CSharp.SyntaxKind kind) { throw null; }
+ public static bool IsKind(this SyntaxNodeOrToken nodeOrToken, CSharp.SyntaxKind kind) { throw null; }
+ public static bool IsKind(this SyntaxToken token, CSharp.SyntaxKind kind) { throw null; }
+ public static bool IsKind(this SyntaxTrivia trivia, CSharp.SyntaxKind kind) { throw null; }
+ }
+}
+
+namespace Microsoft.CodeAnalysis.CSharp
+{
+ public partial struct AwaitExpressionInfo : System.IEquatable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public IMethodSymbol? GetAwaiterMethod { get { throw null; } }
+ public IMethodSymbol? GetResultMethod { get { throw null; } }
+ public IPropertySymbol? IsCompletedProperty { get { throw null; } }
+ public bool IsDynamic { get { throw null; } }
+
+ public bool Equals(AwaitExpressionInfo other) { throw null; }
+ public override bool Equals(object? obj) { throw null; }
+ public override int GetHashCode() { throw null; }
+ }
+
+ public partial struct Conversion : System.IEquatable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public bool Exists { get { throw null; } }
+ public bool IsAnonymousFunction { get { throw null; } }
+ public bool IsBoxing { get { throw null; } }
+ public bool IsConditionalExpression { get { throw null; } }
+ public bool IsConstantExpression { get { throw null; } }
+ public bool IsDefaultLiteral { get { throw null; } }
+ public bool IsDynamic { get { throw null; } }
+ public bool IsEnumeration { get { throw null; } }
+ public bool IsExplicit { get { throw null; } }
+ public bool IsIdentity { get { throw null; } }
+ public bool IsImplicit { get { throw null; } }
+ public bool IsInterpolatedString { get { throw null; } }
+ public bool IsInterpolatedStringHandler { get { throw null; } }
+ public bool IsIntPtr { get { throw null; } }
+ public bool IsMethodGroup { get { throw null; } }
+ public bool IsNullable { get { throw null; } }
+ public bool IsNullLiteral { get { throw null; } }
+ public bool IsNumeric { get { throw null; } }
+ public bool IsPointer { get { throw null; } }
+ public bool IsReference { get { throw null; } }
+ public bool IsStackAlloc { get { throw null; } }
+ public bool IsSwitchExpression { get { throw null; } }
+ public bool IsThrow { get { throw null; } }
+ public bool IsTupleConversion { get { throw null; } }
+ public bool IsTupleLiteralConversion { get { throw null; } }
+ public bool IsUnboxing { get { throw null; } }
+ public bool IsUserDefined { get { throw null; } }
+ public IMethodSymbol? MethodSymbol { get { throw null; } }
+
+ public bool Equals(Conversion other) { throw null; }
+ public override bool Equals(object? obj) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Conversion left, Conversion right) { throw null; }
+ public static bool operator !=(Conversion left, Conversion right) { throw null; }
+ public Operations.CommonConversion ToCommonConversion() { throw null; }
+ public override string ToString() { throw null; }
+ }
+
+ public sealed partial class CSharpCommandLineArguments : CommandLineArguments
+ {
+ internal CSharpCommandLineArguments() { }
+ public new CSharpCompilationOptions CompilationOptions { get { throw null; } }
+ protected override CompilationOptions CompilationOptionsCore { get { throw null; } }
+ public new CSharpParseOptions ParseOptions { get { throw null; } }
+ protected override ParseOptions ParseOptionsCore { get { throw null; } }
+ }
+
+ public partial class CSharpCommandLineParser : CommandLineParser
+ {
+ internal CSharpCommandLineParser() { }
+ public static CSharpCommandLineParser Default { get { throw null; } }
+ protected override string RegularFileExtension { get { throw null; } }
+ public static CSharpCommandLineParser Script { get { throw null; } }
+ protected override string ScriptFileExtension { get { throw null; } }
+
+ public new CSharpCommandLineArguments Parse(System.Collections.Generic.IEnumerable args, string? baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories = null) { throw null; }
+ public static System.Collections.Generic.IEnumerable ParseConditionalCompilationSymbols(string value, out System.Collections.Generic.IEnumerable diagnostics) { throw null; }
+ }
+
+ public sealed partial class CSharpCompilation : Compilation
+ {
+ internal CSharpCompilation() { }
+ protected override IAssemblySymbol CommonAssembly { get { throw null; } }
+ protected override ITypeSymbol CommonDynamicType { get { throw null; } }
+ protected override INamespaceSymbol CommonGlobalNamespace { get { throw null; } }
+ protected override INamedTypeSymbol CommonObjectType { get { throw null; } }
+ protected override CompilationOptions CommonOptions { get { throw null; } }
+ protected override INamedTypeSymbol? CommonScriptClass { get { throw null; } }
+ protected override ITypeSymbol? CommonScriptGlobalsType { get { throw null; } }
+ protected override IModuleSymbol CommonSourceModule { get { throw null; } }
+ protected override System.Collections.Immutable.ImmutableArray CommonSyntaxTrees { get { throw null; } }
+ public override System.Collections.Immutable.ImmutableArray DirectiveReferences { get { throw null; } }
+ public override bool IsCaseSensitive { get { throw null; } }
+ public override string Language { get { throw null; } }
+ public LanguageVersion LanguageVersion { get { throw null; } }
+ public new CSharpCompilationOptions Options { get { throw null; } }
+ public override System.Collections.Generic.IEnumerable ReferencedAssemblyNames { get { throw null; } }
+ public new CSharpScriptCompilationInfo? ScriptCompilationInfo { get { throw null; } }
+ public new System.Collections.Immutable.ImmutableArray SyntaxTrees { get { throw null; } }
+
+ public new CSharpCompilation AddReferences(params MetadataReference[] references) { throw null; }
+ public new CSharpCompilation AddReferences(System.Collections.Generic.IEnumerable references) { throw null; }
+ public new CSharpCompilation AddSyntaxTrees(params SyntaxTree[] trees) { throw null; }
+ public new CSharpCompilation AddSyntaxTrees(System.Collections.Generic.IEnumerable trees) { throw null; }
+ protected override void AppendDefaultVersionResource(System.IO.Stream resourceStream) { }
+ public override Operations.CommonConversion ClassifyCommonConversion(ITypeSymbol source, ITypeSymbol destination) { throw null; }
+ public Conversion ClassifyConversion(ITypeSymbol source, ITypeSymbol destination) { throw null; }
+ public new CSharpCompilation Clone() { throw null; }
+ protected override Compilation CommonAddSyntaxTrees(System.Collections.Generic.IEnumerable trees) { throw null; }
+ protected override Compilation CommonClone() { throw null; }
+ protected override bool CommonContainsSyntaxTree(SyntaxTree? syntaxTree) { throw null; }
+ protected override INamedTypeSymbol CommonCreateAnonymousTypeSymbol(System.Collections.Immutable.ImmutableArray memberTypes, System.Collections.Immutable.ImmutableArray memberNames, System.Collections.Immutable.ImmutableArray memberLocations, System.Collections.Immutable.ImmutableArray memberIsReadOnly, System.Collections.Immutable.ImmutableArray memberNullableAnnotations) { throw null; }
+ protected override IArrayTypeSymbol CommonCreateArrayTypeSymbol(ITypeSymbol elementType, int rank, NullableAnnotation elementNullableAnnotation) { throw null; }
+ protected override INamespaceSymbol CommonCreateErrorNamespaceSymbol(INamespaceSymbol container, string name) { throw null; }
+ protected override INamedTypeSymbol CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol? container, string name, int arity) { throw null; }
+ protected override IFunctionPointerTypeSymbol CommonCreateFunctionPointerTypeSymbol(ITypeSymbol returnType, RefKind returnRefKind, System.Collections.Immutable.ImmutableArray parameterTypes, System.Collections.Immutable.ImmutableArray parameterRefKinds, System.Reflection.Metadata.SignatureCallingConvention callingConvention, System.Collections.Immutable.ImmutableArray callingConventionTypes) { throw null; }
+ protected override INamedTypeSymbol CommonCreateNativeIntegerTypeSymbol(bool signed) { throw null; }
+ protected override IPointerTypeSymbol CommonCreatePointerTypeSymbol(ITypeSymbol elementType) { throw null; }
+ protected override INamedTypeSymbol CommonCreateTupleTypeSymbol(INamedTypeSymbol underlyingType, System.Collections.Immutable.ImmutableArray elementNames, System.Collections.Immutable.ImmutableArray elementLocations, System.Collections.Immutable.ImmutableArray elementNullableAnnotations) { throw null; }
+ protected override INamedTypeSymbol CommonCreateTupleTypeSymbol(System.Collections.Immutable.ImmutableArray elementTypes, System.Collections.Immutable.ImmutableArray elementNames, System.Collections.Immutable.ImmutableArray elementLocations, System.Collections.Immutable.ImmutableArray elementNullableAnnotations) { throw null; }
+ protected override ISymbol? CommonGetAssemblyOrModuleSymbol(MetadataReference reference) { throw null; }
+ protected override INamespaceSymbol? CommonGetCompilationNamespace(INamespaceSymbol namespaceSymbol) { throw null; }
+ protected override IMethodSymbol? CommonGetEntryPoint(System.Threading.CancellationToken cancellationToken) { throw null; }
+ protected override SemanticModel CommonGetSemanticModel(SyntaxTree syntaxTree, bool ignoreAccessibility) { throw null; }
+ protected override INamedTypeSymbol? CommonGetTypeByMetadataName(string metadataName) { throw null; }
+ protected override Compilation CommonRemoveAllSyntaxTrees() { throw null; }
+ protected override Compilation CommonRemoveSyntaxTrees(System.Collections.Generic.IEnumerable trees) { throw null; }
+ protected override Compilation CommonReplaceSyntaxTree(SyntaxTree oldTree, SyntaxTree? newTree) { throw null; }
+ protected override Compilation CommonWithAssemblyName(string? assemblyName) { throw null; }
+ protected override Compilation CommonWithOptions(CompilationOptions options) { throw null; }
+ protected override Compilation CommonWithReferences(System.Collections.Generic.IEnumerable newReferences) { throw null; }
+ protected override Compilation CommonWithScriptCompilationInfo(ScriptCompilationInfo? info) { throw null; }
+ public override bool ContainsSymbolsWithName(System.Func predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public override bool ContainsSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public new bool ContainsSyntaxTree(SyntaxTree? syntaxTree) { throw null; }
+ public static CSharpCompilation Create(string? assemblyName, System.Collections.Generic.IEnumerable? syntaxTrees = null, System.Collections.Generic.IEnumerable? references = null, CSharpCompilationOptions? options = null) { throw null; }
+ public static CSharpCompilation CreateScriptCompilation(string assemblyName, SyntaxTree? syntaxTree = null, System.Collections.Generic.IEnumerable? references = null, CSharpCompilationOptions? options = null, CSharpCompilation? previousScriptCompilation = null, System.Type? returnType = null, System.Type? globalsType = null) { throw null; }
+ public override System.Collections.Immutable.ImmutableArray GetDeclarationDiagnostics(System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public override System.Collections.Immutable.ImmutableArray GetDiagnostics(System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public MetadataReference? GetDirectiveReference(Syntax.ReferenceDirectiveTriviaSyntax directive) { throw null; }
+ public new MetadataReference? GetMetadataReference(IAssemblySymbol assemblySymbol) { throw null; }
+ public override System.Collections.Immutable.ImmutableArray GetMethodBodyDiagnostics(System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public override System.Collections.Immutable.ImmutableArray GetParseDiagnostics(System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public new SemanticModel GetSemanticModel(SyntaxTree syntaxTree, bool ignoreAccessibility) { throw null; }
+ public override System.Collections.Generic.IEnumerable GetSymbolsWithName(System.Func predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public override System.Collections.Generic.IEnumerable GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public override System.Collections.Immutable.ImmutableArray GetUsedAssemblyReferences(System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public new CSharpCompilation RemoveAllReferences() { throw null; }
+ public new CSharpCompilation RemoveAllSyntaxTrees() { throw null; }
+ public new CSharpCompilation RemoveReferences(params MetadataReference[] references) { throw null; }
+ public new CSharpCompilation RemoveReferences(System.Collections.Generic.IEnumerable references) { throw null; }
+ public new CSharpCompilation RemoveSyntaxTrees(params SyntaxTree[] trees) { throw null; }
+ public new CSharpCompilation RemoveSyntaxTrees(System.Collections.Generic.IEnumerable trees) { throw null; }
+ public new CSharpCompilation ReplaceReference(MetadataReference oldReference, MetadataReference newReference) { throw null; }
+ public new CSharpCompilation ReplaceSyntaxTree(SyntaxTree oldTree, SyntaxTree? newTree) { throw null; }
+ public override CompilationReference ToMetadataReference(System.Collections.Immutable.ImmutableArray aliases = default, bool embedInteropTypes = false) { throw null; }
+ public new CSharpCompilation WithAssemblyName(string? assemblyName) { throw null; }
+ public CSharpCompilation WithOptions(CSharpCompilationOptions options) { throw null; }
+ public new CSharpCompilation WithReferences(params MetadataReference[] references) { throw null; }
+ public new CSharpCompilation WithReferences(System.Collections.Generic.IEnumerable? references) { throw null; }
+ public CSharpCompilation WithScriptCompilationInfo(CSharpScriptCompilationInfo? info) { throw null; }
+ }
+
+ public sealed partial class CSharpCompilationOptions : CompilationOptions, System.IEquatable
+ {
+ public CSharpCompilationOptions(OutputKind outputKind, bool reportSuppressedDiagnostics = false, string? moduleName = null, string? mainTypeName = null, string? scriptClassName = null, System.Collections.Generic.IEnumerable? usings = null, OptimizationLevel optimizationLevel = OptimizationLevel.Debug, bool checkOverflow = false, bool allowUnsafe = false, string? cryptoKeyContainer = null, string? cryptoKeyFile = null, System.Collections.Immutable.ImmutableArray cryptoPublicKey = default, bool? delaySign = null, Platform platform = Platform.AnyCpu, ReportDiagnostic generalDiagnosticOption = ReportDiagnostic.Default, int warningLevel = 4, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions = null, bool concurrentBuild = true, bool deterministic = false, XmlReferenceResolver? xmlReferenceResolver = null, SourceReferenceResolver? sourceReferenceResolver = null, MetadataReferenceResolver? metadataReferenceResolver = null, AssemblyIdentityComparer? assemblyIdentityComparer = null, StrongNameProvider? strongNameProvider = null, bool publicSign = false, MetadataImportOptions metadataImportOptions = MetadataImportOptions.Public, NullableContextOptions nullableContextOptions = NullableContextOptions.Disable) { }
+ public CSharpCompilationOptions(OutputKind outputKind, bool reportSuppressedDiagnostics, string? moduleName, string? mainTypeName, string? scriptClassName, System.Collections.Generic.IEnumerable? usings, OptimizationLevel optimizationLevel, bool checkOverflow, bool allowUnsafe, string? cryptoKeyContainer, string? cryptoKeyFile, System.Collections.Immutable.ImmutableArray cryptoPublicKey, bool? delaySign, Platform platform, ReportDiagnostic generalDiagnosticOption, int warningLevel, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions, bool concurrentBuild, bool deterministic, XmlReferenceResolver? xmlReferenceResolver, SourceReferenceResolver? sourceReferenceResolver, MetadataReferenceResolver? metadataReferenceResolver, AssemblyIdentityComparer? assemblyIdentityComparer, StrongNameProvider? strongNameProvider, bool publicSign, MetadataImportOptions metadataImportOptions) { }
+ public CSharpCompilationOptions(OutputKind outputKind, bool reportSuppressedDiagnostics, string? moduleName, string? mainTypeName, string? scriptClassName, System.Collections.Generic.IEnumerable? usings, OptimizationLevel optimizationLevel, bool checkOverflow, bool allowUnsafe, string? cryptoKeyContainer, string? cryptoKeyFile, System.Collections.Immutable.ImmutableArray cryptoPublicKey, bool? delaySign, Platform platform, ReportDiagnostic generalDiagnosticOption, int warningLevel, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions, bool concurrentBuild, bool deterministic, XmlReferenceResolver? xmlReferenceResolver, SourceReferenceResolver? sourceReferenceResolver, MetadataReferenceResolver? metadataReferenceResolver, AssemblyIdentityComparer? assemblyIdentityComparer, StrongNameProvider? strongNameProvider, bool publicSign) { }
+ public CSharpCompilationOptions(OutputKind outputKind, bool reportSuppressedDiagnostics, string? moduleName, string? mainTypeName, string? scriptClassName, System.Collections.Generic.IEnumerable? usings, OptimizationLevel optimizationLevel, bool checkOverflow, bool allowUnsafe, string? cryptoKeyContainer, string? cryptoKeyFile, System.Collections.Immutable.ImmutableArray cryptoPublicKey, bool? delaySign, Platform platform, ReportDiagnostic generalDiagnosticOption, int warningLevel, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions, bool concurrentBuild, bool deterministic, XmlReferenceResolver? xmlReferenceResolver, SourceReferenceResolver? sourceReferenceResolver, MetadataReferenceResolver? metadataReferenceResolver, AssemblyIdentityComparer? assemblyIdentityComparer, StrongNameProvider? strongNameProvider) { }
+ public CSharpCompilationOptions(OutputKind outputKind, string? moduleName, string? mainTypeName, string? scriptClassName, System.Collections.Generic.IEnumerable? usings, OptimizationLevel optimizationLevel, bool checkOverflow, bool allowUnsafe, string? cryptoKeyContainer, string? cryptoKeyFile, System.Collections.Immutable.ImmutableArray cryptoPublicKey, bool? delaySign, Platform platform, ReportDiagnostic generalDiagnosticOption, int warningLevel, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions, bool concurrentBuild, XmlReferenceResolver? xmlReferenceResolver, SourceReferenceResolver? sourceReferenceResolver, MetadataReferenceResolver? metadataReferenceResolver, AssemblyIdentityComparer? assemblyIdentityComparer, StrongNameProvider? strongNameProvider) { }
+ public CSharpCompilationOptions(OutputKind outputKind, string? moduleName, string? mainTypeName, string? scriptClassName, System.Collections.Generic.IEnumerable? usings, OptimizationLevel optimizationLevel, bool checkOverflow, bool allowUnsafe, string? cryptoKeyContainer, string? cryptoKeyFile, System.Collections.Immutable.ImmutableArray cryptoPublicKey, bool? delaySign, Platform platform, ReportDiagnostic generalDiagnosticOption, int warningLevel, System.Collections.Generic.IEnumerable>? specificDiagnosticOptions, bool concurrentBuild, bool deterministic, XmlReferenceResolver? xmlReferenceResolver, SourceReferenceResolver? sourceReferenceResolver, MetadataReferenceResolver? metadataReferenceResolver, AssemblyIdentityComparer? assemblyIdentityComparer, StrongNameProvider? strongNameProvider) { }
+ public bool AllowUnsafe { get { throw null; } }
+ public override string Language { get { throw null; } }
+ public override NullableContextOptions NullableContextOptions { get { throw null; } protected set { } }
+ public System.Collections.Immutable.ImmutableArray Usings { get { throw null; } }
+
+ protected override CompilationOptions CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) { throw null; }
+ protected override CompilationOptions CommonWithCheckOverflow(bool checkOverflow) { throw null; }
+ protected override CompilationOptions CommonWithConcurrentBuild(bool concurrent) { throw null; }
+ protected override CompilationOptions CommonWithCryptoKeyContainer(string? cryptoKeyContainer) { throw null; }
+ protected override CompilationOptions CommonWithCryptoKeyFile(string? cryptoKeyFile) { throw null; }
+ protected override CompilationOptions CommonWithCryptoPublicKey(System.Collections.Immutable.ImmutableArray cryptoPublicKey) { throw null; }
+ protected override CompilationOptions CommonWithDelaySign(bool? delaySign) { throw null; }
+ protected override CompilationOptions CommonWithDeterministic(bool deterministic) { throw null; }
+ [System.Obsolete]
+ protected override CompilationOptions CommonWithFeatures(System.Collections.Immutable.ImmutableArray features) { throw null; }
+ protected override CompilationOptions CommonWithGeneralDiagnosticOption(ReportDiagnostic value) { throw null; }
+ protected override CompilationOptions CommonWithMainTypeName(string? mainTypeName) { throw null; }
+ protected override CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value) { throw null; }
+ protected override CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver) { throw null; }
+ protected override CompilationOptions CommonWithModuleName(string? moduleName) { throw null; }
+ protected override CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value) { throw null; }
+ protected override CompilationOptions CommonWithOutputKind(OutputKind kind) { throw null; }
+ protected override CompilationOptions CommonWithPlatform(Platform platform) { throw null; }
+ protected override CompilationOptions CommonWithPublicSign(bool publicSign) { throw null; }
+ protected override CompilationOptions CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) { throw null; }
+ protected override CompilationOptions CommonWithScriptClassName(string? scriptClassName) { throw null; }
+ protected override CompilationOptions CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver) { throw null; }
+ protected override CompilationOptions CommonWithSpecificDiagnosticOptions(System.Collections.Generic.IEnumerable>? specificDiagnosticOptions) { throw null; }
+ protected override CompilationOptions CommonWithSpecificDiagnosticOptions(System.Collections.Immutable.ImmutableDictionary? specificDiagnosticOptions) { throw null; }
+ protected override CompilationOptions CommonWithStrongNameProvider(StrongNameProvider? provider) { throw null; }
+ protected override CompilationOptions CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) { throw null; }
+ protected override CompilationOptions CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver) { throw null; }
+ public bool Equals(CSharpCompilationOptions? other) { throw null; }
+ public override bool Equals(object? obj) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public CSharpCompilationOptions WithAllowUnsafe(bool enabled) { throw null; }
+ public new CSharpCompilationOptions WithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) { throw null; }
+ public new CSharpCompilationOptions WithConcurrentBuild(bool concurrentBuild) { throw null; }
+ public new CSharpCompilationOptions WithCryptoKeyContainer(string? name) { throw null; }
+ public new CSharpCompilationOptions WithCryptoKeyFile(string? path) { throw null; }
+ public new CSharpCompilationOptions WithCryptoPublicKey(System.Collections.Immutable.ImmutableArray value) { throw null; }
+ public new CSharpCompilationOptions WithDelaySign(bool? value) { throw null; }
+ public new CSharpCompilationOptions WithDeterministic(bool deterministic) { throw null; }
+ public new CSharpCompilationOptions WithGeneralDiagnosticOption(ReportDiagnostic value) { throw null; }
+ public new CSharpCompilationOptions WithMainTypeName(string? name) { throw null; }
+ public new CSharpCompilationOptions WithMetadataImportOptions(MetadataImportOptions value) { throw null; }
+ public new CSharpCompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver) { throw null; }
+ public new CSharpCompilationOptions WithModuleName(string? moduleName) { throw null; }
+ public CSharpCompilationOptions WithNullableContextOptions(NullableContextOptions options) { throw null; }
+ public new CSharpCompilationOptions WithOptimizationLevel(OptimizationLevel value) { throw null; }
+ public new CSharpCompilationOptions WithOutputKind(OutputKind kind) { throw null; }
+ public new CSharpCompilationOptions WithOverflowChecks(bool enabled) { throw null; }
+ public new CSharpCompilationOptions WithPlatform(Platform platform) { throw null; }
+ public new CSharpCompilationOptions WithPublicSign(bool publicSign) { throw null; }
+ public new CSharpCompilationOptions WithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) { throw null; }
+ public new CSharpCompilationOptions WithScriptClassName(string? name) { throw null; }
+ public new CSharpCompilationOptions WithSourceReferenceResolver(SourceReferenceResolver? resolver) { throw null; }
+ public new CSharpCompilationOptions WithSpecificDiagnosticOptions(System.Collections.Generic.IEnumerable>? values) { throw null; }
+ public new CSharpCompilationOptions WithSpecificDiagnosticOptions(System.Collections.Immutable.ImmutableDictionary? values) { throw null; }
+ public new CSharpCompilationOptions WithStrongNameProvider(StrongNameProvider? provider) { throw null; }
+ public new CSharpCompilationOptions WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) { throw null; }
+ public CSharpCompilationOptions WithUsings(System.Collections.Generic.IEnumerable? usings) { throw null; }
+ public CSharpCompilationOptions WithUsings(System.Collections.Immutable.ImmutableArray usings) { throw null; }
+ public CSharpCompilationOptions WithUsings(params string[]? usings) { throw null; }
+ public CSharpCompilationOptions WithWarningLevel(int warningLevel) { throw null; }
+ public new CSharpCompilationOptions WithXmlReferenceResolver(XmlReferenceResolver? resolver) { throw null; }
+ }
+
+ public partial class CSharpDiagnosticFormatter : DiagnosticFormatter
+ {
+ internal CSharpDiagnosticFormatter() { }
+ public static CSharpDiagnosticFormatter Instance { get { throw null; } }
+ }
+
+ public static partial class CSharpExtensions
+ {
+ public static ControlFlowAnalysis? AnalyzeControlFlow(this SemanticModel? semanticModel, Syntax.StatementSyntax firstStatement, Syntax.StatementSyntax lastStatement) { throw null; }
+ public static ControlFlowAnalysis? AnalyzeControlFlow(this SemanticModel? semanticModel, Syntax.StatementSyntax statement) { throw null; }
+ public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, Syntax.ExpressionSyntax expression) { throw null; }
+ public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, Syntax.StatementSyntax firstStatement, Syntax.StatementSyntax lastStatement) { throw null; }
+ public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel, Syntax.StatementSyntax statement) { throw null; }
+ public static Conversion ClassifyConversion(this Compilation? compilation, ITypeSymbol source, ITypeSymbol destination) { throw null; }
+ public static Conversion ClassifyConversion(this SemanticModel? semanticModel, Syntax.ExpressionSyntax expression, ITypeSymbol destination, bool isExplicitInSource = false) { throw null; }
+ public static Conversion ClassifyConversion(this SemanticModel? semanticModel, int position, Syntax.ExpressionSyntax expression, ITypeSymbol destination, bool isExplicitInSource = false) { throw null; }
+ public static IAliasSymbol? GetAliasInfo(this SemanticModel? semanticModel, Syntax.IdentifierNameSyntax nameSyntax, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public static AwaitExpressionInfo GetAwaitExpressionInfo(this SemanticModel? semanticModel, Syntax.AwaitExpressionSyntax awaitExpression) { throw null; }
+ public static SymbolInfo GetCollectionInitializerSymbolInfo(this SemanticModel? semanticModel, Syntax.ExpressionSyntax expression, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public static Syntax.CompilationUnitSyntax GetCompilationUnitRoot(this SyntaxTree tree, System.Threading.CancellationToken cancellationToken = default) { throw null; }
+ public static Optional