Code intel can figure out names relative to namespaces and any "as" type aliases. 
ie it understands the following:
   
    use \Some\ClassType as Bob; 
    /* @var Bob */   //  == \SomeClass\Type
    // AND
    namespace \Some;
    /* @var ClassType */  // == \SomeClass\Type