private function processVariable()
{
$variableId = $this->processSingle('Variable');
if ($this->tokens[$this->id][1] === '$this') {
$this->addCall('class', end($this->currentClassTrait), $variableId);
// $this->addLink(end($this->currentClassTrait), $variableId, 'DEFINITION');
}
$this->setAtom($variableId, array('reference' => false, 'variadic' => false, 'enclosing' => false));
if (!$this->isContext(self::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === T_CLOSE_TAG) {
$this->processSemicolon();
} else {
$variableId = $this->processFCOA($variableId);
}
return $variableId;
}