function AnnotationHelper::fixAnnotation
5 calls to AnnotationHelper::fixAnnotation()
- DisallowArrayTypeHintSyntaxSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ DisallowArrayTypeHintSyntaxSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- FullyQualifiedClassNameInAnnotationSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ FullyQualifiedClassNameInAnnotationSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- LongTypeHintsSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ LongTypeHintsSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- NullTypeHintOnLastPositionSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ NullTypeHintOnLastPositionSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- ReferenceUsedNamesOnlySniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ ReferenceUsedNamesOnlySniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ AnnotationHelper.php, line 160
Class
- AnnotationHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function fixAnnotation(ParsedDocComment $parsedDocComment, Annotation $annotation, Node $nodeToFix, Node $fixedNode) : string {
$originalNode = $annotation->getNode();
/** @var PhpDocNode $newPhpDocNode */
$newPhpDocNode = PhpDocParserHelper::cloneNode($parsedDocComment->getNode());
foreach ($newPhpDocNode->getTags() as $node) {
if ($node->getAttribute(Attribute::ORIGINAL_NODE) === $originalNode) {
self::changeAnnotationNode($node, $nodeToFix, $fixedNode);
break;
}
}
return PhpDocParserHelper::getPrinter()->printFormatPreserving($newPhpDocNode, $parsedDocComment->getNode(), $parsedDocComment->getTokens());
}