Search Results for

    Show / Hide Table of Contents

    Class LuaParseOptions

    This class stores several source parsing related options and offers access to their values.

    Inheritance
    System.Object
    ParseOptions
    LuaParseOptions
    Implements
    IEquatable<LuaParseOptions>
    Inherited Members
    ParseOptions.Errors
    ParseOptions.WithFeatures(IEnumerable<KeyValuePair<String, String>>)
    System.Object.ToString()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Loretta.CodeAnalysis.Lua
    Assembly: cs.temp.dll.dll
    Syntax
    public sealed class LuaParseOptions : ParseOptions

    Constructors

    LuaParseOptions(LuaSyntaxOptions)

    Initializes a new set of parse options.

    Declaration
    public LuaParseOptions(LuaSyntaxOptions syntaxOptions)
    Parameters
    Type Name Description
    LuaSyntaxOptions syntaxOptions

    Properties

    Default

    The default parse options.

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

    DocumentationMode

    DocumentationMode does nothing currently.

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

    Features

    The features flag don't do anything currently.

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

    Language

    Gets the source language ("Lua").

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

    SyntaxOptions

    The LuaSyntaxOptions to use when parsing.

    Declaration
    public LuaSyntaxOptions SyntaxOptions { get; }
    Property Value
    Type Description
    LuaSyntaxOptions

    Methods

    Equals(LuaParseOptions)

    Declaration
    public bool Equals(LuaParseOptions other)
    Parameters
    Type Name Description
    LuaParseOptions other
    Returns
    Type Description
    System.Boolean

    Equals(Object)

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

    GetHashCode()

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

    WithDocumentationMode(DocumentationMode)

    . DocumentationMode does nothing currently.

    Declaration
    public LuaParseOptions WithDocumentationMode(DocumentationMode documentationMode)
    Parameters
    Type Name Description
    DocumentationMode documentationMode

    .

    Returns
    Type Description
    LuaParseOptions

    .

    WithFeatures(Nullable<IEnumerable<KeyValuePair<String, String>>>)

    Feature flags don't do anything currently.

    Declaration
    public LuaParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
    Parameters
    Type Name Description
    System.Nullable<IEnumerable<KeyValuePair<System.String, System.String>>> features
    Returns
    Type Description
    LuaParseOptions

    WithSyntaxOptions(LuaSyntaxOptions)

    Creates a new instance with the syntax options replaced by the provided ones.

    Declaration
    public LuaParseOptions WithSyntaxOptions(LuaSyntaxOptions syntaxOptions)
    Parameters
    Type Name Description
    LuaSyntaxOptions syntaxOptions
    Returns
    Type Description
    LuaParseOptions

    Implements

    IEquatable<>
    ☀
    ☾
    In This Article
    Back to top

    Copyright (c) LorettaDevs

    Generated by DocFX

    ☀
    ☾