code: public ConstructorDoc findConstructor(String constrName,
                                            String[] paramTypes) {
          Names names = tsym.name.table.names;
          for (Symbol sym : tsym.members().getSymbolsByName(names.fromString("<init>"))) {
              if (sym.kind == MTH) {
                  if (hasParameterTypes((MethodSymbol)sym, paramTypes)) {
                      return env.getConstructorDoc((MethodSymbol)sym);
                  }
              }
          }
  
          //###(gj) As a temporary measure until type variables are better
          //### handled, try again without the parameter types.
          //### This will often find the right constructor, and occassionally
          //### find the wrong one.
          //if (paramTypes != null) {
          //    return findConstructor(constrName, null);
          //}
  
          return null;
      }
docs: Find constructor in this class.
  
  @param constrName the unqualified name to search for.
  @param paramTypes the array of Strings for constructor parameters.
  @return the first ConstructorDocImpl which matches, null if not found.