15 instantiations of ScriptOptions
Microsoft.CodeAnalysis.Scripting (15)
Hosting\CommandLine\CommandLineRunner.cs (1)
164
return new
ScriptOptions
(
ScriptOptions.cs (14)
25
public static ScriptOptions Default { get; } = new
ScriptOptions
(
206
=> (FilePath == filePath) ? this : new
ScriptOptions
(this) { FilePath = filePath ?? "" };
216
=> MetadataReferences.Equals(references) ? this : new
ScriptOptions
(this) { MetadataReferences = CheckImmutableArray(references, nameof(references)) };
311
=> MetadataResolver == resolver ? this : new
ScriptOptions
(this) { MetadataResolver = resolver };
317
=> SourceResolver == resolver ? this : new
ScriptOptions
(this) { SourceResolver = resolver };
324
=> Imports.Equals(imports) ? this : new
ScriptOptions
(this) { Imports = CheckImmutableArray(imports, nameof(imports)) };
358
=> emitDebugInformation == EmitDebugInformation ? this : new
ScriptOptions
(this) { EmitDebugInformation = emitDebugInformation };
364
=> encoding == FileEncoding ? this : new
ScriptOptions
(this) { FileEncoding = encoding };
370
=> optimizationLevel == OptimizationLevel ? this : new
ScriptOptions
(this) { OptimizationLevel = optimizationLevel };
376
=> allowUnsafe == AllowUnsafe ? this : new
ScriptOptions
(this) { AllowUnsafe = allowUnsafe };
382
=> checkOverflow == CheckOverflow ? this : new
ScriptOptions
(this) { CheckOverflow = checkOverflow };
388
=> warningLevel == WarningLevel ? this : new
ScriptOptions
(this) { WarningLevel = warningLevel };
391
=> parseOptions == ParseOptions ? this : new
ScriptOptions
(this) { ParseOptions = parseOptions };
394
=> new
ScriptOptions
(this) { CreateFromFileFunc = createFromFileFunc };
106 references to ScriptOptions
Microsoft.CodeAnalysis.CSharp.Scripting (11)
CSharpScript.cs (8)
33
public static Script<T> Create<T>(string code,
ScriptOptions
options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
50
public static Script<T> Create<T>(Stream code,
ScriptOptions
options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
65
public static Script<object> Create(string code,
ScriptOptions
options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
81
public static Script<object> Create(Stream code,
ScriptOptions
options = null, Type globalsType = null, InteractiveAssemblyLoader assemblyLoader = null)
98
public static Task<ScriptState<T>> RunAsync<T>(string code,
ScriptOptions
options = null, object globals = null, Type globalsType = null, CancellationToken cancellationToken = default(CancellationToken))
112
public static Task<ScriptState<object>> RunAsync(string code,
ScriptOptions
options = null, object globals = null, Type globalsType = null, CancellationToken cancellationToken = default(CancellationToken))
128
public static Task<T> EvaluateAsync<T>(string code,
ScriptOptions
options = null, object globals = null, Type globalsType = null, CancellationToken cancellationToken = default(CancellationToken))
143
public static Task<object> EvaluateAsync(string code,
ScriptOptions
options = null, object globals = null, Type globalsType = null, CancellationToken cancellationToken = default(CancellationToken))
Hosting\CSharpReplServiceProvider.cs (1)
26
public override Script<T> CreateScript<T>(string code,
ScriptOptions
options, Type globalsTypeOpt, InteractiveAssemblyLoader assemblyLoader)
ScriptOptionsExtensions.cs (2)
14
public static
ScriptOptions
WithLanguageVersion(this
ScriptOptions
options, LanguageVersion languageVersion)
Microsoft.CodeAnalysis.Scripting (88)
Hosting\CommandLine\CommandLineHelpers.cs (2)
20
internal static
ScriptOptions
RemoveImportsAndReferences(this
ScriptOptions
options)
Hosting\CommandLine\CommandLineRunner.cs (7)
128
var
scriptOptions = GetScriptOptions(Compiler.Arguments, scriptPathOpt, Compiler.MessageProvider, diagnosticsInfos, emitDebugInformation);
150
private
ScriptOptions
? GetScriptOptions(CommandLineArguments arguments, string? scriptPathOpt, CommonMessageProvider messageProvider, List<DiagnosticInfo> diagnostics, bool emitDebugInformation)
200
private int RunScript(
ScriptOptions
? options, SourceText? code, ErrorLogger? errorLogger, CancellationToken cancellationToken)
222
private void RunInteractiveLoop(
ScriptOptions
options, string? initialScriptCodeOpt, CancellationToken cancellationToken)
294
private void BuildAndRun(Script<object> newScript, InteractiveScriptGlobals globals, ref ScriptState<object>? state, ref
ScriptOptions
options, bool displayResult, CancellationToken cancellationToken)
320
private static
ScriptOptions
UpdateOptions(
ScriptOptions
options, InteractiveScriptGlobals globals)
Hosting\ReplServiceProvider.cs (1)
21
public abstract Script<T> CreateScript<T>(string code,
ScriptOptions
options, Type globalsTypeOpt, InteractiveAssemblyLoader assemblyLoader);
Script.cs (16)
39
internal Script(ScriptCompiler compiler, ScriptBuilder builder, SourceText sourceText,
ScriptOptions
options, Type globalsTypeOpt, Script previousOpt)
54
internal static Script<T> CreateInitialScript<T>(ScriptCompiler compiler, SourceText sourceText,
ScriptOptions
optionsOpt, Type globalsTypeOpt, InteractiveAssemblyLoader assemblyLoaderOpt)
56
return new Script<T>(compiler, new ScriptBuilder(assemblyLoaderOpt ?? new InteractiveAssemblyLoader()), sourceText, optionsOpt ??
ScriptOptions
.Default, globalsTypeOpt, previousOpt: null);
69
public
ScriptOptions
Options { get; }
94
public Script WithOptions(
ScriptOptions
options) => WithOptionsInternal(options);
95
internal abstract Script WithOptionsInternal(
ScriptOptions
options);
100
public Script<object> ContinueWith(string code,
ScriptOptions
options = null)
108
public Script<object> ContinueWith(Stream code,
ScriptOptions
options = null)
114
public Script<TResult> ContinueWith<TResult>(string code,
ScriptOptions
options = null)
125
public Script<TResult> ContinueWith<TResult>(Stream code,
ScriptOptions
options = null)
133
private static
ScriptOptions
InheritOptions(
ScriptOptions
previous)
243
/// This can be different than the list of references defined by the <see cref="
ScriptOptions
"/> instance.
344
internal Script(ScriptCompiler compiler, ScriptBuilder builder, SourceText sourceText,
ScriptOptions
options, Type globalsTypeOpt, Script previousOpt)
351
public new Script<T> WithOptions(
ScriptOptions
options)
356
internal override Script WithOptionsInternal(
ScriptOptions
options) => WithOptions(options);
ScriptOptions.cs (58)
25
public static
ScriptOptions
Default { get; } = new ScriptOptions(
181
private ScriptOptions(
ScriptOptions
other)
203
/// Creates a new <see cref="
ScriptOptions
"/> with the <see cref="FilePath"/> changed.
205
public
ScriptOptions
WithFilePath(string? filePath)
212
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
215
private
ScriptOptions
WithReferences(ImmutableArray<MetadataReference> references)
219
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
222
public
ScriptOptions
WithReferences(IEnumerable<MetadataReference> references)
226
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
229
public
ScriptOptions
WithReferences(params MetadataReference[] references)
233
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
236
public
ScriptOptions
AddReferences(IEnumerable<MetadataReference> references)
240
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
242
public
ScriptOptions
AddReferences(params MetadataReference[] references)
246
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
250
public
ScriptOptions
WithReferences(IEnumerable<Assembly> references)
254
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
258
public
ScriptOptions
WithReferences(params Assembly[] references)
262
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
266
public
ScriptOptions
AddReferences(IEnumerable<Assembly> references)
273
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
277
public
ScriptOptions
AddReferences(params Assembly[] references)
281
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
284
public
ScriptOptions
WithReferences(IEnumerable<string> references)
288
/// Creates a new <see cref="
ScriptOptions
"/> with the references changed.
291
public
ScriptOptions
WithReferences(params string[] references)
295
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
298
public
ScriptOptions
AddReferences(IEnumerable<string> references)
302
/// Creates a new <see cref="
ScriptOptions
"/> with references added.
304
public
ScriptOptions
AddReferences(params string[] references)
308
/// Creates a new <see cref="
ScriptOptions
"/> with specified <see cref="MetadataResolver"/>.
310
public
ScriptOptions
WithMetadataResolver(MetadataReferenceResolver resolver)
314
/// Creates a new <see cref="
ScriptOptions
"/> with specified <see cref="SourceResolver"/>.
316
public
ScriptOptions
WithSourceResolver(SourceReferenceResolver resolver)
320
/// Creates a new <see cref="
ScriptOptions
"/> with the <see cref="Imports"/> changed.
323
private
ScriptOptions
WithImports(ImmutableArray<string> imports)
327
/// Creates a new <see cref="
ScriptOptions
"/> with the <see cref="Imports"/> changed.
330
public
ScriptOptions
WithImports(IEnumerable<string> imports)
334
/// Creates a new <see cref="
ScriptOptions
"/> with the <see cref="Imports"/> changed.
337
public
ScriptOptions
WithImports(params string[] imports)
341
/// Creates a new <see cref="
ScriptOptions
"/> with <see cref="Imports"/> added.
344
public
ScriptOptions
AddImports(IEnumerable<string> imports)
348
/// Creates a new <see cref="
ScriptOptions
"/> with <see cref="Imports"/> added.
351
public
ScriptOptions
AddImports(params string[] imports)
355
/// Creates a new <see cref="
ScriptOptions
"/> with debugging information enabled.
357
public
ScriptOptions
WithEmitDebugInformation(bool emitDebugInformation)
361
/// Creates a new <see cref="
ScriptOptions
"/> with specified <see cref="FileEncoding"/>.
363
public
ScriptOptions
WithFileEncoding(Encoding encoding)
367
/// Create a new <see cref="
ScriptOptions
"/> with the specified <see cref="OptimizationLevel"/>.
369
public
ScriptOptions
WithOptimizationLevel(OptimizationLevel optimizationLevel)
373
/// Create a new <see cref="
ScriptOptions
"/> with unsafe code regions allowed.
375
public
ScriptOptions
WithAllowUnsafe(bool allowUnsafe)
379
/// Create a new <see cref="
ScriptOptions
"/> with bounds checking on integer arithmetic enforced.
381
public
ScriptOptions
WithCheckOverflow(bool checkOverflow)
385
/// Create a new <see cref="
ScriptOptions
"/> with the specific <see cref="WarningLevel"/>.
387
public
ScriptOptions
WithWarningLevel(int warningLevel)
390
internal
ScriptOptions
WithParseOptions(ParseOptions parseOptions)
393
internal
ScriptOptions
WithCreateFromFileFunc(Func<string, PEStreamOptions, MetadataReferenceProperties, MetadataImageReference> createFromFileFunc)
ScriptState.cs (4)
142
public Task<ScriptState<object>> ContinueWithAsync(string code,
ScriptOptions
options, CancellationToken cancellationToken)
156
public Task<ScriptState<object>> ContinueWithAsync(string code,
ScriptOptions
options = null, Func<Exception, bool> catchException = null, CancellationToken cancellationToken = default(CancellationToken))
166
public Task<ScriptState<TResult>> ContinueWithAsync<TResult>(string code,
ScriptOptions
options, CancellationToken cancellationToken)
180
public Task<ScriptState<TResult>> ContinueWithAsync<TResult>(string code,
ScriptOptions
options = null, Func<Exception, bool> catchException = null, CancellationToken cancellationToken = default(CancellationToken))
Microsoft.CodeAnalysis.VisualBasic.Scripting (7)
Hosting\VisualBasicReplServiceProvider.vb (1)
36
Public Overrides Function CreateScript(Of T)(code As String, options As
ScriptOptions
, globalsTypeOpt As Type, assemblyLoader As InteractiveAssemblyLoader) As Script(Of T)
VisualBasicScript.vb (6)
23
Optional options As
ScriptOptions
= Nothing,
33
Optional options As
ScriptOptions
= Nothing,
43
Optional options As
ScriptOptions
= Nothing,
53
Optional options As
ScriptOptions
= Nothing,
63
Optional options As
ScriptOptions
= Nothing,
73
Optional options As
ScriptOptions
= Nothing,