Package io.sundr.model
Interface Nameable
-
-
Field Summary
Fields Modifier and Type Field Description static Predicate<String>IN_PACKAGEstatic Predicate<String>IS_UPPER_CASEstatic Predicate<String>OUT_OF_PACKAGEstatic StringPACKAGE_SEPARATOR_REGEX-
Fields inherited from interface io.sundr.model.Node
AT, CB, CC, CLP, COLN, COMA, CP, DOT, DQ, EMPTY, EQ, EXTENDS, GT, IMPLEMENTS, INDENT, JAVA_LANG, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_STRING, LT, NEWLINE, NEWLINE_PATTERN, OB, OC, OP, Q, SEMICOLN, SEMICOLN_SUFFIX_PATTERN, SPACE, STAR, THROWS, VARARG
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <T> Predicate<T>after(Predicate<T> predicate)static StringgetClassName(String fullyQualifiedName)StringgetFullyQualifiedName()Get the fully qualified name of the type.default StringgetName()Get the name.static StringgetOuterTypeName(String fullyQualifiedName)default StringgetPackageName()Get the package namestatic StringgetPackageName(String fullyQualifiedName)static <T> Predicate<T>until(Predicate<T> predicate)
-
-
-
Method Detail
-
getFullyQualifiedName
String getFullyQualifiedName()
Get the fully qualified name of the type. The expected format is package.outerClass.inerClass- Returns:
- the fully qualified name
-
getName
default String getName()
Get the name.- Returns:
- the name
-
getPackageName
default String getPackageName()
Get the package name- Returns:
- the package name.
-
-