Pinq\Parsing\PhpParser\Visitors\FunctionLocatorVisitor::getMethodNodeSignature PHP Method

getMethodNodeSignature() private method

private getMethodNodeSignature ( ClassMethod $node )
$node PhpParser\Node\Stmt\ClassMethod
    private function getMethodNodeSignature(Node\Stmt\ClassMethod $node)
    {
        if ($node->isPublic()) {
            $accessModifier = FunctionSignature::ACCESS_PUBLIC;
        } elseif ($node->isProtected()) {
            $accessModifier = FunctionSignature::ACCESS_PROTECTED;
        } else {
            $accessModifier = FunctionSignature::ACCESS_PRIVATE;
        }
        if ($node->isFinal()) {
            $polymorphModifier = FunctionSignature::POLYMORPH_FINAL;
        } elseif ($node->isAbstract()) {
            $polymorphModifier = FunctionSignature::POLYMORPH_ABSTRACT;
        } else {
            $polymorphModifier = null;
        }
        return FunctionSignature::method($node->byRef, $accessModifier, $polymorphModifier, $node->isStatic(), $node->name, $this->getParameterExpressions($node->params));
    }