Documentation

LambdaNotUsedImportFixer extends AbstractFixer
in package

FinalYes

Table of Contents

Properties

$argumentsAnalyzer  : ArgumentsAnalyzer
$functionAnalyzer  : FunctionsAnalyzer
$tokensAnalyzer  : TokensAnalyzer

Methods

getDefinition()  : FixerDefinitionInterface
getPriority()  : int
{@inheritdoc}
isCandidate()  : bool
applyFix()  : void
clearImports()  : void
clearImportsAndUse()  : void
Remove `use` and all imported variables.
countImportsUsedAsArgument()  : array<string, int>
filterArguments()  : array<string, int>
findNotUsedLambdaImports()  : array<string, int>
fixLambda()  : void
getLambdaUseIndex()  : false|int

Properties

Methods

getPriority()

{@inheritdoc}

public getPriority() : int

Must run before MethodArgumentSpaceFixer, NoSpacesInsideParenthesisFixer, SpacesInsideParenthesesFixer.

Return values
int

clearImportsAndUse()

Remove `use` and all imported variables.

private clearImportsAndUse(Tokens $tokens, int $lambdaUseIndex, int $lambdaUseCloseBraceIndex) : void
Parameters
$tokens : Tokens
$lambdaUseIndex : int
$lambdaUseCloseBraceIndex : int

countImportsUsedAsArgument()

private countImportsUsedAsArgument(Tokens $tokens, array<string, int> $imports, array<int, int> $arguments) : array<string, int>
Parameters
$tokens : Tokens
$imports : array<string, int>
$arguments : array<int, int>
Return values
array<string, int>

filterArguments()

private filterArguments(Tokens $tokens, array<int, int> $arguments) : array<string, int>
Parameters
$tokens : Tokens
$arguments : array<int, int>
Return values
array<string, int>

findNotUsedLambdaImports()

private findNotUsedLambdaImports(Tokens $tokens, array<string, int> $imports, int $lambdaUseCloseBraceIndex) : array<string, int>
Parameters
$tokens : Tokens
$imports : array<string, int>
$lambdaUseCloseBraceIndex : int
Return values
array<string, int>

        
On this page

Search results