environment:
  sdk: ^3.12.0
executables:
  api_summary
package:api_summary/api_summary.dart:
  apiSummary (function: Future<ApiSummary> Function(String, {ApiSummaryCustomizer? customizer, String? packageName}))
  ApiClass (class extends ApiDeclaration, final):
    new (constructor: ApiClass Function({required List<ApiExecutable> constructors, Iterable<ApiFacet> facets, required List<String> immediateSubtypes, required List<ApiType> interfaces, bool isDeprecated, String? locationUri, required List<ApiExecutable> methods, required List<ApiType> mixins, required List<ApiClassModifier> modifiers, required String name, ApiDeclarationStatus status, List<ApiType> superclassConstraints, ApiType? supertype, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiClass Function(Map<String, dynamic>))
    constructors (getter: List<ApiExecutable>)
    immediateSubtypes (getter: List<String>)
    interfaces (getter: List<ApiType>)
    methods (getter: List<ApiExecutable>)
    mixins (getter: List<ApiType>)
    modifiers (getter: List<ApiClassModifier>)
    superclassConstraints (getter: List<ApiType>)
    supertype (getter: ApiType?)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiClassModifier (enum):
    isAbstract (enum constant: ApiClassModifier)
    isBase (enum constant: ApiClassModifier)
    isFinal (enum constant: ApiClassModifier)
    isInterface (enum constant: ApiClassModifier)
    isMixin (enum constant: ApiClassModifier)
    isSealed (enum constant: ApiClassModifier)
    values (static const getter: List<ApiClassModifier>)
    parse (static method: ApiClassModifier Function(String))
    jsonName (getter: String)
  ApiDeclaration (class extends Object, sealed (immediate subtypes: ApiClass, ApiExecutable, ApiExtension, ApiExtensionType, ApiTypeAlias)):
    facets (getter: Set<ApiFacet>)
    isDeprecated (getter: bool)
    locationUri (getter: String?)
    name (getter: String)
    status (getter: ApiDeclarationStatus)
  ApiDeclarationStatus (enum):
    nonPublic (enum constant: ApiDeclarationStatus)
    public (enum constant: ApiDeclarationStatus)
    referenced (enum constant: ApiDeclarationStatus)
    values (static const getter: List<ApiDeclarationStatus>)
  ApiDynamicType (class extends Object implements ApiType, final):
    new (const constructor: ApiDynamicType Function())
    fromJson (constructor: ApiDynamicType Function(Map<String, dynamic>))
    toJson (method: Map<String, dynamic> Function())
  ApiExecutable (class extends ApiDeclaration, final):
    new (constructor: ApiExecutable Function({Iterable<ApiFacet> facets, bool isConst, bool isDeprecated, bool isEnumConstant, required bool isStatic, required ApiExecutableKind kind, String? locationUri, required String name, required List<ApiParameter> parameters, required ApiType returnType, ApiDeclarationStatus status, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiExecutable Function(Map<String, dynamic>))
    isConst (getter: bool)
    isEnumConstant (getter: bool)
    isStatic (getter: bool)
    kind (getter: ApiExecutableKind)
    parameters (getter: List<ApiParameter>)
    returnType (getter: ApiType)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiExecutableKind (enum):
    constructor (enum constant: ApiExecutableKind)
    function (enum constant: ApiExecutableKind)
    getter (enum constant: ApiExecutableKind)
    method (enum constant: ApiExecutableKind)
    setter (enum constant: ApiExecutableKind)
    values (static const getter: List<ApiExecutableKind>)
  ApiExtension (class extends ApiDeclaration, final):
    new (constructor: ApiExtension Function({required ApiType extendedType, Iterable<ApiFacet> facets, bool isDeprecated, String? locationUri, required List<ApiExecutable> methods, required String name, ApiDeclarationStatus status, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiExtension Function(Map<String, dynamic>))
    extendedType (getter: ApiType)
    methods (getter: List<ApiExecutable>)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiExtensionType (class extends ApiDeclaration, final):
    new (constructor: ApiExtensionType Function({required List<ApiExecutable> constructors, Iterable<ApiFacet> facets, required List<ApiType> interfaces, bool isDeprecated, String? locationUri, required List<ApiExecutable> methods, required String name, required ApiType representationType, ApiDeclarationStatus status, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiExtensionType Function(Map<String, dynamic>))
    constructors (getter: List<ApiExecutable>)
    interfaces (getter: List<ApiType>)
    methods (getter: List<ApiExecutable>)
    representationType (getter: ApiType)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiFacet (class extends Object implements Comparable<ApiFacet>, abstract, interface):
    fromJson (static method: ApiFacet Function(Map<String, dynamic>))
    namespace (getter: String)
    parentheticalSegments (getter: List<String>)
    toJson (method: Map<String, dynamic> Function())
  ApiFunctionType (class extends Object implements ApiType, final):
    new (constructor: ApiFunctionType Function({required bool isNullable, required List<ApiParameter> parameters, required ApiType returnType, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiFunctionType Function(Map<String, dynamic>))
    isNullable (getter: bool)
    parameters (getter: List<ApiParameter>)
    returnType (getter: ApiType)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiInterfaceType (class extends Object implements ApiType, final):
    new (constructor: ApiInterfaceType Function({required bool isNullable, String? libraryUri, required String name, required List<ApiType> typeArguments}))
    fromJson (constructor: ApiInterfaceType Function(Map<String, dynamic>))
    isNullable (getter: bool)
    libraryUri (getter: String?)
    name (getter: String)
    typeArguments (getter: List<ApiType>)
    toJson (method: Map<String, dynamic> Function())
  ApiLibrary (class extends Object, final):
    new (constructor: ApiLibrary Function({required List<ApiClass> classes, required List<ApiClass> enums, required List<ApiExtensionType> extensionTypes, required List<ApiExtension> extensions, Iterable<ApiFacet> facets, required List<ApiExecutable> functions, required bool isPublicEntryPoint, required List<ApiClass> mixins, required List<ApiTypeAlias> typeAliases, required String uri}))
    fromJson (constructor: ApiLibrary Function(Map<String, dynamic>))
    classes (getter: List<ApiClass>)
    enums (getter: List<ApiClass>)
    extensionTypes (getter: List<ApiExtensionType>)
    extensions (getter: List<ApiExtension>)
    facets (getter: Set<ApiFacet>)
    functions (getter: List<ApiExecutable>)
    isPublicEntryPoint (getter: bool)
    mixins (getter: List<ApiClass>)
    typeAliases (getter: List<ApiTypeAlias>)
    uri (getter: String)
    toJson (method: Map<String, dynamic> Function())
  ApiParameter (class extends Object, final):
    new (constructor: ApiParameter Function({required bool isDeprecated, required bool isNamed, required bool isOptionalPositional, required bool isRequired, required String name, required ApiType type}))
    fromJson (constructor: ApiParameter Function(Map<String, dynamic>))
    isDeprecated (getter: bool)
    isNamed (getter: bool)
    isOptionalPositional (getter: bool)
    isRequired (getter: bool)
    name (getter: String)
    type (getter: ApiType)
    toJson (method: Map<String, dynamic> Function())
  ApiRecordNamedField (class extends Object, final):
    new (constructor: ApiRecordNamedField Function({required String name, required ApiType type}))
    fromJson (constructor: ApiRecordNamedField Function(Map<String, dynamic>))
    name (getter: String)
    type (getter: ApiType)
    toJson (method: Map<String, dynamic> Function())
  ApiRecordType (class extends Object implements ApiType, final):
    new (constructor: ApiRecordType Function({required bool isNullable, required List<ApiRecordNamedField> namedFields, required List<ApiType> positionalFields}))
    fromJson (constructor: ApiRecordType Function(Map<String, dynamic>))
    isNullable (getter: bool)
    namedFields (getter: List<ApiRecordNamedField>)
    positionalFields (getter: List<ApiType>)
    toJson (method: Map<String, dynamic> Function())
  ApiSummary (class extends Object, final):
    new (constructor: ApiSummary Function({Map<String, String>? environment, Map<String, String?>? executables, required List<ApiLibrary> libraries, required String name}))
    fromJson (constructor: ApiSummary Function(Map<String, dynamic>))
    environment (getter: Map<String, String>)
    executables (getter: Map<String, String?>)
    libraries (getter: List<ApiLibrary>)
    name (getter: String)
    toJson (method: Map<String, dynamic> Function())
    toString (method: String Function())
  ApiSummaryContext (class extends Object, final):
    new (constructor: ApiSummaryContext Function({required AnalysisContext analysisContext, required String packageName, List<LibraryElement>? publicApiLibraries, Set<Element>? topLevelPublicElements}))
    analysisContext (getter: AnalysisContext)
    packageName (getter: String)
    publicApiLibraries (getter: List<LibraryElement>)
    topLevelPublicElements (getter: Set<Element>)
  ApiSummaryCustomizer (class extends Object, base):
    new (const constructor: ApiSummaryCustomizer Function())
    includeImplicitNonPublicMembers (getter: bool)
    includeReferencedTypes (getter: bool)
    initialScanComplete (method: Future<void> Function(ApiSummaryContext))
    setupComplete (method: Future<void> Function(ApiSummaryContext))
    shouldShowDetails (method: bool Function(Element, ApiSummaryContext))
  ApiType (class extends Object, sealed (immediate subtypes: ApiDynamicType, ApiFunctionType, ApiInterfaceType, ApiRecordType, ApiTypeParameterType, ApiVoidType)):
    fromJson (constructor: ApiType Function(Map<String, dynamic>))
    toJson (method: Map<String, dynamic> Function())
  ApiTypeAlias (class extends ApiDeclaration, final):
    new (constructor: ApiTypeAlias Function({required ApiType aliasedType, Iterable<ApiFacet> facets, bool isDeprecated, String? locationUri, required String name, ApiDeclarationStatus status, required Map<String, ApiType?> typeParameters}))
    fromJson (constructor: ApiTypeAlias Function(Map<String, dynamic>))
    aliasedType (getter: ApiType)
    typeParameters (getter: Map<String, ApiType?>)
    toJson (method: Map<String, dynamic> Function())
  ApiTypeParameterType (class extends Object implements ApiType, final):
    new (constructor: ApiTypeParameterType Function({required bool isNullable, required String name}))
    fromJson (constructor: ApiTypeParameterType Function(Map<String, dynamic>))
    isNullable (getter: bool)
    name (getter: String)
    toJson (method: Map<String, dynamic> Function())
  ApiVoidType (class extends Object implements ApiType, final):
    new (const constructor: ApiVoidType Function())
    fromJson (constructor: ApiVoidType Function(Map<String, dynamic>))
    toJson (method: Map<String, dynamic> Function())
  JsBindingFacet (class extends Object implements ApiFacet, final):
    fromElement (static method: JsBindingFacet? Function(Element))
    new (const constructor: JsBindingFacet Function([String?]))
    fromJson (constructor: JsBindingFacet Function(Map<String, dynamic>))
    hashCode (getter: int)
    name (getter: String?)
    namespace (getter: String)
    parentheticalSegments (getter: List<String>)
    == (method: bool Function(Object))
    compareTo (method: int Function(ApiFacet))
    toJson (method: Map<String, dynamic> Function())
  JsExportFacet (class extends Object implements ApiFacet, final):
    fromElement (static method: JsExportFacet? Function(Element))
    new (const constructor: JsExportFacet Function([String?]))
    fromJson (constructor: JsExportFacet Function(Map<String, dynamic>))
    hashCode (getter: int)
    name (getter: String?)
    namespace (getter: String)
    parentheticalSegments (getter: List<String>)
    == (method: bool Function(Object))
    compareTo (method: int Function(ApiFacet))
    toJson (method: Map<String, dynamic> Function())
  MetaContract (enum implements Comparable<MetaContract>):
    experimental (enum constant: MetaContract)
    immutable (enum constant: MetaContract)
    internal (enum constant: MetaContract)
    mustBeOverridden (enum constant: MetaContract)
    mustCallSuper (enum constant: MetaContract)
    nonVirtual (enum constant: MetaContract)
    protected (enum constant: MetaContract)
    useResult (enum constant: MetaContract)
    values (static const getter: List<MetaContract>)
    visibleForOverriding (enum constant: MetaContract)
    visibleForTesting (enum constant: MetaContract)
    textLabel (getter: String)
    compareTo (method: int Function(MetaContract))
  MetaContractFacet (class extends Object implements ApiFacet, final):
    fromElement (static method: MetaContractFacet? Function(Element))
    new (constructor: MetaContractFacet Function(Iterable<MetaContract>))
    fromJson (constructor: MetaContractFacet Function(Map<String, dynamic>))
    contracts (getter: Set<MetaContract>)
    hashCode (getter: int)
    namespace (getter: String)
    parentheticalSegments (getter: List<String>)
    == (method: bool Function(Object))
    compareTo (method: int Function(ApiFacet))
    toJson (method: Map<String, dynamic> Function())
dart:async:
  Future (referenced)
dart:core:
  Comparable (referenced)
  Iterable (referenced)
  List (referenced)
  Map (referenced)
  Object (referenced)
  Set (referenced)
  String (referenced)
  bool (referenced)
  int (referenced)
package:analyzer/dart/analysis/analysis_context.dart:
  AnalysisContext (referenced)
package:analyzer/dart/element/element.dart:
  Element (referenced)
  LibraryElement (referenced)
