Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setShorthand example
$valNode
=
$this
->
createNode
(
"AssignmentPattern",
$loc
->start
)
;
$valNode
->
setLeft
(
$key
)
;
$valNode
->
setRight
(
$value
)
;
$this
->
completeNode
(
$valNode
,
$loc
->end
)
;
$value
=
$valNode
;
}
else
{
$value
=
$this
->
expressionToPattern
(
$value
)
;
}
$retNode
->
setValue
(
$value
)
;
$retNode
->
setKey
(
$key
)
;
$retNode
->
setMethod
(
$node
->
getMethod
(
)
)
;
$retNode
->
setShorthand
(
$node
->
getShorthand
(
)
)
;
$retNode
->
setComputed
(
$node
->
getComputed
(
)
)
;
$this
->
completeNode
(
$retNode
,
$loc
->end
)
;
}
elseif
(
$node
instanceof Node\SpreadElement
)
{
$loc
=
$node
->location;
$retNode
=
$this
->
createNode
(
"RestElement",
$loc
->start
)
;
$retNode
->
setArgument
(
$this
->
expressionToPattern
(
$node
->
getArgument
(
)
)
)
;
$this
->
completeNode
(
$retNode
,
$loc
->end
)
;
}