mirror of
https://github.com/danog/Valinor.git
synced 2025-01-10 14:48:20 +01:00
35 lines
875 B
PHP
35 lines
875 B
PHP
|
<?php
|
||
|
|
||
|
declare(strict_types=1);
|
||
|
|
||
|
namespace CuyZ\Valinor\Tests\Fake\Definition;
|
||
|
|
||
|
use CuyZ\Valinor\Definition\EmptyAttributes;
|
||
|
use CuyZ\Valinor\Definition\FunctionDefinition;
|
||
|
use CuyZ\Valinor\Definition\ParameterDefinition;
|
||
|
use CuyZ\Valinor\Definition\Parameters;
|
||
|
use CuyZ\Valinor\Type\Types\NativeStringType;
|
||
|
|
||
|
final class FakeFunctionDefinition
|
||
|
{
|
||
|
public static function new(): FunctionDefinition
|
||
|
{
|
||
|
return new FunctionDefinition(
|
||
|
'foo',
|
||
|
'foo:42-1337',
|
||
|
new Parameters(
|
||
|
new ParameterDefinition(
|
||
|
'bar',
|
||
|
'foo::bar',
|
||
|
NativeStringType::get(),
|
||
|
false,
|
||
|
false,
|
||
|
'foo',
|
||
|
EmptyAttributes::get()
|
||
|
)
|
||
|
),
|
||
|
NativeStringType::get()
|
||
|
);
|
||
|
}
|
||
|
}
|