Field class

Inheritance
Implemented types
Mixed in types
Implementers

Constructors

Field(FieldElement element, Library library, PackageGraph packageGraph, ContainerAccessor? getter, ContainerAccessor? setter)
Field.inherited(FieldElement element, Container enclosingContainer, Library library, PackageGraph packageGraph, Accessor? getter, Accessor? setter)
factory

Properties

allAccessors Iterable<Accessor>
no setterinherited
allParameters List<Parameter>
latefinalinherited
annotations Iterable<Annotation>
no setterinherited
arrow String
no setterinherited
canonicalEnclosingContainer Container?
no setterinherited
canonicalLibrary Library?
no setterinherited
canonicalModelElement ModelElement?
latefinalinherited
characterLocation → CharacterLocation?
no setterinherited
comboFeatures Set<Feature>
no setterinherited
compilationUnitElement → CompilationUnitElement?
no setterinherited
config DartdocOptionContext
latefinalinherited
constantInitializer → Expression?
no setterinherited
constantValue String
no setterinherited
constantValueBase String
latefinalinherited
constantValueTruncated String
no setterinherited
definingCommentReferable → CommentReferable
For testing / comparison only, get the comment referable from where this ElementType was defined. Override where an Element is available.
no setterinherited
definingEnclosingContainer Container
latefinalinherited
definingLibrary Library
no setterinherited
displayedCategories Iterable<Category?>
no setterinherited
displayedLanguageFeatures Iterable<LanguageFeature>
A list of language features that both apply to this ModelElement and make sense to display in context.
no setterinherited
documentation String
Returns the docs, stripped of their leading comments syntax.
no setteroverride
documentationAsHtml String?
latefinalinherited
documentationComment String
The rawest form of the documentation comment, including comment delimiters like ///, //, /*, */.
no setterinherited
documentationFrom List<DocumentationComment>
latefinalinherited
documentationIsLocal bool
True if documentationFrom contains only one item, this.
no setterinherited
documentationLocal String?
no setterinherited
element → Element?
no setterinherited
elementDocumentation Documentation
latefinalinherited
enclosingElement Container
getter/setter pairinherited-setter
exportedInLibraries Set<Library>?
no setterinherited
features Set<Feature>
Usually a superset of annotations except where _specialFeatures replace them, a list of annotations as well as tags applied by Dartdoc itself when it notices characteristics of an element that need to be documented. See Feature for a list.
no setteroverride
featuresAsString String
no setterinherited
field → FieldElement?
no setter
fileName String
no setteroverride
filePath String
no setteroverride
fileType String
no setterinherited
fullkind String
no setter
fullyQualifiedName String
Returns the fully qualified name.
latefinalinherited
fullyQualifiedNameWithoutLibrary String
no setterinherited
getter ContainerAccessor?
final
getterSetterBothAvailable bool
no setterinherited
hasAccessorsWithDocs bool
no setterinherited
hasAnnotations bool
no setterinherited
hasCategoryNames bool
no setterinherited
hasDocumentation bool
no setterinherited
hasDocumentationComment bool
True if this has a synthetic/inherited or local documentation comment. False otherwise.
no setterinherited
hasExplicitGetter bool
no setterinherited
hasExplicitSetter bool
no setterinherited
hasFeatures bool
no setterinherited
hasFeatureSet bool
no setterinherited
hasGetter bool
no setterinherited
hasGetterOrSetter bool
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasNodoc bool
Returns true if the raw documentation comment has a 'nodoc' indication.
latefinalinherited
hasNoGetterSetter bool
no setterinherited
hasParameters bool
no setterinherited
hasPublicGetter bool
latefinalinherited
hasPublicGetterNoSetter bool
no setterinherited
hasPublicSetter bool
latefinalinherited
hasSetter bool
no setterinherited
hasSourceCode bool
no setterinherited
hasSourceHref bool
no setterinherited
href String?
If canonicalLibrary (or canonicalEnclosingElement, for Inheritable subclasses) is null, href should be null.
no setteroverride
htmlId String
no setterinherited
inheritance List<InheritingContainer?>
no setterinherited
isAsynchronous bool
no setterinherited
isCallable bool
no setterinherited
isCanonical bool
no setterinherited
isConst bool
no setteroverride
isCovariant bool
Returns true if the FieldElement is covariant, or if the first parameter for the setter is covariant.
no setteroverride
isDeprecated bool
no setterinherited
isDocumented bool
no setterinherited
isEnumValue bool
Whether this element is an enum value.
no setterinherited
isExecutable bool
no setterinherited
isExtended bool
True if this ContainerMember is from an applicable Extension. False otherwise, including if this ContainerMember's enclosingElement is the extension it was declared in.
no setterinherited
isFinal bool
no setteroverride
isInherited bool
no setteroverride
isLate bool
no setteroverride
isLocalElement bool
no setterinherited
isNullSafety bool
no setterinherited
isOverride bool?
True if this Inheritable is overriding a superclass.
no setterinherited
isPropertyAccessor bool
no setterinherited
isPropertyInducer bool
no setterinherited
isPublic bool
no setterinherited
isPublicAndPackageDocumented bool
no setterinherited
isStatic bool
no setterinherited
kind String
A human-friendly name for the kind of element this is.
no setteroverride
library Library
no setteroverride
linkedName String
latefinalinherited
linkedObjectType String
no setterinherited
linkedParams String
no setterinherited
linkedParamsLines String
no setterinherited
linkedParamsNoMetadata String?
no setterinherited
linkedParamsNoMetadataOrNames String
no setterinherited
location String
A string indicating the URI of this Locatable, usually derived from Element.location.
no setterinherited
locationPieces Set<String>
Pieces of the location, split to remove 'package:' and slashes.
latefinalinherited
modelBuilder → ModelObjectBuilder
Override implementations in unit tests to avoid requiring literal ModelElements.
latefinalinherited
modelElementRenderer → ModelElementRenderer
no setterinherited
modelNode ModelNode?
latefinalinherited
modelType ElementType
no setterinherited
name String
no setterinherited
namePart String
Utility getter/cache for _MarkdownCommentReference._getResultsForClass.
latefinalinherited
namePieces Set<String>
latefinalinherited
needsPrecache bool
no setterinherited
oneLineDoc String?
latefinalinherited
originalMember → Member?
no setterinherited
overriddenDepth int
latefinalinherited
overriddenElement Inheritable?
no setteroverride
package Package
no setteroverride
packageGraph PackageGraph
no setterinherited
parameters List<Parameter>
no setterinherited
pathContext → Context
no setterinherited
readOnly bool
no setterinherited
readWrite bool
no setterinherited
referenceChildren Map<String, CommentReferable>
Map of referenceName to the elements that are a member of this, but not this model element itself. Can be cached.
no setterinherited
referenceGrandparentOverrides Iterable<Library>
Replace the parents of parents. referenceBy ignores whatever might otherwise be implied by the referenceParents of referenceParents, replacing them with this.
no setterinherited
referenceName String
no setterinherited
referenceParents Iterable<Container>
Iterable of immediate "parents" to try resolving component parts. referenceBy stops at the first parent where a part is found. Can be cached.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scope → Scope?
For any CommentReferable where an analyzer Scope exists (or can be constructed), implement this. This will take priority over lookups via referenceChildren. Can be cached.
no setterinherited
setter ContainerAccessor?
final
sourceCode String
no setteroverride
sourceFileName String
no setterinherited
sourceHref String
latefinalinherited
writeOnly bool
no setterinherited

Methods

buildDocumentationAddition(String docs) String
Override this to add more features to the documentation builder in a subclass.
inherited
childLookups(List<String> reference) Iterable<ReferenceChildrenLookup>
A list of lookups that should be attempted on children based on reference. This allows us to deal with libraries that may have separators in them. referenceBy stops at the first one found.
inherited
compareTo(dynamic other) int
Compares this object to another object.
inherited
computeCanonicalEnclosingContainer() Container?
inherited
injectMacros(String rawDocs) String
Replace {@macro ...} in API comments with the contents of the macro
inherited
linkifyConstantValue(String original) String
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
precacheLocalDocs() Future<void>
Unconditionally precache local documentation.
inherited
processComment(String documentationComment) Future<String>
Process documentationComment, performing various actions based on {@}-style directives, returning the processed result.
inherited
processCommentDirectives(String docs) String
inherited
referenceBy(List<String> reference, {required bool filter(CommentReferable?), required bool allowTree(CommentReferable?), bool tryParents = true, Iterable<CommentReferable>? parentOverrides}) → CommentReferable?
Look up a comment reference by its component parts.
inherited
scoreCanonicalCandidates(Iterable<Library> libraries) List<ScoredCandidate>
inherited
toString() String
A string representation of this object.
inherited
warn(PackageWarning kind, {String? message, Iterable<Locatable> referredFrom = const [], Iterable<String> extendedDebug = const []}) → void
inherited

Operators

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