protected function getConcreteVariableString(XHPASTNode $var) { $concrete = $var->getConcreteString(); // Strip off curly braces as in `$obj->{$property}`. $concrete = trim($concrete, '{}'); return $concrete; }
protected function raiseLintAtNode(XHPASTNode $node, $code, $desc, $replace = null) { return $this->raiseLintAtOffset($node->getOffset(), $code, $desc, $node->getConcreteString(), $replace); }
function print_symbol($file, $type, XHPASTNode $node, $context = null) { $parts = array($context ? $context->getConcreteString() : '', ltrim($node->getConcreteString(), '$'), $type, 'php', $node->getLineNumber(), '/' . ltrim($file, './')); echo implode(' ', $parts) . "\n"; }