blob: 008a1da2b1d6cbf2e89f00dc09cc85d4fd23b50e [file] [log] [blame]
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// The actual functionality exposed by this package is implemented in
// "dart:_macros", since the version used by precompiled SDK binaries must
// match exactly the version a user gets in their local version solve. This
// package exists as a shell to expose that internal API to outside code, with
// a versioning mechanism that is separate from the SDK itself.
//
// There are both public and private libraries as a part of `dart:_macros`, we
// only want to expose the public portions from this library, and use explicit
// shows to do that.
export 'dart:_macros'
show
Annotatable,
Builder,
ClassDeclaration,
ClassDeclarationsMacro,
ClassDefinitionMacro,
ClassTypeBuilder,
ClassTypesMacro,
Code,
CodeKind,
CommentCode,
ConstructorDeclaration,
ConstructorDeclarationsMacro,
ConstructorDefinitionBuilder,
ConstructorDefinitionMacro,
ConstructorMetadataAnnotation,
ConstructorTypesMacro,
Declaration,
DeclarationAsTarget,
DeclarationBuilder,
DeclarationCode,
DeclarationDiagnosticTarget,
DeclarationPhaseIntrospector,
DefinitionBuilder,
DefinitionPhaseIntrospector,
Diagnostic,
DiagnosticException,
DiagnosticMessage,
DiagnosticTarget,
EnumDeclaration,
EnumDeclarationBuilder,
EnumDeclarationsMacro,
EnumDefinitionBuilder,
EnumDefinitionMacro,
EnumTypeBuilder,
EnumTypesMacro,
EnumValueDeclaration,
EnumValueDeclarationsMacro,
EnumValueDefinitionBuilder,
EnumValueDefinitionMacro,
EnumValueTypesMacro,
ExpressionCode,
ExtensionDeclaration,
ExtensionDeclarationsMacro,
ExtensionDefinitionMacro,
ExtensionTypeDeclaration,
ExtensionTypeDeclarationsMacro,
ExtensionTypeDefinitionMacro,
ExtensionTypesMacro,
ExtensionTypeTypesMacro,
FieldDeclaration,
FieldDeclarationsMacro,
FieldDefinitionMacro,
FieldTypesMacro,
FormalParameter,
FormalParameterDeclaration,
FunctionBodyCode,
FunctionDeclaration,
FunctionDeclarationsMacro,
FunctionDefinitionBuilder,
FunctionDefinitionMacro,
FunctionTypeAnnotation,
FunctionTypeAnnotationCode,
FunctionTypesMacro,
Identifier,
IdentifierMetadataAnnotation,
InterfaceTypesBuilder,
LanguageVersion,
Library,
LibraryDeclarationsMacro,
LibraryDefinitionBuilder,
LibraryDefinitionMacro,
LibraryTypesMacro,
Macro,
MacroException,
MacroImplementationException,
MacroIntrospectionCycleException,
MacroTarget,
MemberDeclaration,
MemberDeclarationBuilder,
MetadataAnnotation,
MetadataAnnotationAsTarget,
MetadataAnnotationDiagnosticTarget,
MethodDeclaration,
MethodDeclarationsMacro,
MethodDefinitionMacro,
MethodTypesMacro,
MixinDeclaration,
MixinDeclarationsMacro,
MixinDefinitionMacro,
MixinTypeBuilder,
MixinTypesBuilder,
MixinTypesMacro,
NamedStaticType,
NamedTypeAnnotation,
NamedTypeAnnotationCode,
NullableTypeAnnotationCode,
OmittedTypeAnnotation,
OmittedTypeAnnotationCode,
ParameterCode,
ParameterizedTypeDeclaration,
RawCode,
RawTypeAnnotationCode,
RecordFieldDeclaration,
RecordFieldCode,
RecordTypeAnnotation,
RecordTypeAnnotationCode,
Severity,
StaticType,
TypeAliasDeclaration,
TypeAnnotation,
TypeAnnotationAsTarget,
TypeAnnotationCode,
TypeAnnotationDiagnosticTarget,
TypeBuilder,
TypeDeclaration,
TypeDefinitionBuilder,
TypeParameter,
TypeParameterCode,
TypeParameterDeclaration,
TypePhaseIntrospector,
UnexpectedMacroException,
VariableDeclaration,
VariableDeclarationsMacro,
VariableDefinitionBuilder,
VariableDefinitionMacro,
VariableTypesMacro;