/** * @param OperatorNode $node * * @return string */ private function getMethodName(OperatorNode $node) { if ($node->hasData('mode')) { $mode = $node->getData('mode'); } else { $mode = 'get'; } switch ($mode) { case 'has': return 'hasProperty'; default: case 'get': return 'getProperty'; case 'set': return 'setProperty'; } }