ProtobufField class

Constructors

ProtobufField.extension(FieldDescriptorProto descriptor, ProtobufContainer parent, GenerationContext ctx)
ProtobufField.message(FieldNames names, ProtobufContainer parent, FeatureSet inheritFeatures, GenerationContext ctx)

Properties

baseType → BaseType
final
descriptor → FieldDescriptorProto
final
features → FeatureSet
final
fullName → String
final
hashCode → int
The hash code for this object.
no setterinherited
hasPresence → bool
Whether this field should have a hazzer generated.
no setter
index → int?
The index of this field in MessageGenerator.fieldList.
no setter
isDeprecated → bool
Whether the field is to be encoded with deprecated = true encoding.
no setter
isMapField → bool
Whether this field is a map field definition: map<key_type, value_type> map_field = N.
no setter
isPacked → bool
Whether a numeric field is repeated and must be encoded with packed encoding.
no setter
isRepeated → bool
no setter
isRequired → bool
no setter
memberNames → FieldNames?
Dart names within a GeneratedMessage or null for an extension.
final
needsFixnumImport → bool
Whether this field uses the Int64 from the fixnum package.
no setter
number → int
Returns the tag number of the underlying proto field.
no setter
overridesClearMethod → bool
Whether the field has the overrideClearMethod annotation set to true.
no setter
overridesGetter → bool
Whether the field has the overrideGetter annotation set to true.
no setter
overridesHasMethod → bool
Whether the field has the overrideHasMethod annotation set to true.
no setter
overridesSetter → bool
Whether the field has the overrideSetter annotation set to true.
no setter
parent → ProtobufContainer
final
quotedProtoName → String?
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourcePosition → int?
The position of this field as it appeared in the original DescriptorProto.
no setter
typeConstant → String
Returns the constant in PbFieldType corresponding to this type.
no setter

Methods

generateBuilderInfoCall(IndentingWriter out, String package) → void
Returns Dart code adding this field to a BuilderInfo object. The call will start with ".." and a method name.
generateDefaultFunction({bool omitIfFirstEnumValue = false}) → String?
Returns a function expression that returns the field's default value.
getDartMapKeyType() → String
Only for map fields: returns the type to use for Dart map field key type.
getDartMapValueType() → String
Only for map fields: returns the type to use for Dart map field value type.
getDartType() → String
Returns the type to use for the Dart field type.
getDefaultExpr() → String
Returns a Dart expression that evaluates to this field's default value.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited