Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
haltParse example
$this
->
recalcDepthLimit
(
$child
)
;
}
$var2
= \
array_slice
(
$var
, 0, self::
$limit
, true
)
;
$base
=
clone
$o
;
$slice
=
$this
->parser->
parse
(
$var2
,
$base
)
;
\
array_splice
(
$obj
->value->contents, 0, self::
$limit
,
$slice
->value->contents
)
;
$o
=
$obj
;
$this
->parser->
haltParse
(
)
;
}
protected
function
recalcDepthLimit
(
Value
$o
)
: void
{
$hintkey
= \
array_search
(
'depth_limit',
$o
->hints, true
)
;
if
(
false !==
$hintkey
)
{
$o
->hints
[
$hintkey
]
= 'array_limit';
}
$reps
=
$o
->
getRepresentations
(
)
;
if
(
$o
->value
)
{
if
(
ArrayObject::STD_PROP_LIST ===
$flags
)
{
return
;
}
$var
->
setFlags
(
ArrayObject::STD_PROP_LIST
)
;
$o
=
$this
->parser->
parse
(
$var
,
$o
)
;
$var
->
setFlags
(
$flags
)
;
$this
->parser->
haltParse
(
)
;
}
}
$object
=
new
InstanceValue
(
)
;
$object
->
transplant
(
$o
)
;
$object
->classname = \
get_class
(
$var
)
;
$object
->spl_object_hash = \
spl_object_hash
(
$var
)
;
$object
->
clearRepresentations
(
)
;
$object
->value = null;
$object
->size = null;
$object
->hints
[
]
= 'blacklist';
$o
=
$object
;
$this
->parser->
haltParse
(
)
;
}
}