for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of Railt package.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Railt\SDL\Compiler\Ast\Dependent;
use Railt\Parser\Ast\NodeInterface;
use Railt\Parser\Ast\Rule;
use Railt\SDL\Compiler\Ast\Common\DescriptionProvider;
use Railt\SDL\Compiler\Ast\Common\DirectivesProvider;
use Railt\SDL\Compiler\Ast\TypeHintNode;
use Railt\SDL\Compiler\Ast\Value\BaseValueNode;
* Class EnumValueDefinitionNode
class EnumValueDefinitionNode extends Rule
{
use DirectivesProvider;
use DescriptionProvider;
* @return string
public function getValueName(): string
return $this->first('T_NAME', 1)->getValue();
getValue()
Railt\Parser\Ast\NodeInterface
getValues()
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.
}
* @return null|TypeHintNode|NodeInterface
public function getTypeHint(): ?TypeHintNode
return $this->first('TypeHint', 1);
* @return null|BaseValueNode|NodeInterface
public function getValue(): ?BaseValueNode
return $this->first('Value', 1);
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.