|
@@ -109,18 +109,30 @@ class DescriptorPool
|
|
|
|
|
|
public function getDescriptorByClassName($klass)
|
|
|
{
|
|
|
- return $this->class_to_desc[$klass];
|
|
|
+ if (isset($this->class_to_desc[$klass])) {
|
|
|
+ return $this->class_to_desc[$klass];
|
|
|
+ } else {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function getEnumDescriptorByClassName($klass)
|
|
|
{
|
|
|
- return $this->class_to_enum_desc[$klass];
|
|
|
+ if (isset($this->class_to_enum_desc[$klass])) {
|
|
|
+ return $this->class_to_enum_desc[$klass];
|
|
|
+ } else {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function getDescriptorByProtoName($proto)
|
|
|
{
|
|
|
- $klass = $this->proto_to_class[$proto];
|
|
|
- return $this->class_to_desc[$klass];
|
|
|
+ if (isset($this->proto_to_class[$proto])) {
|
|
|
+ $klass = $this->proto_to_class[$proto];
|
|
|
+ return $this->class_to_desc[$klass];
|
|
|
+ } else {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function getEnumDescriptorByProtoName($proto)
|