Interface Nameable

  • All Superinterfaces:
    Node
    All Known Implementing Classes:
    ClassRef, TypeDef

    public interface Nameable
    extends Node
    • 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.
      • getOuterTypeName

        static String getOuterTypeName​(String fullyQualifiedName)
      • getClassName

        static String getClassName​(String fullyQualifiedName)
      • getPackageName

        static String getPackageName​(String fullyQualifiedName)