code: public String getPathName()
      {
      if( pathName_ == null)
        {
        StringBuilder pathName = new StringBuilder();
  
        IVarDef parent = getParent();
        if( parent != null)
          {
          pathName
            .append( parent.getPathName())
            .append( '.');
          }
  
        String name = getName();
        if( name != null)
          {
          pathName.append( name);
          }
  
        pathName_ = pathName.toString();
        }
  
      return pathName_;
      }
docs: Returns the hierarchical path name of this variable.