Documentation

MethodChainingIndentationFixer extends AbstractFixer
in package
implements WhitespacesAwareFixerInterface

FinalYes
Tags
author

Vladimir Boliev voff.web@gmail.com

Table of Contents

Interfaces

WhitespacesAwareFixerInterface

Methods

getDefinition()  : FixerDefinitionInterface
Returns the definition of the fixer.
getPriority()  : int
Returns the priority of the fixer.
isCandidate()  : bool
Check if the fixer is a candidate for given Tokens collection.
applyFix()  : void
canBeMovedToNextLine()  : bool
currentLineRequiresExtraIndentLevel()  : bool
getExpectedIndentAt()  : string
getIndentAt()  : string|null
getIndentContentAt()  : string

Methods

getPriority()

Returns the priority of the fixer.

public getPriority() : int

Must run after NoSpaceAroundDoubleColonFixer.

Return values
int

isCandidate()

Check if the fixer is a candidate for given Tokens collection.

public isCandidate(Tokens $tokens) : bool

Fixer is a candidate when the collection contains tokens that may be fixed during fixer work. This could be considered as some kind of bloom filter. When this method returns true then to the Tokens collection may or may not need a fixing, but when this method returns false then the Tokens collection need no fixing for sure.

Parameters
$tokens : Tokens
Return values
bool

canBeMovedToNextLine()

private canBeMovedToNextLine(int $index, Tokens $tokens) : bool
Parameters
$index : int

position of the object operator token ("->" or "?->")

$tokens : Tokens
Return values
bool

currentLineRequiresExtraIndentLevel()

private currentLineRequiresExtraIndentLevel(Tokens $tokens, int $start, int $end) : bool
Parameters
$tokens : Tokens
$start : int

index of first meaningful token on previous line

$end : int

index of last token on previous line

Return values
bool

getExpectedIndentAt()

private getExpectedIndentAt(Tokens $tokens, int $index) : string
Parameters
$tokens : Tokens
$index : int

index of the first token on the line to indent

Return values
string

        
On this page

Search results