Lines Matching refs:FieldDescriptorProto
88 internal FieldDescriptorProto Proto { get; }
95 internal FieldDescriptor(FieldDescriptorProto proto, FileDescriptor file,
115 $"FieldDescriptorProto.oneof_index is out of range for type {parent.Name}");
165 private static FieldType GetFieldTypeFromProtoType(FieldDescriptorProto.Types.Type type)
169 case FieldDescriptorProto.Types.Type.Double:
171 case FieldDescriptorProto.Types.Type.Float:
173 case FieldDescriptorProto.Types.Type.Int64:
175 case FieldDescriptorProto.Types.Type.Uint64:
177 case FieldDescriptorProto.Types.Type.Int32:
179 case FieldDescriptorProto.Types.Type.Fixed64:
181 case FieldDescriptorProto.Types.Type.Fixed32:
183 case FieldDescriptorProto.Types.Type.Bool:
185 case FieldDescriptorProto.Types.Type.String:
187 case FieldDescriptorProto.Types.Type.Group:
189 case FieldDescriptorProto.Types.Type.Message:
191 case FieldDescriptorProto.Types.Type.Bytes:
193 case FieldDescriptorProto.Types.Type.Uint32:
195 case FieldDescriptorProto.Types.Type.Enum:
197 case FieldDescriptorProto.Types.Type.Sfixed32:
199 case FieldDescriptorProto.Types.Type.Sfixed64:
201 case FieldDescriptorProto.Types.Type.Sint32:
203 case FieldDescriptorProto.Types.Type.Sint64:
213 public bool IsRepeated => Proto.Label == FieldDescriptorProto.Types.Label.Repeated;
218 public bool IsRequired => Proto.Label == FieldDescriptorProto.Types.Label.Required;