Show / Hide Table of Contents

    Struct MatchContent

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace:Microsoft.DocAsCode.MarkdownLite.Matchers
    Assembly:Microsoft.DocAsCode.MarkdownLite.dll
    Syntax
    public struct MatchContent

    Constructors

    MatchContent(String, Int32, MatchDirection)

    Declaration
    public MatchContent(string text, int startIndex, MatchDirection direction = MatchDirection.Forward)
    Parameters
    Type Name Description
    String text
    Int32 startIndex
    MatchDirection direction

    Fields

    Direction

    Declaration
    public readonly MatchDirection Direction
    Field Value
    Type Description
    MatchDirection

    StartIndex

    Declaration
    public readonly int StartIndex
    Field Value
    Type Description
    Int32

    Text

    Declaration
    public readonly string Text
    Field Value
    Type Description
    String

    Properties

    Item[Int32]

    Declaration
    public char this[int offset] { get; }
    Parameters
    Type Name Description
    Int32 offset
    Property Value
    Type Description
    Char

    Length

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

    Methods

    AddGroup(String, Int32, Int32)

    Declaration
    public void AddGroup(string name, int startIndex, int count)
    Parameters
    Type Name Description
    String name
    Int32 startIndex
    Int32 count

    BeginOfString()

    Declaration
    public bool BeginOfString()
    Returns
    Type Description
    Boolean

    CountUntil(Char, Int32)

    Declaration
    public int CountUntil(char ch, int maxCount)
    Parameters
    Type Name Description
    Char ch
    Int32 maxCount
    Returns
    Type Description
    Int32

    CountUntilAny(Char[], Int32)

    Declaration
    public int CountUntilAny(char[] ch, int maxCount)
    Parameters
    Type Name Description
    Char[] ch
    Int32 maxCount
    Returns
    Type Description
    Int32

    CountUntilInRange(Char, Char, Int32)

    Declaration
    public int CountUntilInRange(char start, char end, int maxCount)
    Parameters
    Type Name Description
    Char start
    Char end
    Int32 maxCount
    Returns
    Type Description
    Int32

    CountWhile(Char, Int32)

    Declaration
    public int CountWhile(char ch, int maxCount)
    Parameters
    Type Name Description
    Char ch
    Int32 maxCount
    Returns
    Type Description
    Int32

    CountWhileInRange(Char, Char, Int32)

    Declaration
    public int CountWhileInRange(char start, char end, int maxCount)
    Parameters
    Type Name Description
    Char start
    Char end
    Int32 maxCount
    Returns
    Type Description
    Int32

    EndOfString()

    Declaration
    public bool EndOfString()
    Returns
    Type Description
    Boolean

    EnumerateGroups()

    Declaration
    public IEnumerable<MatchGroup> EnumerateGroups()
    Returns
    Type Description
    IEnumerable<MatchGroup>

    GetCurrentChar()

    Declaration
    public char GetCurrentChar()
    Returns
    Type Description
    Char

    GetGroup(String)

    Declaration
    public MatchGroup? GetGroup(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    Nullable<MatchGroup>

    Offset(Int32)

    Declaration
    public MatchContent Offset(int offset)
    Parameters
    Type Name Description
    Int32 offset
    Returns
    Type Description
    MatchContent

    Reverse()

    Declaration
    public MatchContent Reverse()
    Returns
    Type Description
    MatchContent

    Extension Methods

    JsonUtility.ToJsonString(Object, Formatting, JsonSerializer)
    Back to top Copyright © 2015-2017 Microsoft
    Generated by DocFX