All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.protobuf.Descriptors.scala Maven / Gradle / Ivy

The newest version!
package com.google.protobuf

import com.google.protobuf.DescriptorProtos._

object Descriptors {
  class EnumValueDescriptor {
    def getName(): String = ???

    def getNumber(): Int = ???
  }

  class EnumDescriptor {
    def getName(): String = ???

    def getContainingType(): Descriptor = ???

    def getValues(): java.util.List[EnumValueDescriptor] = ???

    def findValueByName(name: String): EnumValueDescriptor = ???

    def findValueByNumber(number: Int): EnumValueDescriptor = ???
  }

  class FieldDescriptor {
    def getName(): String = ???

    def getContainingType(): Descriptor = ???

    def getNumber(): Int = ???

    def getType(): FieldDescriptor.Type = ???

    def isOptional(): Boolean = ???

    def isRepeated(): Boolean = ???

    def isRequired(): Boolean = ???
  }

  object FieldDescriptor {
    sealed trait Type
    object Type {
      case object DOUBLE extends Type
      case object FLOAT extends Type
      case object INT64 extends Type
      case object UINT64 extends Type
      case object INT32 extends Type
      case object FIXED64 extends Type
      case object FIXED32 extends Type
      case object BOOL extends Type
      case object STRING extends Type
      case object GROUP extends Type
      case object MESSAGE extends Type
      case object BYTES extends Type
      case object UINT32 extends Type
      case object ENUM extends Type
      case object SFIXED32 extends Type
      case object SFIXED64 extends Type
      case object SINT32 extends Type
      case object SINT64 extends Type
    }
  }

  class FileDescriptor {
    def getMessageTypes(): java.util.List[Descriptor] = ???

    def getEnumTypes(): java.util.List[EnumDescriptor] = ???
  }

  object FileDescriptor {
    def buildFrom(p: FileDescriptorProto, deps: Array[FileDescriptor]): FileDescriptor = ???
  }

  class Descriptor {
    def getContainingType(): Descriptor = ???

    def getFields(): java.util.List[FieldDescriptor] = ???

    def getNestedTypes(): java.util.List[Descriptor] = ???

    def getEnumTypes(): java.util.List[EnumDescriptor] = ???

    def getFullName(): String = ???
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy