Class GeneratorNames


  • public final class GeneratorNames
    extends java.lang.Object
    Class containing helper methods for predicting names of generated java classes.
    • Method Detail

      • getFileJavaPackage

        public static java.lang.String getFileJavaPackage​(Descriptors.FileDescriptor file)
        Returns the generated package for the given file descriptor.
      • getFileClassName

        public static java.lang.String getFileClassName​(Descriptors.FileDescriptor file)
        Returns the generated unqualified outer file class name for the given file descriptor.
      • getBytecodeClassName

        public static java.lang.String getBytecodeClassName​(Descriptors.Descriptor message)
        Returns the fully qualified Java bytecode class name for the given message descriptor.

        Nested classes will use '$' as the separator, rather than '.'.

      • getBytecodeClassName

        public static java.lang.String getBytecodeClassName​(Descriptors.EnumDescriptor enm)
        Returns the fully qualified Java bytecode class name for the given enum descriptor.

        Nested classes will use '$' as the separator, rather than '.'.

      • getQualifiedClassName

        public static java.lang.String getQualifiedClassName​(Descriptors.Descriptor message)
        Returns the fully qualified Java class name for the given message descriptor.

        Nested classes will use '.' as the separator, rather than '$'.

      • getQualifiedClassName

        public static java.lang.String getQualifiedClassName​(Descriptors.EnumDescriptor enm)
        Returns the fully qualified Java class name for the given enum descriptor.

        Nested classes will use '.' as the separator, rather than '$'.

      • getQualifiedClassName

        public static java.lang.String getQualifiedClassName​(Descriptors.ServiceDescriptor service)
        Returns the fully qualified Java class name for the given service descriptor.

        Nested classes will use '.' as the separator, rather than '$'.