Class ProtoFile


  • public final class ProtoFile
    extends java.lang.Object
    A single .proto file.
    • Field Detail

      • RESERVED_TAG_VALUE_START

        private static final int RESERVED_TAG_VALUE_START
        See Also:
        Constant Field Values
      • RESERVED_TAG_VALUE_END

        private static final int RESERVED_TAG_VALUE_END
        See Also:
        Constant Field Values
      • fileName

        private final java.lang.String fileName
      • packageName

        private final java.lang.String packageName
      • dependencies

        private final java.util.List<java.lang.String> dependencies
      • publicDependencies

        private final java.util.List<java.lang.String> publicDependencies
      • types

        private final java.util.List<Type> types
      • services

        private final java.util.List<Service> services
      • options

        private final java.util.List<Option> options
      • extendDeclarations

        private final java.util.List<ExtendDeclaration> extendDeclarations
    • Constructor Detail

      • ProtoFile

        public ProtoFile​(java.lang.String fileName,
                         java.lang.String packageName,
                         java.util.List<java.lang.String> dependencies,
                         java.util.List<java.lang.String> publicDependencies,
                         java.util.List<Type> types,
                         java.util.List<Service> services,
                         java.util.List<Option> options,
                         java.util.List<ExtendDeclaration> extendDeclarations)
    • Method Detail

      • isValidTag

        public static boolean isValidTag​(int value)
        True if the supplied value is in the valid tag range and not reserved.
      • getFileName

        public java.lang.String getFileName()
      • getPackageName

        public java.lang.String getPackageName()
      • getDependencies

        public java.util.List<java.lang.String> getDependencies()
      • getPublicDependencies

        public java.util.List<java.lang.String> getPublicDependencies()
      • getTypes

        public java.util.List<Type> getTypes()
      • getServices

        public java.util.List<Service> getServices()
      • getOptions

        public java.util.List<Option> getOptions()
      • getExtendDeclarations

        public java.util.List<ExtendDeclaration> getExtendDeclarations()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object