Module uk.autores

Class Pkg

    • Method Detail

      • named

        public static Pkg named​(CharSequence name)
        Instantiates an instance, decorating the given sequence. The argument is typically a Name.
        Parameters:
        name - package name of the annotated type or package
        Returns:
        instance
      • qualifiedClassName

        public String qualifiedClassName​(String simpleClassName)
        For a package "foo.bar" and a simple name "Baz" returns "foo.bar.Baz". For unnamed package and simple name "Foo" returns "Foo".
        Parameters:
        simpleClassName - simple class name without package
        Returns:
        the fully qualified class name
        See Also:
        Class.getSimpleName()
      • isUnnamed

        public boolean isUnnamed()
        NOTE: use of the unnamed package is highly discouraged.
        Returns:
        true if this is the unnamed package
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface CharSequence
      • lastSegment

        public String lastSegment()
        For package "foo.bar" returns "bar". For unnamed package returns "".
        Returns:
        the last dotted segment