public static function fromToken(Token $token) : ValueNode
    {
        if (!$token->isValue())
        {
            throw new LogicalNodeException('Can only create ValueNode from a value type Token.');
        }

        return new ValueNode($token->getValue(), $token->getType());
    }
public static function fromToken(Token $token) : ValueNode
    {
        if (!$token->isValue())
        {
            throw new LogicalNodeException('Can only create ValueNode from a value type Token.');
        }

        return new ValueNode($token->getValue(), $token->getType());
    }
public static function fromToken ( Token $ token ) : ValueNode { if ( ! $ token -> isValue ( ) ) { throw new LogicalNodeException ( 'Can only create ValueNode from a value type Token.' ) ; } return new ValueNode ( $ token -> getValue ( ) , $ token -> getType ( ) ) ; }
Create value node from the given token

@param Token         $token
@return ValueNode
Create value node from the given token