PHP 클래스 Eloquent\Phony\Mock\MockGenerator

파일 보기 프로젝트 열기: eloquent/phony 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Sequencer $labelSequencer, FunctionSignatureInspector $signatureInspector, FeatureDetector $featureDetector ) Construct a new mock generator.
generate ( MockDefinition $definition, string | null $className = null ) : string Generate a mock class and return the source code.
generateClassName ( MockDefinition $definition ) : string Generate a mock class name.
instance ( ) : MockGenerator Get the static instance of this generator.

비공개 메소드들

메소드 설명
generateCallParentMethods ( $definition )
generateConstants ( $definition )
generateHeader ( $definition, $className )
generateMagicCall ( $definition )
generateMagicCallStatic ( $definition )
generateMethods ( $methods )
generateProperties ( $definition )
generateStructors ( $definition )

메소드 상세

__construct() 공개 메소드

Construct a new mock generator.
public __construct ( Sequencer $labelSequencer, FunctionSignatureInspector $signatureInspector, FeatureDetector $featureDetector )
$labelSequencer Eloquent\Phony\Sequencer\Sequencer The label sequencer to use.
$signatureInspector Eloquent\Phony\Reflection\FunctionSignatureInspector The function signature inspector to use.
$featureDetector Eloquent\Phony\Reflection\FeatureDetector The feature detector to use.

generate() 공개 메소드

Generate a mock class and return the source code.
public generate ( MockDefinition $definition, string | null $className = null ) : string
$definition Eloquent\Phony\Mock\Builder\MockDefinition The definition.
$className string | null The class name.
리턴 string The source code.

generateClassName() 공개 메소드

Generate a mock class name.
public generateClassName ( MockDefinition $definition ) : string
$definition Eloquent\Phony\Mock\Builder\MockDefinition The definition.
리턴 string The mock class name.

instance() 공개 정적인 메소드

Get the static instance of this generator.
public static instance ( ) : MockGenerator
리턴 MockGenerator The static generator.