record_use_internal library

Classes

BoolConstant
Represents a constant boolean value.
CallReference
A reference to a call to some Identifier.
CallTearOff
A reference to a tear-off use of the Identifier. This means that we can't record the arguments possibly passed to the method somewhere else.
CallWithArguments
A reference to a call to some Identifier with positionalArguments and namedArguments.
Constant
A constant value that can be recorded and serialized.
Definition
A defintion is an identifier with its loadingUnit.
Identifier
Represents a unique identifier for a code element, such as a class, method, or field, within a Dart program.
InstanceConstant
A constant instance of a class with its fields
InstanceReference
IntConstant
Represents a constant integer value.
ListConstant<T extends Constant>
Represents a constant list of Constant values.
Location
MapConstant<T extends Constant>
Represents a constant map from string keys to Constant values.
Metadata
Metadata attached to a recorded usages file.
NullConstant
Represents the null constant value.
PrimitiveConstant<T extends Object>
Represents a constant value of a primitive type.
Recordings
Recordings combines recordings of calls and instances with metadata.
StringConstant
Represents a constant string value.

Extension Types

RecordedUsages
Holds all information recorded during compilation.

Extensions

MetadataExt on Metadata