menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface ILexemLine - API Reference

    Show / Hide Table of Contents

    Interface ILexemLine

    Provides the functionality for lexem line.

    Namespace: Syncfusion.Windows.Forms.Edit.Interfaces
    Assembly: Syncfusion.Edit.Windows.dll
    Syntax
    public interface ILexemLine

    Properties

    IsValid

    Gets or sets a value indicating whether the line is valid or not. If line was already disposed, it is no longer valid.

    Declaration
    bool IsValid { get; }
    Property Value
    Type Description
    System.Boolean

    LineEndPoint

    Gets the parse point at the end of the line.

    Declaration
    IParsePoint LineEndPoint { get; }
    Property Value
    Type Description
    IParsePoint

    LineEndStack

    Gets the stack at the end of the line. If line was not parsed, it will be reparsed.

    Declaration
    ConfigStack LineEndStack { get; }
    Property Value
    Type Description
    ConfigStack

    LineIndex

    Gets the index of the line.

    Declaration
    int LineIndex { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    It can be different from the one, stored in m_point because it also includes data from collapsing.

    LineLength

    Gets the length of the line.

    Declaration
    int LineLength { get; }
    Property Value
    Type Description
    System.Int32

    LineLexems

    Gets the collection of all lexems, that belong to current line. If line was not parsed, it will be reparsed.

    Declaration
    IList LineLexems { get; }
    Property Value
    Type Description
    System.Collections.IList

    LineStartPoint

    Gets the parse point at the beginning of the line.

    Declaration
    IParsePoint LineStartPoint { get; }
    Property Value
    Type Description
    IParsePoint

    LineStartStack

    Gets the stack at the beginning of the line.

    Declaration
    ConfigStack LineStartStack { get; }
    Property Value
    Type Description
    ConfigStack

    Parsed

    Gets or sets a value indicating whether line is parsed. If line is parsed, then LineEndStack property contains Stack for the end of the line and LineLexems collection contains all lexems that belong to current line. If line was changed, then Parsed will be set to false.

    Declaration
    bool Parsed { get; set; }
    Property Value
    Type Description
    System.Boolean

    Parser

    Gets the parser, to which the line belongs to.

    Declaration
    ILexemParser Parser { get; }
    Property Value
    Type Description
    ILexemParser

    Methods

    DeleteSelf()

    Deletes self and raises LineDeleted event.

    Declaration
    void DeleteSelf()

    FindLexemByColumn(Int32)

    Searches lexem, that contains given column index.

    Declaration
    ILexem FindLexemByColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column

    Needed column.

    Returns
    Type Description
    ILexem

    Found lexem, or null if needed column is in virtual space.

    GetStackByColumn(Int32)

    Gets stack copy for the lexem at the specified column.

    Declaration
    ConfigStack GetStackByColumn(int column)
    Parameters
    Type Name Description
    System.Int32 column

    Needed column.

    Returns
    Type Description
    ConfigStack

    Copy of the stack.

    Events

    LineDeleted

    Occurs when line is deleted. If position of the LineStartPoint is changed, then line is invalid and must be deleted or LineStartPoint was deleted.

    Declaration
    event EventHandler LineDeleted
    Event Type
    Type Description
    System.EventHandler
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved