Show / Hide Table of Contents

    Class MassGenericQcParser

    Parser for all types that are generic constructions of a several types.

    Inheritance
    Object
    MassGenericQcParser
    CollectionParser
    EnumerableParser
    TupleParser
    Implements
    IQcParser
    Namespace: QFSW.QC
    Assembly: QFSW.QC.dll
    Syntax
    public abstract class MassGenericQcParser : IQcParser

    Constructors

    MassGenericQcParser()

    Declaration
    protected MassGenericQcParser()

    Properties

    GenericTypes

    The incomplete generic types of this parser.

    Declaration
    protected abstract HashSet<Type> GenericTypes { get; }
    Property Value
    Type Description
    HashSet<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