1 type derived from Script
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
339public sealed class Script<T> : Script
43 references to Script
Microsoft.CodeAnalysis.CSharp.Scripting (4)
CSharpScript.cs (2)
37return Script.CreateInitialScript<T>(CSharpScriptCompiler.Instance, SourceText.From(code, options?.FileEncoding, SourceHashAlgorithms.Default), options, globalsType, assemblyLoader); 54return Script.CreateInitialScript<T>(CSharpScriptCompiler.Instance, SourceText.From(code, options?.FileEncoding), options, globalsType, assemblyLoader);
CSharpScriptCompiler.cs (1)
33public override Compilation CreateSubmission(Script script)
Hosting\CommandLine\Csi.cs (1)
26_createFromFileFunc = createFromFileFunc ?? Script.CreateFromFile;
Microsoft.CodeAnalysis.InteractiveHost (2)
Interactive\Core\InteractiveHost.Service.cs (2)
651private Script<object>? TryCompile(Script? previousScript, string code, string? path, ScriptOptions options) 655Script script;
Microsoft.CodeAnalysis.Scripting (36)
Hosting\CommandLine\CommandLineRunner.cs (4)
43_createFromFileFunc = createFromFileFunc ?? Script.CreateFromFile; 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); 283newScript = Script.CreateInitialScript<object>(_scriptCompiler, SourceText.From(code ?? string.Empty), options, globals.GetType(), assemblyLoaderOpt: null);
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
90_createFromFileFunc = createFromfileFunc ?? ((path, properties) => Script.CreateFromFile(path, PEStreamOptions.PrefetchEntireImage, properties));
Script.cs (23)
39internal Script(ScriptCompiler compiler, ScriptBuilder builder, SourceText sourceText, ScriptOptions options, Type globalsTypeOpt, Script previousOpt) 64public Script Previous { get; } 94public Script WithOptions(ScriptOptions options) => WithOptionsInternal(options); 95internal abstract Script WithOptionsInternal(ScriptOptions options); 159/// An instance of <see cref="Script.GlobalsType"/> holding on values of global variables accessible from the script. 160/// Must be specified if and only if the script was created with a <see cref="Script.GlobalsType"/>. 173/// An instance of <see cref="Script.GlobalsType"/> holding on values for global variables accessible from the script. 174/// Must be specified if and only if the script was created with <see cref="Script.GlobalsType"/>. 185/// An instance of <see cref="Script.GlobalsType"/> holding on values for global variables accessible from the script. 186/// Must be specified if and only if the script was created with <see cref="Script.GlobalsType"/>. 344internal Script(ScriptCompiler compiler, ScriptBuilder builder, SourceText sourceText, ScriptOptions options, Type globalsTypeOpt, Script previousOpt) 356internal override Script WithOptionsInternal(ScriptOptions options) => WithOptions(options); 411private ImmutableArray<Func<object[], Task>> TryGetPrecedingExecutors(Script lastExecutedScriptInChainOpt, CancellationToken cancellationToken) 413Script script = Previous; 419var scriptsReversed = ArrayBuilder<Script>.GetInstance(); 449/// An instance of <see cref="Script.GlobalsType"/> holding on values of global variables accessible from the script. 450/// Must be specified if and only if the script was created with a <see cref="Script.GlobalsType"/>. 461/// An instance of <see cref="Script.GlobalsType"/> holding on values for global variables accessible from the script. 462/// Must be specified if and only if the script was created with <see cref="Script.GlobalsType"/>. 467/// <exception cref="ArgumentException">The type of <paramref name="globals"/> doesn't match <see cref="Script.GlobalsType"/>.</exception> 475/// An instance of <see cref="Script.GlobalsType"/> holding on values for global variables accessible from the script. 476/// Must be specified if and only if the script was created with <see cref="Script.GlobalsType"/>. 485/// <exception cref="ArgumentException">The type of <paramref name="globals"/> doesn't match <see cref="Script.GlobalsType"/>.</exception>
ScriptCompiler.cs (1)
15public abstract Compilation CreateSubmission(Script script);
ScriptOptions.cs (3)
85/// (<see cref="Script.RunAsync(object, CancellationToken)"/>. 178CreateFromFileFunc = createFromFileFunc ?? Script.CreateFromFile; 270Script.CreateFromAssembly(assembly, s_assemblyReferenceProperties, CreateFromFileFunc);
ScriptRunner.cs (1)
18/// <exception cref="ArgumentException">The type of <paramref name="globals"/> doesn't match the corresponding <see cref="Script.GlobalsType"/>.</exception>
ScriptState.cs (3)
26public Script Script { get; } 42internal ScriptState(ScriptExecutionState executionState, Script script, Exception exceptionOpt) 275internal ScriptState(ScriptExecutionState executionState, Script script, T value, Exception exceptionOpt)
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
ScriptingTestHelpers.cs (1)
54internal static void AssertCompilationError(Script script, params DiagnosticDescription[] expectedDiagnostics)