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
Functions
-
constructorKindFromMirror(
MethodMirror methodMirror) → ConstructorKind -
methodKindFromMirror(
MethodMirror methodMirror) → MethodKind -
parameterKindFromMirror(
ParameterMirror mirror) → ParameterKind
Typedefs
- DartElementMatcher = bool Function(DartElement el)