Show / Hide Table of Contents

    Class GenericQcParser

    Parser for all types that are generic constructions of a single type.

    Inheritance
    Object
    GenericQcParser
    GenericCachedQcParser
    NullableParser
    Implements
    IQcParser
    Namespace: QFSW.QC
    Assembly: QFSW.QC.dll
    Syntax
    public abstract class GenericQcParser : IQcParser

    Constructors

    GenericQcParser()

    Declaration
    protected GenericQcParser()

    Properties

    GenericType

    The incomplete generic type of this parser.

    Declaration
    protected abstract Type GenericType { get; }
    Property Value
    Type Description
    Type

    Priority

    Declaration
    public virtual int Priority { get; }
    Property Value
    Type Description
    Int32

    Methods

    CanParse(Type)

    Declaration
    public bool CanParse(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Boolean

    Parse(String, Type)

    Declaration
    public abstract object Parse(string value, Type type)
    Parameters
    Type Name Description
    String value
    Type type
    Returns
    Type Description
    Object

    Parse(String, Type, Func<String, Type, Object>)

    Declaration
    public virtual object Parse(string value, Type type, Func<string, Type, object> recursiveParser)
    Parameters
    Type Name Description
    String value
    Type type
    Func<String, Type, Object> recursiveParser
    Returns
    Type Description
    Object

    ParseRecursive(String, Type)

    Declaration
    protected object ParseRecursive(string value, Type type)
    Parameters
    Type Name Description
    String value
    Type type
    Returns
    Type Description
    Object

    ParseRecursive<TElement>(String)

    Declaration
    protected TElement ParseRecursive<TElement>(string value)
    Parameters
    Type Name Description
    String value
    Returns
    Type Description
    TElement
    Type Parameters
    Name Description
    TElement

    Implements

    IQcParser

    Extension Methods

    ArraySingleExtensions.AsArraySingle<T>(T)
    CollectionExtensions.Yield<T>(T)
    Quantum Console by QFSW
    Back to top