28 ) |
28 ) |
29 |
29 |
30 // PlaceholderFile is a placeholder, representing only the file path. |
30 // PlaceholderFile is a placeholder, representing only the file path. |
31 type PlaceholderFile string |
31 type PlaceholderFile string |
32 |
32 |
33 func (f PlaceholderFile) ParentFile() pref.FileDescriptor { return f } |
33 func (f PlaceholderFile) ParentFile() protoreflect.FileDescriptor { return f } |
34 func (f PlaceholderFile) Parent() pref.Descriptor { return nil } |
34 func (f PlaceholderFile) Parent() protoreflect.Descriptor { return nil } |
35 func (f PlaceholderFile) Index() int { return 0 } |
35 func (f PlaceholderFile) Index() int { return 0 } |
36 func (f PlaceholderFile) Syntax() pref.Syntax { return 0 } |
36 func (f PlaceholderFile) Syntax() protoreflect.Syntax { return 0 } |
37 func (f PlaceholderFile) Name() pref.Name { return "" } |
37 func (f PlaceholderFile) Name() protoreflect.Name { return "" } |
38 func (f PlaceholderFile) FullName() pref.FullName { return "" } |
38 func (f PlaceholderFile) FullName() protoreflect.FullName { return "" } |
39 func (f PlaceholderFile) IsPlaceholder() bool { return true } |
39 func (f PlaceholderFile) IsPlaceholder() bool { return true } |
40 func (f PlaceholderFile) Options() pref.ProtoMessage { return descopts.File } |
40 func (f PlaceholderFile) Options() protoreflect.ProtoMessage { return descopts.File } |
41 func (f PlaceholderFile) Path() string { return string(f) } |
41 func (f PlaceholderFile) Path() string { return string(f) } |
42 func (f PlaceholderFile) Package() pref.FullName { return "" } |
42 func (f PlaceholderFile) Package() protoreflect.FullName { return "" } |
43 func (f PlaceholderFile) Imports() pref.FileImports { return emptyFiles } |
43 func (f PlaceholderFile) Imports() protoreflect.FileImports { return emptyFiles } |
44 func (f PlaceholderFile) Messages() pref.MessageDescriptors { return emptyMessages } |
44 func (f PlaceholderFile) Messages() protoreflect.MessageDescriptors { return emptyMessages } |
45 func (f PlaceholderFile) Enums() pref.EnumDescriptors { return emptyEnums } |
45 func (f PlaceholderFile) Enums() protoreflect.EnumDescriptors { return emptyEnums } |
46 func (f PlaceholderFile) Extensions() pref.ExtensionDescriptors { return emptyExtensions } |
46 func (f PlaceholderFile) Extensions() protoreflect.ExtensionDescriptors { return emptyExtensions } |
47 func (f PlaceholderFile) Services() pref.ServiceDescriptors { return emptyServices } |
47 func (f PlaceholderFile) Services() protoreflect.ServiceDescriptors { return emptyServices } |
48 func (f PlaceholderFile) SourceLocations() pref.SourceLocations { return emptySourceLocations } |
48 func (f PlaceholderFile) SourceLocations() protoreflect.SourceLocations { return emptySourceLocations } |
49 func (f PlaceholderFile) ProtoType(pref.FileDescriptor) { return } |
49 func (f PlaceholderFile) ProtoType(protoreflect.FileDescriptor) { return } |
50 func (f PlaceholderFile) ProtoInternal(pragma.DoNotImplement) { return } |
50 func (f PlaceholderFile) ProtoInternal(pragma.DoNotImplement) { return } |
51 |
51 |
52 // PlaceholderEnum is a placeholder, representing only the full name. |
52 // PlaceholderEnum is a placeholder, representing only the full name. |
53 type PlaceholderEnum pref.FullName |
53 type PlaceholderEnum protoreflect.FullName |
54 |
54 |
55 func (e PlaceholderEnum) ParentFile() pref.FileDescriptor { return nil } |
55 func (e PlaceholderEnum) ParentFile() protoreflect.FileDescriptor { return nil } |
56 func (e PlaceholderEnum) Parent() pref.Descriptor { return nil } |
56 func (e PlaceholderEnum) Parent() protoreflect.Descriptor { return nil } |
57 func (e PlaceholderEnum) Index() int { return 0 } |
57 func (e PlaceholderEnum) Index() int { return 0 } |
58 func (e PlaceholderEnum) Syntax() pref.Syntax { return 0 } |
58 func (e PlaceholderEnum) Syntax() protoreflect.Syntax { return 0 } |
59 func (e PlaceholderEnum) Name() pref.Name { return pref.FullName(e).Name() } |
59 func (e PlaceholderEnum) Name() protoreflect.Name { return protoreflect.FullName(e).Name() } |
60 func (e PlaceholderEnum) FullName() pref.FullName { return pref.FullName(e) } |
60 func (e PlaceholderEnum) FullName() protoreflect.FullName { return protoreflect.FullName(e) } |
61 func (e PlaceholderEnum) IsPlaceholder() bool { return true } |
61 func (e PlaceholderEnum) IsPlaceholder() bool { return true } |
62 func (e PlaceholderEnum) Options() pref.ProtoMessage { return descopts.Enum } |
62 func (e PlaceholderEnum) Options() protoreflect.ProtoMessage { return descopts.Enum } |
63 func (e PlaceholderEnum) Values() pref.EnumValueDescriptors { return emptyEnumValues } |
63 func (e PlaceholderEnum) Values() protoreflect.EnumValueDescriptors { return emptyEnumValues } |
64 func (e PlaceholderEnum) ReservedNames() pref.Names { return emptyNames } |
64 func (e PlaceholderEnum) ReservedNames() protoreflect.Names { return emptyNames } |
65 func (e PlaceholderEnum) ReservedRanges() pref.EnumRanges { return emptyEnumRanges } |
65 func (e PlaceholderEnum) ReservedRanges() protoreflect.EnumRanges { return emptyEnumRanges } |
66 func (e PlaceholderEnum) ProtoType(pref.EnumDescriptor) { return } |
66 func (e PlaceholderEnum) ProtoType(protoreflect.EnumDescriptor) { return } |
67 func (e PlaceholderEnum) ProtoInternal(pragma.DoNotImplement) { return } |
67 func (e PlaceholderEnum) ProtoInternal(pragma.DoNotImplement) { return } |
68 |
68 |
69 // PlaceholderEnumValue is a placeholder, representing only the full name. |
69 // PlaceholderEnumValue is a placeholder, representing only the full name. |
70 type PlaceholderEnumValue pref.FullName |
70 type PlaceholderEnumValue protoreflect.FullName |
71 |
71 |
72 func (e PlaceholderEnumValue) ParentFile() pref.FileDescriptor { return nil } |
72 func (e PlaceholderEnumValue) ParentFile() protoreflect.FileDescriptor { return nil } |
73 func (e PlaceholderEnumValue) Parent() pref.Descriptor { return nil } |
73 func (e PlaceholderEnumValue) Parent() protoreflect.Descriptor { return nil } |
74 func (e PlaceholderEnumValue) Index() int { return 0 } |
74 func (e PlaceholderEnumValue) Index() int { return 0 } |
75 func (e PlaceholderEnumValue) Syntax() pref.Syntax { return 0 } |
75 func (e PlaceholderEnumValue) Syntax() protoreflect.Syntax { return 0 } |
76 func (e PlaceholderEnumValue) Name() pref.Name { return pref.FullName(e).Name() } |
76 func (e PlaceholderEnumValue) Name() protoreflect.Name { return protoreflect.FullName(e).Name() } |
77 func (e PlaceholderEnumValue) FullName() pref.FullName { return pref.FullName(e) } |
77 func (e PlaceholderEnumValue) FullName() protoreflect.FullName { return protoreflect.FullName(e) } |
78 func (e PlaceholderEnumValue) IsPlaceholder() bool { return true } |
78 func (e PlaceholderEnumValue) IsPlaceholder() bool { return true } |
79 func (e PlaceholderEnumValue) Options() pref.ProtoMessage { return descopts.EnumValue } |
79 func (e PlaceholderEnumValue) Options() protoreflect.ProtoMessage { return descopts.EnumValue } |
80 func (e PlaceholderEnumValue) Number() pref.EnumNumber { return 0 } |
80 func (e PlaceholderEnumValue) Number() protoreflect.EnumNumber { return 0 } |
81 func (e PlaceholderEnumValue) ProtoType(pref.EnumValueDescriptor) { return } |
81 func (e PlaceholderEnumValue) ProtoType(protoreflect.EnumValueDescriptor) { return } |
82 func (e PlaceholderEnumValue) ProtoInternal(pragma.DoNotImplement) { return } |
82 func (e PlaceholderEnumValue) ProtoInternal(pragma.DoNotImplement) { return } |
83 |
83 |
84 // PlaceholderMessage is a placeholder, representing only the full name. |
84 // PlaceholderMessage is a placeholder, representing only the full name. |
85 type PlaceholderMessage pref.FullName |
85 type PlaceholderMessage protoreflect.FullName |
86 |
86 |
87 func (m PlaceholderMessage) ParentFile() pref.FileDescriptor { return nil } |
87 func (m PlaceholderMessage) ParentFile() protoreflect.FileDescriptor { return nil } |
88 func (m PlaceholderMessage) Parent() pref.Descriptor { return nil } |
88 func (m PlaceholderMessage) Parent() protoreflect.Descriptor { return nil } |
89 func (m PlaceholderMessage) Index() int { return 0 } |
89 func (m PlaceholderMessage) Index() int { return 0 } |
90 func (m PlaceholderMessage) Syntax() pref.Syntax { return 0 } |
90 func (m PlaceholderMessage) Syntax() protoreflect.Syntax { return 0 } |
91 func (m PlaceholderMessage) Name() pref.Name { return pref.FullName(m).Name() } |
91 func (m PlaceholderMessage) Name() protoreflect.Name { return protoreflect.FullName(m).Name() } |
92 func (m PlaceholderMessage) FullName() pref.FullName { return pref.FullName(m) } |
92 func (m PlaceholderMessage) FullName() protoreflect.FullName { return protoreflect.FullName(m) } |
93 func (m PlaceholderMessage) IsPlaceholder() bool { return true } |
93 func (m PlaceholderMessage) IsPlaceholder() bool { return true } |
94 func (m PlaceholderMessage) Options() pref.ProtoMessage { return descopts.Message } |
94 func (m PlaceholderMessage) Options() protoreflect.ProtoMessage { return descopts.Message } |
95 func (m PlaceholderMessage) IsMapEntry() bool { return false } |
95 func (m PlaceholderMessage) IsMapEntry() bool { return false } |
96 func (m PlaceholderMessage) Fields() pref.FieldDescriptors { return emptyFields } |
96 func (m PlaceholderMessage) Fields() protoreflect.FieldDescriptors { return emptyFields } |
97 func (m PlaceholderMessage) Oneofs() pref.OneofDescriptors { return emptyOneofs } |
97 func (m PlaceholderMessage) Oneofs() protoreflect.OneofDescriptors { return emptyOneofs } |
98 func (m PlaceholderMessage) ReservedNames() pref.Names { return emptyNames } |
98 func (m PlaceholderMessage) ReservedNames() protoreflect.Names { return emptyNames } |
99 func (m PlaceholderMessage) ReservedRanges() pref.FieldRanges { return emptyFieldRanges } |
99 func (m PlaceholderMessage) ReservedRanges() protoreflect.FieldRanges { return emptyFieldRanges } |
100 func (m PlaceholderMessage) RequiredNumbers() pref.FieldNumbers { return emptyFieldNumbers } |
100 func (m PlaceholderMessage) RequiredNumbers() protoreflect.FieldNumbers { return emptyFieldNumbers } |
101 func (m PlaceholderMessage) ExtensionRanges() pref.FieldRanges { return emptyFieldRanges } |
101 func (m PlaceholderMessage) ExtensionRanges() protoreflect.FieldRanges { return emptyFieldRanges } |
102 func (m PlaceholderMessage) ExtensionRangeOptions(int) pref.ProtoMessage { panic("index out of range") } |
102 func (m PlaceholderMessage) ExtensionRangeOptions(int) protoreflect.ProtoMessage { |
103 func (m PlaceholderMessage) Messages() pref.MessageDescriptors { return emptyMessages } |
103 panic("index out of range") |
104 func (m PlaceholderMessage) Enums() pref.EnumDescriptors { return emptyEnums } |
104 } |
105 func (m PlaceholderMessage) Extensions() pref.ExtensionDescriptors { return emptyExtensions } |
105 func (m PlaceholderMessage) Messages() protoreflect.MessageDescriptors { return emptyMessages } |
106 func (m PlaceholderMessage) ProtoType(pref.MessageDescriptor) { return } |
106 func (m PlaceholderMessage) Enums() protoreflect.EnumDescriptors { return emptyEnums } |
107 func (m PlaceholderMessage) ProtoInternal(pragma.DoNotImplement) { return } |
107 func (m PlaceholderMessage) Extensions() protoreflect.ExtensionDescriptors { return emptyExtensions } |
|
108 func (m PlaceholderMessage) ProtoType(protoreflect.MessageDescriptor) { return } |
|
109 func (m PlaceholderMessage) ProtoInternal(pragma.DoNotImplement) { return } |