Table of Contents

Class CompilationOptionsExtensions

Namespace
DotCompute.Abstractions.Extensions
Assembly
DotCompute.Abstractions.dll

Extension methods for CompilationOptions.

public static class CompilationOptionsExtensions
Inheritance
CompilationOptionsExtensions
Inherited Members

Methods

Clone(CompilationOptions)

Creates a copy of the compilation options.

public static CompilationOptions Clone(this CompilationOptions options)

Parameters

options CompilationOptions

The options to copy.

Returns

CompilationOptions

A new instance with the same values.

Merge(CompilationOptions, CompilationOptions)

Merges two compilation options, with the source overriding the target.

public static CompilationOptions Merge(this CompilationOptions target, CompilationOptions source)

Parameters

target CompilationOptions

The target options.

source CompilationOptions

The source options to merge.

Returns

CompilationOptions

A new merged compilation options instance.

Validate(CompilationOptions)

Validates the compilation options.

public static bool Validate(this CompilationOptions options)

Parameters

options CompilationOptions

The options to validate.

Returns

bool

True if valid, false otherwise.

WithDebugSettings(CompilationOptions)

Applies debug-friendly settings.

public static CompilationOptions WithDebugSettings(this CompilationOptions options)

Parameters

options CompilationOptions

The compilation options.

Returns

CompilationOptions

The modified options for method chaining.

WithNativeAot(CompilationOptions)

Applies default values for Native AOT compilation.

public static CompilationOptions WithNativeAot(this CompilationOptions options)

Parameters

options CompilationOptions

The compilation options.

Returns

CompilationOptions

The modified options for method chaining.

WithPerformanceSettings(CompilationOptions)

Applies performance-optimized settings.

public static CompilationOptions WithPerformanceSettings(this CompilationOptions options)

Parameters

options CompilationOptions

The compilation options.

Returns

CompilationOptions

The modified options for method chaining.