Skip to content

Commit 1011be5

Browse files
author
Nicolas Oelgart
committed
Add CallableUserFunction interface
1 parent 76325d9 commit 1011be5

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

src/nicoSWD/Rules/Core/CallableFunction.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
use nicoSWD\Rules\Tokens\BaseToken;
1313

14-
abstract class CallableFunction
14+
abstract class CallableFunction implements CallableUserFunction
1515
{
1616
/**
1717
* @var BaseToken
@@ -22,13 +22,4 @@ public function __construct(BaseToken $token)
2222
{
2323
$this->token = $token;
2424
}
25-
26-
/**
27-
* @param BaseToken $param
28-
* @param BaseToken $param...
29-
* @return mixed
30-
*/
31-
abstract public function call($param = null);
32-
33-
abstract public function getName() : string;
3425
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
/**
4+
* @license http://opensource.org/licenses/mit-license.php MIT
5+
* @link https://github.com/nicoSWD
6+
* @author Nicolas Oelgart <[email protected]>
7+
*/
8+
namespace nicoSWD\Rules\Core;
9+
10+
use nicoSWD\Rules\Tokens\BaseToken;
11+
12+
interface CallableUserFunction
13+
{
14+
/**
15+
* @param BaseToken $param
16+
* @param BaseToken $param ...
17+
* @return BaseToken
18+
*/
19+
public function call($param = null);
20+
21+
public function getName() : string;
22+
}

0 commit comments

Comments
 (0)