core library

Classes

DartClass
Representation of a Dart class
DartConstructor
DartDeclaration
DartElement
DartElementFinder
DartElementRef<T extends DartElement>
Used for creating a reference for an element without creating an instance of it. Later the actual element can be queried using DartElementFinder.
DartElementsParent<E extends DartElement>
Abstract class for DartElements that have children that are "queriable". A queriable element is an element that have a known location and name, so only packages, libraries, types, methods and variables are considered queriables.
DartLibrary
Representation of a Dart library
DartLibraryDependency
Location for library dependencies is always unknown
DartMetadata
DartMethod
DartPackage
Representation of a Dart package
DartPackageLoader
DartParameter
Location for parameters is always unknown
DartType
Representation of a Dart type. Can be from method return types, or variables types.
DartVariable
Representation of a Dart variable. Can be fields of a class, parameters or top level variables.
ElementLocation

Typedefs

DartElementMatcher = bool Function(DartElement el)