public function analyze()
{
// only for internal calls. External calls still needs some work
$this->atomIs('Property')->outIs('PROPERTY')->tokenIs('T_STRING')->inIs('PROPERTY')->analyzerIsNot('Classes/DefinedProperty')->outIs('OBJECT')->codeIs('$this')->goToClass()->analyzerIsNot('Classes/HasMagicProperty')->back('first');
$this->prepareQuery();
}