Documentation

ClassDefinitionFixer extends AbstractFixer
in package
implements ConfigurationDefinitionFixerInterface, WhitespacesAwareFixerInterface

Fixer for part of the rules defined in PSR2 ¶4.1 Extends and Implements and PSR12 ¶8. Anonymous Classes.

Tags
author

SpacePossum

Interfaces, Classes and Traits

ConfigurationDefinitionFixerInterface
WhitespacesAwareFixerInterface

Table of Contents

getDefinition()  : mixed
{@inheritdoc}
getPriority()  : mixed
{@inheritdoc}
isCandidate()  : mixed
{@inheritdoc}
applyFix()  : mixed
{@inheritdoc}
createConfigurationDefinition()  : mixed
{@inheritdoc}
fixClassyDefinition()  : mixed
fixClassyDefinitionExtends()  : array<string|int, mixed>
fixClassyDefinitionImplements()  : array<string|int, mixed>
fixClassyDefinitionOpenSpacing()  : int
getClassyDefinitionInfo()  : array<string|int, mixed>
getClassyInheritanceInfo()  : array<string|int, mixed>
makeClassyDefinitionSingleLine()  : mixed
makeClassyInheritancePartMultiLine()  : mixed

Methods

getPriority()

{@inheritdoc}

public getPriority() : mixed

Must run before BracesFixer.

Return values
mixed —

applyFix()

{@inheritdoc}

protected applyFix(SplFileInfo $file, Tokens $tokens) : mixed
Parameters
$file : SplFileInfo
$tokens : Tokens
Return values
mixed —

createConfigurationDefinition()

{@inheritdoc}

protected createConfigurationDefinition() : mixed
Return values
mixed —

fixClassyDefinition()

private fixClassyDefinition(Tokens $tokens, int $classyIndex) : mixed
Parameters
$tokens : Tokens
$classyIndex : int

Class definition token start index

Return values
mixed —

fixClassyDefinitionExtends()

private fixClassyDefinitionExtends(Tokens $tokens, int $classOpenIndex, array<string|int, mixed> $classExtendsInfo) : array<string|int, mixed>
Parameters
$tokens : Tokens
$classOpenIndex : int
$classExtendsInfo : array<string|int, mixed>
Return values
array<string|int, mixed> —

fixClassyDefinitionImplements()

private fixClassyDefinitionImplements(Tokens $tokens, int $classOpenIndex, array<string|int, mixed> $classImplementsInfo) : array<string|int, mixed>
Parameters
$tokens : Tokens
$classOpenIndex : int
$classImplementsInfo : array<string|int, mixed>
Return values
array<string|int, mixed> —

fixClassyDefinitionOpenSpacing()

private fixClassyDefinitionOpenSpacing(Tokens $tokens, array<string|int, mixed> $classDefInfo) : int
Parameters
$tokens : Tokens
$classDefInfo : array<string|int, mixed>
Return values
int —

getClassyDefinitionInfo()

private getClassyDefinitionInfo(Tokens $tokens, int $classyIndex) : array<string|int, mixed>
Parameters
$tokens : Tokens
$classyIndex : int
Return values
array<string|int, mixed> —

getClassyInheritanceInfo()

private getClassyInheritanceInfo(Tokens $tokens, int $startIndex, string $label) : array<string|int, mixed>
Parameters
$tokens : Tokens
$startIndex : int
$label : string
Return values
array<string|int, mixed> —

makeClassyDefinitionSingleLine()

private makeClassyDefinitionSingleLine(Tokens $tokens, int $startIndex, int $endIndex) : mixed
Parameters
$tokens : Tokens
$startIndex : int
$endIndex : int
Return values
mixed —

makeClassyInheritancePartMultiLine()

private makeClassyInheritancePartMultiLine(Tokens $tokens, int $startIndex, int $endIndex) : mixed
Parameters
$tokens : Tokens
$startIndex : int
$endIndex : int
Return values
mixed —

Search results