HumHub Documentation (unofficial)

PhpdocToParamTypeFixer extends AbstractPhpdocToTypeDeclarationFixer
in package
implements ExperimentalFixerInterface

FinalYes
Tags
author

Jan Gantzert jan@familie-gantzert.de

Table of Contents

Interfaces

ExperimentalFixerInterface

Constants

EXCLUDE_FUNC_NAMES  = [[T_STRING, '__clone'], [T_STRING, '__destruct']]
SKIPPED_TYPES  = ['resource' => true, 'static' => true, 'void' => true]
TYPE_CHECK_TEMPLATE  = '<?php function f(%s $x) {}'

Methods

getDefinition()  : FixerDefinitionInterface
getPriority()  : int
{@inheritdoc}
isCandidate()  : bool
applyFix()  : void
createTokensFromRawType()  : Tokens
isSkippedType()  : bool
findCorrectVariable()  : int|null
hasParamTypeHint()  : bool
Determine whether the function already has a param type hint.

Constants

EXCLUDE_FUNC_NAMES

private array<int, array{: int, : string}> EXCLUDE_FUNC_NAMES = [[T_STRING, '__clone'], [T_STRING, '__destruct']]

SKIPPED_TYPES

private array<string, true> SKIPPED_TYPES = ['resource' => true, 'static' => true, 'void' => true]

Methods

getPriority()

{@inheritdoc}

public getPriority() : int

Must run before NoSuperfluousPhpdocTagsFixer, PhpdocAlignFixer. Must run after AlignMultilineCommentFixer, CommentToPhpdocFixer, PhpdocIndentFixer, PhpdocScalarFixer, PhpdocToCommentFixer, PhpdocTypesFixer.

Return values
int

isSkippedType()

protected isSkippedType(string $type) : bool
Parameters
$type : string
Return values
bool

hasParamTypeHint()

Determine whether the function already has a param type hint.

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

The index of the end of the function definition line, EG at { or ;

Return values
bool

        
On this page

Search results