Guides

Buffer
in package

FinalYes

Table of Contents

Properties

$lines  : array<string|int, mixed>
$unindentStrategy  : UnindentStrategy

Methods

__construct()  : mixed
clear()  : void
count()  : int
get()  : string
getLastLine()  : string|null
getLines()  : array<string|int, string>
getLinesString()  : string
has()  : bool
isEmpty()  : bool
pop()  : string|null
push()  : void
set()  : void
trimLines()  : void
detectIndentation()  : int
unIndent()  : void

Properties

$lines

private array<string|int, mixed> $lines = []

Methods

__construct()

public __construct([array<string|int, string> $lines = [] ][, UnindentStrategy $unindentStrategy = UnindentStrategy::ALL ]) : mixed
Parameters
$lines : array<string|int, string> = []
$unindentStrategy : UnindentStrategy = UnindentStrategy::ALL

count()

public count() : int
Return values
int

get()

public get(int $key) : string
Parameters
$key : int
Return values
string

getLastLine()

public getLastLine() : string|null
Return values
string|null

getLines()

public getLines() : array<string|int, string>
Return values
array<string|int, string>

getLinesString()

public getLinesString() : string
Return values
string

has()

public has(int $key) : bool
Parameters
$key : int
Return values
bool

isEmpty()

public isEmpty() : bool
Return values
bool

pop()

public pop() : string|null
Return values
string|null

push()

public push(string $line) : void
Parameters
$line : string

set()

public set(int $key, string $line) : void
Parameters
$key : int
$line : string

trimLines()

public trimLines() : void

detectIndentation()

private detectIndentation() : int
Return values
int

unIndent()

private unIndent() : void

        
On this page

Search results