4 instantiations of Script
Microsoft.CodeAnalysis.Scripting (4)
Script.cs (4)
56return new Script<T>(compiler, new ScriptBuilder(assemblyLoaderOpt ?? new InteractiveAssemblyLoader()), sourceText, optionsOpt ?? ScriptOptions.Default, globalsTypeOpt, previousOpt: null);
117return new Script<TResult>(Compiler, Builder, SourceText.From(code ?? "", options.FileEncoding), options, GlobalsType, this);
130return new Script<TResult>(Compiler, Builder, SourceText.From(code, options.FileEncoding), options, GlobalsType, this);
353return (options == Options) ? this : new Script<T>(Compiler, Builder, SourceText, options, GlobalsType, Previous);
126 references to Script
Microsoft.CodeAnalysis.CSharp.Scripting (5)
CSharpScript.cs (4)
33public static Script<T> Create<T>(string code, ScriptOptions options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
50public static Script<T> Create<T>(Stream code, ScriptOptions options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
65public static Script<object> Create(string code, ScriptOptions options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
81public static Script<object> Create(Stream code, ScriptOptions options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (90)
ScriptTests.cs (37)
35var script = CSharpScript.Create("1 + 2", ScriptOptions);
48var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")), ScriptOptions);
82var script = CSharpScript.Create("1 + 2", options: ScriptOptions.WithEmitDebugInformation(true));
106var script = CSharpScript.Create("1 + 2", ScriptOptions);
117var script = CSharpScript.Create<int>("X + Y", options: ScriptOptions, globalsType: typeof(Globals));
135var script = CSharpScript.Create("1 + 2", ScriptOptions);
144var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")), ScriptOptions);
293var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals));
302var script = CSharpScript.Create("X + Y", ScriptOptions);
311var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals));
320var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals));
387var script =
415var script = CSharpScript.Create("var x = 1;", ScriptOptions);
497var script = CSharpScript.Create<object>($"return {expected};", ScriptOptions);
512var script = CSharpScript.Create<int>("return await System.Threading.Tasks.Task.FromResult(42);", ScriptOptions);
520var script = CSharpScript.Create(@"
533var script = CSharpScript.Create(@"
557var script = CSharpScript.Create<int>(@"
581var script = CSharpScript.Create(@"
605var script = CSharpScript.Create<IEnumerable<int>>(@"
625var script = CSharpScript.Create<int?>(@"
649var script = CSharpScript.Create("#load \"a.csx\"", options);
672var script = CSharpScript.Create("#load \"a.csx\"", options);
695var script = CSharpScript.Create("#load \"a.csx\"", options);
715var script = CSharpScript.Create("#load \"b.csx\"", options);
750var script = CSharpScript.Create("#load \"b.csx\"", options);
788var script = CSharpScript.Create(@"
810var script = CSharpScript.Create("return;", ScriptOptions);
834var script = CSharpScript.Create<int>(@"
944var script = CSharpScript.Create(@"#load ""a.csx""", options);
951var script = CSharpScript.Create(@"string x = default;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp7));
964var script = CSharpScript.Create(@"#nullable enable
987var script = CSharpScript.Create(code, ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8));
1069var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.Preview))
1089var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp13))
1138private async Task VerifyStackTraceAsync(Func<Script<object>> scriptProvider, int line = 0, int column = 0, string filename = null)
1142var script = scriptProvider();
Microsoft.CodeAnalysis.InteractiveHost (5)
Interactive\Core\InteractiveHost.Service.cs (5)
366Script<object>? script = TryCompile(state.ScriptState?.Script, text, null, state.ScriptOptions);
651private Script<object>? TryCompile(Script? previousScript, string code, string? path, ScriptOptions options)
675return (Script<object>)script;
721Script<object>? script = TryCompile(state.ScriptState?.Script, content, fullPath, state.ScriptOptions);
750private Task<ScriptState<object>> ExecuteOnUIThreadAsync(Script<object> script, ScriptState<object>? state, bool displayResult)
Microsoft.CodeAnalysis.Scripting (11)
Hosting\CommandLine\CommandLineRunner.cs (4)
205var script = Script.CreateInitialScript<int>(_scriptCompiler, code, options, globals.GetType(), assemblyLoaderOpt: null);
231var script = Script.CreateInitialScript<object>(_scriptCompiler, SourceText.From(initialScriptCodeOpt), options, globals.GetType(), assemblyLoaderOpt: null);
280Script<object> newScript;
294private void BuildAndRun(Script<object> newScript, InteractiveScriptGlobals globals, ref ScriptState<object>? state, ref ScriptOptions options, bool displayResult, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Scripting.TestUtilities (2)
Microsoft.CodeAnalysis.VisualBasic.Scripting (3)