Package com.google.googlejavaformat.java
Class TypeNameClassifier
- java.lang.Object
-
- com.google.googlejavaformat.java.TypeNameClassifier
-
public final class TypeNameClassifier extends java.lang.ObjectHeuristics for classifying qualified names as types.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeNameClassifier.JavaCaseFormatCase formats used in Java identifiers.private static classTypeNameClassifier.TyParseStateA state machine for classifying qualified names.
-
Constructor Summary
Constructors Modifier Constructor Description privateTypeNameClassifier()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.Optional<java.lang.Integer>typePrefixLength(java.util.List<java.lang.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.
-
-
-
Method Detail
-
typePrefixLength
static java.util.Optional<java.lang.Integer> typePrefixLength(java.util.List<java.lang.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
-
-