public static void main()

in pdq/java/src/main/java/pdqhashing/tools/Hash256Tool.java [57:103]


  public static void main(String[] args) {

    // Parse command-line flags. I'm explicitly not using gflags or other such
    // libraries, to minimize the number of external dependencies for this
    // project.
    if (args.length < 1)
      usage(1);
    String verb = args[0];
    args = Arrays.copyOfRange(args, 1, args.length);
    if (verb.equals("-h") || verb.equals("--help")) {
      usage(0);

    } else if (verb.equals("norms")) {
      doNorms(verb, args);
    } else if (verb.equals("slotnorms")) {
      doSlotNorms(verb, args);
    } else if (verb.equals("deltas")) {
      doDeltas(verb, args);
    } else if (verb.equals("axors")) {
      doAdjacentXors(verb, args);
    } else if (verb.equals("fxors")) {
      doXorsFromFirst(verb, args);
    } else if (verb.equals("matrix")) {
      doMatrix(verb, args, false);
    } else if (verb.equals("cij")) {
      doMatrix(verb, args, true);
    } else if (verb.equals("pairwise-distances")) {
      doPairwiseDistances(verb, args);
    } else if (verb.equals("bits")) {
      doBits(verb, args);
    } else if (verb.equals("lbits")) {
      doLbits(verb, args);
    } else if (verb.equals("words")) {
      doWords(verb, args);
    } else if (verb.equals("hashcodes")) {
      doHashCodes(verb, args);
    } else if (verb.equals("fuzz")) {
      doFuzz(verb, args);
    } else if (verb.equals("pathwise-dedupe")) {
      doPathwiseDedupe(verb, args);
    } else if (verb.equals("int64")) {
      doInt64Vals(verb, args);

    } else {
      usage(1);
    }
  }