class EnumDescriptor
Same name in this branch
- 11.1.x vendor/google/protobuf/src/Google/Protobuf/Internal/EnumDescriptor.php \Google\Protobuf\Internal\EnumDescriptor
Hierarchy
- class \Google\Protobuf\EnumDescriptor
Expanded class hierarchy of EnumDescriptor
File
-
vendor/
google/ protobuf/ src/ Google/ Protobuf/ EnumDescriptor.php, line 12
Namespace
Google\ProtobufView source
class EnumDescriptor {
private $internal_desc;
/**
* @internal
*/
public function __construct($internal_desc) {
$this->internal_desc = $internal_desc;
}
/**
* @return string Full protobuf message name
*/
public function getFullName() {
return $this->internal_desc
->getFullName();
}
/**
* @return string PHP class name
*/
public function getClass() {
return $this->internal_desc
->getClass();
}
/**
* @param int $index Must be >= 0 and < getValueCount()
* @return EnumValueDescriptor
*/
public function getValue($index) {
return $this->internal_desc
->getValueDescriptorByIndex($index);
}
/**
* @return int Number of values in enum
*/
public function getValueCount() {
return $this->internal_desc
->getValueCount();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
EnumDescriptor::$internal_desc | private | property | |
EnumDescriptor::getClass | public | function | |
EnumDescriptor::getFullName | public | function | |
EnumDescriptor::getValue | public | function | |
EnumDescriptor::getValueCount | public | function | |
EnumDescriptor::__construct | public | function | @internal |