code: public String[] getAllNames() {
          final List<String> vec = new ArrayList<String>();
          this.getAllNamesAux(vec);
          return vec.toArray(new String[vec.size()]);
      }
docs: Implements NameSource.
  @return all variable and method names in this and all parent
  namespaces