PHP Class Phpro\SoapClient\CodeGenerator\Rules\MultiRule

Inheritance: implements Phpro\SoapClient\CodeGenerator\Rules\RuleInterface
Show file Open project: phpro/soap-client

Public Methods

Method Description
__construct ( array $rules ) MultiRule constructor.
appliesToContext ( Phpro\SoapClient\CodeGenerator\Context\ContextInterface $context ) : boolean
apply ( Phpro\SoapClient\CodeGenerator\Context\ContextInterface $context )

Private Methods

Method Description
applyRule ( Phpro\SoapClient\CodeGenerator\Rules\RuleInterface $rule, Phpro\SoapClient\CodeGenerator\Context\ContextInterface $context )

Method Details

__construct() public method

MultiRule constructor.
public __construct ( array $rules )
$rules array

appliesToContext() public method

public appliesToContext ( Phpro\SoapClient\CodeGenerator\Context\ContextInterface $context ) : boolean
$context Phpro\SoapClient\CodeGenerator\Context\ContextInterface
return boolean

apply() public method

public apply ( Phpro\SoapClient\CodeGenerator\Context\ContextInterface $context )
$context Phpro\SoapClient\CodeGenerator\Context\ContextInterface