PHP Class PhpSpec\CodeGenerator\Writer\TokenizedCodeWriter

Inheritance: implements PhpSpec\CodeGenerator\Writer\CodeWriter
Show file Open project: phpspec/phpspec

Public Methods

Method Description
__construct ( PhpSpec\Util\ClassFileAnalyser $analyser )
insertAfterMethod ( string $class, string $methodName, string $method ) : string
insertMethodFirstInClass ( string $class, string $method ) : string
insertMethodLastInClass ( string $class, string $method ) : string

Private Methods

Method Description
insertStringAfterLine ( string $target, string $toInsert, integer $line, boolean $leadingNewline = true ) : string
insertStringBeforeLine ( string $target, string $toInsert, integer $line ) : string
isWritePoint ( $token ) : boolean
writeAtEndOfClass ( string $class, string $method, boolean $prependNewLine = false ) : string

Method Details

__construct() public method

public __construct ( PhpSpec\Util\ClassFileAnalyser $analyser )
$analyser PhpSpec\Util\ClassFileAnalyser

insertAfterMethod() public method

public insertAfterMethod ( string $class, string $methodName, string $method ) : string
$class string
$methodName string
$method string
return string

insertMethodFirstInClass() public method

public insertMethodFirstInClass ( string $class, string $method ) : string
$class string
$method string
return string

insertMethodLastInClass() public method

public insertMethodLastInClass ( string $class, string $method ) : string
$class string
$method string
return string