Class TypeNameClassifier

java.lang.Object
com.google.googlejavaformat.java.TypeNameClassifier

public final class TypeNameClassifier extends Object
Heuristics for classifying qualified names as types.
  • Constructor Details

    • TypeNameClassifier

      private TypeNameClassifier()
  • Method Details

    • typePrefixLength

      static Optional<Integer> typePrefixLength(List<String> nameParts)
      Returns the end index (inclusive) of the longest prefix that matches the naming conventions of a type or static field access, or -1 if no such prefix was found.

      Examples:

      • ClassName
      • ClassName.staticMemberName
      • com.google.ClassName.InnerClass.staticMemberName