protected function getConcreteVariableString(XHPASTNode $var)
 {
     $concrete = $var->getConcreteString();
     // Strip off curly braces as in `$obj->{$property}`.
     $concrete = trim($concrete, '{}');
     return $concrete;
 }
Esempio n. 2
0
 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";
}