2. Click on any part of the code
3. See Abstract Syntax Tree created by php-parser for full file
PhpParser\Node\Stmt\Class_(
attrGroups: []
flags: 0
name: PhpParser\Node\Identifier( name: "Test" )
extends: null
implements: []
stmts: [
0: PhpParser\Node\Stmt\ClassMethod(
attrGroups: []
flags: MODIFIER_PUBLIC (1)
byRef: false
name: PhpParser\Node\Identifier( name: "__construct" )
params: [
0: PhpParser\Node\Param(
attrGroups: []
flags: MODIFIER_PRIVATE (4)
type: PhpParser\Node\Name\FullyQualified( parts: ["Money"] )
byRef: false
variadic: false
var: PhpParser\Node\Expr\Variable( name: "money" )
default: PhpParser\Node\Expr\New_(
class: PhpParser\Node\Name\FullyQualified( parts: ["Money"] )
args: [
0: PhpParser\Node\Arg(
name: null
value: PhpParser\Node\Scalar\Int_( value: 150 )
byRef: false
unpack: false
)
1: PhpParser\Node\Arg(
name: null
value: PhpParser\Node\Expr\New_(
class: PhpParser\Node\Name\FullyQualified( parts: ["Currency"] )
args: [
0: PhpParser\Node\Arg(
name: null
value: PhpParser\Node\Scalar\String_( value: "EUR" )
byRef: false
unpack: false
)
]
)
byRef: false
unpack: false
)
]
)
hooks: []
)
]
returnType: null
stmts: []
)
]
)