Skip to content

Commit

Permalink
Add CallableUserFunction interface
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicolas Oelgart committed Oct 13, 2017
1 parent 76325d9 commit 1011be5
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 10 deletions.
11 changes: 1 addition & 10 deletions src/nicoSWD/Rules/Core/CallableFunction.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

use nicoSWD\Rules\Tokens\BaseToken;

abstract class CallableFunction
abstract class CallableFunction implements CallableUserFunction
{
/**
* @var BaseToken
Expand All @@ -22,13 +22,4 @@ public function __construct(BaseToken $token)
{
$this->token = $token;
}

/**
* @param BaseToken $param
* @param BaseToken $param...
* @return mixed
*/
abstract public function call($param = null);

abstract public function getName() : string;
}
22 changes: 22 additions & 0 deletions src/nicoSWD/Rules/Core/CallableUserFunction.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

/**
* @license http://opensource.org/licenses/mit-license.php MIT
* @link https://github.com/nicoSWD
* @author Nicolas Oelgart <nico@oelgart.com>
*/
namespace nicoSWD\Rules\Core;

use nicoSWD\Rules\Tokens\BaseToken;

interface CallableUserFunction
{
/**
* @param BaseToken $param
* @param BaseToken $param ...
* @return BaseToken
*/
public function call($param = null);

public function getName() : string;
}

0 comments on commit 1011be5

Please # to comment.