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 declare(strict_types=1); namespace Doctrine\ORM\Query\AST; use Doctrine\ORM\Query..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Query\AST;
use Doctrine\ORM\Query\SqlWalker;
/**
* AssociationPathExpression ::= CollectionValuedPathExpression | SingleValuedAssociationPathExpression
* SingleValuedPathExpression ::= StateFieldPathExpression | SingleValuedAssociationPathExpression
* StateFieldPathExpression ::= SimpleStateFieldPathExpression | SimpleStateFieldAssociationPathExpression
* SingleValuedAssociationPathExpression ::= IdentificationVariable "." SingleValuedAssociationField
* CollectionValuedPathExpression ::= IdentificationVariable "." CollectionValuedAssociationField
* StateField ::= {EmbeddedClassStateField "."}* SimpleStateField
* SimpleStateFieldPathExpression ::= IdentificationVariable "." StateField
*/
class PathExpression extends Node
{
final public const TYPE_COLLECTION_VALUED_ASSOCIATION = 2;
final public const TYPE_SINGLE_VALUED_ASSOCIATION = 4;
final public const TYPE_STATE_FIELD = 8;
/** @psalm-var self::TYPE_*|null */
public int|null $type = null;
/** @psalm-param int-mask-of<self::TYPE_*> $expectedType */
public function __construct(
public int $expectedType,
public string $identificationVariable,
public string|null $field = null,
) {
}
public function dispatch(SqlWalker $walker): string
{
return $walker->walkPathExpression($this);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Query\AST;
use Doctrine\ORM\Query\SqlWalker;
/**
* AssociationPathExpression ::= CollectionValuedPathExpression | SingleValuedAssociationPathExpression
* SingleValuedPathExpression ::= StateFieldPathExpression | SingleValuedAssociationPathExpression
* StateFieldPathExpression ::= SimpleStateFieldPathExpression | SimpleStateFieldAssociationPathExpression
* SingleValuedAssociationPathExpression ::= IdentificationVariable "." SingleValuedAssociationField
* CollectionValuedPathExpression ::= IdentificationVariable "." CollectionValuedAssociationField
* StateField ::= {EmbeddedClassStateField "."}* SimpleStateField
* SimpleStateFieldPathExpression ::= IdentificationVariable "." StateField
*/
class PathExpression extends Node
{
final public const TYPE_COLLECTION_VALUED_ASSOCIATION = 2;
final public const TYPE_SINGLE_VALUED_ASSOCIATION = 4;
final public const TYPE_STATE_FIELD = 8;
/** @psalm-var self::TYPE_*|null */
public int|null $type = null;
/** @psalm-param int-mask-of<self::TYPE_*> $expectedType */
public function __construct(
public int $expectedType,
public string $identificationVariable,
public string|null $field = null,
) {
}
public function dispatch(SqlWalker $walker): string
{
return $walker->walkPathExpression($this);
}
}
Function Calls
None |
Stats
MD5 | 281e49b2af51d773f40b5c40ffb93a5d |
Eval Count | 0 |
Decode Time | 90 ms |