|
|
@@ -49,10 +49,6 @@ class FileDescriptor {
|
|
|
let messageDescriptor = MessageDescriptor(message: field.message())
|
|
|
messageDescriptors.append(messageDescriptor)
|
|
|
}
|
|
|
- message.forEachField(["nested_type"]) { (field) in
|
|
|
- let messageDescriptor = MessageDescriptor(message: field.message())
|
|
|
- messageDescriptors.append(messageDescriptor)
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// finds and returns a descriptor for a specified message
|
|
|
@@ -60,6 +56,13 @@ class FileDescriptor {
|
|
|
for messageDescriptor in messageDescriptors {
|
|
|
if messageDescriptor.name == name {
|
|
|
return messageDescriptor
|
|
|
+ } else {
|
|
|
+ for nestedMessageDescriptor in messageDescriptor.nestedTypes {
|
|
|
+ if nestedMessageDescriptor.name == name {
|
|
|
+ return nestedMessageDescriptor
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return nil
|