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 Sstalle\php7cc\NodeAnalyzer\Reflection\FunctionLike; use PhpParser\Node\..

Decoded Output download

<?php

namespace Sstalle\php7cc\NodeAnalyzer\Reflection\FunctionLike;

use PhpParser\Node\Expr;
use Sstalle\php7cc\NodeAnalyzer\Reflection\Exception\UnsupportedNodeTypeException;
use Sstalle\php7cc\Reflection\ReflectionFunctionAbstractInterface;

abstract class AbstractCalleeReflector implements CalleeReflectorInterface
{
    /**
     * {@inheritdoc}
     */
    final public function reflect($node)
    {
        if (!$this->supports($node)) {
            throw new UnsupportedNodeTypeException(sprintf('Unsupported node type %s', get_class($node)));
        }

        return $this->doGetCalleeReflection($node);
    }

    /**
     * @param Expr\StaticCall|Expr\FuncCall|Expr\MethodCall $node
     *
     * @return ReflectionFunctionAbstractInterface
     */
    abstract protected function doGetCalleeReflection($node);
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Sstalle\php7cc\NodeAnalyzer\Reflection\FunctionLike;

use PhpParser\Node\Expr;
use Sstalle\php7cc\NodeAnalyzer\Reflection\Exception\UnsupportedNodeTypeException;
use Sstalle\php7cc\Reflection\ReflectionFunctionAbstractInterface;

abstract class AbstractCalleeReflector implements CalleeReflectorInterface
{
    /**
     * {@inheritdoc}
     */
    final public function reflect($node)
    {
        if (!$this->supports($node)) {
            throw new UnsupportedNodeTypeException(sprintf('Unsupported node type %s', get_class($node)));
        }

        return $this->doGetCalleeReflection($node);
    }

    /**
     * @param Expr\StaticCall|Expr\FuncCall|Expr\MethodCall $node
     *
     * @return ReflectionFunctionAbstractInterface
     */
    abstract protected function doGetCalleeReflection($node);
}

Function Calls

None

Variables

None

Stats

MD5 3909f7aecea97a4d03cbe74e9d0ddb56
Eval Count 0
Decode Time 94 ms