Documentation

BlockContinue
in package

FinalYes

Result object for continuing parsing of a block; see static methods for constructors.

Tags
psalm-immutable

Table of Contents

Properties

$cursorState  : CursorState|null
$finalize  : bool

Methods

at()  : self
Signal that we're continuing at the given position
finished()  : self
Signal that we want to finalize and close the block
getCursorState()  : CursorState|null
isFinalize()  : bool
none()  : null
Signal that we cannot continue here
__construct()  : mixed

Properties

$cursorState

private CursorState|null $cursorState = null
Tags
psalm-readonly

Methods

at()

Signal that we're continuing at the given position

public static at(Cursor $cursor) : self
Parameters
$cursor : Cursor
Return values
self

finished()

Signal that we want to finalize and close the block

public static finished() : self
Return values
self

getCursorState()

public getCursorState() : CursorState|null
Return values
CursorState|null

none()

Signal that we cannot continue here

public static none() : null
Return values
null

__construct()

private __construct([CursorState|null $cursorState = null ][, bool $finalize = false ]) : mixed
Parameters
$cursorState : CursorState|null = null
$finalize : bool = false

        
On this page

Search results