MethodDescriptorBase class

Enhanced information over a FieldElement

Constructors

MethodDescriptorBase(InterfaceElement classElement, MethodElement methodElement)

Properties

classElement → InterfaceElement
final
hashCode int
The hash code for this object.
no setterinherited
isNullable bool
Returns true when the field is a nullable type
no setter
isRepeated bool
Returns true when the field is a list
no setter
itemType → DartType
Returns the list element type when the field is a list and returns the field element when otherwise
no setter
methodElement → MethodElement
final
name String
The displayName of the field element.
no setter
nullSuffix String
Returns the ? character when the field is a nullable type. Otherwise, returns an empty string
no setter
parameterItemType → DartType
no setter
parameterListParameterType → DartType?
no setter
parameterName String
no setter
parameterType → DartType
no setter
pascalName String
Returns the name of the field using a Pascal Case
no setter
requiredPrefix String
Returns an empty string when the field is a nullable, otherwise returns 'required'
no setter
returnListParameterType → DartType?
When the field element is a List, returns the type of List element
no setter
returnParameterType → DartType
When the field element type is a generic, returns the first type parameter type
no setter
returnParameterTypeIsEnum bool
When the field element type is a generic, returns a value indicating whether the first type parameter is an enum
no setter
returnType → DartType
Returns the type of the field element
no setter
returnTypeIsFuture bool
no setter
returnTypeName String
Returns the name of the type of the field element
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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