function EnumDescriptor::buildFromProto
2 calls to EnumDescriptor::buildFromProto()
- Descriptor::buildFromProto in vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ Descriptor.php - FileDescriptor::buildFromProto in vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ FileDescriptor.php
File
-
vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ EnumDescriptor.php, line 89
Class
Namespace
Google\Protobuf\InternalCode
public static function buildFromProto($proto, $file_proto, $containing) {
$desc = new EnumDescriptor();
$enum_name_without_package = "";
$classname = "";
$legacy_classname = "";
$fullname = "";
GPBUtil::getFullClassName($proto, $containing, $file_proto, $enum_name_without_package, $classname, $legacy_classname, $fullname, $unused_previous_classname);
$desc->setFullName($fullname);
$desc->setClass($classname);
$desc->setLegacyClass($legacy_classname);
$values = $proto->getValue();
foreach ($values as $value) {
$desc->addValue($value->getNumber(), $value);
}
return $desc;
}