PHP Class gossi\codegen\parser\visitor\StructParserVisitor

Inheritance: implements gossi\codegen\parser\visitor\ParserVisitorInterface
Datei anzeigen Open project: gossi/php-code-generator

Protected Properties

Property Type Description
$struct

Public Methods

Method Description
__construct ( AbstractPhpStruct $struct )
visitClass ( Class_ $node )
visitConstant ( PhpParser\Node\Const_ $node, PhpParser\Comment\Doc $doc = null )
visitConstants ( ClassConst $node )
visitInterface ( Interface_ $node )
visitMethod ( ClassMethod $node )
visitNamespace ( Namespace_ $node )
visitProperty ( Property $node )
visitStruct ( ClassLike $node )
visitTrait ( Trait_ $node )
visitTraitUse ( PhpParser\Node\Stmt\TraitUse $node )
visitUseStatement ( UseUse $node )

Protected Methods

Method Description
getStruct ( ) : AbstractPhpStruct

Method Details

__construct() public method

public __construct ( AbstractPhpStruct $struct )
$struct gossi\codegen\model\AbstractPhpStruct

getStruct() protected method

protected getStruct ( ) : AbstractPhpStruct
return gossi\codegen\model\AbstractPhpStruct

visitClass() public method

public visitClass ( Class_ $node )
$node PhpParser\Node\Stmt\Class_

visitConstant() public method

public visitConstant ( PhpParser\Node\Const_ $node, PhpParser\Comment\Doc $doc = null )
$node PhpParser\Node\Const_
$doc PhpParser\Comment\Doc

visitConstants() public method

public visitConstants ( ClassConst $node )
$node PhpParser\Node\Stmt\ClassConst

visitInterface() public method

public visitInterface ( Interface_ $node )
$node PhpParser\Node\Stmt\Interface_

visitMethod() public method

public visitMethod ( ClassMethod $node )
$node PhpParser\Node\Stmt\ClassMethod

visitNamespace() public method

public visitNamespace ( Namespace_ $node )
$node PhpParser\Node\Stmt\Namespace_

visitProperty() public method

public visitProperty ( Property $node )
$node PhpParser\Node\Stmt\Property

visitStruct() public method

public visitStruct ( ClassLike $node )
$node PhpParser\Node\Stmt\ClassLike

visitTrait() public method

public visitTrait ( Trait_ $node )
$node PhpParser\Node\Stmt\Trait_

visitTraitUse() public method

public visitTraitUse ( PhpParser\Node\Stmt\TraitUse $node )
$node PhpParser\Node\Stmt\TraitUse

visitUseStatement() public method

public visitUseStatement ( UseUse $node )
$node PhpParser\Node\Stmt\UseUse

Property Details

$struct protected_oe property

protected $struct