Search Results for

    Show / Hide Table of Contents

    Class CSharpParseOptions

    Inheritance
    object
    ParseOptions
    CSharpParseOptions
    Implements
    IEquatable<CSharpParseOptions>
    Inherited Members
    ParseOptions.Kind
    ParseOptions.SpecifiedKind
    ParseOptions.DocumentationMode
    ParseOptions.Errors
    object.GetType()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis.CSharp
    Assembly: Microsoft.CodeAnalysis.CSharp.dll
    Syntax
    public sealed class CSharpParseOptions : ParseOptions, IEquatable<CSharpParseOptions>

    Constructors

    CSharpParseOptions(LanguageVersion, DocumentationMode, SourceCodeKind, IEnumerable<string>?)

    Declaration
    public CSharpParseOptions(LanguageVersion languageVersion = LanguageVersion.Default, DocumentationMode documentationMode = DocumentationMode.Parse, SourceCodeKind kind = SourceCodeKind.Regular, IEnumerable<string>? preprocessorSymbols = null)
    Parameters
    Type Name Description
    LanguageVersion languageVersion
    DocumentationMode documentationMode
    SourceCodeKind kind
    IEnumerable<string> preprocessorSymbols

    Properties

    Default

    Declaration
    public static CSharpParseOptions Default { get; }
    Property Value
    Type Description
    CSharpParseOptions

    Features

    Declaration
    public override IReadOnlyDictionary<string, string> Features { get; }
    Property Value
    Type Description
    IReadOnlyDictionary<string, string>
    Overrides
    ParseOptions.Features

    Language

    Declaration
    public override string Language { get; }
    Property Value
    Type Description
    string
    Overrides
    ParseOptions.Language

    LanguageVersion

    Declaration
    public LanguageVersion LanguageVersion { get; }
    Property Value
    Type Description
    LanguageVersion

    PreprocessorSymbolNames

    Declaration
    public override IEnumerable<string> PreprocessorSymbolNames { get; }
    Property Value
    Type Description
    IEnumerable<string>
    Overrides
    ParseOptions.PreprocessorSymbolNames

    SpecifiedLanguageVersion

    Declaration
    public LanguageVersion SpecifiedLanguageVersion { get; }
    Property Value
    Type Description
    LanguageVersion

    Methods

    CommonWithDocumentationMode(DocumentationMode)

    Declaration
    protected override ParseOptions CommonWithDocumentationMode(DocumentationMode documentationMode)
    Parameters
    Type Name Description
    DocumentationMode documentationMode
    Returns
    Type Description
    ParseOptions
    Overrides
    ParseOptions.CommonWithDocumentationMode(DocumentationMode)

    CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>?)

    Declaration
    protected override ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<string, string>> features
    Returns
    Type Description
    ParseOptions
    Overrides
    ParseOptions.CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>)

    CommonWithKind(SourceCodeKind)

    Declaration
    public override ParseOptions CommonWithKind(SourceCodeKind kind)
    Parameters
    Type Name Description
    SourceCodeKind kind
    Returns
    Type Description
    ParseOptions
    Overrides
    ParseOptions.CommonWithKind(SourceCodeKind)

    Equals(CSharpParseOptions?)

    Declaration
    public bool Equals(CSharpParseOptions? other)
    Parameters
    Type Name Description
    CSharpParseOptions other
    Returns
    Type Description
    bool

    Equals(object?)

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    ParseOptions.Equals(object?)

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ParseOptions.GetHashCode()

    WithDocumentationMode(DocumentationMode)

    Declaration
    public CSharpParseOptions WithDocumentationMode(DocumentationMode documentationMode)
    Parameters
    Type Name Description
    DocumentationMode documentationMode
    Returns
    Type Description
    CSharpParseOptions

    WithFeatures(IEnumerable<KeyValuePair<string, string>>?)

    Declaration
    public CSharpParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<string, string>> features
    Returns
    Type Description
    CSharpParseOptions

    WithKind(SourceCodeKind)

    Declaration
    public CSharpParseOptions WithKind(SourceCodeKind kind)
    Parameters
    Type Name Description
    SourceCodeKind kind
    Returns
    Type Description
    CSharpParseOptions

    WithLanguageVersion(LanguageVersion)

    Declaration
    public CSharpParseOptions WithLanguageVersion(LanguageVersion version)
    Parameters
    Type Name Description
    LanguageVersion version
    Returns
    Type Description
    CSharpParseOptions

    WithPreprocessorSymbols(IEnumerable<string>?)

    Declaration
    public CSharpParseOptions WithPreprocessorSymbols(IEnumerable<string>? preprocessorSymbols)
    Parameters
    Type Name Description
    IEnumerable<string> preprocessorSymbols
    Returns
    Type Description
    CSharpParseOptions

    WithPreprocessorSymbols(ImmutableArray<string>)

    Declaration
    public CSharpParseOptions WithPreprocessorSymbols(ImmutableArray<string> symbols)
    Parameters
    Type Name Description
    ImmutableArray<string> symbols
    Returns
    Type Description
    CSharpParseOptions

    WithPreprocessorSymbols(params string[]?)

    Declaration
    public CSharpParseOptions WithPreprocessorSymbols(params string[]? preprocessorSymbols)
    Parameters
    Type Name Description
    string[] preprocessorSymbols
    Returns
    Type Description
    CSharpParseOptions

    Implements

    IEquatable<T>
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0