IBraceCompletionSession Interface

Definition

Represents a brace completion session for the purpose of tracking a pair of braces and handling actions occurring between the OpeningPoint and ClosingPoint.

public interface class IBraceCompletionSession
public interface class IBraceCompletionSession
__interface IBraceCompletionSession
public interface IBraceCompletionSession
type IBraceCompletionSession = interface
Public Interface IBraceCompletionSession

Properties

ClosingBrace

Gets the closing brace character.

ClosingPoint

Gets the ending point of the session.

OpeningBrace

Gets the opening brace character.

OpeningPoint

Gets the starting point of the session.

SubjectBuffer

Gets the subject buffer in which the brace completion session is occurring.

TextView

Gets the text view in which the brace completion session is occurring.

Methods

Finish()

Called after the session has been removed from the stack.

PostBackspace()

Called by the editor after the character has been removed.

PostDelete()

Called by the editor after the delete action.

PostOverType()

Called by the editor after the closing brace character has been typed.

PostReturn()

Called by the editor after the newline has been inserted.

PostTab()

Called by the editor after the tab has been inserted.

PreBackspace(Boolean)

Called by the editor before the character has been removed.

PreDelete(Boolean)

Called by the editor when delete is pressed within the session.

PreOverType(Boolean)

Called by the editor when the closing brace character has been typed and before it is inserted into the buffer.

PreReturn(Boolean)

Called by the editor when return is pressed within the session.

PreTab(Boolean)

Called by the editor when tab has been pressed and before it is inserted into the buffer.

Start()

Called before the session is added to the stack.

Applies to