FunctionTypedef class
A typedef referring to a function type.
- Inheritance
-
- Object
- Canonicalization
- ModelElement
- Typedef
- FunctionTypedef
Constructors
- FunctionTypedef(TypeAliasElement element, Library? library, PackageGraph packageGraph)
Properties
- aliasedType → DartType
-
no setterinherited
-
allParameters
→ List<
Parameter> -
latefinalinherited
-
annotations
→ Iterable<
Annotation> -
latefinalinherited
- asCallable → FunctionTypedef
-
Helper for mustache templates, which can't do casting themselves
without this.
no setterinherited
- canonicalLibrary → Library?
-
latefinalinherited
- canonicalModelElement → ModelElement?
-
latefinalinherited
-
categories
→ Iterable<
Category> -
latefinalinherited
-
categoryNames
→ List<
String> ? -
Either a set of strings containing all declared categories for this symbol,
or 'null' if none were declared.
no setterinherited
- characterLocation → CharacterLocation?
-
latefinalinherited
- compilationUnitElement → CompilationUnitElement?
-
no setterinherited
- config → DartdocOptionContext
-
latefinalinherited
- definingCommentReferable → CommentReferable
-
For testing / comparison only, get the comment referable from where this
ElementType was defined. Override where an
Element
is available.no setterinherited - 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 setterinherited
- documentationAsHtml → String?
-
latefinalinherited
- documentationComment → String
-
The rawest form of the documentation comment, including comment delimiters
like
///
,//
,/*
,*/
.no setterinherited -
documentationFrom
→ List<
DocumentationComment> -
The ModelElement from which we will get documentation.
no setterinherited
- documentationIsLocal → bool
-
True if documentationFrom contains only one item,
this
.no setterinherited - documentationLocal → String?
-
no setterinherited
- element → TypeAliasElement?
-
no setterinherited
- elementDocumentation → Documentation
-
latefinalinherited
- enclosingElement → Library?
-
no setterinherited
-
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. SeeFeature
for a list.no setterinherited - featuresAsString → String
-
no setterinherited
- fileName → String
-
no setterinherited
- filePath → String
-
no setterinherited
- fileType → String
-
no setterinherited
- fullyQualifiedName → String
-
Returns the fully qualified name.
latefinalinherited
- fullyQualifiedNameWithoutLibrary → String
-
no setterinherited
- genericParameters → String
-
no setterinherited
- hasAnnotations → bool
-
no setterinherited
- hasCategorization → bool
-
True if categories, subcategories, a documentation icon, or samples were
declared.
latefinalinherited
- 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 - hasFeatures → bool
-
no setterinherited
- hasFeatureSet → bool
-
no setterinherited
- hasGenericParameters → bool
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasImage → bool
-
no setterinherited
- hasNodoc → bool
-
Returns true if the raw documentation comment has a 'nodoc' indication.
latefinalinherited
- hasParameters → bool
-
no setterinherited
- hasSamples → bool
-
no setterinherited
- hasSourceCode → bool
-
no setterinherited
- hasSourceHref → bool
-
no setterinherited
- hasSubCategoryNames → bool
-
no setterinherited
- href → String?
-
If canonicalLibrary (or canonicalEnclosingElement, for Inheritable
subclasses) is null, href should be null.
no setterinherited
- htmlId → String
-
no setterinherited
- image → String?
-
Either a URI to a defined image,
or 'null' if one was not declared.
no setterinherited
- isAsynchronous → bool
-
no setterinherited
- isCallable → bool
-
no setterinherited
- isCanonical → bool
-
no setterinherited
- isConst → bool
-
no setterinherited
- isDeprecated → bool
-
no setterinherited
- isDocumented → bool
-
no setterinherited
- isEnumValue → bool
-
Whether this element is an enum value.
no setterinherited
- isExecutable → bool
-
no setterinherited
- isFinal → bool
-
no setterinherited
- isInherited → bool
-
no setterinherited
- isLate → bool
-
no setterinherited
- isLocalElement → bool
-
no setterinherited
- isNullSafety → bool
-
no setterinherited
- isPropertyAccessor → bool
-
no setterinherited
- isPropertyInducer → bool
-
no setterinherited
- isPublic → bool
-
latefinalinherited
- isPublicAndPackageDocumented → bool
-
no setterinherited
- isStatic → bool
-
no setterinherited
- kind → String
-
A human-friendly name for the kind of element this is.
no setterinherited
- library → Library
-
no setterinherited
- linkedGenericParameters → String
-
no setterinherited
- 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 → Callable
-
no setteroverride
- name → String
-
no setterinherited
- namePart → String
-
Utility getter/cache for
_MarkdownCommentReference._getResultsForClass
.latefinalinherited -
namePieces
→ Set<
String> -
latefinalinherited
- nameWithGenerics → String
-
no setterinherited
- nameWithLinkedGenerics → String
-
no setterinherited
- needsPrecache → bool
-
no setterinherited
- oneLineDoc → String?
-
no setterinherited
- originalMember → Member?
-
no setterinherited
- overriddenDepth → int?
-
no setterinherited
- package → Package
-
no setterinherited
- packageGraph → PackageGraph
-
no setterinherited
-
parameters
→ List<
Parameter> -
latefinalinherited
- pathContext → Context
-
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 setteroverride -
referenceGrandparentOverrides
→ Iterable<
CommentReferable> ? -
Replace the parents of parents.
referenceBy
ignores whatever might otherwise be implied by thereferenceParents
ofreferenceParents
, replacing them with this.no setterinherited - referenceName → String
-
no setterinherited
-
referenceParents
→ Iterable<
CommentReferable> -
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
- samples → String?
-
Either a URI to documentation with samples,
or 'null' if one was not declared.
no setterinherited
- scope → Scope?
-
For any
CommentReferable
where an analyzerScope
exists (or can be constructed), implement this. This will take priority over lookups viareferenceChildren
. Can be cached.no setterinherited - sourceCode → String
-
latefinalinherited
- sourceFileName → String
-
no setterinherited
- sourceHref → String
-
latefinalinherited
-
subCategoryNames
→ List<
String> ? -
Either a set of strings containing all declared subcategories for this symbol,
or 'null' if none were declared.
no setterinherited
-
typeParameters
→ List<
TypeParameter> -
no setterinherited
Methods
-
buildDocumentationAddition(
String rawDocs) → 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
-
injectMacros(
String rawDocs) → String -
Replace {@macro ...} in API comments with the contents of the macro
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