Completed
Push — master ( 55b21a...aec22b )
by Thomas
06:20
created

StructParserVisitor::visitTraitUse()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 1
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 1
ccs 0
cts 0
cp 0
rs 10
cc 1
eloc 1
nc 1
nop 1
crap 2
1
<?php
2
namespace gossi\codegen\parser\visitor;
3
4
use PhpParser\Comment\Doc;
5
use PhpParser\Node;
6
use PhpParser\Node\Const_;
7
use PhpParser\Node\Stmt\Class_;
8
use PhpParser\Node\Stmt\ClassConst;
9
use PhpParser\Node\Stmt\ClassLike;
10
use PhpParser\Node\Stmt\ClassMethod;
11
use PhpParser\Node\Stmt\Interface_;
12
use PhpParser\Node\Stmt\Namespace_;
13
use PhpParser\Node\Stmt\Property;
14
use PhpParser\Node\Stmt\Trait_;
15
use PhpParser\Node\Stmt\TraitUse;
16
use PhpParser\Node\Stmt\UseUse;
17
use gossi\codegen\model\AbstractPhpStruct;
18
19
class StructParserVisitor implements ParserVisitorInterface {
20
	
21
	protected $struct;
22
	
23
	/**
24
	 * @return AbstractPhpStruct
25
	 */
26 16
	protected function getStruct() {
27 16
		return $this->struct;
28
	}
29
	
30 17
	public function __construct(AbstractPhpStruct $struct) {
31 17
		$this->struct = $struct;
32 17
	}
33
34
	public function visitStruct(ClassLike $node) {}
35
36
	public function visitClass(Class_ $node) {}
37
38
	public function visitInterface(Interface_ $node) {}
39
40
	public function visitTrait(Trait_ $node) {}
41
42
	public function visitTraitUse(TraitUse $node) {}
43
44
	public function visitConstants(ClassConst $node) {}
45
46
	public function visitConstant(Const_ $node, Doc $doc = null) {}
47
48
	public function visitProperty(Property $node) {}
49
50
	public function visitNamespace(Namespace_ $node) {}
51
52
	public function visitUseStatement(UseUse $node) {}
53
54
	public function visitMethod(ClassMethod $node) {}
55
}
56