public function HhvmExceptionPatch::apply in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php \Prophecy\Doubler\ClassPatch\HhvmExceptionPatch::apply()
Removes special exception static methods from the doubled methods.
Parameters
ClassNode $node:
Return value
void
Overrides ClassPatchInterface::apply
File
- vendor/
phpspec/ prophecy/ src/ Prophecy/ Doubler/ ClassPatch/ HhvmExceptionPatch.php, line 46
Class
- HhvmExceptionPatch
- Exception patch for HHVM to remove the stubs from special methods
Namespace
Prophecy\Doubler\ClassPatchCode
public function apply(ClassNode $node) {
if ($node
->hasMethod('setTraceOptions')) {
$node
->getMethod('setTraceOptions')
->useParentCode();
}
if ($node
->hasMethod('getTraceOptions')) {
$node
->getMethod('getTraceOptions')
->useParentCode();
}
}