docs: public static boolean nameEquals(char[][] typeName, String string) {
  		int pos = 0, len = string.length();
  		for (int i = 0; i < typeName.length; i++) {
  			char[] t = typeName[i];
  			if (i > 0) {
  				if (pos == len) return false;
  				if (string.charAt(pos++) != '.') return false;
  			}
  			for (int j = 0; j < t.length; j++) {
  				if (pos == len) return false;
  				if (string.charAt(pos++) != t[j]) return false;
  			}
  		}
  		
  		return true;
  	}