PHP Class ApiGen\Parser\Elements\ElementSorter

Inheritance: implements ApiGen\Contracts\Parser\Elements\ElementSorterInterface
Datei anzeigen Open project: apigen/apigen Class Usage Examples

Public Methods

Method Description
sortElementsByFqn ( array $elements )

Private Methods

Method Description
compareConstantsByFqn ( ApiGen\Contracts\Parser\Reflection\ConstantReflectionInterface $reflection1, ApiGen\Contracts\Parser\Reflection\ConstantReflectionInterface $reflection2 ) : integer
compareFunctionsByFqn ( ApiGen\Contracts\Parser\Reflection\FunctionReflectionInterface $reflection1, ApiGen\Contracts\Parser\Reflection\FunctionReflectionInterface $reflection2 ) : integer
compareMethodsOrPropertiesByFqn ( ApiGen\Contracts\Parser\Reflection\Behavior\InClassInterface $reflection1, ApiGen\Contracts\Parser\Reflection\Behavior\InClassInterface $reflection2 ) : integer
getConstantFqnName ( ApiGen\Contracts\Parser\Reflection\ConstantReflectionInterface $reflection ) : string
getFunctionFqnName ( ApiGen\Contracts\Parser\Reflection\FunctionReflectionInterface $reflection ) : string
getPropertyOrMethodFqnName ( ApiGen\Contracts\Parser\Reflection\Behavior\InClassInterface $reflection ) : string
sortConstantsByFqn ( ApiGen\Contracts\Parser\Reflection\ConstantReflectionInterface[] $constantReflections ) : ApiGen\Contracts\Parser\Reflection\ConstantReflectionInterface[]
sortFunctionsByFqn ( ApiGen\Contracts\Parser\Reflection\FunctionReflectionInterface[] $functionReflections ) : ApiGen\Contracts\Parser\Reflection\FunctionReflectionInterface[]
sortPropertiesOrMethodsByFqn ( ApiGen\Contracts\Parser\Reflection\Behavior\InClassInterface[] $elementReflections ) : ApiGen\Contracts\Parser\Reflection\MethodReflectionInterface[]

Method Details

sortElementsByFqn() public method

public sortElementsByFqn ( array $elements )
$elements array