Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Psalm\Plugin\EventHandler\Event; use PhpParser\Node; use Psalm\Codebase;..
Decoded Output download
<?php
namespace Psalm\Plugin\EventHandler\Event;
use PhpParser\Node;
use Psalm\Codebase;
use Psalm\FileManipulation;
use Psalm\StatementsSource;
use Psalm\Storage\ClassLikeStorage;
final class AfterClassLikeAnalysisEvent
{
private Node\Stmt\ClassLike $stmt;
private ClassLikeStorage $classlike_storage;
private StatementsSource $statements_source;
private Codebase $codebase;
/**
* @var FileManipulation[]
*/
private array $file_replacements;
/**
* Called after a statement has been checked
*
* @param FileManipulation[] $file_replacements
* @internal
*/
public function __construct(
Node\Stmt\ClassLike $stmt,
ClassLikeStorage $classlike_storage,
StatementsSource $statements_source,
Codebase $codebase,
array $file_replacements = []
) {
$this->stmt = $stmt;
$this->classlike_storage = $classlike_storage;
$this->statements_source = $statements_source;
$this->codebase = $codebase;
$this->file_replacements = $file_replacements;
}
public function getStmt(): Node\Stmt\ClassLike
{
return $this->stmt;
}
public function getClasslikeStorage(): ClassLikeStorage
{
return $this->classlike_storage;
}
public function getStatementsSource(): StatementsSource
{
return $this->statements_source;
}
public function getCodebase(): Codebase
{
return $this->codebase;
}
/**
* @return FileManipulation[]
*/
public function getFileReplacements(): array
{
return $this->file_replacements;
}
/**
* @param FileManipulation[] $file_replacements
*/
public function setFileReplacements(array $file_replacements): void
{
$this->file_replacements = $file_replacements;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Psalm\Plugin\EventHandler\Event;
use PhpParser\Node;
use Psalm\Codebase;
use Psalm\FileManipulation;
use Psalm\StatementsSource;
use Psalm\Storage\ClassLikeStorage;
final class AfterClassLikeAnalysisEvent
{
private Node\Stmt\ClassLike $stmt;
private ClassLikeStorage $classlike_storage;
private StatementsSource $statements_source;
private Codebase $codebase;
/**
* @var FileManipulation[]
*/
private array $file_replacements;
/**
* Called after a statement has been checked
*
* @param FileManipulation[] $file_replacements
* @internal
*/
public function __construct(
Node\Stmt\ClassLike $stmt,
ClassLikeStorage $classlike_storage,
StatementsSource $statements_source,
Codebase $codebase,
array $file_replacements = []
) {
$this->stmt = $stmt;
$this->classlike_storage = $classlike_storage;
$this->statements_source = $statements_source;
$this->codebase = $codebase;
$this->file_replacements = $file_replacements;
}
public function getStmt(): Node\Stmt\ClassLike
{
return $this->stmt;
}
public function getClasslikeStorage(): ClassLikeStorage
{
return $this->classlike_storage;
}
public function getStatementsSource(): StatementsSource
{
return $this->statements_source;
}
public function getCodebase(): Codebase
{
return $this->codebase;
}
/**
* @return FileManipulation[]
*/
public function getFileReplacements(): array
{
return $this->file_replacements;
}
/**
* @param FileManipulation[] $file_replacements
*/
public function setFileReplacements(array $file_replacements): void
{
$this->file_replacements = $file_replacements;
}
}
Function Calls
None |
Stats
MD5 | c3bc7fc96f3c0e289800e0e46d51ad9d |
Eval Count | 0 |
Decode Time | 95 ms |