package:analyzer/dart/analysis/analysis_context.dart:
  AnalysisContext@1 (class extends Object):
    new (constructor: AnalysisContext@1 Function())
    analysisOptions (getter: AnalysisOptions, deprecated)
    contextRoot (getter: ContextRoot)
    currentSession (getter: AnalysisSession)
    sdkRoot (getter: Folder?)
    applyPendingFileChanges (method: Future<List<String>> Function())
    changeFile (method: void Function(String))
    getAnalysisOptionsForFile (method: AnalysisOptions Function(File), experimental)
package:analyzer/dart/analysis/analysis_context_collection.dart:
  AnalysisContextCollection (class extends Object):
    new (constructor: AnalysisContextCollection Function({List<String>? excludedPaths, required List<String> includedPaths, ResourceProvider? resourceProvider, String? sdkPath}))
    contexts (getter: List<AnalysisContext@1>)
    contextFor (method: AnalysisContext@1 Function(String))
    dispose (method: Future<void> Function())
package:analyzer/dart/analysis/analysis_options.dart:
  AnalysisOptions (class extends Object):
    new (constructor: AnalysisOptions Function())
    chromeOsManifestChecks (getter: bool)
    codeStyleOptions (getter: CodeStyleOptions)
    contextFeatures (getter: FeatureSet)
    enabledLegacyPluginNames (getter: List<String>)
    errorProcessors (getter: List<ErrorProcessor>)
    excludePatterns (getter: List<String>)
    formatterOptions (getter: FormatterOptions)
    lint (getter: bool)
    lintRules (getter: List<LintRule>)
    pluginConfigurations (getter: List<PluginConfiguration>)
    strictCasts (getter: bool)
    strictInference (getter: bool)
    strictRawTypes (getter: bool)
    warning (getter: bool)
    isLintEnabled (method: bool Function(String))
  GitPluginSource (class extends Object implements PluginSource):
    new (constructor: GitPluginSource Function({String? path, String? ref, required String url}))
    toYaml (method: String Function({required String name}))
  PathPluginSource (class extends Object implements PluginSource):
    new (constructor: PathPluginSource Function({required String path}))
    toYaml (method: String Function({required String name}))
  PluginConfiguration (class extends Object):
    new (constructor: PluginConfiguration Function({Map<String, RuleConfig> diagnosticConfigs, bool isEnabled, required String name, required PluginSource source}))
    diagnosticConfigs (getter: Map<String, RuleConfig>)
    isEnabled (getter: bool)
    name (getter: String)
    source (getter: PluginSource)
    sourceYaml (method: String Function())
  PluginSource (class extends Object, sealed (immediate subtypes: GitPluginSource, PathPluginSource, VersionedPluginSource)):
    toYaml (method: String Function({required String name}))
  VersionedPluginSource (class extends Object implements PluginSource):
    new (constructor: VersionedPluginSource Function({required String constraint}))
    toYaml (method: String Function({required String name}))
package:analyzer/dart/analysis/code_style_options.dart:
  CodeStyleOptions (class extends Object):
    new (constructor: CodeStyleOptions Function())
    addTrailingCommas (getter: bool)
    avoidRenamingMethodParameters (getter: bool)
    finalInForEach (getter: bool)
    makeLocalsFinal (getter: bool)
    preferConstDeclarations (getter: bool)
    preferIntLiterals (getter: bool)
    preferredQuoteForStrings (getter: String)
    sortCombinators (getter: bool)
    sortConstructorsFirst (getter: bool)
    specifyTypes (getter: bool)
    useFormatter (getter: bool)
    usePackageUris (getter: bool)
    useRelativeUris (getter: bool)
    preferredQuoteForUris (method: String Function(Iterable<NamespaceDirective>))
package:analyzer/dart/analysis/context_root.dart:
  ContextRoot (class extends Object):
    new (constructor: ContextRoot Function())
    excluded (getter: List<Resource>)
    excludedPaths (getter: Iterable<String>)
    included (getter: List<Resource>)
    includedPaths (getter: Iterable<String>)
    optionsFile (getter: File?)
    packagesFile (getter: File?)
    resourceProvider (getter: ResourceProvider)
    root (getter: Folder)
    workspace (getter: Workspace)
    analyzedFiles (method: Iterable<String> Function())
    isAnalyzed (method: bool Function(String))
package:analyzer/dart/analysis/declared_variables.dart:
  DeclaredVariables (class extends Object):
    fromMap (constructor: DeclaredVariables Function(Map<String, String>))
    new (constructor: DeclaredVariables Function())
    variableNames (getter: Iterable<String>)
    get (method: String? Function(String))
package:analyzer/dart/analysis/features.dart:
  Feature (class extends Object):
    augmentations (static getter: ExperimentalFeature)
    class_modifiers (static getter: ExperimentalFeature)
    constant_update_2018 (static getter: ExperimentalFeature)
    constructor_tearoffs (static getter: ExperimentalFeature)
    control_flow_collections (static getter: ExperimentalFeature)
    digit_separators (static getter: ExperimentalFeature)
    dot_shorthands (static getter: ExperimentalFeature)
    enhanced_enums (static getter: ExperimentalFeature)
    enhanced_parts (static getter: ExperimentalFeature)
    extension_methods (static getter: ExperimentalFeature)
    generic_metadata (static getter: ExperimentalFeature)
    getter_setter_error (static getter: ExperimentalFeature)
    inference_update_1 (static getter: ExperimentalFeature)
    inference_update_2 (static getter: ExperimentalFeature)
    inference_update_3 (static getter: ExperimentalFeature)
    inference_update_4 (static getter: ExperimentalFeature)
    inference_using_bounds (static getter: ExperimentalFeature)
    inline_class (static getter: ExperimentalFeature)
    macros (static getter: ExperimentalFeature)
    named_arguments_anywhere (static getter: ExperimentalFeature)
    non_nullable (static getter: ExperimentalFeature)
    nonfunction_type_aliases (static getter: ExperimentalFeature)
    null_aware_elements (static getter: ExperimentalFeature)
    patterns (static getter: ExperimentalFeature)
    records (static getter: ExperimentalFeature)
    sealed_class (static getter: ExperimentalFeature)
    set_literals (static getter: ExperimentalFeature)
    sound_flow_analysis (static getter: ExperimentalFeature)
    spread_collections (static getter: ExperimentalFeature)
    super_parameters (static getter: ExperimentalFeature)
    triple_shift (static getter: ExperimentalFeature)
    unnamedLibraries (static getter: ExperimentalFeature)
    unquotedImports (static getter: ExperimentalFeature)
    variance (static getter: ExperimentalFeature)
    wildcard_variables (static getter: ExperimentalFeature)
    new (constructor: Feature Function())
    experimentalFlag (getter: String?)
    releaseVersion (getter: Version?)
    status (getter: FeatureStatus)
  FeatureSet (class extends Object):
    fromEnableFlags2 (constructor: FeatureSet Function({required List<String> flags, required Version sdkLanguageVersion}))
    latestLanguageVersion (constructor: FeatureSet Function({List<String> flags}))
    isEnabled (method: bool Function(Feature))
    restrictToVersion (method: FeatureSet Function(Version))
  FeatureStatus (enum):
    abandoned (static getter: FeatureStatus)
    current (static getter: FeatureStatus)
    future (static getter: FeatureStatus)
    provisional (static getter: FeatureStatus)
    values (static getter: List<FeatureStatus>)
package:analyzer/dart/analysis/formatter_options.dart:
  FormatterOptions (class extends Object):
    new (constructor: FormatterOptions Function({int? pageWidth}))
    pageWidth (getter: int?)
package:analyzer/dart/analysis/results.dart:
  AnalysisResult (class extends Object):
    new (constructor: AnalysisResult Function())
    session (getter: AnalysisSession)
  AnalysisResultWithErrors (class extends Object implements FileResult):
    new (constructor: AnalysisResultWithErrors Function())
    errors (getter: List<AnalysisError>)
  CannotResolveUriResult (class extends Object implements InvalidResult, SomeLibraryElementResult, SomeParsedLibraryResult, SomeResolvedLibraryResult):
    new (constructor: CannotResolveUriResult Function())
  DisposedAnalysisContextResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeFileResult, SomeParsedLibraryResult, SomeParsedUnitResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeUnitElementResult):
    new (constructor: DisposedAnalysisContextResult Function())
  ElementDeclarationResult (class extends Object, deprecated):
    new (constructor: ElementDeclarationResult Function())
    element (getter: Element, deprecated)
    fragment (getter: Fragment)
    node (getter: AstNode)
    parsedUnit (getter: ParsedUnitResult?)
    resolvedUnit (getter: ResolvedUnitResult?)
  ErrorsResult (class extends Object implements SomeErrorsResult, AnalysisResultWithErrors):
    new (constructor: ErrorsResult Function())
  FileResult (class extends Object implements SomeFileResult, AnalysisResult):
    new (constructor: FileResult Function())
    analysisOptions (getter: AnalysisOptions)
    content (getter: String)
    file (getter: File)
    isLibrary (getter: bool)
    isPart (getter: bool)
    lineInfo (getter: LineInfo)
    path (getter: String)
    uri (getter: Uri)
  FragmentDeclarationResult (class extends Object):
    new (constructor: FragmentDeclarationResult Function())
    fragment (getter: Fragment)
    node (getter: AstNode)
    parsedUnit (getter: ParsedUnitResult?)
    resolvedUnit (getter: ResolvedUnitResult?)
  InvalidPathResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeFileResult, SomeParsedLibraryResult, SomeParsedUnitResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeUnitElementResult):
    new (constructor: InvalidPathResult Function())
  InvalidResult (class extends Object):
    new (constructor: InvalidResult Function())
  LibraryElementResult (class extends Object implements SomeLibraryElementResult):
    new (constructor: LibraryElementResult Function())
    element (getter: LibraryElement, deprecated)
    element2 (getter: LibraryElement2, experimental)
  NotElementOfThisSessionResult (class extends Object implements InvalidResult, SomeParsedLibraryResult, SomeResolvedLibraryResult):
    new (constructor: NotElementOfThisSessionResult Function())
  NotLibraryButPartResult (class extends Object implements InvalidResult, SomeLibraryElementResult, SomeParsedLibraryResult, SomeResolvedLibraryResult):
    new (constructor: NotLibraryButPartResult Function())
  NotPathOfUriResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeParsedLibraryResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeUnitElementResult):
    new (constructor: NotPathOfUriResult Function())
  ParseStringResult (class extends Object):
    new (constructor: ParseStringResult Function())
    content (getter: String)
    errors (getter: List<AnalysisError>)
    lineInfo (getter: LineInfo)
    unit (getter: CompilationUnit)
  ParsedLibraryResult (class extends Object implements SomeParsedLibraryResult, AnalysisResult):
    new (constructor: ParsedLibraryResult Function())
    units (getter: List<ParsedUnitResult>)
    getElementDeclaration (method: ElementDeclarationResult? Function(Element), deprecated)
    getElementDeclaration2 (method: ElementDeclarationResult? Function(Fragment), deprecated, experimental)
    getFragmentDeclaration (method: FragmentDeclarationResult? Function(Fragment), experimental)
  ParsedUnitResult (class extends Object implements SomeParsedUnitResult, AnalysisResultWithErrors):
    new (constructor: ParsedUnitResult Function())
    unit (getter: CompilationUnit)
  ResolvedLibraryResult (class extends Object implements ParsedLibraryResult, SomeResolvedLibraryResult):
    new (constructor: ResolvedLibraryResult Function())
    element (getter: LibraryElement, deprecated)
    element2 (getter: LibraryElement2, experimental)
    typeProvider (getter: TypeProvider)
    units (getter: List<ResolvedUnitResult>)
    unitWithPath (method: ResolvedUnitResult? Function(String))
  ResolvedUnitResult (class extends Object implements ParsedUnitResult, SomeResolvedUnitResult):
    new (constructor: ResolvedUnitResult Function())
    exists (getter: bool)
    libraryElement (getter: LibraryElement, deprecated)
    libraryElement2 (getter: LibraryElement2, experimental)
    libraryFragment (getter: LibraryFragment, experimental)
    typeProvider (getter: TypeProvider)
    typeSystem (getter: TypeSystem)
  SomeErrorsResult (class extends Object):
    new (constructor: SomeErrorsResult Function())
  SomeFileResult (class extends Object):
    new (constructor: SomeFileResult Function())
  SomeLibraryElementResult (class extends Object):
    new (constructor: SomeLibraryElementResult Function())
  SomeParsedLibraryResult (class extends Object):
    new (constructor: SomeParsedLibraryResult Function())
  SomeParsedUnitResult (class extends Object):
    new (constructor: SomeParsedUnitResult Function())
  SomeResolvedLibraryResult (class extends Object):
    new (constructor: SomeResolvedLibraryResult Function())
  SomeResolvedUnitResult (class extends Object):
    new (constructor: SomeResolvedUnitResult Function())
  SomeUnitElementResult (class extends Object):
    new (constructor: SomeUnitElementResult Function())
  UnitElementResult (class extends Object implements SomeUnitElementResult, FileResult):
    new (constructor: UnitElementResult Function())
    element (getter: CompilationUnitElement, deprecated)
    fragment (getter: LibraryFragment, experimental)
  UnspecifiedInvalidResult (class extends Object implements InvalidResult, SomeLibraryElementResult, SomeParsedLibraryResult):
    new (constructor: UnspecifiedInvalidResult Function())
  UriOfExternalLibraryResult (class extends Object implements InvalidResult, SomeParsedLibraryResult, SomeResolvedLibraryResult):
    new (constructor: UriOfExternalLibraryResult Function())
package:analyzer/dart/analysis/session.dart:
  AnalysisSession (class extends Object):
    new (constructor: AnalysisSession Function())
    analysisContext (getter: AnalysisContext@1)
    declaredVariables (getter: DeclaredVariables)
    resourceProvider (getter: ResourceProvider)
    uriConverter (getter: UriConverter)
    getErrors (method: Future<SomeErrorsResult> Function(String))
    getFile (method: SomeFileResult Function(String))
    getLibraryByUri (method: Future<SomeLibraryElementResult> Function(String))
    getParsedLibrary (method: SomeParsedLibraryResult Function(String))
    getParsedLibraryByElement (method: SomeParsedLibraryResult Function(LibraryElement), deprecated)
    getParsedLibraryByElement2 (method: SomeParsedLibraryResult Function(LibraryElement2), experimental)
    getParsedUnit (method: SomeParsedUnitResult Function(String))
    getResolvedLibrary (method: Future<SomeResolvedLibraryResult> Function(String))
    getResolvedLibraryByElement (method: Future<SomeResolvedLibraryResult> Function(LibraryElement), deprecated)
    getResolvedLibraryByElement2 (method: Future<SomeResolvedLibraryResult> Function(LibraryElement2), experimental)
    getResolvedUnit (method: Future<SomeResolvedUnitResult> Function(String))
    getUnitElement (method: Future<SomeUnitElementResult> Function(String))
  InconsistentAnalysisException (class extends AnalysisException):
    new (constructor: InconsistentAnalysisException Function())
package:analyzer/dart/analysis/uri_converter.dart:
  UriConverter (class extends Object):
    new (constructor: UriConverter Function())
    pathToUri (method: Uri? Function(String, {String? containingPath}))
    uriToPath (method: String? Function(Uri))
package:analyzer/dart/analysis/utilities.dart:
  parseFile (function: ParseStringResult Function({required FeatureSet featureSet, required String path, ResourceProvider? resourceProvider, bool throwIfDiagnostics}))
  parseString (function: ParseStringResult Function({required String content, FeatureSet? featureSet, String? path, bool throwIfDiagnostics}))
  resolveFile2 (function: Future<SomeResolvedUnitResult> Function({required String path, ResourceProvider? resourceProvider}))
package:analyzer/dart/ast/ast.dart:
  AdjacentStrings (class extends Object implements StringLiteral):
    strings (getter: NodeList<StringLiteral>)
  AnnotatedNode (class extends Object implements AstNode):
    documentationComment (getter: Comment?)
    firstTokenAfterCommentAndMetadata (getter: Token)
    metadata (getter: NodeList<Annotation>)
    sortedCommentAndAnnotations (getter: List<AstNode>)
  Annotation (class extends Object implements AstNode):
    arguments (getter: ArgumentList?)
    atSign (getter: Token)
    constructorName (getter: SimpleIdentifier?)
    element (getter: Element?, deprecated)
    element2 (getter: Element2?, experimental)
    elementAnnotation (getter: ElementAnnotation?)
    name (getter: Identifier)
    parent (getter: AstNode)
    period (getter: Token?)
    typeArguments (getter: TypeArgumentList?)
  ArgumentList (class extends Object implements AstNode):
    arguments (getter: NodeList<Expression>)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  AsExpression (class extends Object implements Expression):
    asOperator (getter: Token)
    expression (getter: Expression)
    type (getter: TypeAnnotation)
  AssertInitializer (class extends Object implements Assertion, ConstructorInitializer)
  AssertStatement (class extends Object implements Assertion, Statement):
    semicolon (getter: Token)
  Assertion (class extends Object implements AstNode):
    assertKeyword (getter: Token)
    comma (getter: Token?)
    condition (getter: Expression)
    leftParenthesis (getter: Token)
    message (getter: Expression?)
    rightParenthesis (getter: Token)
  AssignedVariablePattern (class extends Object implements VariablePattern):
    element (getter: Element?, deprecated)
    element2 (getter: Element2?, experimental)
  AssignmentExpression (class extends Object implements NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
    leftHandSide (getter: Expression)
    operator (getter: Token)
    rightHandSide (getter: Expression)
  AstNode (class extends Object implements SyntacticEntity):
    LEXICAL_ORDER (static getter: int Function(AstNode, AstNode))
    LEXICAL_ORDER= (static setter: int Function(AstNode, AstNode))
    beginToken (getter: Token)
    childEntities (getter: Iterable<SyntacticEntity>)
    end (getter: int)
    endToken (getter: Token)
    isSynthetic (getter: bool)
    length (getter: int)
    offset (getter: int)
    parent (getter: AstNode?)
    root (getter: AstNode)
    accept (method: E? Function<E>(AstVisitor<E>))
    findPrevious (method: Token? Function(Token))
    thisOrAncestorMatching (method: E? Function<E extends AstNode>(bool Function(AstNode)))
    thisOrAncestorOfType (method: E? Function<E extends AstNode>())
    toSource (method: String Function())
    toString (method: String Function())
    visitChildren (method: void Function(AstVisitor<dynamic>))
  AstVisitor (class<R> extends Object):
    new (constructor: AstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
  AugmentedExpression (class extends Object implements Expression, deprecated):
    augmentedKeyword (getter: Token)
    element (getter: Element?, deprecated)
    fragment (getter: Fragment?, experimental)
  AugmentedInvocation (class extends Object implements Expression, deprecated):
    arguments (getter: ArgumentList)
    augmentedKeyword (getter: Token)
    element (getter: ExecutableElement?, deprecated)
    fragment (getter: ExecutableFragment?, experimental)
    typeArguments (getter: TypeArgumentList?)
  AwaitExpression (class extends Object implements Expression):
    awaitKeyword (getter: Token)
    expression (getter: Expression)
  BinaryExpression (class extends Object implements Expression, MethodReferenceExpression):
    leftOperand (getter: Expression)
    operator (getter: Token)
    rightOperand (getter: Expression)
    staticInvokeType (getter: FunctionType?)
  Block (class extends Object implements Statement):
    leftBracket (getter: Token)
    rightBracket (getter: Token)
    statements (getter: NodeList<Statement>)
  BlockFunctionBody (class extends Object implements FunctionBody):
    block (getter: Block)
  BooleanLiteral (class extends Object implements Literal):
    literal (getter: Token)
    value (getter: bool)
  BreakStatement (class extends Object implements Statement):
    breakKeyword (getter: Token)
    label (getter: SimpleIdentifier?)
    semicolon (getter: Token)
    target (getter: AstNode?)
  CascadeExpression (class extends Object implements Expression, NullShortableExpression):
    cascadeSections (getter: NodeList<Expression>)
    isNullAware (getter: bool)
    target (getter: Expression)
  CaseClause (class extends Object implements AstNode):
    caseKeyword (getter: Token)
    guardedPattern (getter: GuardedPattern)
  CastPattern (class extends Object implements DartPattern):
    asToken (getter: Token)
    pattern (getter: DartPattern)
    type (getter: TypeAnnotation)
  CatchClause (class extends Object implements AstNode):
    body (getter: Block)
    catchKeyword (getter: Token?)
    comma (getter: Token?)
    exceptionParameter (getter: CatchClauseParameter?)
    exceptionType (getter: TypeAnnotation?)
    leftParenthesis (getter: Token?)
    onKeyword (getter: Token?)
    rightParenthesis (getter: Token?)
    stackTraceParameter (getter: CatchClauseParameter?)
  CatchClauseParameter (class extends AstNode):
    declaredElement (getter: LocalVariableElement?, deprecated)
    declaredElement2 (getter: LocalVariableElement2?, experimental)
    declaredFragment (getter: LocalVariableFragment?, experimental)
    name (getter: Token)
  ClassDeclaration (class extends Object implements NamedCompilationUnitMember):
    abstractKeyword (getter: Token?)
    augmentKeyword (getter: Token?, experimental)
    baseKeyword (getter: Token?)
    classKeyword (getter: Token)
    declaredElement (getter: ClassElement?, deprecated)
    declaredFragment (getter: ClassFragment?, experimental)
    extendsClause (getter: ExtendsClause?)
    finalKeyword (getter: Token?)
    implementsClause (getter: ImplementsClause?)
    interfaceKeyword (getter: Token?)
    leftBracket (getter: Token)
    macroKeyword (getter: Token?, deprecated)
    members (getter: NodeList<ClassMember>)
    mixinKeyword (getter: Token?)
    nativeClause (getter: NativeClause?)
    rightBracket (getter: Token)
    sealedKeyword (getter: Token?)
    typeParameters (getter: TypeParameterList?)
    withClause (getter: WithClause?)
  ClassMember (class extends Object implements Declaration, sealed (immediate subtypes: ClassMemberImpl, ConstructorDeclaration, FieldDeclaration, MethodDeclaration))
  ClassTypeAlias (class extends Object implements TypeAlias):
    abstractKeyword (getter: Token?)
    baseKeyword (getter: Token?)
    declaredElement (getter: ClassElement?, deprecated)
    declaredFragment (getter: ClassFragment?, experimental)
    equals (getter: Token)
    finalKeyword (getter: Token?)
    implementsClause (getter: ImplementsClause?)
    interfaceKeyword (getter: Token?)
    mixinKeyword (getter: Token?)
    sealedKeyword (getter: Token?)
    superclass (getter: NamedType)
    typeParameters (getter: TypeParameterList?)
    withClause (getter: WithClause)
  CollectionElement (class extends Object implements AstNode, sealed (immediate subtypes: CollectionElementImpl, Expression, ForElement, IfElement, MapLiteralEntry, NullAwareElement, SpreadElement))
  Combinator (class extends Object implements AstNode, sealed (immediate subtypes: CombinatorImpl, HideCombinator, ShowCombinator)):
    keyword (getter: Token)
  Comment (class extends Object implements AstNode):
    codeBlocks (getter: List<MdCodeBlock>, experimental)
    docDirectives (getter: List<DocDirective>, experimental)
    docImports (getter: List<DocImport>, experimental)
    hasNodoc (getter: bool, experimental)
    references (getter: NodeList<CommentReference>)
    tokens (getter: List<Token>)
  CommentReferableExpression (class extends Object implements Expression)
  CommentReference (class extends Object implements AstNode):
    expression (getter: CommentReferableExpression)
    newKeyword (getter: Token?)
  CompilationUnit (class extends Object implements AstNode):
    beginToken (getter: Token)
    declarations (getter: NodeList<CompilationUnitMember>)
    declaredElement (getter: CompilationUnitElement?, deprecated)
    declaredFragment (getter: LibraryFragment?, experimental)
    directives (getter: NodeList<Directive>)
    endToken (getter: Token)
    featureSet (getter: FeatureSet)
    languageVersion (getter: LibraryLanguageVersion)
    languageVersionToken (getter: LanguageVersionToken?)
    lineInfo (getter: LineInfo)
    scriptTag (getter: ScriptTag?)
    sortedDirectivesAndDeclarations (getter: List<AstNode>)
  CompilationUnitMember (class extends Object implements Declaration)
  CompoundAssignmentExpression (class extends Object implements Expression):
    readElement (getter: Element?, deprecated)
    readElement2 (getter: Element2?, experimental)
    readType (getter: DartType?)
    writeElement (getter: Element?, deprecated)
    writeElement2 (getter: Element2?, experimental)
    writeType (getter: DartType?)
  ConditionalExpression (class extends Object implements Expression):
    colon (getter: Token)
    condition (getter: Expression)
    elseExpression (getter: Expression)
    question (getter: Token)
    thenExpression (getter: Expression)
  Configuration (class extends Object implements AstNode):
    equalToken (getter: Token?)
    ifKeyword (getter: Token)
    leftParenthesis (getter: Token)
    name (getter: DottedName)
    resolvedUri (getter: DirectiveUri?)
    rightParenthesis (getter: Token)
    uri (getter: StringLiteral)
    value (getter: StringLiteral?)
  ConstantPattern (class extends Object implements DartPattern):
    constKeyword (getter: Token?)
    expression (getter: Expression)
  ConstructorDeclaration (class extends Object implements ClassMember):
    augmentKeyword (getter: Token?)
    body (getter: FunctionBody)
    constKeyword (getter: Token?)
    declaredElement (getter: ConstructorElement?, deprecated)
    declaredFragment (getter: ConstructorFragment?, experimental)
    externalKeyword (getter: Token?)
    factoryKeyword (getter: Token?)
    initializers (getter: NodeList<ConstructorInitializer>)
    name (getter: Token?)
    parameters (getter: FormalParameterList)
    period (getter: Token?)
    redirectedConstructor (getter: ConstructorName?)
    returnType (getter: Identifier)
    separator (getter: Token?)
  ConstructorFieldInitializer (class extends Object implements ConstructorInitializer):
    equals (getter: Token)
    expression (getter: Expression)
    fieldName (getter: SimpleIdentifier)
    period (getter: Token?)
    thisKeyword (getter: Token?)
  ConstructorInitializer (class extends Object implements AstNode, sealed (immediate subtypes: AssertInitializer, ConstructorFieldInitializer, ConstructorInitializerImpl, RedirectingConstructorInvocation, SuperConstructorInvocation))
  ConstructorName (class extends Object implements AstNode, ConstructorReferenceNode):
    name (getter: SimpleIdentifier?)
    period (getter: Token?)
    type (getter: NamedType)
  ConstructorReference (class extends Object implements Expression, CommentReferableExpression):
    constructorName (getter: ConstructorName)
  ConstructorReferenceNode (class extends Object implements AstNode):
    element (getter: ConstructorElement2?, experimental)
    staticElement (getter: ConstructorElement?, deprecated)
  ConstructorSelector (class extends Object implements AstNode):
    name (getter: SimpleIdentifier)
    period (getter: Token)
  ContinueStatement (class extends Object implements Statement):
    continueKeyword (getter: Token)
    label (getter: SimpleIdentifier?)
    semicolon (getter: Token)
    target (getter: AstNode?)
  DartPattern (class extends Object implements AstNode, ListPatternElement, sealed (immediate subtypes: CastPattern, ConstantPattern, DartPatternImpl, ListPattern, LogicalAndPattern, LogicalOrPattern, MapPattern, NullAssertPattern, NullCheckPattern, ObjectPattern, ParenthesizedPattern, RecordPattern, RelationalPattern, VariablePattern, WildcardPattern)):
    matchedValueType (getter: DartType?)
    precedence (getter: PatternPrecedence)
    unParenthesized (getter: DartPattern)
  Declaration (class extends Object implements AnnotatedNode):
    declaredElement (getter: Element?, deprecated)
    declaredFragment (getter: Fragment?, experimental)
  DeclaredIdentifier (class extends Object implements Declaration):
    declaredElement (getter: LocalVariableElement?, deprecated)
    declaredElement2 (getter: LocalVariableElement2?, experimental)
    declaredFragment (getter: LocalVariableFragment?)
    isConst (getter: bool)
    isFinal (getter: bool)
    keyword (getter: Token?)
    name (getter: Token)
    type (getter: TypeAnnotation?)
  DeclaredVariablePattern (class extends Object implements VariablePattern, sealed (immediate subtypes: DeclaredVariablePatternImpl)):
    declaredElement (getter: BindPatternVariableElement?, deprecated)
    declaredElement2 (getter: BindPatternVariableElement2?, experimental)
    declaredFragment (getter: BindPatternVariableFragment?)
    keyword (getter: Token?)
    type (getter: TypeAnnotation?)
  DefaultFormalParameter (class extends Object implements FormalParameter):
    defaultValue (getter: Expression?)
    parameter (getter: NormalFormalParameter)
    separator (getter: Token?)
  Directive (class extends Object implements AnnotatedNode, sealed (immediate subtypes: DirectiveImpl, LibraryDirective, PartOfDirective, UriBasedDirective)):
    element (getter: Element?, deprecated)
  DoStatement (class extends Object implements Statement):
    body (getter: Statement)
    condition (getter: Expression)
    doKeyword (getter: Token)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
    semicolon (getter: Token)
    whileKeyword (getter: Token)
  DotShorthandInvocation (class extends InvocationExpression, experimental):
    memberName (getter: SimpleIdentifier)
    period (getter: Token)
  DotShorthandPropertyAccess (class extends Expression, experimental):
    period (getter: Token)
    propertyName (getter: SimpleIdentifier)
  DottedName (class extends Object implements AstNode):
    components (getter: NodeList<SimpleIdentifier>)
  DoubleLiteral (class extends Object implements Literal):
    literal (getter: Token)
    value (getter: double)
  EmptyFunctionBody (class extends Object implements FunctionBody):
    semicolon (getter: Token)
  EmptyStatement (class extends Object implements Statement):
    semicolon (getter: Token)
  EnumConstantArguments (class extends Object implements AstNode):
    argumentList (getter: ArgumentList)
    constructorSelector (getter: ConstructorSelector?)
    typeArguments (getter: TypeArgumentList?)
  EnumConstantDeclaration (class extends Object implements Declaration):
    arguments (getter: EnumConstantArguments?)
    augmentKeyword (getter: Token?, experimental)
    constructorElement (getter: ConstructorElement?, deprecated)
    constructorElement2 (getter: ConstructorElement2?, experimental)
    declaredElement (getter: FieldElement?, deprecated)
    declaredFragment (getter: FieldFragment?, experimental)
    name (getter: Token)
  EnumDeclaration (class extends Object implements NamedCompilationUnitMember):
    augmentKeyword (getter: Token?, experimental)
    constants (getter: NodeList<EnumConstantDeclaration>)
    declaredElement (getter: EnumElement?, deprecated)
    declaredFragment (getter: EnumFragment?, experimental)
    enumKeyword (getter: Token)
    implementsClause (getter: ImplementsClause?)
    leftBracket (getter: Token)
    members (getter: NodeList<ClassMember>)
    rightBracket (getter: Token)
    semicolon (getter: Token?)
    typeParameters (getter: TypeParameterList?)
    withClause (getter: WithClause?)
  ExportDirective (class extends Object implements NamespaceDirective):
    element (getter: LibraryExportElement?, deprecated)
    exportKeyword (getter: Token)
    libraryExport (getter: LibraryExport?, experimental)
  Expression (class extends Object implements CollectionElement):
    correspondingParameter (getter: FormalParameterElement?, experimental)
    inConstantContext (getter: bool)
    isAssignable (getter: bool)
    precedence (getter: Precedence)
    staticParameterElement (getter: ParameterElement?, deprecated)
    staticType (getter: DartType?)
    unParenthesized (getter: Expression)
  ExpressionFunctionBody (class extends Object implements FunctionBody):
    expression (getter: Expression)
    functionDefinition (getter: Token)
    keyword (getter: Token?)
    semicolon (getter: Token?)
    star (getter: Token?)
  ExpressionStatement (class extends Object implements Statement):
    expression (getter: Expression)
    semicolon (getter: Token?)
  ExtendsClause (class extends Object implements AstNode):
    extendsKeyword (getter: Token)
    superclass (getter: NamedType)
  ExtensionDeclaration (class extends Object implements CompilationUnitMember):
    augmentKeyword (getter: Token?, experimental)
    declaredElement (getter: ExtensionElement?, deprecated)
    declaredFragment (getter: ExtensionFragment?, experimental)
    extensionKeyword (getter: Token)
    leftBracket (getter: Token)
    members (getter: NodeList<ClassMember>)
    name (getter: Token?)
    onClause (getter: ExtensionOnClause?)
    rightBracket (getter: Token)
    typeKeyword (getter: Token?)
    typeParameters (getter: TypeParameterList?)
  ExtensionOnClause (class extends Object implements AstNode):
    extendedType (getter: TypeAnnotation)
    onKeyword (getter: Token)
  ExtensionOverride (class extends Object implements Expression):
    argumentList (getter: ArgumentList)
    element (getter: ExtensionElement, deprecated)
    element2 (getter: ExtensionElement2, experimental)
    extendedType (getter: DartType?)
    importPrefix (getter: ImportPrefixReference?)
    isNullAware (getter: bool)
    name (getter: Token)
    typeArgumentTypes (getter: List<DartType>?)
    typeArguments (getter: TypeArgumentList?)
  ExtensionTypeDeclaration (class extends Object implements NamedCompilationUnitMember, experimental):
    augmentKeyword (getter: Token?, experimental)
    constKeyword (getter: Token?)
    declaredElement (getter: ExtensionTypeElement?, deprecated)
    declaredFragment (getter: ExtensionTypeFragment?, experimental)
    extensionKeyword (getter: Token)
    implementsClause (getter: ImplementsClause?)
    leftBracket (getter: Token)
    members (getter: NodeList<ClassMember>)
    representation (getter: RepresentationDeclaration)
    rightBracket (getter: Token)
    typeKeyword (getter: Token)
    typeParameters (getter: TypeParameterList?)
  FieldDeclaration (class extends Object implements ClassMember):
    abstractKeyword (getter: Token?)
    augmentKeyword (getter: Token?, experimental)
    covariantKeyword (getter: Token?)
    externalKeyword (getter: Token?)
    fields (getter: VariableDeclarationList)
    isStatic (getter: bool)
    semicolon (getter: Token)
    staticKeyword (getter: Token?)
  FieldFormalParameter (class extends Object implements NormalFormalParameter):
    declaredFragment (getter: FieldFormalParameterFragment?, experimental)
    keyword (getter: Token?)
    name (getter: Token)
    parameters (getter: FormalParameterList?)
    period (getter: Token)
    question (getter: Token?)
    thisKeyword (getter: Token)
    type (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  ForEachParts (class extends Object implements ForLoopParts, sealed (immediate subtypes: ForEachPartsImpl, ForEachPartsWithDeclaration, ForEachPartsWithIdentifier, ForEachPartsWithPattern)):
    inKeyword (getter: Token)
    iterable (getter: Expression)
  ForEachPartsWithDeclaration (class extends Object implements ForEachParts):
    loopVariable (getter: DeclaredIdentifier)
  ForEachPartsWithIdentifier (class extends Object implements ForEachParts):
    identifier (getter: SimpleIdentifier)
  ForEachPartsWithPattern (class extends Object implements ForEachParts):
    keyword (getter: Token)
    metadata (getter: NodeList<Annotation>)
    pattern (getter: DartPattern)
  ForElement (class extends Object implements CollectionElement):
    awaitKeyword (getter: Token?)
    body (getter: CollectionElement)
    forKeyword (getter: Token)
    forLoopParts (getter: ForLoopParts)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  ForLoopParts (class extends Object implements AstNode, sealed (immediate subtypes: ForEachParts, ForLoopPartsImpl, ForParts))
  ForParts (class extends Object implements ForLoopParts, sealed (immediate subtypes: ForPartsImpl, ForPartsWithDeclarations, ForPartsWithExpression, ForPartsWithPattern)):
    condition (getter: Expression?)
    leftSeparator (getter: Token)
    rightSeparator (getter: Token)
    updaters (getter: NodeList<Expression>)
  ForPartsWithDeclarations (class extends Object implements ForParts):
    variables (getter: VariableDeclarationList)
  ForPartsWithExpression (class extends Object implements ForParts):
    initialization (getter: Expression?)
  ForPartsWithPattern (class extends Object implements ForParts):
    variables (getter: PatternVariableDeclaration)
  ForStatement (class extends Object implements Statement):
    awaitKeyword (getter: Token?)
    body (getter: Statement)
    forKeyword (getter: Token)
    forLoopParts (getter: ForLoopParts)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  FormalParameter (class extends Object implements AstNode, sealed (immediate subtypes: DefaultFormalParameter, FormalParameterImpl, NormalFormalParameter)):
    covariantKeyword (getter: Token?)
    declaredElement (getter: ParameterElement?, deprecated)
    declaredFragment (getter: FormalParameterFragment?, experimental)
    isConst (getter: bool)
    isExplicitlyTyped (getter: bool)
    isFinal (getter: bool)
    isNamed (getter: bool)
    isOptional (getter: bool)
    isOptionalNamed (getter: bool)
    isOptionalPositional (getter: bool)
    isPositional (getter: bool)
    isRequired (getter: bool)
    isRequiredNamed (getter: bool)
    isRequiredPositional (getter: bool)
    metadata (getter: NodeList<Annotation>)
    name (getter: Token?)
    requiredKeyword (getter: Token?)
  FormalParameterList (class extends Object implements AstNode):
    leftDelimiter (getter: Token?)
    leftParenthesis (getter: Token)
    parameterElements (getter: List<ParameterElement?>, deprecated)
    parameterFragments (getter: List<FormalParameterFragment?>, experimental)
    parameters (getter: NodeList<FormalParameter>)
    rightDelimiter (getter: Token?)
    rightParenthesis (getter: Token)
  FunctionBody (class extends Object implements AstNode, sealed (immediate subtypes: BlockFunctionBody, EmptyFunctionBody, ExpressionFunctionBody, FunctionBodyImpl, NativeFunctionBody)):
    isAsynchronous (getter: bool)
    isGenerator (getter: bool)
    isSynchronous (getter: bool)
    keyword (getter: Token?)
    star (getter: Token?)
    isPotentiallyMutatedInScope (method: bool Function(VariableElement), deprecated)
    isPotentiallyMutatedInScope2 (method: bool Function(VariableElement2), experimental)
  FunctionDeclaration (class extends Object implements NamedCompilationUnitMember):
    augmentKeyword (getter: Token?, experimental)
    declaredElement (getter: ExecutableElement?, deprecated)
    declaredFragment (getter: ExecutableFragment?, experimental)
    externalKeyword (getter: Token?)
    functionExpression (getter: FunctionExpression)
    isGetter (getter: bool)
    isSetter (getter: bool)
    propertyKeyword (getter: Token?)
    returnType (getter: TypeAnnotation?)
  FunctionDeclarationStatement (class extends Object implements Statement):
    functionDeclaration (getter: FunctionDeclaration)
  FunctionExpression (class extends Object implements Expression):
    body (getter: FunctionBody)
    declaredElement (getter: ExecutableElement?, deprecated)
    declaredFragment (getter: ExecutableFragment?, experimental)
    parameters (getter: FormalParameterList?)
    typeParameters (getter: TypeParameterList?)
  FunctionExpressionInvocation (class extends Object implements NullShortableExpression, InvocationExpression):
    element (getter: ExecutableElement2?, experimental)
    function (getter: Expression)
    staticElement (getter: ExecutableElement?, deprecated)
  FunctionReference (class extends Object implements Expression, CommentReferableExpression):
    function (getter: Expression)
    typeArgumentTypes (getter: List<DartType>?)
    typeArguments (getter: TypeArgumentList?)
  FunctionTypeAlias (class extends Object implements TypeAlias):
    declaredElement (getter: TypeAliasElement?, deprecated)
    declaredFragment (getter: TypeAliasFragment?, experimental)
    parameters (getter: FormalParameterList)
    returnType (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  FunctionTypedFormalParameter (class extends Object implements NormalFormalParameter):
    name (getter: Token)
    parameters (getter: FormalParameterList)
    question (getter: Token?)
    returnType (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  GenericFunctionType (class extends Object implements TypeAnnotation):
    declaredFragment (getter: GenericFunctionTypeFragment?)
    functionKeyword (getter: Token)
    parameters (getter: FormalParameterList)
    returnType (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  GenericTypeAlias (class extends Object implements TypeAlias):
    equals (getter: Token)
    functionType (getter: GenericFunctionType?)
    type (getter: TypeAnnotation)
    typeParameters (getter: TypeParameterList?)
  GuardedPattern (class extends Object implements AstNode):
    pattern (getter: DartPattern)
    whenClause (getter: WhenClause?)
  HideCombinator (class extends Object implements Combinator):
    hiddenNames (getter: NodeList<SimpleIdentifier>)
  Identifier (class extends Object implements Expression, CommentReferableExpression, sealed (immediate subtypes: IdentifierImpl, LibraryIdentifier, PrefixedIdentifier, SimpleIdentifier)):
    isPrivateName (static method: bool Function(String))
    element (getter: Element2?, experimental)
    name (getter: String)
    staticElement (getter: Element?, deprecated)
  IfElement (class extends Object implements CollectionElement):
    caseClause (getter: CaseClause?)
    elseElement (getter: CollectionElement?)
    elseKeyword (getter: Token?)
    expression (getter: Expression)
    ifKeyword (getter: Token)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
    thenElement (getter: CollectionElement)
  IfStatement (class extends Object implements Statement):
    caseClause (getter: CaseClause?)
    elseKeyword (getter: Token?)
    elseStatement (getter: Statement?)
    expression (getter: Expression)
    ifKeyword (getter: Token)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
    thenStatement (getter: Statement)
  ImplementsClause (class extends Object implements AstNode):
    implementsKeyword (getter: Token)
    interfaces (getter: NodeList<NamedType>)
  ImplicitCallReference (class extends Object implements MethodReferenceExpression):
    expression (getter: Expression)
    staticElement (getter: MethodElement, deprecated)
    typeArgumentTypes (getter: List<DartType>)
    typeArguments (getter: TypeArgumentList?)
  ImportDirective (class extends Object implements NamespaceDirective):
    asKeyword (getter: Token?)
    deferredKeyword (getter: Token?)
    element (getter: LibraryImportElement?, deprecated)
    importKeyword (getter: Token)
    libraryImport (getter: LibraryImport?, experimental)
    prefix (getter: SimpleIdentifier?)
  ImportPrefixReference (class extends Object implements AstNode):
    element (getter: Element?, deprecated)
    element2 (getter: Element2?, experimental)
    name (getter: Token)
    period (getter: Token)
  IndexExpression (class extends Object implements NullShortableExpression, MethodReferenceExpression):
    index (getter: Expression)
    isCascaded (getter: bool)
    isNullAware (getter: bool)
    leftBracket (getter: Token)
    period (getter: Token?)
    question (getter: Token?)
    realTarget (getter: Expression)
    rightBracket (getter: Token)
    target (getter: Expression?)
    inGetterContext (method: bool Function())
    inSetterContext (method: bool Function())
  InstanceCreationExpression (class extends Object implements Expression):
    argumentList (getter: ArgumentList)
    constructorName (getter: ConstructorName)
    isConst (getter: bool)
    keyword (getter: Token?)
  IntegerLiteral (class extends Object implements Literal):
    literal (getter: Token)
    value (getter: int?)
  InterpolationElement (class extends Object implements AstNode, sealed (immediate subtypes: InterpolationElementImpl, InterpolationExpression, InterpolationString))
  InterpolationExpression (class extends Object implements InterpolationElement):
    expression (getter: Expression)
    leftBracket (getter: Token)
    rightBracket (getter: Token?)
  InterpolationString (class extends Object implements InterpolationElement):
    contents (getter: Token)
    contentsEnd (getter: int)
    contentsOffset (getter: int)
    value (getter: String)
  InvocationExpression (class extends Object implements Expression):
    argumentList (getter: ArgumentList)
    function (getter: Expression)
    staticInvokeType (getter: DartType?)
    typeArgumentTypes (getter: List<DartType>?)
    typeArguments (getter: TypeArgumentList?)
  IsExpression (class extends Object implements Expression):
    expression (getter: Expression)
    isOperator (getter: Token)
    notOperator (getter: Token?)
    type (getter: TypeAnnotation)
  Label (class extends Object implements AstNode):
    colon (getter: Token)
    declaredFragment (getter: LabelFragment?)
    label (getter: SimpleIdentifier)
  LabeledStatement (class extends Object implements Statement):
    labels (getter: NodeList<Label>)
    statement (getter: Statement)
  LibraryDirective (class extends Object implements Directive):
    element (getter: LibraryElement?, deprecated)
    element2 (getter: LibraryElement2?, experimental)
    libraryKeyword (getter: Token)
    name2 (getter: LibraryIdentifier?)
    semicolon (getter: Token)
  LibraryIdentifier (class extends Object implements Identifier):
    components (getter: NodeList<SimpleIdentifier>)
  ListLiteral (class extends Object implements TypedLiteral):
    elements (getter: NodeList<CollectionElement>)
    leftBracket (getter: Token)
    rightBracket (getter: Token)
  ListPattern (class extends Object implements DartPattern):
    elements (getter: NodeList<ListPatternElement>)
    leftBracket (getter: Token)
    requiredType (getter: DartType?)
    rightBracket (getter: Token)
    typeArguments (getter: TypeArgumentList?)
  ListPatternElement (class extends Object implements AstNode, sealed (immediate subtypes: DartPattern, ListPatternElementImpl, RestPatternElement))
  Literal (class extends Object implements Expression, sealed (immediate subtypes: BooleanLiteral, DoubleLiteral, IntegerLiteral, LiteralImpl, NullLiteral, RecordLiteral, StringLiteral, SymbolLiteral, TypedLiteral))
  LogicalAndPattern (class extends Object implements DartPattern):
    leftOperand (getter: DartPattern)
    operator (getter: Token)
    rightOperand (getter: DartPattern)
  LogicalOrPattern (class extends Object implements DartPattern):
    leftOperand (getter: DartPattern)
    operator (getter: Token)
    rightOperand (getter: DartPattern)
  MapLiteralEntry (class extends Object implements CollectionElement):
    key (getter: Expression)
    keyQuestion (getter: Token?)
    separator (getter: Token)
    value (getter: Expression)
    valueQuestion (getter: Token?)
  MapPattern (class extends Object implements DartPattern):
    elements (getter: NodeList<MapPatternElement>)
    leftBracket (getter: Token)
    requiredType (getter: DartType?)
    rightBracket (getter: Token)
    typeArguments (getter: TypeArgumentList?)
  MapPatternElement (class extends Object implements AstNode, sealed (immediate subtypes: MapPatternElementImpl, MapPatternEntry, RestPatternElement))
  MapPatternEntry (class extends Object implements AstNode, MapPatternElement):
    key (getter: Expression)
    separator (getter: Token)
    value (getter: DartPattern)
  MethodDeclaration (class extends Object implements ClassMember):
    augmentKeyword (getter: Token?)
    body (getter: FunctionBody)
    declaredElement (getter: ExecutableElement?, deprecated)
    declaredFragment (getter: ExecutableFragment?, experimental)
    externalKeyword (getter: Token?)
    isAbstract (getter: bool)
    isGetter (getter: bool)
    isOperator (getter: bool)
    isSetter (getter: bool)
    isStatic (getter: bool)
    modifierKeyword (getter: Token?)
    name (getter: Token)
    operatorKeyword (getter: Token?)
    parameters (getter: FormalParameterList?)
    propertyKeyword (getter: Token?)
    returnType (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  MethodInvocation (class extends Object implements NullShortableExpression, InvocationExpression):
    isCascaded (getter: bool)
    isNullAware (getter: bool)
    methodName (getter: SimpleIdentifier)
    operator (getter: Token?)
    realTarget (getter: Expression?)
    target (getter: Expression?)
  MethodReferenceExpression (class extends Object implements Expression):
    element (getter: MethodElement2?, experimental)
    staticElement (getter: MethodElement?, deprecated)
  MixinDeclaration (class extends Object implements NamedCompilationUnitMember):
    augmentKeyword (getter: Token?)
    baseKeyword (getter: Token?)
    declaredElement (getter: MixinElement?, deprecated)
    declaredFragment (getter: MixinFragment?, experimental)
    implementsClause (getter: ImplementsClause?)
    leftBracket (getter: Token)
    members (getter: NodeList<ClassMember>)
    mixinKeyword (getter: Token)
    onClause (getter: MixinOnClause?)
    rightBracket (getter: Token)
    typeParameters (getter: TypeParameterList?)
  MixinOnClause (class extends Object implements AstNode):
    onKeyword (getter: Token)
    superclassConstraints (getter: NodeList<NamedType>)
  NamedCompilationUnitMember (class extends Object implements CompilationUnitMember):
    name (getter: Token)
  NamedExpression (class extends Object implements Expression):
    element (getter: ParameterElement?, deprecated)
    element2 (getter: FormalParameterElement?, experimental)
    expression (getter: Expression)
    name (getter: Label)
  NamedType (class extends Object implements TypeAnnotation):
    element (getter: Element?, deprecated)
    element2 (getter: Element2?, experimental)
    importPrefix (getter: ImportPrefixReference?)
    isDeferred (getter: bool)
    name2 (getter: Token)
    type (getter: DartType?)
    typeArguments (getter: TypeArgumentList?)
  NamespaceDirective (class extends Object implements UriBasedDirective, sealed (immediate subtypes: ExportDirective, ImportDirective, NamespaceDirectiveImpl)):
    combinators (getter: NodeList<Combinator>)
    configurations (getter: NodeList<Configuration>)
    semicolon (getter: Token)
  NativeClause (class extends Object implements AstNode):
    name (getter: StringLiteral?)
    nativeKeyword (getter: Token)
  NativeFunctionBody (class extends Object implements FunctionBody):
    nativeKeyword (getter: Token)
    semicolon (getter: Token)
    stringLiteral (getter: StringLiteral?)
  NodeList (class<E extends AstNode> extends Object implements List<E>):
    beginToken (getter: Token?)
    endToken (getter: Token?)
    length= (setter: int, deprecated)
    owner (getter: AstNode)
    [] (method: E Function(int))
    accept (method: void Function(AstVisitor<dynamic>))
    add (method: void Function(E), deprecated)
    addAll (method: void Function(Iterable<E>), deprecated)
    clear (method: void Function(), deprecated)
    insert (method: void Function(int, E), deprecated)
    removeAt (method: E Function(int), deprecated)
  NormalFormalParameter (class extends Object implements FormalParameter, AnnotatedNode, sealed (immediate subtypes: FieldFormalParameter, FunctionTypedFormalParameter, NormalFormalParameterImpl, SimpleFormalParameter, SuperFormalParameter))
  NullAssertPattern (class extends Object implements DartPattern):
    operator (getter: Token)
    pattern (getter: DartPattern)
  NullAwareElement (class extends Object implements CollectionElement):
    question (getter: Token)
    value (getter: Expression)
  NullCheckPattern (class extends Object implements DartPattern):
    operator (getter: Token)
    pattern (getter: DartPattern)
  NullLiteral (class extends Object implements Literal):
    literal (getter: Token)
  NullShortableExpression (class extends Object implements Expression):
    nullShortingTermination (getter: Expression)
  ObjectPattern (class extends Object implements DartPattern):
    fields (getter: NodeList<PatternField>)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
    type (getter: NamedType)
  ParenthesizedExpression (class extends Object implements Expression):
    expression (getter: Expression)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  ParenthesizedPattern (class extends Object implements DartPattern):
    leftParenthesis (getter: Token)
    pattern (getter: DartPattern)
    rightParenthesis (getter: Token)
  PartDirective (class extends Object implements UriBasedDirective):
    configurations (getter: NodeList<Configuration>)
    element (getter: PartElement?, deprecated)
    partInclude (getter: PartInclude?, experimental)
    partKeyword (getter: Token)
    semicolon (getter: Token)
  PartOfDirective (class extends Object implements Directive):
    libraryName (getter: LibraryIdentifier?)
    ofKeyword (getter: Token)
    partKeyword (getter: Token)
    semicolon (getter: Token)
    uri (getter: StringLiteral?)
  PatternAssignment (class extends Object implements Expression):
    equals (getter: Token)
    expression (getter: Expression)
    pattern (getter: DartPattern)
  PatternField (class extends Object implements AstNode):
    effectiveName (getter: String?)
    element (getter: Element?, deprecated)
    element2 (getter: Element2?, experimental)
    name (getter: PatternFieldName?)
    pattern (getter: DartPattern)
  PatternFieldName (class extends Object implements AstNode):
    colon (getter: Token)
    name (getter: Token?)
  PatternVariableDeclaration (class extends Object implements AnnotatedNode):
    equals (getter: Token)
    expression (getter: Expression)
    keyword (getter: Token)
    pattern (getter: DartPattern)
  PatternVariableDeclarationStatement (class extends Object implements Statement):
    declaration (getter: PatternVariableDeclaration)
    semicolon (getter: Token)
  PostfixExpression (class extends Object implements Expression, NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
    element (getter: MethodElement2?)
    operand (getter: Expression)
    operator (getter: Token)
    staticElement (getter: MethodElement?, deprecated)
  PrefixExpression (class extends Object implements Expression, NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
    element (getter: MethodElement2?)
    operand (getter: Expression)
    operator (getter: Token)
    staticElement (getter: MethodElement?, deprecated)
  PrefixedIdentifier (class extends Object implements Identifier):
    identifier (getter: SimpleIdentifier)
    isDeferred (getter: bool)
    period (getter: Token)
    prefix (getter: SimpleIdentifier)
  PropertyAccess (class extends Object implements NullShortableExpression, CommentReferableExpression):
    isCascaded (getter: bool)
    isNullAware (getter: bool)
    operator (getter: Token)
    propertyName (getter: SimpleIdentifier)
    realTarget (getter: Expression)
    target (getter: Expression?)
  RecordLiteral (class extends Object implements Literal):
    constKeyword (getter: Token?)
    fields (getter: NodeList<Expression>)
    isConst (getter: bool)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  RecordPattern (class extends Object implements DartPattern):
    fields (getter: NodeList<PatternField>)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  RecordTypeAnnotation (class extends Object implements TypeAnnotation):
    leftParenthesis (getter: Token)
    namedFields (getter: RecordTypeAnnotationNamedFields?)
    positionalFields (getter: NodeList<RecordTypeAnnotationPositionalField>)
    rightParenthesis (getter: Token)
  RecordTypeAnnotationField (class extends Object implements AstNode, sealed (immediate subtypes: RecordTypeAnnotationFieldImpl, RecordTypeAnnotationNamedField, RecordTypeAnnotationPositionalField)):
    metadata (getter: NodeList<Annotation>)
    name (getter: Token?)
    type (getter: TypeAnnotation)
  RecordTypeAnnotationNamedField (class extends Object implements RecordTypeAnnotationField):
    name (getter: Token)
  RecordTypeAnnotationNamedFields (class extends Object implements AstNode):
    fields (getter: NodeList<RecordTypeAnnotationNamedField>)
    leftBracket (getter: Token)
    rightBracket (getter: Token)
  RecordTypeAnnotationPositionalField (class extends Object implements RecordTypeAnnotationField)
  RedirectingConstructorInvocation (class extends Object implements ConstructorInitializer, ConstructorReferenceNode):
    argumentList (getter: ArgumentList)
    constructorName (getter: SimpleIdentifier?)
    period (getter: Token?)
    thisKeyword (getter: Token)
  RelationalPattern (class extends Object implements DartPattern):
    element (getter: MethodElement?, deprecated)
    element2 (getter: MethodElement2?, experimental)
    operand (getter: Expression)
    operator (getter: Token)
  RepresentationConstructorName (class extends Object implements AstNode, experimental):
    name (getter: Token)
    period (getter: Token)
  RepresentationDeclaration (class extends Object implements AstNode, experimental):
    constructorElement (getter: ConstructorElement?, deprecated)
    constructorFragment (getter: ConstructorFragment?, experimental)
    constructorName (getter: RepresentationConstructorName?)
    fieldElement (getter: FieldElement?, deprecated)
    fieldFragment (getter: FieldFragment?, experimental)
    fieldMetadata (getter: NodeList<Annotation>)
    fieldName (getter: Token)
    fieldType (getter: TypeAnnotation)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
  RestPatternElement (class extends Object implements ListPatternElement, MapPatternElement):
    operator (getter: Token)
    pattern (getter: DartPattern?)
  RethrowExpression (class extends Object implements Expression):
    rethrowKeyword (getter: Token)
  ReturnStatement (class extends Object implements Statement):
    expression (getter: Expression?)
    returnKeyword (getter: Token)
    semicolon (getter: Token)
  ScriptTag (class extends Object implements AstNode):
    scriptTag (getter: Token)
  SetOrMapLiteral (class extends Object implements TypedLiteral):
    elements (getter: NodeList<CollectionElement>)
    isMap (getter: bool)
    isSet (getter: bool)
    leftBracket (getter: Token)
    rightBracket (getter: Token)
  ShowCombinator (class extends Object implements Combinator):
    shownNames (getter: NodeList<SimpleIdentifier>)
  SimpleFormalParameter (class extends Object implements NormalFormalParameter):
    keyword (getter: Token?)
    type (getter: TypeAnnotation?)
  SimpleIdentifier (class extends Object implements Identifier):
    isQualified (getter: bool)
    tearOffTypeArgumentTypes (getter: List<DartType>?)
    token (getter: Token)
    inDeclarationContext (method: bool Function())
    inGetterContext (method: bool Function())
    inSetterContext (method: bool Function())
  SimpleStringLiteral (class extends Object implements SingleStringLiteral):
    literal (getter: Token)
    value (getter: String)
  SingleStringLiteral (class extends Object implements StringLiteral, sealed (immediate subtypes: SimpleStringLiteral, SingleStringLiteralImpl, StringInterpolation)):
    contentsEnd (getter: int)
    contentsOffset (getter: int)
    isMultiline (getter: bool)
    isRaw (getter: bool)
    isSingleQuoted (getter: bool)
  SpreadElement (class extends Object implements CollectionElement):
    expression (getter: Expression)
    isNullAware (getter: bool)
    spreadOperator (getter: Token)
  Statement (class extends Object implements AstNode):
    unlabeled (getter: Statement)
  StringInterpolation (class extends Object implements SingleStringLiteral):
    elements (getter: NodeList<InterpolationElement>)
    firstString (getter: InterpolationString)
    lastString (getter: InterpolationString)
  StringLiteral (class extends Object implements Literal, sealed (immediate subtypes: AdjacentStrings, SingleStringLiteral, StringLiteralImpl)):
    stringValue (getter: String?)
  SuperConstructorInvocation (class extends Object implements ConstructorInitializer, ConstructorReferenceNode):
    argumentList (getter: ArgumentList)
    constructorName (getter: SimpleIdentifier?)
    period (getter: Token?)
    superKeyword (getter: Token)
  SuperExpression (class extends Object implements Expression):
    superKeyword (getter: Token)
  SuperFormalParameter (class extends Object implements NormalFormalParameter):
    keyword (getter: Token?)
    name (getter: Token)
    parameters (getter: FormalParameterList?)
    period (getter: Token)
    question (getter: Token?)
    superKeyword (getter: Token)
    type (getter: TypeAnnotation?)
    typeParameters (getter: TypeParameterList?)
  SwitchCase (class extends Object implements SwitchMember):
    expression (getter: Expression)
  SwitchDefault (class extends Object implements SwitchMember)
  SwitchExpression (class extends Object implements Expression):
    cases (getter: NodeList<SwitchExpressionCase>)
    expression (getter: Expression)
    leftBracket (getter: Token)
    leftParenthesis (getter: Token)
    rightBracket (getter: Token)
    rightParenthesis (getter: Token)
    switchKeyword (getter: Token)
  SwitchExpressionCase (class extends Object implements AstNode):
    arrow (getter: Token)
    expression (getter: Expression)
    guardedPattern (getter: GuardedPattern)
  SwitchMember (class extends Object implements AstNode, sealed (immediate subtypes: SwitchCase, SwitchDefault, SwitchMemberImpl, SwitchPatternCase)):
    colon (getter: Token)
    keyword (getter: Token)
    labels (getter: NodeList<Label>)
    statements (getter: NodeList<Statement>)
  SwitchPatternCase (class extends Object implements SwitchMember):
    guardedPattern (getter: GuardedPattern)
  SwitchStatement (class extends Object implements Statement):
    expression (getter: Expression)
    leftBracket (getter: Token)
    leftParenthesis (getter: Token)
    members (getter: NodeList<SwitchMember>)
    rightBracket (getter: Token)
    rightParenthesis (getter: Token)
    switchKeyword (getter: Token)
  SymbolLiteral (class extends Object implements Literal):
    components (getter: List<Token>)
    poundSign (getter: Token)
  ThisExpression (class extends Object implements Expression):
    thisKeyword (getter: Token)
  ThrowExpression (class extends Object implements Expression):
    expression (getter: Expression)
    throwKeyword (getter: Token)
  TopLevelVariableDeclaration (class extends Object implements CompilationUnitMember):
    augmentKeyword (getter: Token?, experimental)
    externalKeyword (getter: Token?)
    semicolon (getter: Token)
    variables (getter: VariableDeclarationList)
  TryStatement (class extends Object implements Statement):
    body (getter: Block)
    catchClauses (getter: NodeList<CatchClause>)
    finallyBlock (getter: Block?)
    finallyKeyword (getter: Token?)
    tryKeyword (getter: Token)
  TypeAlias (class extends Object implements NamedCompilationUnitMember):
    augmentKeyword (getter: Token?, experimental)
    semicolon (getter: Token)
    typedefKeyword (getter: Token)
  TypeAnnotation (class extends Object implements AstNode, sealed (immediate subtypes: GenericFunctionType, NamedType, RecordTypeAnnotation, TypeAnnotationImpl)):
    question (getter: Token?)
    type (getter: DartType?)
  TypeArgumentList (class extends Object implements AstNode):
    arguments (getter: NodeList<TypeAnnotation>)
    leftBracket (getter: Token)
    rightBracket (getter: Token)
  TypeLiteral (class extends Object implements Expression, CommentReferableExpression):
    type (getter: NamedType)
  TypeParameter (class extends Object implements Declaration):
    bound (getter: TypeAnnotation?)
    declaredElement (getter: TypeParameterElement?, deprecated)
    declaredFragment (getter: TypeParameterFragment?, experimental)
    extendsKeyword (getter: Token?)
    name (getter: Token)
  TypeParameterList (class extends Object implements AstNode):
    leftBracket (getter: Token)
    rightBracket (getter: Token)
    typeParameters (getter: NodeList<TypeParameter>)
  TypedLiteral (class extends Object implements Literal, sealed (immediate subtypes: ListLiteral, SetOrMapLiteral, TypedLiteralImpl)):
    constKeyword (getter: Token?)
    isConst (getter: bool)
    typeArguments (getter: TypeArgumentList?)
  UriBasedDirective (class extends Object implements Directive, sealed (immediate subtypes: NamespaceDirective, PartDirective, UriBasedDirectiveImpl)):
    uri (getter: StringLiteral)
  VariableDeclaration (class extends Object implements Declaration):
    declaredElement (getter: VariableElement?, deprecated)
    declaredElement2 (getter: LocalVariableElement2?, experimental)
    declaredFragment (getter: VariableFragment?, experimental)
    equals (getter: Token?)
    initializer (getter: Expression?)
    isConst (getter: bool)
    isFinal (getter: bool)
    isLate (getter: bool)
    name (getter: Token)
  VariableDeclarationList (class extends Object implements AnnotatedNode):
    isConst (getter: bool)
    isFinal (getter: bool)
    isLate (getter: bool)
    keyword (getter: Token?)
    lateKeyword (getter: Token?)
    type (getter: TypeAnnotation?)
    variables (getter: NodeList<VariableDeclaration>)
  VariableDeclarationStatement (class extends Object implements Statement):
    semicolon (getter: Token)
    variables (getter: VariableDeclarationList)
  VariablePattern (class extends Object implements DartPattern, sealed (immediate subtypes: AssignedVariablePattern, DeclaredVariablePattern, VariablePatternImpl)):
    name (getter: Token)
  WhenClause (class extends Object implements AstNode):
    expression (getter: Expression)
    whenKeyword (getter: Token)
  WhileStatement (class extends Object implements Statement):
    body (getter: Statement)
    condition (getter: Expression)
    leftParenthesis (getter: Token)
    rightParenthesis (getter: Token)
    whileKeyword (getter: Token)
  WildcardPattern (class extends Object implements DartPattern):
    keyword (getter: Token?)
    name (getter: Token)
    type (getter: TypeAnnotation?)
  WithClause (class extends Object implements AstNode):
    mixinTypes (getter: NodeList<NamedType>)
    withKeyword (getter: Token)
  YieldStatement (class extends Object implements Statement):
    expression (getter: Expression)
    semicolon (getter: Token)
    star (getter: Token?)
    yieldKeyword (getter: Token)
package:analyzer/dart/ast/doc_comment.dart:
  BlockDocDirective (class extends Object implements DocDirective, experimental):
    new (constructor: BlockDocDirective Function(DocDirectiveTag, DocDirectiveTag?))
    closingTag (getter: DocDirectiveTag?)
    openingTag (getter: DocDirectiveTag)
    type (getter: DocDirectiveType)
  CodeBlockType (enum, experimental):
    fenced (static getter: CodeBlockType)
    indented (static getter: CodeBlockType)
    values (static getter: List<CodeBlockType>)
  DocDirective (class extends Object, sealed (immediate subtypes: BlockDocDirective, SimpleDocDirective), experimental):
    type (getter: DocDirectiveType)
  DocDirectiveArgument (class extends Object, sealed (immediate subtypes: DocDirectiveNamedArgument, DocDirectivePositionalArgument), experimental):
    end (getter: int)
    offset (getter: int)
    value (getter: String)
  DocDirectiveNamedArgument (class extends DocDirectiveArgument, experimental):
    new (constructor: DocDirectiveNamedArgument Function({required int end, required String name, required int offset, required String value}))
    name (getter: String)
  DocDirectiveParameter (class extends Object, experimental):
    new (constructor: DocDirectiveParameter Function(String, DocDirectiveParameterFormat))
    expectedFormat (getter: DocDirectiveParameterFormat)
    name (getter: String)
  DocDirectiveParameterFormat (enum, experimental):
    any (static getter: DocDirectiveParameterFormat)
    integer (static getter: DocDirectiveParameterFormat)
    uri (static getter: DocDirectiveParameterFormat)
    values (static getter: List<DocDirectiveParameterFormat>)
    youtubeUrl (static getter: DocDirectiveParameterFormat)
    youtubeUrlPrefix (static getter: String)
    displayString (getter: String)
  DocDirectivePositionalArgument (class extends DocDirectiveArgument, experimental):
    new (constructor: DocDirectivePositionalArgument Function({required int end, required int offset, required String value}))
  DocDirectiveTag (class extends Object, experimental):
    new (constructor: DocDirectiveTag Function({required int end, required int nameEnd, required int nameOffset, required List<DocDirectiveNamedArgument> namedArguments, required int offset, required List<DocDirectiveArgument> positionalArguments, required DocDirectiveType type}))
    end (getter: int)
    nameEnd (getter: int)
    nameOffset (getter: int)
    namedArguments (getter: List<DocDirectiveNamedArgument>)
    offset (getter: int)
    positionalArguments (getter: List<DocDirectiveArgument>)
    type (getter: DocDirectiveType)
  DocDirectiveType (enum, experimental):
    animation (static getter: DocDirectiveType)
    canonicalFor (static getter: DocDirectiveType)
    category (static getter: DocDirectiveType)
    endInjectHtml (static getter: DocDirectiveType)
    endTemplate (static getter: DocDirectiveType)
    endTool (static getter: DocDirectiveType)
    injectHtml (static getter: DocDirectiveType)
    macro (static getter: DocDirectiveType)
    subCategory (static getter: DocDirectiveType)
    template (static getter: DocDirectiveType)
    tool (static getter: DocDirectiveType)
    values (static getter: List<DocDirectiveType>)
    youtube (static getter: DocDirectiveType)
    isBlock (getter: bool)
    name (getter: String)
    namedParameters (getter: List<DocDirectiveParameter>)
    opposingName (getter: String?)
    positionalParameters (getter: List<DocDirectiveParameter>)
    restParametersAllowed (getter: bool)
  DocImport (class extends Object, experimental):
    new (constructor: DocImport Function({required ImportDirective import, required int offset}))
    import (getter: ImportDirective)
    import= (setter: ImportDirective)
    offset (getter: int)
    offset= (setter: int)
  MdCodeBlock (class extends Object, experimental):
    new (constructor: MdCodeBlock Function({required String? infoString, required List<MdCodeBlockLine> lines, required CodeBlockType type}))
    infoString (getter: String?)
    lines (getter: List<MdCodeBlockLine>)
    type (getter: CodeBlockType)
  MdCodeBlockLine (class extends Object, experimental):
    new (constructor: MdCodeBlockLine Function({required int length, required int offset}))
    length (getter: int)
    offset (getter: int)
  SimpleDocDirective (class extends Object implements DocDirective, experimental):
    new (constructor: SimpleDocDirective Function(DocDirectiveTag))
    tag (getter: DocDirectiveTag)
    type (getter: DocDirectiveType)
package:analyzer/dart/ast/precedence.dart:
  PatternPrecedence (class extends Object):
    logicalAnd (static getter: PatternPrecedence)
    logicalOr (static getter: PatternPrecedence)
    postfix (static getter: PatternPrecedence)
    primary (static getter: PatternPrecedence)
    relational (static getter: PatternPrecedence)
    hashCode (getter: int)
    < (method: bool Function(PatternPrecedence))
    <= (method: bool Function(PatternPrecedence))
    == (method: bool Function(Object))
    > (method: bool Function(PatternPrecedence))
    >= (method: bool Function(PatternPrecedence))
  Precedence (class extends Object):
    additive (static getter: Precedence)
    assignment (static getter: Precedence)
    bitwiseAnd (static getter: Precedence)
    bitwiseOr (static getter: Precedence)
    bitwiseXor (static getter: Precedence)
    cascade (static getter: Precedence)
    conditional (static getter: Precedence)
    equality (static getter: Precedence)
    ifNull (static getter: Precedence)
    logicalAnd (static getter: Precedence)
    logicalOr (static getter: Precedence)
    multiplicative (static getter: Precedence)
    none (static getter: Precedence)
    postfix (static getter: Precedence)
    prefix (static getter: Precedence)
    primary (static getter: Precedence)
    relational (static getter: Precedence)
    shift (static getter: Precedence)
    forTokenType (constructor: Precedence Function(TokenType))
    hashCode (getter: int)
    < (method: bool Function(Precedence))
    <= (method: bool Function(Precedence))
    == (method: bool Function(Object))
    > (method: bool Function(Precedence))
    >= (method: bool Function(Precedence))
package:analyzer/dart/ast/syntactic_entity.dart:
  SyntacticEntity (class extends Object):
    new (constructor: SyntacticEntity Function())
    end (getter: int)
    length (getter: int)
    offset (getter: int)
package:analyzer/dart/ast/token.dart:
  CommentToken (class extends StringToken):
    new (constructor: CommentToken Function(TokenType, String, int))
    parent (getter: SimpleToken?)
    parent= (setter: SimpleToken?)
  Keyword (class extends TokenType):
    ABSTRACT (static getter: Keyword)
    AS (static getter: Keyword)
    ASSERT (static getter: Keyword)
    ASYNC (static getter: Keyword)
    AUGMENT (static getter: Keyword)
    AWAIT (static getter: Keyword)
    BASE (static getter: Keyword)
    BREAK (static getter: Keyword)
    CASE (static getter: Keyword)
    CATCH (static getter: Keyword)
    CLASS (static getter: Keyword)
    CONST (static getter: Keyword)
    CONTINUE (static getter: Keyword)
    COVARIANT (static getter: Keyword)
    DEFAULT (static getter: Keyword)
    DEFERRED (static getter: Keyword)
    DO (static getter: Keyword)
    DYNAMIC (static getter: Keyword)
    ELSE (static getter: Keyword)
    ENUM (static getter: Keyword)
    EXPORT (static getter: Keyword)
    EXTENDS (static getter: Keyword)
    EXTENSION (static getter: Keyword)
    EXTERNAL (static getter: Keyword)
    FACTORY (static getter: Keyword)
    FALSE (static getter: Keyword)
    FINAL (static getter: Keyword)
    FINALLY (static getter: Keyword)
    FOR (static getter: Keyword)
    FUNCTION (static getter: Keyword)
    GET (static getter: Keyword)
    HIDE (static getter: Keyword)
    IF (static getter: Keyword)
    IMPLEMENTS (static getter: Keyword)
    IMPORT (static getter: Keyword)
    IN (static getter: Keyword)
    INOUT (static getter: Keyword)
    INTERFACE (static getter: Keyword)
    IS (static getter: Keyword)
    LATE (static getter: Keyword)
    LIBRARY (static getter: Keyword)
    MIXIN (static getter: Keyword)
    NATIVE (static getter: Keyword)
    NEW (static getter: Keyword)
    NULL (static getter: Keyword)
    OF (static getter: Keyword)
    ON (static getter: Keyword)
    OPERATOR (static getter: Keyword)
    OUT (static getter: Keyword)
    PART (static getter: Keyword)
    PATCH (static getter: Keyword)
    REQUIRED (static getter: Keyword)
    RETHROW (static getter: Keyword)
    RETURN (static getter: Keyword)
    SEALED (static getter: Keyword)
    SET (static getter: Keyword)
    SHOW (static getter: Keyword)
    SOURCE (static getter: Keyword)
    STATIC (static getter: Keyword)
    SUPER (static getter: Keyword)
    SWITCH (static getter: Keyword)
    SYNC (static getter: Keyword)
    THIS (static getter: Keyword)
    THROW (static getter: Keyword)
    TRUE (static getter: Keyword)
    TRY (static getter: Keyword)
    TYPEDEF (static getter: Keyword)
    VAR (static getter: Keyword)
    VOID (static getter: Keyword)
    WHEN (static getter: Keyword)
    WHILE (static getter: Keyword)
    WITH (static getter: Keyword)
    YIELD (static getter: Keyword)
    keywords (static getter: Map<String, Keyword>)
    values (static getter: List<Keyword>)
    new (constructor: Keyword Function(int, String, String, KeywordStyle, {bool isModifier, bool isTopLevelKeyword, int precedence}))
    isBuiltIn (getter: bool)
    isBuiltInOrPseudo (getter: bool)
    isPseudo (getter: bool)
    isReservedWord (getter: bool)
    keywordStyle (getter: KeywordStyle)
    name (getter: String)
    toString (method: String Function())
  LanguageVersionToken (class extends CommentToken):
    from (constructor: LanguageVersionToken Function(String, int, int, int))
    major (getter: int)
    minor (getter: int)
  Token (class extends Object implements SyntacticEntity):
    lexicallyFirst (static method: Token? Function([Token?, Token?, Token?, Token?, Token?]))
    eof (constructor: Token Function(int, [CommentToken?]))
    new (constructor: Token Function(TokenType, int, [CommentToken?]))
    beforeSynthetic (getter: Token?)
    beforeSynthetic= (setter: Token?)
    charCount (getter: int)
    charEnd (getter: int)
    charOffset (getter: int)
    end (getter: int)
    endGroup (getter: Token?)
    isEof (getter: bool)
    isIdentifier (getter: bool)
    isKeyword (getter: bool)
    isKeywordOrIdentifier (getter: bool)
    isModifier (getter: bool)
    isOperator (getter: bool)
    isSynthetic (getter: bool)
    isTopLevelKeyword (getter: bool)
    isUserDefinableOperator (getter: bool)
    keyword (getter: Keyword?)
    kind (getter: int)
    length (getter: int)
    lexeme (getter: String)
    next (getter: Token?)
    next= (setter: Token?)
    offset (getter: int)
    offset= (setter: int)
    precedingComments (getter: CommentToken?)
    previous (getter: Token?)
    previous= (setter: Token?)
    stringValue (getter: String?)
    type (getter: TokenType)
    typeIndex (getter: int)
    matchesAny (method: bool Function(List<TokenType>))
    setNext (method: Token Function(Token))
    setNextWithoutSettingPrevious (method: Token? Function(Token?))
    toString (method: String Function())
    value (method: Object Function())
  TokenType (class extends Object):
    AMPERSAND (static getter: TokenType)
    AMPERSAND_AMPERSAND (static getter: TokenType)
    AMPERSAND_AMPERSAND_EQ (static getter: TokenType)
    AMPERSAND_EQ (static getter: TokenType)
    AS (static getter: TokenType)
    AT (static getter: TokenType)
    BACKPING (static getter: TokenType)
    BACKSLASH (static getter: TokenType)
    BAD_INPUT (static getter: TokenType)
    BANG (static getter: TokenType)
    BANG_EQ (static getter: TokenType)
    BANG_EQ_EQ (static getter: TokenType)
    BAR (static getter: TokenType)
    BAR_BAR (static getter: TokenType)
    BAR_BAR_EQ (static getter: TokenType)
    BAR_EQ (static getter: TokenType)
    CARET (static getter: TokenType)
    CARET_EQ (static getter: TokenType)
    CLOSE_CURLY_BRACKET (static getter: TokenType)
    CLOSE_PAREN (static getter: TokenType)
    CLOSE_SQUARE_BRACKET (static getter: TokenType)
    COLON (static getter: TokenType)
    COMMA (static getter: TokenType)
    DOUBLE (static getter: TokenType)
    DOUBLE_WITH_SEPARATORS (static getter: TokenType)
    EOF (static getter: TokenType)
    EQ (static getter: TokenType)
    EQ_EQ (static getter: TokenType)
    EQ_EQ_EQ (static getter: TokenType)
    FUNCTION (static getter: TokenType)
    GT (static getter: TokenType)
    GT_EQ (static getter: TokenType)
    GT_GT (static getter: TokenType)
    GT_GT_EQ (static getter: TokenType)
    GT_GT_GT (static getter: TokenType)
    GT_GT_GT_EQ (static getter: TokenType)
    HASH (static getter: TokenType)
    HEXADECIMAL (static getter: TokenType)
    HEXADECIMAL_WITH_SEPARATORS (static getter: TokenType)
    IDENTIFIER (static getter: TokenType)
    INDEX (static getter: TokenType)
    INDEX_EQ (static getter: TokenType)
    INT (static getter: TokenType)
    INT_WITH_SEPARATORS (static getter: TokenType)
    IS (static getter: TokenType)
    LT (static getter: TokenType)
    LT_EQ (static getter: TokenType)
    LT_LT (static getter: TokenType)
    LT_LT_EQ (static getter: TokenType)
    MINUS (static getter: TokenType)
    MINUS_EQ (static getter: TokenType)
    MINUS_MINUS (static getter: TokenType)
    MULTI_LINE_COMMENT (static getter: TokenType)
    OPEN_CURLY_BRACKET (static getter: TokenType)
    OPEN_PAREN (static getter: TokenType)
    OPEN_SQUARE_BRACKET (static getter: TokenType)
    PERCENT (static getter: TokenType)
    PERCENT_EQ (static getter: TokenType)
    PERIOD (static getter: TokenType)
    PERIOD_PERIOD (static getter: TokenType)
    PERIOD_PERIOD_PERIOD (static getter: TokenType)
    PERIOD_PERIOD_PERIOD_QUESTION (static getter: TokenType)
    PLUS (static getter: TokenType)
    PLUS_EQ (static getter: TokenType)
    PLUS_PLUS (static getter: TokenType)
    QUESTION (static getter: TokenType)
    QUESTION_PERIOD (static getter: TokenType)
    QUESTION_PERIOD_PERIOD (static getter: TokenType)
    QUESTION_QUESTION (static getter: TokenType)
    QUESTION_QUESTION_EQ (static getter: TokenType)
    RECOVERY (static getter: TokenType)
    SCRIPT_TAG (static getter: TokenType)
    SEMICOLON (static getter: TokenType)
    SINGLE_LINE_COMMENT (static getter: TokenType)
    SLASH (static getter: TokenType)
    SLASH_EQ (static getter: TokenType)
    STAR (static getter: TokenType)
    STAR_EQ (static getter: TokenType)
    STRING (static getter: TokenType)
    STRING_INTERPOLATION_EXPRESSION (static getter: TokenType)
    STRING_INTERPOLATION_IDENTIFIER (static getter: TokenType)
    TILDE (static getter: TokenType)
    TILDE_SLASH (static getter: TokenType)
    TILDE_SLASH_EQ (static getter: TokenType)
    UNUSED (static getter: TokenType)
    all (static getter: List<TokenType>)
    new (constructor: TokenType Function(int, String, String, int, int, {TokenType? binaryOperatorOfCompoundAssignment, bool isBinaryOperator, bool isModifier, bool isOperator, bool isTopLevelKeyword, bool isUserDefinableOperator, bool stringValueShouldBeNull}))
    binaryOperatorOfCompoundAssignment (getter: TokenType?)
    index (getter: int)
    isAdditiveOperator (getter: bool)
    isAssignmentOperator (getter: bool)
    isAssociativeOperator (getter: bool)
    isBinaryOperator (getter: bool)
    isBuiltIn (getter: bool)
    isEqualityOperator (getter: bool)
    isIncrementOperator (getter: bool)
    isKeyword (getter: bool)
    isModifier (getter: bool)
    isMultiplicativeOperator (getter: bool)
    isOperator (getter: bool)
    isPseudo (getter: bool)
    isRelationalOperator (getter: bool)
    isReservedWord (getter: bool)
    isSelectorOperator (getter: bool)
    isShiftOperator (getter: bool)
    isTopLevelKeyword (getter: bool)
    isUnaryPostfixOperator (getter: bool)
    isUnaryPrefixOperator (getter: bool)
    isUserDefinableOperator (getter: bool)
    kind (getter: int)
    lexeme (getter: String)
    name (getter: String)
    precedence (getter: int)
    stringValue (getter: String?)
    toString (method: String Function())
package:analyzer/dart/ast/visitor.dart:
  BreadthFirstVisitor (class<R> extends GeneralizingAstVisitor<R>):
    new (constructor: BreadthFirstVisitor<R> Function())
    visitAllNodes (method: void Function(AstNode))
    visitNode (method: R? Function(AstNode))
  DelegatingAstVisitor (class<T> extends UnifyingAstVisitor<T>):
    new (constructor: DelegatingAstVisitor<T> Function(Iterable<AstVisitor<T>>))
    delegates (getter: Iterable<AstVisitor<T>>)
    visitNode (method: T? Function(AstNode))
  GeneralizingAstVisitor (class<R> extends Object implements AstVisitor<R>):
    new (constructor: GeneralizingAstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotatedNode (method: R? Function(AnnotatedNode))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassMember (method: R? Function(ClassMember))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitCollectionElement (method: R? Function(CollectionElement))
    visitCombinator (method: R? Function(Combinator))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitCompilationUnitMember (method: R? Function(CompilationUnitMember))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorInitializer (method: R? Function(ConstructorInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDartPattern (method: R? Function(DartPattern))
    visitDeclaration (method: R? Function(Declaration))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDirective (method: R? Function(Directive))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpression (method: R? Function(Expression))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachParts (method: R? Function(ForEachParts))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForParts (method: R? Function(ForParts))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameter (method: R? Function(FormalParameter))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionBody (method: R? Function(FunctionBody))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIdentifier (method: R? Function(Identifier))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationElement (method: R? Function(InterpolationElement))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitInvocationExpression (method: R? Function(InvocationExpression))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLiteral (method: R? Function(Literal))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedCompilationUnitMember (method: R? Function(NamedCompilationUnitMember))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNamespaceDirective (method: R? Function(NamespaceDirective))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNode (method: R? Function(AstNode))
    visitNormalFormalParameter (method: R? Function(NormalFormalParameter))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationField (method: R? Function(RecordTypeAnnotationField))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSingleStringLiteral (method: R? Function(SingleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStatement (method: R? Function(Statement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitStringLiteral (method: R? Function(StringLiteral))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchMember (method: R? Function(SwitchMember))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeAlias (method: R? Function(TypeAlias))
    visitTypeAnnotation (method: R? Function(TypeAnnotation))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitTypedLiteral (method: R? Function(TypedLiteral))
    visitUriBasedDirective (method: R? Function(UriBasedDirective))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
  RecursiveAstVisitor (class<R> extends Object implements AstVisitor<R>):
    new (constructor: RecursiveAstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
  SimpleAstVisitor (class<R> extends Object implements AstVisitor<R>):
    new (constructor: SimpleAstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
  ThrowingAstVisitor (class<R> extends Object implements AstVisitor<R>):
    new (constructor: ThrowingAstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
  TimedAstVisitor (class<T> extends Object implements AstVisitor<T>):
    new (constructor: TimedAstVisitor<T> Function(AstVisitor<T>, [Stopwatch?]))
    stopwatch (getter: Stopwatch)
    visitAdjacentStrings (method: T? Function(AdjacentStrings))
    visitAnnotation (method: T? Function(Annotation))
    visitArgumentList (method: T? Function(ArgumentList))
    visitAsExpression (method: T? Function(AsExpression))
    visitAssertInitializer (method: T? Function(AssertInitializer))
    visitAssertStatement (method: T? Function(AssertStatement))
    visitAssignedVariablePattern (method: T? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: T? Function(AssignmentExpression))
    visitAugmentedExpression (method: T? Function(AugmentedExpression))
    visitAugmentedInvocation (method: T? Function(AugmentedInvocation))
    visitAwaitExpression (method: T? Function(AwaitExpression))
    visitBinaryExpression (method: T? Function(BinaryExpression))
    visitBlock (method: T? Function(Block))
    visitBlockFunctionBody (method: T? Function(BlockFunctionBody))
    visitBooleanLiteral (method: T? Function(BooleanLiteral))
    visitBreakStatement (method: T? Function(BreakStatement))
    visitCascadeExpression (method: T? Function(CascadeExpression))
    visitCaseClause (method: T? Function(CaseClause))
    visitCastPattern (method: T? Function(CastPattern))
    visitCatchClause (method: T? Function(CatchClause))
    visitCatchClauseParameter (method: T? Function(CatchClauseParameter))
    visitClassDeclaration (method: T? Function(ClassDeclaration))
    visitClassTypeAlias (method: T? Function(ClassTypeAlias))
    visitComment (method: T? Function(Comment))
    visitCommentReference (method: T? Function(CommentReference))
    visitCompilationUnit (method: T? Function(CompilationUnit))
    visitConditionalExpression (method: T? Function(ConditionalExpression))
    visitConfiguration (method: T? Function(Configuration))
    visitConstantPattern (method: T? Function(ConstantPattern))
    visitConstructorDeclaration (method: T? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: T? Function(ConstructorFieldInitializer))
    visitConstructorName (method: T? Function(ConstructorName))
    visitConstructorReference (method: T? Function(ConstructorReference))
    visitConstructorSelector (method: T? Function(ConstructorSelector))
    visitContinueStatement (method: T? Function(ContinueStatement))
    visitDeclaredIdentifier (method: T? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: T? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: T? Function(DefaultFormalParameter))
    visitDoStatement (method: T? Function(DoStatement))
    visitDotShorthandInvocation (method: T? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: T? Function(DotShorthandPropertyAccess))
    visitDottedName (method: T? Function(DottedName))
    visitDoubleLiteral (method: T? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: T? Function(EmptyFunctionBody))
    visitEmptyStatement (method: T? Function(EmptyStatement))
    visitEnumConstantArguments (method: T? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: T? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: T? Function(EnumDeclaration))
    visitExportDirective (method: T? Function(ExportDirective))
    visitExpressionFunctionBody (method: T? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: T? Function(ExpressionStatement))
    visitExtendsClause (method: T? Function(ExtendsClause))
    visitExtensionDeclaration (method: T? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: T? Function(ExtensionOnClause))
    visitExtensionOverride (method: T? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: T? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: T? Function(FieldDeclaration))
    visitFieldFormalParameter (method: T? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: T? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: T? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: T? Function(ForEachPartsWithPattern))
    visitForElement (method: T? Function(ForElement))
    visitForPartsWithDeclarations (method: T? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: T? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: T? Function(ForPartsWithPattern))
    visitForStatement (method: T? Function(ForStatement))
    visitFormalParameterList (method: T? Function(FormalParameterList))
    visitFunctionDeclaration (method: T? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: T? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: T? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: T? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: T? Function(FunctionReference))
    visitFunctionTypeAlias (method: T? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: T? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: T? Function(GenericFunctionType))
    visitGenericTypeAlias (method: T? Function(GenericTypeAlias))
    visitGuardedPattern (method: T? Function(GuardedPattern))
    visitHideCombinator (method: T? Function(HideCombinator))
    visitIfElement (method: T? Function(IfElement))
    visitIfStatement (method: T? Function(IfStatement))
    visitImplementsClause (method: T? Function(ImplementsClause))
    visitImplicitCallReference (method: T? Function(ImplicitCallReference))
    visitImportDirective (method: T? Function(ImportDirective))
    visitImportPrefixReference (method: T? Function(ImportPrefixReference))
    visitIndexExpression (method: T? Function(IndexExpression))
    visitInstanceCreationExpression (method: T? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: T? Function(IntegerLiteral))
    visitInterpolationExpression (method: T? Function(InterpolationExpression))
    visitInterpolationString (method: T? Function(InterpolationString))
    visitIsExpression (method: T? Function(IsExpression))
    visitLabel (method: T? Function(Label))
    visitLabeledStatement (method: T? Function(LabeledStatement))
    visitLibraryDirective (method: T? Function(LibraryDirective))
    visitLibraryIdentifier (method: T? Function(LibraryIdentifier))
    visitListLiteral (method: T? Function(ListLiteral))
    visitListPattern (method: T? Function(ListPattern))
    visitLogicalAndPattern (method: T? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: T? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: T? Function(MapLiteralEntry))
    visitMapPattern (method: T? Function(MapPattern))
    visitMapPatternEntry (method: T? Function(MapPatternEntry))
    visitMethodDeclaration (method: T? Function(MethodDeclaration))
    visitMethodInvocation (method: T? Function(MethodInvocation))
    visitMixinDeclaration (method: T? Function(MixinDeclaration))
    visitMixinOnClause (method: T? Function(MixinOnClause))
    visitNamedExpression (method: T? Function(NamedExpression))
    visitNamedType (method: T? Function(NamedType))
    visitNativeClause (method: T? Function(NativeClause))
    visitNativeFunctionBody (method: T? Function(NativeFunctionBody))
    visitNullAssertPattern (method: T? Function(NullAssertPattern))
    visitNullAwareElement (method: T? Function(NullAwareElement))
    visitNullCheckPattern (method: T? Function(NullCheckPattern))
    visitNullLiteral (method: T? Function(NullLiteral))
    visitObjectPattern (method: T? Function(ObjectPattern))
    visitParenthesizedExpression (method: T? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: T? Function(ParenthesizedPattern))
    visitPartDirective (method: T? Function(PartDirective))
    visitPartOfDirective (method: T? Function(PartOfDirective))
    visitPatternAssignment (method: T? Function(PatternAssignment))
    visitPatternField (method: T? Function(PatternField))
    visitPatternFieldName (method: T? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: T? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: T? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: T? Function(PostfixExpression))
    visitPrefixExpression (method: T? Function(PrefixExpression))
    visitPrefixedIdentifier (method: T? Function(PrefixedIdentifier))
    visitPropertyAccess (method: T? Function(PropertyAccess))
    visitRecordLiteral (method: T? Function(RecordLiteral))
    visitRecordPattern (method: T? Function(RecordPattern))
    visitRecordTypeAnnotation (method: T? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: T? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: T? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: T? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: T? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: T? Function(RelationalPattern))
    visitRepresentationConstructorName (method: T? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: T? Function(RepresentationDeclaration))
    visitRestPatternElement (method: T? Function(RestPatternElement))
    visitRethrowExpression (method: T? Function(RethrowExpression))
    visitReturnStatement (method: T? Function(ReturnStatement))
    visitScriptTag (method: T? Function(ScriptTag))
    visitSetOrMapLiteral (method: T? Function(SetOrMapLiteral))
    visitShowCombinator (method: T? Function(ShowCombinator))
    visitSimpleFormalParameter (method: T? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: T? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: T? Function(SimpleStringLiteral))
    visitSpreadElement (method: T? Function(SpreadElement))
    visitStringInterpolation (method: T? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: T? Function(SuperConstructorInvocation))
    visitSuperExpression (method: T? Function(SuperExpression))
    visitSuperFormalParameter (method: T? Function(SuperFormalParameter))
    visitSwitchCase (method: T? Function(SwitchCase))
    visitSwitchDefault (method: T? Function(SwitchDefault))
    visitSwitchExpression (method: T? Function(SwitchExpression))
    visitSwitchExpressionCase (method: T? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: T? Function(SwitchPatternCase))
    visitSwitchStatement (method: T? Function(SwitchStatement))
    visitSymbolLiteral (method: T? Function(SymbolLiteral))
    visitThisExpression (method: T? Function(ThisExpression))
    visitThrowExpression (method: T? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: T? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: T? Function(TryStatement))
    visitTypeArgumentList (method: T? Function(TypeArgumentList))
    visitTypeLiteral (method: T? Function(TypeLiteral))
    visitTypeParameter (method: T? Function(TypeParameter))
    visitTypeParameterList (method: T? Function(TypeParameterList))
    visitVariableDeclaration (method: T? Function(VariableDeclaration))
    visitVariableDeclarationList (method: T? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: T? Function(VariableDeclarationStatement))
    visitWhenClause (method: T? Function(WhenClause))
    visitWhileStatement (method: T? Function(WhileStatement))
    visitWildcardPattern (method: T? Function(WildcardPattern))
    visitWithClause (method: T? Function(WithClause))
    visitYieldStatement (method: T? Function(YieldStatement))
  UnifyingAstVisitor (class<R> extends Object implements AstVisitor<R>):
    new (constructor: UnifyingAstVisitor<R> Function())
    visitAdjacentStrings (method: R? Function(AdjacentStrings))
    visitAnnotation (method: R? Function(Annotation))
    visitArgumentList (method: R? Function(ArgumentList))
    visitAsExpression (method: R? Function(AsExpression))
    visitAssertInitializer (method: R? Function(AssertInitializer))
    visitAssertStatement (method: R? Function(AssertStatement))
    visitAssignedVariablePattern (method: R? Function(AssignedVariablePattern))
    visitAssignmentExpression (method: R? Function(AssignmentExpression))
    visitAugmentedExpression (method: R? Function(AugmentedExpression))
    visitAugmentedInvocation (method: R? Function(AugmentedInvocation))
    visitAwaitExpression (method: R? Function(AwaitExpression))
    visitBinaryExpression (method: R? Function(BinaryExpression))
    visitBlock (method: R? Function(Block))
    visitBlockFunctionBody (method: R? Function(BlockFunctionBody))
    visitBooleanLiteral (method: R? Function(BooleanLiteral))
    visitBreakStatement (method: R? Function(BreakStatement))
    visitCascadeExpression (method: R? Function(CascadeExpression))
    visitCaseClause (method: R? Function(CaseClause))
    visitCastPattern (method: R? Function(CastPattern))
    visitCatchClause (method: R? Function(CatchClause))
    visitCatchClauseParameter (method: R? Function(CatchClauseParameter))
    visitClassDeclaration (method: R? Function(ClassDeclaration))
    visitClassTypeAlias (method: R? Function(ClassTypeAlias))
    visitComment (method: R? Function(Comment))
    visitCommentReference (method: R? Function(CommentReference))
    visitCompilationUnit (method: R? Function(CompilationUnit))
    visitConditionalExpression (method: R? Function(ConditionalExpression))
    visitConfiguration (method: R? Function(Configuration))
    visitConstantPattern (method: R? Function(ConstantPattern))
    visitConstructorDeclaration (method: R? Function(ConstructorDeclaration))
    visitConstructorFieldInitializer (method: R? Function(ConstructorFieldInitializer))
    visitConstructorName (method: R? Function(ConstructorName))
    visitConstructorReference (method: R? Function(ConstructorReference))
    visitConstructorSelector (method: R? Function(ConstructorSelector))
    visitContinueStatement (method: R? Function(ContinueStatement))
    visitDeclaredIdentifier (method: R? Function(DeclaredIdentifier))
    visitDeclaredVariablePattern (method: R? Function(DeclaredVariablePattern))
    visitDefaultFormalParameter (method: R? Function(DefaultFormalParameter))
    visitDoStatement (method: R? Function(DoStatement))
    visitDotShorthandInvocation (method: R? Function(DotShorthandInvocation))
    visitDotShorthandPropertyAccess (method: R? Function(DotShorthandPropertyAccess))
    visitDottedName (method: R? Function(DottedName))
    visitDoubleLiteral (method: R? Function(DoubleLiteral))
    visitEmptyFunctionBody (method: R? Function(EmptyFunctionBody))
    visitEmptyStatement (method: R? Function(EmptyStatement))
    visitEnumConstantArguments (method: R? Function(EnumConstantArguments))
    visitEnumConstantDeclaration (method: R? Function(EnumConstantDeclaration))
    visitEnumDeclaration (method: R? Function(EnumDeclaration))
    visitExportDirective (method: R? Function(ExportDirective))
    visitExpressionFunctionBody (method: R? Function(ExpressionFunctionBody))
    visitExpressionStatement (method: R? Function(ExpressionStatement))
    visitExtendsClause (method: R? Function(ExtendsClause))
    visitExtensionDeclaration (method: R? Function(ExtensionDeclaration))
    visitExtensionOnClause (method: R? Function(ExtensionOnClause))
    visitExtensionOverride (method: R? Function(ExtensionOverride))
    visitExtensionTypeDeclaration (method: R? Function(ExtensionTypeDeclaration))
    visitFieldDeclaration (method: R? Function(FieldDeclaration))
    visitFieldFormalParameter (method: R? Function(FieldFormalParameter))
    visitForEachPartsWithDeclaration (method: R? Function(ForEachPartsWithDeclaration))
    visitForEachPartsWithIdentifier (method: R? Function(ForEachPartsWithIdentifier))
    visitForEachPartsWithPattern (method: R? Function(ForEachPartsWithPattern))
    visitForElement (method: R? Function(ForElement))
    visitForPartsWithDeclarations (method: R? Function(ForPartsWithDeclarations))
    visitForPartsWithExpression (method: R? Function(ForPartsWithExpression))
    visitForPartsWithPattern (method: R? Function(ForPartsWithPattern))
    visitForStatement (method: R? Function(ForStatement))
    visitFormalParameterList (method: R? Function(FormalParameterList))
    visitFunctionDeclaration (method: R? Function(FunctionDeclaration))
    visitFunctionDeclarationStatement (method: R? Function(FunctionDeclarationStatement))
    visitFunctionExpression (method: R? Function(FunctionExpression))
    visitFunctionExpressionInvocation (method: R? Function(FunctionExpressionInvocation))
    visitFunctionReference (method: R? Function(FunctionReference))
    visitFunctionTypeAlias (method: R? Function(FunctionTypeAlias))
    visitFunctionTypedFormalParameter (method: R? Function(FunctionTypedFormalParameter))
    visitGenericFunctionType (method: R? Function(GenericFunctionType))
    visitGenericTypeAlias (method: R? Function(GenericTypeAlias))
    visitGuardedPattern (method: R? Function(GuardedPattern))
    visitHideCombinator (method: R? Function(HideCombinator))
    visitIfElement (method: R? Function(IfElement))
    visitIfStatement (method: R? Function(IfStatement))
    visitImplementsClause (method: R? Function(ImplementsClause))
    visitImplicitCallReference (method: R? Function(ImplicitCallReference))
    visitImportDirective (method: R? Function(ImportDirective))
    visitImportPrefixReference (method: R? Function(ImportPrefixReference))
    visitIndexExpression (method: R? Function(IndexExpression))
    visitInstanceCreationExpression (method: R? Function(InstanceCreationExpression))
    visitIntegerLiteral (method: R? Function(IntegerLiteral))
    visitInterpolationExpression (method: R? Function(InterpolationExpression))
    visitInterpolationString (method: R? Function(InterpolationString))
    visitIsExpression (method: R? Function(IsExpression))
    visitLabel (method: R? Function(Label))
    visitLabeledStatement (method: R? Function(LabeledStatement))
    visitLibraryDirective (method: R? Function(LibraryDirective))
    visitLibraryIdentifier (method: R? Function(LibraryIdentifier))
    visitListLiteral (method: R? Function(ListLiteral))
    visitListPattern (method: R? Function(ListPattern))
    visitLogicalAndPattern (method: R? Function(LogicalAndPattern))
    visitLogicalOrPattern (method: R? Function(LogicalOrPattern))
    visitMapLiteralEntry (method: R? Function(MapLiteralEntry))
    visitMapPattern (method: R? Function(MapPattern))
    visitMapPatternEntry (method: R? Function(MapPatternEntry))
    visitMethodDeclaration (method: R? Function(MethodDeclaration))
    visitMethodInvocation (method: R? Function(MethodInvocation))
    visitMixinDeclaration (method: R? Function(MixinDeclaration))
    visitMixinOnClause (method: R? Function(MixinOnClause))
    visitNamedExpression (method: R? Function(NamedExpression))
    visitNamedType (method: R? Function(NamedType))
    visitNativeClause (method: R? Function(NativeClause))
    visitNativeFunctionBody (method: R? Function(NativeFunctionBody))
    visitNode (method: R? Function(AstNode))
    visitNullAssertPattern (method: R? Function(NullAssertPattern))
    visitNullAwareElement (method: R? Function(NullAwareElement))
    visitNullCheckPattern (method: R? Function(NullCheckPattern))
    visitNullLiteral (method: R? Function(NullLiteral))
    visitObjectPattern (method: R? Function(ObjectPattern))
    visitParenthesizedExpression (method: R? Function(ParenthesizedExpression))
    visitParenthesizedPattern (method: R? Function(ParenthesizedPattern))
    visitPartDirective (method: R? Function(PartDirective))
    visitPartOfDirective (method: R? Function(PartOfDirective))
    visitPatternAssignment (method: R? Function(PatternAssignment))
    visitPatternField (method: R? Function(PatternField))
    visitPatternFieldName (method: R? Function(PatternFieldName))
    visitPatternVariableDeclaration (method: R? Function(PatternVariableDeclaration))
    visitPatternVariableDeclarationStatement (method: R? Function(PatternVariableDeclarationStatement))
    visitPostfixExpression (method: R? Function(PostfixExpression))
    visitPrefixExpression (method: R? Function(PrefixExpression))
    visitPrefixedIdentifier (method: R? Function(PrefixedIdentifier))
    visitPropertyAccess (method: R? Function(PropertyAccess))
    visitRecordLiteral (method: R? Function(RecordLiteral))
    visitRecordPattern (method: R? Function(RecordPattern))
    visitRecordTypeAnnotation (method: R? Function(RecordTypeAnnotation))
    visitRecordTypeAnnotationNamedField (method: R? Function(RecordTypeAnnotationNamedField))
    visitRecordTypeAnnotationNamedFields (method: R? Function(RecordTypeAnnotationNamedFields))
    visitRecordTypeAnnotationPositionalField (method: R? Function(RecordTypeAnnotationPositionalField))
    visitRedirectingConstructorInvocation (method: R? Function(RedirectingConstructorInvocation))
    visitRelationalPattern (method: R? Function(RelationalPattern))
    visitRepresentationConstructorName (method: R? Function(RepresentationConstructorName))
    visitRepresentationDeclaration (method: R? Function(RepresentationDeclaration))
    visitRestPatternElement (method: R? Function(RestPatternElement))
    visitRethrowExpression (method: R? Function(RethrowExpression))
    visitReturnStatement (method: R? Function(ReturnStatement))
    visitScriptTag (method: R? Function(ScriptTag))
    visitSetOrMapLiteral (method: R? Function(SetOrMapLiteral))
    visitShowCombinator (method: R? Function(ShowCombinator))
    visitSimpleFormalParameter (method: R? Function(SimpleFormalParameter))
    visitSimpleIdentifier (method: R? Function(SimpleIdentifier))
    visitSimpleStringLiteral (method: R? Function(SimpleStringLiteral))
    visitSpreadElement (method: R? Function(SpreadElement))
    visitStringInterpolation (method: R? Function(StringInterpolation))
    visitSuperConstructorInvocation (method: R? Function(SuperConstructorInvocation))
    visitSuperExpression (method: R? Function(SuperExpression))
    visitSuperFormalParameter (method: R? Function(SuperFormalParameter))
    visitSwitchCase (method: R? Function(SwitchCase))
    visitSwitchDefault (method: R? Function(SwitchDefault))
    visitSwitchExpression (method: R? Function(SwitchExpression))
    visitSwitchExpressionCase (method: R? Function(SwitchExpressionCase))
    visitSwitchPatternCase (method: R? Function(SwitchPatternCase))
    visitSwitchStatement (method: R? Function(SwitchStatement))
    visitSymbolLiteral (method: R? Function(SymbolLiteral))
    visitThisExpression (method: R? Function(ThisExpression))
    visitThrowExpression (method: R? Function(ThrowExpression))
    visitTopLevelVariableDeclaration (method: R? Function(TopLevelVariableDeclaration))
    visitTryStatement (method: R? Function(TryStatement))
    visitTypeArgumentList (method: R? Function(TypeArgumentList))
    visitTypeLiteral (method: R? Function(TypeLiteral))
    visitTypeParameter (method: R? Function(TypeParameter))
    visitTypeParameterList (method: R? Function(TypeParameterList))
    visitVariableDeclaration (method: R? Function(VariableDeclaration))
    visitVariableDeclarationList (method: R? Function(VariableDeclarationList))
    visitVariableDeclarationStatement (method: R? Function(VariableDeclarationStatement))
    visitWhenClause (method: R? Function(WhenClause))
    visitWhileStatement (method: R? Function(WhileStatement))
    visitWildcardPattern (method: R? Function(WildcardPattern))
    visitWithClause (method: R? Function(WithClause))
    visitYieldStatement (method: R? Function(YieldStatement))
package:analyzer/dart/constant/value.dart:
  DartObject (class extends Object):
    new (constructor: DartObject Function())
    hasKnownValue (getter: bool)
    isNull (getter: bool)
    type (getter: DartType?)
    variable (getter: VariableElement?, deprecated)
    variable2 (getter: VariableElement2?)
    getField (method: DartObject? Function(String))
    toBoolValue (method: bool? Function())
    toDoubleValue (method: double? Function())
    toFunctionValue (method: ExecutableElement? Function(), deprecated)
    toFunctionValue2 (method: ExecutableElement2? Function(), experimental)
    toIntValue (method: int? Function())
    toListValue (method: List<DartObject>? Function())
    toMapValue (method: Map<DartObject?, DartObject?>? Function())
    toRecordValue (method: ({Map<String, DartObject> named, List<DartObject> positional})? Function())
    toSetValue (method: Set<DartObject>? Function())
    toStringValue (method: String? Function())
    toSymbolValue (method: String? Function())
    toTypeValue (method: DartType? Function())
package:analyzer/dart/element/element.dart:
  AugmentedClassElement (class extends Object implements AugmentedInterfaceElement, deprecated):
    new (constructor: AugmentedClassElement Function())
    firstFragment (getter: ClassElement)
  AugmentedEnumElement (class extends Object implements AugmentedInterfaceElement, deprecated):
    new (constructor: AugmentedEnumElement Function())
    constants (getter: List<FieldElement>)
    firstFragment (getter: EnumElement)
  AugmentedExtensionElement (class extends Object implements AugmentedInstanceElement, deprecated):
    new (constructor: AugmentedExtensionElement Function())
    extendedType (getter: DartType)
  AugmentedExtensionTypeElement (class extends Object implements AugmentedInterfaceElement, deprecated):
    new (constructor: AugmentedExtensionTypeElement Function())
    firstFragment (getter: ExtensionTypeElement)
    primaryConstructor (getter: ConstructorElement)
    representation (getter: FieldElement)
    typeErasure (getter: DartType)
  AugmentedInstanceElement (class extends Object, deprecated):
    new (constructor: AugmentedInstanceElement Function())
    accessors (getter: List<PropertyAccessorElement>)
    fields (getter: List<FieldElement>)
    firstFragment (getter: InstanceElement)
    metadata (getter: List<ElementAnnotation>)
    methods (getter: List<MethodElement>)
    thisType (getter: DartType)
    getField (method: FieldElement? Function(String))
    getGetter (method: PropertyAccessorElement? Function(String))
    getMethod (method: MethodElement? Function(String))
    getSetter (method: PropertyAccessorElement? Function(String))
    lookUpGetter (method: PropertyAccessorElement? Function({required LibraryElement library, required String name}))
    lookUpMethod (method: MethodElement? Function({required LibraryElement library, required String name}))
    lookUpSetter (method: PropertyAccessorElement? Function({required LibraryElement library, required String name}))
  AugmentedInterfaceElement (class extends Object implements AugmentedInstanceElement, deprecated):
    new (constructor: AugmentedInterfaceElement Function())
    constructors (getter: List<ConstructorElement>)
    firstFragment (getter: InterfaceElement)
    interfaces (getter: List<InterfaceType>)
    mixins (getter: List<InterfaceType>)
    thisType (getter: InterfaceType)
    unnamedConstructor (getter: ConstructorElement?)
    getNamedConstructor (method: ConstructorElement? Function(String))
  AugmentedMixinElement (class extends AugmentedInterfaceElement, deprecated):
    new (constructor: AugmentedMixinElement Function())
    superclassConstraints (getter: List<InterfaceType>)
  BindPatternVariableElement (class extends Object implements PatternVariableElement, deprecated):
    new (constructor: BindPatternVariableElement Function())
  ClassElement (class extends Object implements InterfaceElement, deprecated):
    new (constructor: ClassElement Function())
    augmented (getter: AugmentedClassElement, deprecated)
    hasNonFinalField (getter: bool)
    isAbstract (getter: bool)
    isBase (getter: bool)
    isConstructable (getter: bool)
    isDartCoreEnum (getter: bool)
    isDartCoreObject (getter: bool)
    isExhaustive (getter: bool)
    isFinal (getter: bool)
    isInterface (getter: bool)
    isMixinApplication (getter: bool)
    isMixinClass (getter: bool)
    isSealed (getter: bool)
    isValidMixin (getter: bool)
    isExtendableIn (method: bool Function(LibraryElement))
    isImplementableIn (method: bool Function(LibraryElement))
    isMixableIn (method: bool Function(LibraryElement))
  ClassMemberElement (class extends Object implements Element, deprecated):
    new (constructor: ClassMemberElement Function())
    enclosingElement3 (getter: Element)
    isStatic (getter: bool)
  CompilationUnitElement (class extends Object implements UriReferencedElement, deprecated):
    new (constructor: CompilationUnitElement Function())
    accessibleExtensions (getter: List<ExtensionElement>)
    accessors (getter: List<PropertyAccessorElement>)
    classes (getter: List<ClassElement>)
    enclosingElement3 (getter: CompilationUnitElement?)
    enums (getter: List<EnumElement>)
    extensionTypes (getter: List<ExtensionTypeElement>, experimental)
    extensions (getter: List<ExtensionElement>)
    functions (getter: List<FunctionElement>)
    libraryExports (getter: List<LibraryExportElement>)
    libraryImportPrefixes (getter: List<PrefixElement>)
    libraryImports (getter: List<LibraryImportElement>)
    lineInfo (getter: LineInfo)
    mixins (getter: List<MixinElement>)
    parts (getter: List<PartElement>)
    scope (getter: Scope)
    session (getter: AnalysisSession)
    topLevelVariables (getter: List<TopLevelVariableElement>)
    typeAliases (getter: List<TypeAliasElement>)
    getClass (method: ClassElement? Function(String))
    getEnum (method: EnumElement? Function(String))
  ConstructorElement (class extends Object implements ClassMemberElement, ExecutableElement, ConstantEvaluationTarget, deprecated):
    new (constructor: ConstructorElement Function())
    declaration (getter: ConstructorElement)
    displayName (getter: String)
    enclosingElement3 (getter: InterfaceElement)
    isConst (getter: bool)
    isDefaultConstructor (getter: bool)
    isFactory (getter: bool)
    isGenerative (getter: bool)
    name (getter: String)
    nameEnd (getter: int?)
    periodOffset (getter: int?)
    redirectedConstructor (getter: ConstructorElement?)
    returnType (getter: InterfaceType)
    superConstructor (getter: ConstructorElement?)
  DeferredImportElementPrefix (class extends Object implements ImportElementPrefix, deprecated):
    new (constructor: DeferredImportElementPrefix Function())
  DirectiveUri (class extends Object):
    new (constructor: DirectiveUri Function())
  DirectiveUriWithLibrary (class extends DirectiveUriWithSource):
    new (constructor: DirectiveUriWithLibrary Function())
    library (getter: LibraryElement, deprecated)
    library2 (getter: LibraryElement2)
  DirectiveUriWithRelativeUri (class extends DirectiveUriWithRelativeUriString):
    new (constructor: DirectiveUriWithRelativeUri Function())
    relativeUri (getter: Uri)
  DirectiveUriWithRelativeUriString (class extends DirectiveUri):
    new (constructor: DirectiveUriWithRelativeUriString Function())
    relativeUriString (getter: String)
  DirectiveUriWithSource (class extends DirectiveUriWithRelativeUri):
    new (constructor: DirectiveUriWithSource Function())
    source (getter: Source)
  DirectiveUriWithUnit (class extends DirectiveUriWithSource):
    new (constructor: DirectiveUriWithUnit Function())
    libraryFragment (getter: LibraryFragment, experimental)
    unit (getter: CompilationUnitElement, deprecated)
  Element (class extends Object implements AnalysisTarget, deprecated):
    new (constructor: Element Function())
    children (getter: List<Element>, deprecated)
    context (getter: AnalysisContext@2)
    declaration (getter: Element?, deprecated)
    displayName (getter: String)
    documentationComment (getter: String?)
    enclosingElement3 (getter: Element?, deprecated)
    hasAlwaysThrows (getter: bool)
    hasDeprecated (getter: bool)
    hasDoNotStore (getter: bool)
    hasDoNotSubmit (getter: bool)
    hasFactory (getter: bool)
    hasImmutable (getter: bool)
    hasInternal (getter: bool)
    hasIsTest (getter: bool)
    hasIsTestGroup (getter: bool)
    hasJS (getter: bool)
    hasLiteral (getter: bool)
    hasMustBeConst (getter: bool)
    hasMustBeOverridden (getter: bool)
    hasMustCallSuper (getter: bool)
    hasNonVirtual (getter: bool)
    hasOptionalTypeArgs (getter: bool)
    hasOverride (getter: bool)
    hasProtected (getter: bool)
    hasRedeclare (getter: bool)
    hasReopen (getter: bool)
    hasRequired (getter: bool)
    hasSealed (getter: bool)
    hasUseResult (getter: bool)
    hasVisibleForOverriding (getter: bool)
    hasVisibleForTemplate (getter: bool)
    hasVisibleForTesting (getter: bool)
    hasVisibleOutsideTemplate (getter: bool)
    id (getter: int)
    isPrivate (getter: bool)
    isPublic (getter: bool)
    isSynthetic (getter: bool)
    kind (getter: ElementKind)
    library (getter: LibraryElement?, deprecated)
    location (getter: ElementLocation?)
    metadata (getter: List<ElementAnnotation>)
    name (getter: String?)
    nameLength (getter: int)
    nameOffset (getter: int)
    nonSynthetic (getter: Element, deprecated)
    session (getter: AnalysisSession?)
    sinceSdkVersion (getter: Version?)
    source (getter: Source?)
    accept (method: T? Function<T>(ElementVisitor<T>), deprecated)
    getDisplayString (method: String Function({bool multiline, bool withNullability}))
    getExtendedDisplayName (method: String Function(String?))
    isAccessibleIn (method: bool Function(LibraryElement), deprecated)
    thisOrAncestorMatching (method: E? Function<E extends Element>(bool Function(Element)), deprecated)
    thisOrAncestorMatching3 (method: E? Function<E extends Element>(bool Function(Element)), deprecated)
    thisOrAncestorOfType (method: E? Function<E extends Element>(), deprecated)
    thisOrAncestorOfType3 (method: E? Function<E extends Element>(), deprecated)
    visitChildren (method: void Function(ElementVisitor<dynamic>), deprecated)
  ElementAnnotation (class extends Object implements ConstantEvaluationTarget):
    new (constructor: ElementAnnotation Function())
    constantEvaluationErrors (getter: List<AnalysisError>?)
    element (getter: Element?, deprecated)
    element2 (getter: Element2?)
    isAlwaysThrows (getter: bool)
    isDeprecated (getter: bool)
    isDoNotStore (getter: bool)
    isDoNotSubmit (getter: bool)
    isFactory (getter: bool)
    isImmutable (getter: bool)
    isInternal (getter: bool)
    isIsTest (getter: bool)
    isIsTestGroup (getter: bool)
    isJS (getter: bool)
    isLiteral (getter: bool)
    isMustBeConst (getter: bool)
    isMustBeOverridden (getter: bool)
    isMustCallSuper (getter: bool)
    isNonVirtual (getter: bool)
    isOptionalTypeArgs (getter: bool)
    isOverride (getter: bool)
    isProtected (getter: bool)
    isProxy (getter: bool)
    isRedeclare (getter: bool)
    isReopen (getter: bool)
    isRequired (getter: bool)
    isSealed (getter: bool)
    isTarget (getter: bool)
    isUseResult (getter: bool)
    isVisibleForOverriding (getter: bool)
    isVisibleForTemplate (getter: bool)
    isVisibleForTesting (getter: bool)
    isVisibleOutsideTemplate (getter: bool)
    isWidgetFactory (getter: bool)
    libraryFragment (getter: LibraryFragment)
    computeConstantValue (method: DartObject? Function())
    toSource (method: String Function())
  ElementKind (class extends Object implements Comparable<ElementKind>):
    AUGMENTATION_IMPORT (static getter: ElementKind)
    CLASS (static getter: ElementKind)
    CLASS_AUGMENTATION (static getter: ElementKind)
    COMPILATION_UNIT (static getter: ElementKind)
    CONSTRUCTOR (static getter: ElementKind)
    DYNAMIC (static getter: ElementKind)
    ENUM (static getter: ElementKind)
    ERROR (static getter: ElementKind)
    EXPORT (static getter: ElementKind)
    EXTENSION (static getter: ElementKind)
    EXTENSION_TYPE (static getter: ElementKind)
    FIELD (static getter: ElementKind)
    FUNCTION (static getter: ElementKind)
    FUNCTION_TYPE_ALIAS (static getter: ElementKind)
    GENERIC_FUNCTION_TYPE (static getter: ElementKind)
    GETTER (static getter: ElementKind)
    IMPORT (static getter: ElementKind)
    LABEL (static getter: ElementKind)
    LIBRARY (static getter: ElementKind)
    LIBRARY_AUGMENTATION (static getter: ElementKind)
    LOCAL_VARIABLE (static getter: ElementKind)
    METHOD (static getter: ElementKind)
    MIXIN (static getter: ElementKind)
    NAME (static getter: ElementKind)
    NEVER (static getter: ElementKind)
    PARAMETER (static getter: ElementKind)
    PART (static getter: ElementKind)
    PREFIX (static getter: ElementKind)
    RECORD (static getter: ElementKind)
    SETTER (static getter: ElementKind)
    TOP_LEVEL_VARIABLE (static getter: ElementKind)
    TYPE_ALIAS (static getter: ElementKind)
    TYPE_PARAMETER (static getter: ElementKind)
    UNIVERSE (static getter: ElementKind)
    values (static getter: List<ElementKind>)
    new (constructor: ElementKind Function(String, int, String))
    displayName (getter: String)
    name (getter: String)
    ordinal (getter: int)
    compareTo (method: int Function(ElementKind))
    toString (method: String Function())
  ElementLocation (class extends Object):
    new (constructor: ElementLocation Function())
    components (getter: List<String>)
    encoding (getter: String)
  ElementVisitor (class<R> extends Object, deprecated):
    new (constructor: ElementVisitor<R> Function())
    visitClassElement (method: R? Function(ClassElement))
    visitCompilationUnitElement (method: R? Function(CompilationUnitElement))
    visitConstructorElement (method: R? Function(ConstructorElement))
    visitEnumElement (method: R? Function(EnumElement))
    visitExtensionElement (method: R? Function(ExtensionElement))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement))
    visitFieldElement (method: R? Function(FieldElement))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement))
    visitFunctionElement (method: R? Function(FunctionElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement))
    visitLabelElement (method: R? Function(LabelElement))
    visitLibraryElement (method: R? Function(LibraryElement))
    visitLibraryExportElement (method: R? Function(LibraryExportElement))
    visitLibraryImportElement (method: R? Function(LibraryImportElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement))
    visitMethodElement (method: R? Function(MethodElement))
    visitMixinElement (method: R? Function(MixinElement))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement))
    visitParameterElement (method: R? Function(ParameterElement))
    visitPartElement (method: R? Function(PartElement))
    visitPrefixElement (method: R? Function(PrefixElement))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement))
    visitTypeAliasElement (method: R? Function(TypeAliasElement))
    visitTypeParameterElement (method: R? Function(TypeParameterElement))
  EnumElement (class extends Object implements InterfaceElement, deprecated):
    new (constructor: EnumElement Function())
    augmented (getter: AugmentedEnumElement, deprecated)
  ExecutableElement (class extends Object implements FunctionTypedElement, deprecated):
    new (constructor: ExecutableElement Function())
    declaration (getter: ExecutableElement)
    displayName (getter: String)
    enclosingElement3 (getter: Element)
    hasImplicitReturnType (getter: bool)
    isAbstract (getter: bool)
    isAsynchronous (getter: bool)
    isAugmentation (getter: bool)
    isExtensionTypeMember (getter: bool)
    isExternal (getter: bool)
    isGenerator (getter: bool)
    isOperator (getter: bool)
    isStatic (getter: bool)
    isSynchronous (getter: bool)
    name (getter: String)
  ExtensionElement (class extends Object implements InstanceElement, deprecated):
    new (constructor: ExtensionElement Function())
    augmented (getter: AugmentedExtensionElement, deprecated)
    extendedType (getter: DartType)
    getField (method: FieldElement? Function(String))
    getGetter (method: PropertyAccessorElement? Function(String))
    getMethod (method: MethodElement? Function(String))
    getSetter (method: PropertyAccessorElement? Function(String))
  ExtensionTypeElement (class extends Object implements InterfaceElement, deprecated):
    new (constructor: ExtensionTypeElement Function())
    augmented (getter: AugmentedExtensionTypeElement, deprecated)
    primaryConstructor (getter: ConstructorElement, deprecated)
    representation (getter: FieldElement)
    typeErasure (getter: DartType)
  FieldElement (class extends Object implements ClassMemberElement, PropertyInducingElement, deprecated):
    new (constructor: FieldElement Function())
    declaration (getter: FieldElement)
    isAbstract (getter: bool)
    isCovariant (getter: bool)
    isEnumConstant (getter: bool)
    isExternal (getter: bool)
    isPromotable (getter: bool)
    isStatic (getter: bool)
  FieldFormalParameterElement (class extends Object implements ParameterElement, deprecated):
    new (constructor: FieldFormalParameterElement Function())
    field (getter: FieldElement?, deprecated)
  FunctionElement (class extends Object implements ExecutableElement, LocalElement, deprecated):
    CALL_METHOD_NAME (static getter: String)
    LOAD_LIBRARY_NAME (static getter: String)
    MAIN_FUNCTION_NAME (static getter: String)
    NO_SUCH_METHOD_METHOD_NAME (static getter: String)
    new (constructor: FunctionElement Function())
    isDartCoreIdentical (getter: bool)
    isEntryPoint (getter: bool)
  FunctionTypedElement (class extends Object implements TypeParameterizedElement, deprecated):
    new (constructor: FunctionTypedElement Function())
    parameters (getter: List<ParameterElement>)
    returnType (getter: DartType)
    type (getter: FunctionType)
  GenericFunctionTypeElement (class extends Object implements FunctionTypedElement, deprecated):
    new (constructor: GenericFunctionTypeElement Function())
  HideElementCombinator (class extends Object implements NamespaceCombinator):
    new (constructor: HideElementCombinator Function())
    hiddenNames (getter: List<String>)
  ImportElementPrefix (class extends Object, deprecated):
    new (constructor: ImportElementPrefix Function())
    element (getter: PrefixElement)
  InstanceElement (class extends Object implements TypeDefiningElement, TypeParameterizedElement, deprecated):
    new (constructor: InstanceElement Function())
    accessors (getter: List<PropertyAccessorElement>)
    augmented (getter: AugmentedInstanceElement, deprecated)
    enclosingElement3 (getter: CompilationUnitElement, deprecated)
    fields (getter: List<FieldElement>)
    isAugmentation (getter: bool)
    methods (getter: List<MethodElement>)
    thisType (getter: DartType)
  InterfaceElement (class extends Object implements InstanceElement, deprecated):
    new (constructor: InterfaceElement Function())
    allSupertypes (getter: List<InterfaceType>)
    augmented (getter: AugmentedInterfaceElement, deprecated)
    constructors (getter: List<ConstructorElement>, deprecated)
    interfaces (getter: List<InterfaceType>)
    mixins (getter: List<InterfaceType>, deprecated)
    name (getter: String)
    supertype (getter: InterfaceType?, deprecated)
    thisType (getter: InterfaceType)
    unnamedConstructor (getter: ConstructorElement?, deprecated)
    getField (method: FieldElement? Function(String))
    getGetter (method: PropertyAccessorElement? Function(String))
    getMethod (method: MethodElement? Function(String))
    getNamedConstructor (method: ConstructorElement? Function(String), deprecated)
    getSetter (method: PropertyAccessorElement? Function(String))
    instantiate (method: InterfaceType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
    lookUpConcreteMethod (method: MethodElement? Function(String, LibraryElement))
    lookUpGetter (method: PropertyAccessorElement? Function(String, LibraryElement), deprecated)
    lookUpInheritedConcreteGetter (method: PropertyAccessorElement? Function(String, LibraryElement))
    lookUpInheritedConcreteMethod (method: MethodElement? Function(String, LibraryElement))
    lookUpInheritedConcreteSetter (method: PropertyAccessorElement? Function(String, LibraryElement))
    lookUpInheritedMethod (method: MethodElement? Function(String, LibraryElement))
    lookUpMethod (method: MethodElement? Function(String, LibraryElement), deprecated)
    lookUpSetter (method: PropertyAccessorElement? Function(String, LibraryElement), deprecated)
  JoinPatternVariableElement (class extends Object implements PatternVariableElement, deprecated):
    new (constructor: JoinPatternVariableElement Function())
    isConsistent (getter: bool)
    variables (getter: List<PatternVariableElement>)
  LabelElement (class extends Object implements Element, deprecated):
    new (constructor: LabelElement Function())
    enclosingElement3 (getter: ExecutableElement, deprecated)
    name (getter: String)
  LibraryElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: LibraryElement Function())
    definingCompilationUnit (getter: CompilationUnitElement, deprecated)
    enclosingElement3 (getter: Null)
    entryPoint (getter: FunctionElement?, deprecated)
    exportNamespace (getter: Namespace)
    exportedLibraries (getter: List<LibraryElement>)
    featureSet (getter: FeatureSet)
    identifier (getter: String, deprecated)
    importedLibraries (getter: List<LibraryElement>)
    isDartAsync (getter: bool)
    isDartCore (getter: bool)
    isInSdk (getter: bool)
    languageVersion (getter: LibraryLanguageVersion)
    library (getter: LibraryElement)
    loadLibraryFunction (getter: FunctionElement, deprecated)
    name (getter: String)
    publicNamespace (getter: Namespace)
    session (getter: AnalysisSession)
    topLevelElements (getter: Iterable<Element>)
    typeProvider (getter: TypeProvider)
    typeSystem (getter: TypeSystem)
    units (getter: List<CompilationUnitElement>, deprecated)
    getClass (method: ClassElement? Function(String), deprecated)
  LibraryExportElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: LibraryExportElement Function())
    combinators (getter: List<NamespaceCombinator>)
    enclosingElement3 (getter: CompilationUnitElement, deprecated)
    exportKeywordOffset (getter: int)
    exportedLibrary (getter: LibraryElement?)
    uri (getter: DirectiveUri)
  LibraryImportElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: LibraryImportElement Function())
    combinators (getter: List<NamespaceCombinator>)
    enclosingElement3 (getter: CompilationUnitElement, deprecated)
    importKeywordOffset (getter: int)
    importedLibrary (getter: LibraryElement?)
    namespace (getter: Namespace)
    prefix (getter: ImportElementPrefix?, deprecated)
    uri (getter: DirectiveUri)
  LibraryLanguageVersion (class extends Object):
    new (constructor: LibraryLanguageVersion Function({required Version? override, required Version package}))
    effective (getter: Version)
    override (getter: Version?)
    package (getter: Version)
  LocalElement (class extends Object implements Element, deprecated):
    new (constructor: LocalElement Function())
  LocalVariableElement (class extends Object implements PromotableElement, deprecated):
    new (constructor: LocalVariableElement Function())
    hasInitializer (getter: bool, deprecated)
    name (getter: String)
  MethodElement (class extends Object implements ClassMemberElement, ExecutableElement, deprecated):
    new (constructor: MethodElement Function())
    declaration (getter: MethodElement)
  MixinElement (class extends Object implements InterfaceElement, deprecated):
    new (constructor: MixinElement Function())
    augmented (getter: AugmentedMixinElement, deprecated)
    isBase (getter: bool)
    superclassConstraints (getter: List<InterfaceType>)
    isImplementableIn (method: bool Function(LibraryElement))
  MultiplyDefinedElement (class extends Object implements Element, deprecated):
    new (constructor: MultiplyDefinedElement Function())
    conflictingElements (getter: List<Element>)
  NamespaceCombinator (class extends Object, sealed (immediate subtypes: HideElementCombinator, ShowElementCombinator)):
    end (getter: int)
    offset (getter: int)
  ParameterElement (class extends Object implements PromotableElement, ConstantEvaluationTarget, deprecated):
    new (constructor: ParameterElement Function())
    declaration (getter: ParameterElement)
    defaultValueCode (getter: String?)
    element (getter: FormalParameterElement, experimental)
    hasDefaultValue (getter: bool)
    isCovariant (getter: bool)
    isInitializingFormal (getter: bool)
    isNamed (getter: bool)
    isOptional (getter: bool)
    isOptionalNamed (getter: bool)
    isOptionalPositional (getter: bool)
    isPositional (getter: bool)
    isRequired (getter: bool)
    isRequiredNamed (getter: bool)
    isRequiredPositional (getter: bool)
    isSuperFormal (getter: bool)
    name (getter: String)
    parameterKind (getter: ParameterKind, deprecated)
    parameters (getter: List<ParameterElement>)
    typeParameters (getter: List<TypeParameterElement>, deprecated)
    appendToWithoutDelimiters (method: void Function(StringBuffer, {bool withNullability}))
  PartElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: PartElement Function())
    uri (getter: DirectiveUri)
  PatternVariableElement (class extends Object implements LocalVariableElement, deprecated):
    new (constructor: PatternVariableElement Function())
    join (getter: JoinPatternVariableElement?)
  PrefixElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: PrefixElement Function())
    enclosingElement3 (getter: CompilationUnitElement, deprecated)
    imports (getter: List<LibraryImportElement>)
    name (getter: String)
    scope (getter: Scope)
  PromotableElement (class extends Object implements LocalElement, VariableElement, deprecated):
    new (constructor: PromotableElement Function())
    name (getter: String)
  PropertyAccessorElement (class extends Object implements ExecutableElement, deprecated):
    new (constructor: PropertyAccessorElement Function())
    correspondingGetter (getter: PropertyAccessorElement?)
    correspondingSetter (getter: PropertyAccessorElement?)
    declaration (getter: PropertyAccessorElement)
    enclosingElement3 (getter: Element)
    isGetter (getter: bool)
    isSetter (getter: bool)
    variable2 (getter: PropertyInducingElement?)
  PropertyInducingElement (class extends Object implements VariableElement, deprecated):
    new (constructor: PropertyInducingElement Function())
    displayName (getter: String)
    getter (getter: PropertyAccessorElement?, deprecated)
    hasInitializer (getter: bool)
    isAugmentation (getter: bool)
    library (getter: LibraryElement)
    name (getter: String)
    setter (getter: PropertyAccessorElement?, deprecated)
  ShowElementCombinator (class extends Object implements NamespaceCombinator):
    new (constructor: ShowElementCombinator Function())
    shownNames (getter: List<String>)
  SuperFormalParameterElement (class extends Object implements ParameterElement, deprecated):
    new (constructor: SuperFormalParameterElement Function())
    superConstructorParameter (getter: ParameterElement?)
  TopLevelVariableElement (class extends Object implements PropertyInducingElement, deprecated):
    new (constructor: TopLevelVariableElement Function())
    declaration (getter: TopLevelVariableElement)
    isExternal (getter: bool)
  TypeAliasElement (class extends Object implements TypeParameterizedElement, TypeDefiningElement, deprecated):
    new (constructor: TypeAliasElement Function())
    aliasedElement (getter: Element?, deprecated)
    aliasedType (getter: DartType)
    enclosingElement3 (getter: CompilationUnitElement, deprecated)
    isAugmentation (getter: bool)
    name (getter: String)
    instantiate (method: DartType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
  TypeDefiningElement (class extends Object implements Element, deprecated):
    new (constructor: TypeDefiningElement Function())
  TypeParameterElement (class extends Object implements TypeDefiningElement, deprecated):
    new (constructor: TypeParameterElement Function())
    bound (getter: DartType?)
    declaration (getter: TypeParameterElement)
    displayName (getter: String)
    name (getter: String)
    instantiate (method: TypeParameterType Function({required NullabilitySuffix nullabilitySuffix}))
  TypeParameterizedElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: TypeParameterizedElement Function())
    isSimplyBounded (getter: bool)
    typeParameters (getter: List<TypeParameterElement>, deprecated)
  UndefinedElement (class extends Object implements Element, deprecated):
    new (constructor: UndefinedElement Function())
  UriReferencedElement (class extends Object implements _ExistingElement, deprecated):
    new (constructor: UriReferencedElement Function())
    uri (getter: String?)
    uriEnd (getter: int)
    uriOffset (getter: int)
  VariableElement (class extends Object implements Element, ConstantEvaluationTarget, deprecated):
    new (constructor: VariableElement Function())
    declaration (getter: VariableElement)
    hasImplicitType (getter: bool)
    isConst (getter: bool)
    isFinal (getter: bool)
    isLate (getter: bool)
    isStatic (getter: bool)
    name (getter: String)
    type (getter: DartType)
    computeConstantValue (method: DartObject? Function())
  _ExistingElement (class extends Object implements Element, deprecated):
    new (constructor: _ExistingElement Function())
    declaration (getter: Element, deprecated)
    library (getter: LibraryElement, deprecated)
    librarySource (getter: Source)
    source (getter: Source)
package:analyzer/dart/element/element2.dart:
  Annotatable (class extends Object):
    new (constructor: Annotatable Function())
    documentationComment (getter: String?)
    metadata2 (getter: Metadata)
  BindPatternVariableElement2 (class extends Object implements PatternVariableElement2):
    new (constructor: BindPatternVariableElement2 Function())
    firstFragment (getter: BindPatternVariableFragment)
    fragments (getter: List<BindPatternVariableFragment>)
  BindPatternVariableFragment (class extends Object implements PatternVariableFragment):
    new (constructor: BindPatternVariableFragment Function())
    element (getter: BindPatternVariableElement2)
    nextFragment (getter: BindPatternVariableFragment?)
    previousFragment (getter: BindPatternVariableFragment?)
  ClassElement2 (class extends Object implements InterfaceElement2):
    new (constructor: ClassElement2 Function())
    firstFragment (getter: ClassFragment)
    fragments (getter: List<ClassFragment>)
    hasNonFinalField (getter: bool)
    isAbstract (getter: bool)
    isBase (getter: bool)
    isConstructable (getter: bool)
    isDartCoreEnum (getter: bool)
    isDartCoreObject (getter: bool)
    isExhaustive (getter: bool)
    isFinal (getter: bool)
    isInterface (getter: bool)
    isMixinApplication (getter: bool)
    isMixinClass (getter: bool)
    isSealed (getter: bool)
    isValidMixin (getter: bool)
    isExtendableIn2 (method: bool Function(LibraryElement2))
    isImplementableIn2 (method: bool Function(LibraryElement2))
    isMixableIn2 (method: bool Function(LibraryElement2))
  ClassFragment (class extends Object implements InterfaceFragment):
    new (constructor: ClassFragment Function())
    element (getter: ClassElement2)
    nextFragment (getter: ClassFragment?)
    previousFragment (getter: ClassFragment?)
  ConstantInitializer (class extends Object, deprecated):
    new (constructor: ConstantInitializer Function())
    expression (getter: Expression)
    fragment (getter: VariableFragment)
    evaluate (method: DartObject? Function())
  ConstructorElement2 (class extends Object implements ExecutableElement2, HasSinceSdkVersion):
    new (constructor: ConstructorElement2 Function())
    baseElement (getter: ConstructorElement2)
    enclosingElement2 (getter: InterfaceElement2)
    firstFragment (getter: ConstructorFragment)
    fragments (getter: List<ConstructorFragment>)
    isConst (getter: bool)
    isDefaultConstructor (getter: bool)
    isFactory (getter: bool)
    isGenerative (getter: bool)
    name3 (getter: String?)
    redirectedConstructor2 (getter: ConstructorElement2?)
    returnType (getter: InterfaceType)
    superConstructor2 (getter: ConstructorElement2?)
  ConstructorFragment (class extends Object implements ExecutableFragment):
    new (constructor: ConstructorFragment Function())
    element (getter: ConstructorElement2)
    enclosingFragment (getter: InstanceFragment?)
    name2 (getter: String)
    nextFragment (getter: ConstructorFragment?)
    offset (getter: int)
    periodOffset (getter: int?)
    previousFragment (getter: ConstructorFragment?)
    typeName (getter: String?)
    typeNameOffset (getter: int?)
  DirectiveUri (see above)
  DirectiveUriWithLibrary (see above)
  DirectiveUriWithRelativeUri (see above)
  DirectiveUriWithRelativeUriString (see above)
  DirectiveUriWithSource (see above)
  DirectiveUriWithUnit (see above)
  Element2 (class extends Object):
    new (constructor: Element2 Function())
    baseElement (getter: Element2)
    children2 (getter: List<Element2>)
    displayName (getter: String)
    enclosingElement2 (getter: Element2?)
    firstFragment (getter: Fragment)
    fragments (getter: List<Fragment>)
    id (getter: int)
    isPrivate (getter: bool)
    isPublic (getter: bool)
    isSynthetic (getter: bool)
    kind (getter: ElementKind)
    library2 (getter: LibraryElement2?)
    lookupName (getter: String?)
    name3 (getter: String?)
    nonSynthetic2 (getter: Element2)
    session (getter: AnalysisSession?)
    sinceSdkVersion (getter: Version?)
    accept2 (method: T? Function<T>(ElementVisitor2<T>))
    displayString2 (method: String Function({bool multiline, bool preferTypeAlias}))
    getExtendedDisplayName2 (method: String Function({String? shortName}))
    isAccessibleIn2 (method: bool Function(LibraryElement2))
    thisOrAncestorMatching2 (method: Element2? Function(bool Function(Element2)))
    thisOrAncestorOfType2 (method: E? Function<E extends Element2>())
    visitChildren2 (method: void Function<T>(ElementVisitor2<T>))
  ElementAnnotation (see above)
  ElementDirective (class extends Object implements Annotatable, sealed (immediate subtypes: LibraryExport, LibraryImport, PartInclude)):
    libraryFragment (getter: LibraryFragment)
    uri (getter: DirectiveUri)
  ElementKind (see above)
  ElementLocation (see above)
  ElementVisitor2 (class<R> extends Object):
    new (constructor: ElementVisitor2<R> Function())
    visitClassElement (method: R? Function(ClassElement2))
    visitConstructorElement (method: R? Function(ConstructorElement2))
    visitEnumElement (method: R? Function(EnumElement2))
    visitExtensionElement (method: R? Function(ExtensionElement2))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement2))
    visitFieldElement (method: R? Function(FieldElement2))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement2))
    visitFormalParameterElement (method: R? Function(FormalParameterElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement2))
    visitGetterElement (method: R? Function(GetterElement))
    visitLabelElement (method: R? Function(LabelElement2))
    visitLibraryElement (method: R? Function(LibraryElement2))
    visitLocalFunctionElement (method: R? Function(LocalFunctionElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement2))
    visitMethodElement (method: R? Function(MethodElement2))
    visitMixinElement (method: R? Function(MixinElement2))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement2))
    visitPrefixElement (method: R? Function(PrefixElement2))
    visitSetterElement (method: R? Function(SetterElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement2))
    visitTopLevelFunctionElement (method: R? Function(TopLevelFunctionElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement2))
    visitTypeAliasElement (method: R? Function(TypeAliasElement2))
    visitTypeParameterElement (method: R? Function(TypeParameterElement2))
  EnumElement2 (class extends Object implements InterfaceElement2):
    new (constructor: EnumElement2 Function())
    constants2 (getter: List<FieldElement2>)
    firstFragment (getter: EnumFragment)
    fragments (getter: List<EnumFragment>)
  EnumFragment (class extends Object implements InterfaceFragment):
    new (constructor: EnumFragment Function())
    constants2 (getter: List<FieldElement2>, deprecated)
    element (getter: EnumElement2)
    nextFragment (getter: EnumFragment?)
    previousFragment (getter: EnumFragment?)
  ExecutableElement2 (class extends Object implements FunctionTypedElement2):
    new (constructor: ExecutableElement2 Function())
    baseElement (getter: ExecutableElement2)
    firstFragment (getter: ExecutableFragment)
    fragments (getter: List<ExecutableFragment>)
    hasImplicitReturnType (getter: bool)
    isAbstract (getter: bool)
    isExtensionTypeMember (getter: bool)
    isExternal (getter: bool)
    isStatic (getter: bool)
  ExecutableFragment (class extends Object implements FunctionTypedFragment):
    new (constructor: ExecutableFragment Function())
    element (getter: ExecutableElement2)
    isAsynchronous (getter: bool)
    isAugmentation (getter: bool)
    isGenerator (getter: bool)
    isSynchronous (getter: bool)
    isSynthetic (getter: bool)
    libraryFragment (getter: LibraryFragment)
    nextFragment (getter: ExecutableFragment?)
    previousFragment (getter: ExecutableFragment?)
  ExtensionElement2 (class extends Object implements InstanceElement2):
    new (constructor: ExtensionElement2 Function())
    extendedType (getter: DartType)
    firstFragment (getter: ExtensionFragment)
    fragments (getter: List<ExtensionFragment>)
  ExtensionFragment (class extends Object implements InstanceFragment):
    new (constructor: ExtensionFragment Function())
    element (getter: ExtensionElement2)
    nextFragment (getter: ExtensionFragment?)
    offset (getter: int)
    previousFragment (getter: ExtensionFragment?)
  ExtensionTypeElement2 (class extends Object implements InterfaceElement2):
    new (constructor: ExtensionTypeElement2 Function())
    firstFragment (getter: ExtensionTypeFragment)
    fragments (getter: List<ExtensionTypeFragment>)
    primaryConstructor2 (getter: ConstructorElement2)
    representation2 (getter: FieldElement2)
    typeErasure (getter: DartType)
  ExtensionTypeFragment (class extends Object implements InterfaceFragment):
    new (constructor: ExtensionTypeFragment Function())
    element (getter: ExtensionTypeElement2)
    nextFragment (getter: ExtensionTypeFragment?)
    previousFragment (getter: ExtensionTypeFragment?)
    primaryConstructor2 (getter: ConstructorFragment)
    representation2 (getter: FieldFragment)
  FieldElement2 (class extends Object implements PropertyInducingElement2):
    new (constructor: FieldElement2 Function())
    baseElement (getter: FieldElement2)
    enclosingElement2 (getter: InstanceElement2)
    firstFragment (getter: FieldFragment)
    fragments (getter: List<FieldFragment>)
    isAbstract (getter: bool)
    isCovariant (getter: bool)
    isEnumConstant (getter: bool)
    isExternal (getter: bool)
    isPromotable (getter: bool)
  FieldFormalParameterElement2 (class extends Object implements FormalParameterElement):
    new (constructor: FieldFormalParameterElement2 Function())
    field2 (getter: FieldElement2?)
    firstFragment (getter: FieldFormalParameterFragment)
    fragments (getter: List<FieldFormalParameterFragment>)
  FieldFormalParameterFragment (class extends Object implements FormalParameterFragment):
    new (constructor: FieldFormalParameterFragment Function())
    element (getter: FieldFormalParameterElement2)
    nextFragment (getter: FieldFormalParameterFragment?)
    previousFragment (getter: FieldFormalParameterFragment?)
  FieldFragment (class extends Object implements PropertyInducingFragment):
    new (constructor: FieldFragment Function())
    element (getter: FieldElement2)
    nextFragment (getter: FieldFragment?)
    offset (getter: int)
    previousFragment (getter: FieldFragment?)
  FormalParameterElement (class extends Object implements PromotableElement2, Annotatable, HasSinceSdkVersion, LocalElement2):
    new (constructor: FormalParameterElement Function())
    baseElement (getter: FormalParameterElement)
    defaultValueCode (getter: String?)
    firstFragment (getter: FormalParameterFragment)
    formalParameters (getter: List<FormalParameterElement>)
    fragments (getter: List<FormalParameterFragment>)
    hasDefaultValue (getter: bool)
    isCovariant (getter: bool)
    isInitializingFormal (getter: bool)
    isNamed (getter: bool)
    isOptional (getter: bool)
    isOptionalNamed (getter: bool)
    isOptionalPositional (getter: bool)
    isPositional (getter: bool)
    isRequired (getter: bool)
    isRequiredNamed (getter: bool)
    isRequiredPositional (getter: bool)
    isSuperFormal (getter: bool)
    typeParameters2 (getter: List<TypeParameterElement2>)
    appendToWithoutDelimiters2 (method: void Function(StringBuffer))
  FormalParameterFragment (class extends Object implements PromotableFragment, Annotatable, LocalFragment):
    new (constructor: FormalParameterFragment Function())
    element (getter: FormalParameterElement)
    nextFragment (getter: FormalParameterFragment?)
    offset (getter: int)
    previousFragment (getter: FormalParameterFragment?)
  Fragment (class extends Object):
    new (constructor: Fragment Function())
    children3 (getter: List<Fragment>)
    element (getter: Element2)
    enclosingFragment (getter: Fragment?)
    libraryFragment (getter: LibraryFragment?)
    name2 (getter: String?)
    nameOffset2 (getter: int?)
    nextFragment (getter: Fragment?)
    offset (getter: int)
    previousFragment (getter: Fragment?)
  FunctionTypedElement2 (class extends Object implements TypeParameterizedElement2):
    new (constructor: FunctionTypedElement2 Function())
    firstFragment (getter: FunctionTypedFragment)
    formalParameters (getter: List<FormalParameterElement>)
    fragments (getter: List<FunctionTypedFragment>)
    returnType (getter: DartType)
    type (getter: FunctionType)
  FunctionTypedFragment (class extends Object implements TypeParameterizedFragment):
    new (constructor: FunctionTypedFragment Function())
    element (getter: FunctionTypedElement2)
    formalParameters (getter: List<FormalParameterFragment>)
    nextFragment (getter: FunctionTypedFragment?)
    previousFragment (getter: FunctionTypedFragment?)
  GenericFunctionTypeElement2 (class extends Object implements FunctionTypedElement2):
    new (constructor: GenericFunctionTypeElement2 Function())
    firstFragment (getter: GenericFunctionTypeFragment)
    fragments (getter: List<GenericFunctionTypeFragment>)
  GenericFunctionTypeFragment (class extends Object implements FunctionTypedFragment):
    new (constructor: GenericFunctionTypeFragment Function())
    element (getter: GenericFunctionTypeElement2)
    nextFragment (getter: GenericFunctionTypeFragment?)
    offset (getter: int)
    previousFragment (getter: GenericFunctionTypeFragment?)
  GetterElement (class extends Object implements PropertyAccessorElement2):
    new (constructor: GetterElement Function())
    baseElement (getter: GetterElement)
    correspondingSetter2 (getter: SetterElement?)
    firstFragment (getter: GetterFragment)
    fragments (getter: List<GetterFragment>)
  GetterFragment (class extends Object implements PropertyAccessorFragment):
    new (constructor: GetterFragment Function())
    element (getter: GetterElement)
    nextFragment (getter: GetterFragment?)
    offset (getter: int)
    previousFragment (getter: GetterFragment?)
  HasSinceSdkVersion (class extends Object, deprecated):
    new (constructor: HasSinceSdkVersion Function())
    sinceSdkVersion (getter: Version?)
  HideElementCombinator (see above)
  InstanceElement2 (class extends Object implements TypeDefiningElement2, TypeParameterizedElement2, HasSinceSdkVersion):
    new (constructor: InstanceElement2 Function())
    enclosingElement2 (getter: LibraryElement2)
    fields2 (getter: List<FieldElement2>)
    firstFragment (getter: InstanceFragment)
    fragments (getter: List<InstanceFragment>)
    getters2 (getter: List<GetterElement>)
    methods2 (getter: List<MethodElement2>)
    setters2 (getter: List<SetterElement>)
    thisType (getter: DartType)
    getField2 (method: FieldElement2? Function(String))
    getGetter2 (method: GetterElement? Function(String))
    getMethod2 (method: MethodElement2? Function(String))
    getSetter2 (method: SetterElement? Function(String))
    lookUpGetter2 (method: GetterElement? Function({required LibraryElement2 library, required String name}))
    lookUpMethod2 (method: MethodElement2? Function({required LibraryElement2 library, required String name}))
    lookUpSetter2 (method: SetterElement? Function({required LibraryElement2 library, required String name}))
  InstanceFragment (class extends Object implements TypeDefiningFragment, TypeParameterizedFragment):
    new (constructor: InstanceFragment Function())
    element (getter: InstanceElement2)
    enclosingFragment (getter: LibraryFragment?)
    fields2 (getter: List<FieldFragment>)
    getters (getter: List<GetterFragment>)
    isAugmentation (getter: bool)
    libraryFragment (getter: LibraryFragment)
    methods2 (getter: List<MethodFragment>)
    nextFragment (getter: InstanceFragment?)
    previousFragment (getter: InstanceFragment?)
    setters (getter: List<SetterFragment>)
  InterfaceElement2 (class extends Object implements InstanceElement2):
    new (constructor: InterfaceElement2 Function())
    allSupertypes (getter: List<InterfaceType>)
    constructors2 (getter: List<ConstructorElement2>)
    firstFragment (getter: InterfaceFragment)
    fragments (getter: List<InterfaceFragment>)
    inheritedConcreteMembers (getter: Map<Name, ExecutableElement2>)
    inheritedMembers (getter: Map<Name, ExecutableElement2>)
    interfaceMembers (getter: Map<Name, ExecutableElement2>)
    interfaces (getter: List<InterfaceType>)
    mixins (getter: List<InterfaceType>)
    supertype (getter: InterfaceType?)
    thisType (getter: InterfaceType)
    unnamedConstructor2 (getter: ConstructorElement2?)
    getInheritedConcreteMember (method: ExecutableElement2? Function(Name))
    getInheritedMember (method: ExecutableElement2? Function(Name))
    getInterfaceMember (method: ExecutableElement2? Function(Name))
    getNamedConstructor2 (method: ConstructorElement2? Function(String))
    getOverridden (method: List<ExecutableElement2>? Function(Name))
    instantiate (method: InterfaceType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
    lookUpConcreteMethod (method: MethodElement2? Function(String, LibraryElement2))
    lookUpInheritedMethod2 (method: MethodElement2? Function({required LibraryElement2 library, required String methodName}))
  InterfaceFragment (class extends Object implements InstanceFragment):
    new (constructor: InterfaceFragment Function())
    constructors2 (getter: List<ConstructorFragment>)
    element (getter: InterfaceElement2)
    interfaces (getter: List<InterfaceType>)
    mixins (getter: List<InterfaceType>)
    nextFragment (getter: InterfaceFragment?)
    previousFragment (getter: InterfaceFragment?)
    supertype (getter: InterfaceType?)
  JoinPatternVariableElement2 (class extends Object implements PatternVariableElement2):
    new (constructor: JoinPatternVariableElement2 Function())
    firstFragment (getter: JoinPatternVariableFragment)
    fragments (getter: List<JoinPatternVariableFragment>)
    isConsistent (getter: bool)
    variables2 (getter: List<PatternVariableElement2>)
  JoinPatternVariableFragment (class extends Object implements PatternVariableFragment):
    new (constructor: JoinPatternVariableFragment Function())
    element (getter: JoinPatternVariableElement2)
    isConsistent (getter: bool, deprecated)
    nextFragment (getter: JoinPatternVariableFragment?)
    offset (getter: int)
    previousFragment (getter: JoinPatternVariableFragment?)
    variables2 (getter: List<PatternVariableFragment>, deprecated)
  LabelElement2 (class extends Object implements Element2):
    new (constructor: LabelElement2 Function())
    enclosingElement2 (getter: ExecutableElement2?)
    firstFragment (getter: LabelFragment)
    fragments (getter: List<LabelFragment>)
    library2 (getter: LibraryElement2)
  LabelFragment (class extends Object implements Fragment):
    new (constructor: LabelFragment Function())
    element (getter: LabelElement2)
    nextFragment (getter: LabelFragment?)
    previousFragment (getter: LabelFragment?)
  LibraryElement2 (class extends Object implements Element2, Annotatable, HasSinceSdkVersion):
    new (constructor: LibraryElement2 Function())
    classes (getter: List<ClassElement2>)
    entryPoint2 (getter: TopLevelFunctionElement?)
    enums (getter: List<EnumElement2>)
    exportNamespace (getter: Namespace)
    exportedLibraries2 (getter: List<LibraryElement2>)
    extensionTypes (getter: List<ExtensionTypeElement2>)
    extensions (getter: List<ExtensionElement2>)
    featureSet (getter: FeatureSet)
    firstFragment (getter: LibraryFragment)
    fragments (getter: List<LibraryFragment>)
    getters (getter: List<GetterElement>)
    identifier (getter: String, deprecated)
    isDartAsync (getter: bool)
    isDartCore (getter: bool)
    isInSdk (getter: bool)
    languageVersion (getter: LibraryLanguageVersion)
    library2 (getter: LibraryElement2)
    loadLibraryFunction2 (getter: TopLevelFunctionElement)
    mixins (getter: List<MixinElement2>)
    publicNamespace (getter: Namespace)
    session (getter: AnalysisSession)
    setters (getter: List<SetterElement>)
    topLevelFunctions (getter: List<TopLevelFunctionElement>)
    topLevelVariables (getter: List<TopLevelVariableElement2>)
    typeAliases (getter: List<TypeAliasElement2>)
    typeProvider (getter: TypeProvider)
    typeSystem (getter: TypeSystem)
    uri (getter: Uri)
    getClass2 (method: ClassElement2? Function(String))
    getEnum2 (method: EnumElement2? Function(String))
    getExtension (method: ExtensionElement2? Function(String))
    getExtensionType (method: ExtensionTypeElement2? Function(String))
    getGetter (method: GetterElement? Function(String))
    getMixin2 (method: MixinElement2? Function(String))
    getSetter (method: SetterElement? Function(String))
    getTopLevelFunction (method: TopLevelFunctionElement? Function(String))
    getTopLevelVariable (method: TopLevelVariableElement2? Function(String))
    getTypeAlias (method: TypeAliasElement2? Function(String))
  LibraryExport (class extends Object implements ElementDirective):
    new (constructor: LibraryExport Function())
    combinators (getter: List<NamespaceCombinator>)
    exportKeywordOffset (getter: int)
    exportedLibrary2 (getter: LibraryElement2?)
  LibraryFragment (class extends Object implements Fragment, Annotatable):
    new (constructor: LibraryFragment Function())
    accessibleExtensions2 (getter: List<ExtensionElement2>)
    classes2 (getter: List<ClassFragment>)
    element (getter: LibraryElement2)
    enclosingFragment (getter: LibraryFragment?)
    enums2 (getter: List<EnumFragment>)
    extensionTypes2 (getter: List<ExtensionTypeFragment>)
    extensions2 (getter: List<ExtensionFragment>)
    functions2 (getter: List<TopLevelFunctionFragment>)
    getters (getter: List<GetterFragment>)
    importedLibraries2 (getter: List<LibraryElement2>)
    libraryExports2 (getter: List<LibraryExport>)
    libraryImports2 (getter: List<LibraryImport>)
    lineInfo (getter: LineInfo)
    mixins2 (getter: List<MixinFragment>)
    nextFragment (getter: LibraryFragment?)
    offset (getter: int)
    partIncludes (getter: List<PartInclude>)
    prefixes (getter: List<PrefixElement2>)
    previousFragment (getter: LibraryFragment?)
    scope (getter: Scope)
    setters (getter: List<SetterFragment>)
    source (getter: Source)
    topLevelVariables2 (getter: List<TopLevelVariableFragment>)
    typeAliases2 (getter: List<TypeAliasFragment>)
  LibraryImport (class extends Object implements ElementDirective):
    new (constructor: LibraryImport Function())
    combinators (getter: List<NamespaceCombinator>)
    importKeywordOffset (getter: int)
    importedLibrary2 (getter: LibraryElement2?)
    isSynthetic (getter: bool)
    namespace (getter: Namespace)
    prefix2 (getter: PrefixFragment?)
  LocalElement2 (class extends Object implements Element2):
    new (constructor: LocalElement2 Function())
  LocalFragment (class extends Object implements Fragment):
    new (constructor: LocalFragment Function())
  LocalFunctionElement (class extends Object implements ExecutableElement2, LocalElement2):
    new (constructor: LocalFunctionElement Function())
    firstFragment (getter: LocalFunctionFragment)
    fragments (getter: List<LocalFunctionFragment>)
  LocalFunctionFragment (class extends Object implements ExecutableFragment, LocalFragment):
    new (constructor: LocalFunctionFragment Function())
    element (getter: LocalFunctionElement)
    nextFragment (getter: LocalFunctionFragment?)
    offset (getter: int)
    previousFragment (getter: LocalFunctionFragment?)
  LocalVariableElement2 (class extends Object implements PromotableElement2, LocalElement2, Annotatable):
    new (constructor: LocalVariableElement2 Function())
    baseElement (getter: LocalVariableElement2)
    firstFragment (getter: LocalVariableFragment)
    fragments (getter: List<LocalVariableFragment>)
    hasInitializer (getter: bool, deprecated)
  LocalVariableFragment (class extends Object implements PromotableFragment, LocalFragment):
    new (constructor: LocalVariableFragment Function())
    element (getter: LocalVariableElement2)
    hasInitializer (getter: bool, deprecated)
    nameOffset (getter: int, deprecated)
    nextFragment (getter: LocalVariableFragment?)
    previousFragment (getter: LocalVariableFragment?)
  Metadata (class extends Object):
    new (constructor: Metadata Function())
    annotations (getter: List<ElementAnnotation>)
    hasAlwaysThrows (getter: bool)
    hasDeprecated (getter: bool)
    hasDoNotStore (getter: bool)
    hasDoNotSubmit (getter: bool)
    hasFactory (getter: bool)
    hasImmutable (getter: bool)
    hasInternal (getter: bool)
    hasIsTest (getter: bool)
    hasIsTestGroup (getter: bool)
    hasJS (getter: bool)
    hasLiteral (getter: bool)
    hasMustBeConst (getter: bool)
    hasMustBeOverridden (getter: bool)
    hasMustCallSuper (getter: bool)
    hasNonVirtual (getter: bool)
    hasOptionalTypeArgs (getter: bool)
    hasOverride (getter: bool)
    hasProtected (getter: bool)
    hasRedeclare (getter: bool)
    hasReopen (getter: bool)
    hasRequired (getter: bool)
    hasSealed (getter: bool)
    hasUseResult (getter: bool)
    hasVisibleForOverriding (getter: bool)
    hasVisibleForTemplate (getter: bool)
    hasVisibleForTesting (getter: bool)
    hasVisibleOutsideTemplate (getter: bool)
    hasWidgetFactory (getter: bool)
  MethodElement2 (class extends Object implements ExecutableElement2, HasSinceSdkVersion):
    CALL_METHOD_NAME (static getter: String)
    NO_SUCH_METHOD_METHOD_NAME (static getter: String)
    new (constructor: MethodElement2 Function())
    baseElement (getter: MethodElement2)
    firstFragment (getter: MethodFragment)
    fragments (getter: List<MethodFragment>)
    isOperator (getter: bool)
  MethodFragment (class extends Object implements ExecutableFragment):
    new (constructor: MethodFragment Function())
    element (getter: MethodElement2)
    enclosingFragment (getter: InstanceFragment?)
    nextFragment (getter: MethodFragment?)
    previousFragment (getter: MethodFragment?)
  MixinElement2 (class extends Object implements InterfaceElement2):
    new (constructor: MixinElement2 Function())
    firstFragment (getter: MixinFragment)
    fragments (getter: List<MixinFragment>)
    isBase (getter: bool)
    superclassConstraints (getter: List<InterfaceType>)
    isImplementableIn2 (method: bool Function(LibraryElement2))
  MixinFragment (class extends Object implements InterfaceFragment):
    new (constructor: MixinFragment Function())
    element (getter: MixinElement2)
    nextFragment (getter: MixinFragment?)
    previousFragment (getter: MixinFragment?)
    superclassConstraints (getter: List<InterfaceType>)
  MultiplyDefinedElement2 (class extends Object implements Element2):
    new (constructor: MultiplyDefinedElement2 Function())
    conflictingElements2 (getter: List<Element2>)
    firstFragment (getter: MultiplyDefinedFragment)
    fragments (getter: List<MultiplyDefinedFragment>)
  MultiplyDefinedFragment (class extends Object implements Fragment):
    new (constructor: MultiplyDefinedFragment Function())
    element (getter: MultiplyDefinedElement2)
    nextFragment (getter: Null)
    offset (getter: int)
    previousFragment (getter: Null)
  Name (class extends Object):
    forElement (static method: Name? Function(Element2))
    forLibrary (constructor: Name Function(LibraryElement2?, String))
    new (constructor: Name Function(Uri?, String))
    forGetter (getter: Name)
    forSetter (getter: Name)
    hashCode (getter: int)
    isPublic (getter: bool)
    libraryUri (getter: Uri?)
    name (getter: String)
    == (method: bool Function(Object))
    isAccessibleFor (method: bool Function(Uri))
    toString (method: String Function())
  NamespaceCombinator (see above)
  PartInclude (class extends Object implements ElementDirective):
    new (constructor: PartInclude Function())
    includedFragment (getter: LibraryFragment?)
  PatternVariableElement2 (class extends Object implements LocalVariableElement2):
    new (constructor: PatternVariableElement2 Function())
    firstFragment (getter: PatternVariableFragment)
    fragments (getter: List<PatternVariableFragment>)
    join2 (getter: JoinPatternVariableElement2?)
  PatternVariableFragment (class extends Object implements LocalVariableFragment):
    new (constructor: PatternVariableFragment Function())
    element (getter: PatternVariableElement2)
    join2 (getter: JoinPatternVariableFragment?)
    nextFragment (getter: PatternVariableFragment?)
    previousFragment (getter: PatternVariableFragment?)
  PrefixElement2 (class extends Object implements Element2):
    new (constructor: PrefixElement2 Function())
    enclosingElement2 (getter: Null)
    firstFragment (getter: PrefixFragment)
    fragments (getter: List<PrefixFragment>)
    imports (getter: List<LibraryImport>)
    library2 (getter: LibraryElement2)
    scope (getter: Scope)
  PrefixFragment (class extends Object implements Fragment):
    new (constructor: PrefixFragment Function())
    element (getter: PrefixElement2)
    enclosingFragment (getter: LibraryFragment?)
    isDeferred (getter: bool)
    nextFragment (getter: PrefixFragment?)
    previousFragment (getter: PrefixFragment?)
  PromotableElement2 (class extends Object implements VariableElement2, deprecated):
    new (constructor: PromotableElement2 Function())
    firstFragment (getter: PromotableFragment)
    fragments (getter: List<PromotableFragment>)
  PromotableFragment (class extends Object implements VariableFragment, deprecated):
    new (constructor: PromotableFragment Function())
    element (getter: PromotableElement2)
    nextFragment (getter: PromotableFragment?)
    previousFragment (getter: PromotableFragment?)
  PropertyAccessorElement2 (class extends Object implements ExecutableElement2):
    new (constructor: PropertyAccessorElement2 Function())
    baseElement (getter: PropertyAccessorElement2)
    enclosingElement2 (getter: Element2)
    firstFragment (getter: PropertyAccessorFragment)
    fragments (getter: List<PropertyAccessorFragment>)
    variable3 (getter: PropertyInducingElement2?)
  PropertyAccessorFragment (class extends Object implements ExecutableFragment):
    new (constructor: PropertyAccessorFragment Function())
    element (getter: PropertyAccessorElement2)
    nextFragment (getter: PropertyAccessorFragment?)
    previousFragment (getter: PropertyAccessorFragment?)
    variable3 (getter: PropertyInducingFragment?, deprecated)
  PropertyInducingElement2 (class extends Object implements VariableElement2, Annotatable, HasSinceSdkVersion):
    new (constructor: PropertyInducingElement2 Function())
    firstFragment (getter: PropertyInducingFragment)
    fragments (getter: List<PropertyInducingFragment>)
    getter2 (getter: GetterElement?)
    hasInitializer (getter: bool)
    library2 (getter: LibraryElement2)
    setter2 (getter: SetterElement?)
  PropertyInducingFragment (class extends Object implements VariableFragment, Annotatable):
    new (constructor: PropertyInducingFragment Function())
    element (getter: PropertyInducingElement2)
    getter2 (getter: GetterFragment?, deprecated)
    hasInitializer (getter: bool)
    isAugmentation (getter: bool)
    isSynthetic (getter: bool)
    libraryFragment (getter: LibraryFragment)
    nextFragment (getter: PropertyInducingFragment?)
    previousFragment (getter: PropertyInducingFragment?)
    setter2 (getter: SetterFragment?, deprecated)
  SetterElement (class extends Object implements PropertyAccessorElement2):
    new (constructor: SetterElement Function())
    baseElement (getter: SetterElement)
    correspondingGetter2 (getter: GetterElement?)
    firstFragment (getter: SetterFragment)
    fragments (getter: List<SetterFragment>)
  SetterFragment (class extends Object implements PropertyAccessorFragment):
    new (constructor: SetterFragment Function())
    element (getter: SetterElement)
    nextFragment (getter: SetterFragment?)
    offset (getter: int)
    previousFragment (getter: SetterFragment?)
  ShowElementCombinator (see above)
  SuperFormalParameterElement2 (class extends Object implements FormalParameterElement):
    new (constructor: SuperFormalParameterElement2 Function())
    firstFragment (getter: SuperFormalParameterFragment)
    fragments (getter: List<SuperFormalParameterFragment>)
    superConstructorParameter2 (getter: FormalParameterElement?)
  SuperFormalParameterFragment (class extends Object implements FormalParameterFragment):
    new (constructor: SuperFormalParameterFragment Function())
    element (getter: SuperFormalParameterElement2)
    nextFragment (getter: SuperFormalParameterFragment?)
    previousFragment (getter: SuperFormalParameterFragment?)
  TopLevelFunctionElement (class extends Object implements ExecutableElement2, HasSinceSdkVersion):
    LOAD_LIBRARY_NAME (static getter: String)
    MAIN_FUNCTION_NAME (static getter: String)
    new (constructor: TopLevelFunctionElement Function())
    baseElement (getter: TopLevelFunctionElement)
    firstFragment (getter: TopLevelFunctionFragment)
    fragments (getter: List<TopLevelFunctionFragment>)
    isDartCoreIdentical (getter: bool)
    isEntryPoint (getter: bool)
  TopLevelFunctionFragment (class extends Object implements ExecutableFragment):
    new (constructor: TopLevelFunctionFragment Function())
    element (getter: TopLevelFunctionElement)
    nextFragment (getter: TopLevelFunctionFragment?)
    previousFragment (getter: TopLevelFunctionFragment?)
  TopLevelVariableElement2 (class extends Object implements PropertyInducingElement2):
    new (constructor: TopLevelVariableElement2 Function())
    baseElement (getter: TopLevelVariableElement2)
    firstFragment (getter: TopLevelVariableFragment)
    fragments (getter: List<TopLevelVariableFragment>)
    isExternal (getter: bool)
  TopLevelVariableFragment (class extends Object implements PropertyInducingFragment):
    new (constructor: TopLevelVariableFragment Function())
    element (getter: TopLevelVariableElement2)
    nextFragment (getter: TopLevelVariableFragment?)
    previousFragment (getter: TopLevelVariableFragment?)
  TypeAliasElement2 (class extends Object implements TypeParameterizedElement2, TypeDefiningElement2, HasSinceSdkVersion):
    new (constructor: TypeAliasElement2 Function())
    aliasedElement2 (getter: Element2?)
    aliasedType (getter: DartType)
    enclosingElement2 (getter: LibraryElement2)
    firstFragment (getter: TypeAliasFragment)
    fragments (getter: List<TypeAliasFragment>)
    instantiate (method: DartType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
  TypeAliasFragment (class extends Object implements TypeParameterizedFragment, TypeDefiningFragment):
    new (constructor: TypeAliasFragment Function())
    element (getter: TypeAliasElement2)
    enclosingFragment (getter: LibraryFragment?)
    nextFragment (getter: TypeAliasFragment?)
    previousFragment (getter: TypeAliasFragment?)
  TypeDefiningElement2 (class extends Object implements Element2, Annotatable):
    new (constructor: TypeDefiningElement2 Function())
    firstFragment (getter: TypeDefiningFragment)
    fragments (getter: List<TypeDefiningFragment>)
  TypeDefiningFragment (class extends Object implements Fragment, Annotatable):
    new (constructor: TypeDefiningFragment Function())
    element (getter: TypeDefiningElement2)
    nextFragment (getter: TypeDefiningFragment?)
    offset (getter: int)
    previousFragment (getter: TypeDefiningFragment?)
  TypeParameterElement2 (class extends Object implements TypeDefiningElement2):
    new (constructor: TypeParameterElement2 Function())
    baseElement (getter: TypeParameterElement2)
    bound (getter: DartType?)
    firstFragment (getter: TypeParameterFragment)
    fragments (getter: List<TypeParameterFragment>)
    instantiate (method: TypeParameterType Function({required NullabilitySuffix nullabilitySuffix}))
  TypeParameterFragment (class extends Object implements TypeDefiningFragment):
    new (constructor: TypeParameterFragment Function())
    element (getter: TypeParameterElement2)
    nextFragment (getter: TypeParameterFragment?)
    previousFragment (getter: TypeParameterFragment?)
  TypeParameterizedElement2 (class extends Object implements Element2, Annotatable):
    new (constructor: TypeParameterizedElement2 Function())
    firstFragment (getter: TypeParameterizedFragment)
    fragments (getter: List<TypeParameterizedFragment>)
    isSimplyBounded (getter: bool)
    library2 (getter: LibraryElement2)
    typeParameters2 (getter: List<TypeParameterElement2>)
  TypeParameterizedFragment (class extends Object implements Fragment, Annotatable):
    new (constructor: TypeParameterizedFragment Function())
    element (getter: TypeParameterizedElement2)
    nextFragment (getter: TypeParameterizedFragment?)
    previousFragment (getter: TypeParameterizedFragment?)
    typeParameters2 (getter: List<TypeParameterFragment>)
  VariableElement2 (class extends Object implements Element2):
    new (constructor: VariableElement2 Function())
    constantInitializer (getter: Expression?)
    constantInitializer2 (getter: ConstantInitializer?, deprecated)
    firstFragment (getter: VariableFragment)
    fragments (getter: List<VariableFragment>)
    hasImplicitType (getter: bool)
    isConst (getter: bool)
    isFinal (getter: bool)
    isLate (getter: bool)
    isStatic (getter: bool)
    type (getter: DartType)
    computeConstantValue (method: DartObject? Function())
  VariableFragment (class extends Object implements Fragment):
    new (constructor: VariableFragment Function())
    element (getter: VariableElement2)
    initializer (getter: Expression?, deprecated)
    nextFragment (getter: VariableFragment?)
    previousFragment (getter: VariableFragment?)
package:analyzer/dart/element/nullability_suffix.dart:
  NullabilitySuffix (enum):
    none (static getter: NullabilitySuffix)
    question (static getter: NullabilitySuffix)
    star (static getter: NullabilitySuffix)
    values (static getter: List<NullabilitySuffix>)
package:analyzer/dart/element/scope.dart:
  Scope (class extends Object):
    new (constructor: Scope Function())
    lookup (method: ScopeLookupResult Function(String))
  ScopeLookupResult (class extends Object):
    new (constructor: ScopeLookupResult Function())
    getter (getter: Element?, deprecated)
    getter2 (getter: Element2?)
    setter (getter: Element?, deprecated)
    setter2 (getter: Element2?)
package:analyzer/dart/element/type.dart:
  DartType (class extends Object):
    new (constructor: DartType Function())
    alias (getter: InstantiatedTypeAliasElement?)
    element (getter: Element?, deprecated)
    element3 (getter: Element2?, experimental)
    extensionTypeErasure (getter: DartType)
    isBottom (getter: bool)
    isDartAsyncFuture (getter: bool)
    isDartAsyncFutureOr (getter: bool)
    isDartAsyncStream (getter: bool)
    isDartCoreBool (getter: bool)
    isDartCoreDouble (getter: bool)
    isDartCoreEnum (getter: bool)
    isDartCoreFunction (getter: bool)
    isDartCoreInt (getter: bool)
    isDartCoreIterable (getter: bool)
    isDartCoreList (getter: bool)
    isDartCoreMap (getter: bool)
    isDartCoreNull (getter: bool)
    isDartCoreNum (getter: bool)
    isDartCoreObject (getter: bool)
    isDartCoreRecord (getter: bool)
    isDartCoreSet (getter: bool)
    isDartCoreString (getter: bool)
    isDartCoreSymbol (getter: bool)
    isDartCoreType (getter: bool)
    name (getter: String?, deprecated)
    nullabilitySuffix (getter: NullabilitySuffix)
    accept (method: R Function<R>(TypeVisitor<R>))
    acceptWithArgument (method: R Function<R, A>(TypeVisitorWithArgument<R, A>, A))
    asInstanceOf (method: InterfaceType? Function(InterfaceElement), deprecated)
    asInstanceOf2 (method: InterfaceType? Function(InterfaceElement2), experimental)
    getDisplayString (method: String Function({bool withNullability}))
    isStructurallyEqualTo (method: bool Function(DartType), deprecated)
  DynamicType (class extends Object implements DartType):
    new (constructor: DynamicType Function())
  FunctionType (class extends Object implements DartType):
    new (constructor: FunctionType Function())
    element (getter: Null)
    formalParameters (getter: List<FormalParameterElement>, experimental)
    namedParameterTypes (getter: Map<String, DartType>)
    normalParameterTypes (getter: List<DartType>)
    optionalParameterTypes (getter: List<DartType>)
    parameters (getter: List<ParameterElement>, deprecated)
    positionalParameterTypes (getter: List<DartType>, deprecated)
    requiredPositionalParameterCount (getter: int, deprecated)
    returnType (getter: DartType)
    sortedNamedParameters (getter: List<ParameterElement>, deprecated)
    typeFormals (getter: List<TypeParameterElement>, deprecated)
    typeParameters (getter: List<TypeParameterElement2>, experimental)
    instantiate (method: FunctionType Function(List<DartType>))
  InstantiatedTypeAliasElement (class extends Object):
    new (constructor: InstantiatedTypeAliasElement Function())
    element (getter: TypeAliasElement, deprecated)
    element2 (getter: TypeAliasElement2, experimental)
    typeArguments (getter: List<DartType>)
  InterfaceType (class extends Object implements ParameterizedType):
    new (constructor: InterfaceType Function())
    accessors (getter: List<PropertyAccessorElement>, deprecated)
    allSupertypes (getter: List<InterfaceType>)
    constructors (getter: List<ConstructorElement>, deprecated)
    constructors2 (getter: List<ConstructorElement2>, experimental)
    element (getter: InterfaceElement, deprecated)
    element3 (getter: InterfaceElement2, experimental)
    getters (getter: List<GetterElement>, experimental)
    interfaces (getter: List<InterfaceType>)
    methods (getter: List<MethodElement>, deprecated)
    methods2 (getter: List<MethodElement2>, experimental)
    mixins (getter: List<InterfaceType>)
    setters (getter: List<SetterElement>, experimental)
    superclass (getter: InterfaceType?)
    superclassConstraints (getter: List<InterfaceType>)
    getGetter (method: PropertyAccessorElement? Function(String), deprecated)
    getGetter2 (method: GetterElement? Function(String))
    getMethod (method: MethodElement? Function(String), deprecated)
    getMethod2 (method: MethodElement2? Function(String))
    getSetter (method: PropertyAccessorElement? Function(String), deprecated)
    getSetter2 (method: SetterElement? Function(String))
    lookUpConstructor (method: ConstructorElement? Function(String?, LibraryElement), deprecated)
    lookUpConstructor2 (method: ConstructorElement2? Function(String?, LibraryElement2))
    lookUpGetter2 (method: PropertyAccessorElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
    lookUpGetter3 (method: GetterElement? Function(String, LibraryElement2, {bool concrete, bool inherited, bool recoveryStatic}))
    lookUpMethod2 (method: MethodElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
    lookUpMethod3 (method: MethodElement2? Function(String, LibraryElement2, {bool concrete, bool inherited, bool recoveryStatic}))
    lookUpSetter2 (method: PropertyAccessorElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
    lookUpSetter3 (method: SetterElement? Function(String, LibraryElement2, {bool concrete, bool inherited, bool recoveryStatic}))
  InvalidType (class extends Object implements DartType):
    new (constructor: InvalidType Function())
  NeverType (class extends Object implements DartType):
    new (constructor: NeverType Function())
  ParameterizedType (class extends Object implements DartType):
    new (constructor: ParameterizedType Function())
    typeArguments (getter: List<DartType>)
  RecordType (class extends Object implements DartType):
    new (constructor: RecordType Function({required Map<String, DartType> named, required NullabilitySuffix nullabilitySuffix, required List<DartType> positional}))
    element (getter: Null)
    namedFields (getter: List<RecordTypeNamedField>)
    positionalFields (getter: List<RecordTypePositionalField>)
    positionalTypes (getter: List<DartType>, deprecated)
    sortedNamedTypes (getter: List<RecordTypeNamedField>, deprecated)
  RecordTypeField (class extends Object):
    new (constructor: RecordTypeField Function())
    type (getter: DartType)
  RecordTypeNamedField (class extends Object implements RecordTypeField):
    new (constructor: RecordTypeNamedField Function())
    name (getter: String)
  RecordTypePositionalField (class extends Object implements RecordTypeField):
    new (constructor: RecordTypePositionalField Function())
  TypeParameterType (class extends Object implements DartType):
    new (constructor: TypeParameterType Function())
    bound (getter: DartType)
    definition (getter: ElementLocation, deprecated)
    element (getter: TypeParameterElement, deprecated)
    element3 (getter: TypeParameterElement2, experimental)
  VoidType (class extends Object implements DartType):
    new (constructor: VoidType Function())
    element (getter: Null)
package:analyzer/dart/element/type_provider.dart:
  TypeProvider (class extends Object):
    new (constructor: TypeProvider Function())
    boolElement (getter: ClassElement, deprecated)
    boolElement2 (getter: ClassElement2, experimental)
    boolType (getter: InterfaceType)
    bottomType (getter: DartType)
    deprecatedType (getter: InterfaceType)
    doubleElement (getter: ClassElement, deprecated)
    doubleElement2 (getter: ClassElement2, experimental)
    doubleType (getter: InterfaceType)
    dynamicType (getter: DartType)
    enumElement (getter: ClassElement?, deprecated)
    enumElement2 (getter: ClassElement2?, experimental)
    enumType (getter: InterfaceType?)
    functionType (getter: InterfaceType)
    futureDynamicType (getter: InterfaceType)
    futureElement (getter: ClassElement, deprecated)
    futureElement2 (getter: ClassElement2, experimental)
    futureNullType (getter: InterfaceType)
    futureOrElement (getter: ClassElement, deprecated)
    futureOrElement2 (getter: ClassElement2, experimental)
    futureOrNullType (getter: InterfaceType)
    intElement (getter: ClassElement, deprecated)
    intElement2 (getter: ClassElement2, experimental)
    intType (getter: InterfaceType)
    iterableDynamicType (getter: InterfaceType)
    iterableElement (getter: ClassElement, deprecated)
    iterableElement2 (getter: ClassElement2, experimental)
    iterableObjectType (getter: InterfaceType)
    listElement (getter: ClassElement, deprecated)
    listElement2 (getter: ClassElement2, experimental)
    mapElement (getter: ClassElement, deprecated)
    mapElement2 (getter: ClassElement2, experimental)
    mapObjectObjectType (getter: InterfaceType)
    neverType (getter: NeverType)
    nullElement (getter: ClassElement, deprecated)
    nullElement2 (getter: ClassElement2, experimental)
    nullType (getter: InterfaceType)
    numElement (getter: ClassElement, deprecated)
    numElement2 (getter: ClassElement2, experimental)
    numType (getter: InterfaceType)
    objectElement (getter: ClassElement, deprecated)
    objectElement2 (getter: ClassElement2, experimental)
    objectQuestionType (getter: InterfaceType)
    objectType (getter: InterfaceType)
    recordElement (getter: ClassElement, deprecated)
    recordElement2 (getter: ClassElement2, experimental)
    recordType (getter: InterfaceType)
    setElement (getter: ClassElement, deprecated)
    setElement2 (getter: ClassElement2, experimental)
    stackTraceType (getter: InterfaceType)
    streamDynamicType (getter: InterfaceType)
    streamElement (getter: ClassElement, deprecated)
    streamElement2 (getter: ClassElement2, experimental)
    stringElement (getter: ClassElement, deprecated)
    stringElement2 (getter: ClassElement2, experimental)
    stringType (getter: InterfaceType)
    symbolElement (getter: ClassElement, deprecated)
    symbolElement2 (getter: ClassElement2, experimental)
    symbolType (getter: InterfaceType)
    typeType (getter: InterfaceType)
    voidType (getter: VoidType)
    futureOrType (method: InterfaceType Function(DartType))
    futureType (method: InterfaceType Function(DartType))
    isNonSubtypableClass (method: bool Function(InterfaceElement), deprecated)
    isNonSubtypableClass2 (method: bool Function(InterfaceElement2))
    isObjectGetter (method: bool Function(String))
    isObjectMember (method: bool Function(String))
    isObjectMethod (method: bool Function(String))
    iterableType (method: InterfaceType Function(DartType))
    listType (method: InterfaceType Function(DartType))
    mapType (method: InterfaceType Function(DartType, DartType))
    setType (method: InterfaceType Function(DartType))
    streamType (method: InterfaceType Function(DartType))
package:analyzer/dart/element/type_system.dart:
  TypeSystem (class extends Object):
    new (constructor: TypeSystem Function())
    flatten (method: DartType Function(DartType))
    greatestLowerBound (method: DartType Function(DartType, DartType))
    instantiateInterfaceToBounds (method: InterfaceType Function({required InterfaceElement element, required NullabilitySuffix nullabilitySuffix}), deprecated)
    instantiateInterfaceToBounds2 (method: InterfaceType Function({required InterfaceElement2 element, required NullabilitySuffix nullabilitySuffix}), experimental)
    instantiateTypeAliasToBounds (method: DartType Function({required TypeAliasElement element, required NullabilitySuffix nullabilitySuffix}), deprecated)
    instantiateTypeAliasToBounds2 (method: DartType Function({required TypeAliasElement2 element, required NullabilitySuffix nullabilitySuffix}), experimental)
    isAssignableTo (method: bool Function(DartType, DartType, {bool strictCasts}))
    isNonNullable (method: bool Function(DartType))
    isNullable (method: bool Function(DartType))
    isPotentiallyNonNullable (method: bool Function(DartType))
    isPotentiallyNullable (method: bool Function(DartType))
    isStrictlyNonNullable (method: bool Function(DartType))
    isSubtypeOf (method: bool Function(DartType, DartType))
    leastUpperBound (method: DartType Function(DartType, DartType))
    promoteToNonNull (method: DartType Function(DartType))
    resolveToBound (method: DartType Function(DartType))
package:analyzer/dart/element/type_visitor.dart:
  TypeVisitor (class<R> extends Object):
    new (constructor: TypeVisitor<R> Function())
    visitDynamicType (method: R Function(DynamicType))
    visitFunctionType (method: R Function(FunctionType))
    visitInterfaceType (method: R Function(InterfaceType))
    visitInvalidType (method: R Function(InvalidType))
    visitNeverType (method: R Function(NeverType))
    visitRecordType (method: R Function(RecordType))
    visitTypeParameterType (method: R Function(TypeParameterType))
    visitVoidType (method: R Function(VoidType))
  TypeVisitorWithArgument (class<R, A> extends Object):
    new (constructor: TypeVisitorWithArgument<R, A> Function())
    visitDynamicType (method: R Function(DynamicType, A))
    visitFunctionType (method: R Function(FunctionType, A))
    visitInterfaceType (method: R Function(InterfaceType, A))
    visitInvalidType (method: R Function(InvalidType, A))
    visitNeverType (method: R Function(NeverType, A))
    visitRecordType (method: R Function(RecordType, A))
    visitTypeParameterType (method: R Function(TypeParameterType, A))
    visitVoidType (method: R Function(VoidType, A))
  UnifyingTypeVisitor (class<R> extends Object implements TypeVisitor<R>):
    new (constructor: UnifyingTypeVisitor<R> Function())
    visitDartType (method: R Function(DartType))
    visitDynamicType (method: R Function(DynamicType))
    visitFunctionType (method: R Function(FunctionType))
    visitInterfaceType (method: R Function(InterfaceType))
    visitInvalidType (method: R Function(InvalidType))
    visitNeverType (method: R Function(NeverType))
    visitRecordType (method: R Function(RecordType))
    visitTypeParameterType (method: R Function(TypeParameterType))
    visitVoidType (method: R Function(VoidType))
  UnifyingTypeVisitorWithArgument (class<R, A> extends Object implements TypeVisitorWithArgument<R, A>):
    new (constructor: UnifyingTypeVisitorWithArgument<R, A> Function())
    visitDartType (method: R Function(DartType, A))
    visitDynamicType (method: R Function(DynamicType, A))
    visitFunctionType (method: R Function(FunctionType, A))
    visitInterfaceType (method: R Function(InterfaceType, A))
    visitInvalidType (method: R Function(InvalidType, A))
    visitNeverType (method: R Function(NeverType, A))
    visitRecordType (method: R Function(RecordType, A))
    visitTypeParameterType (method: R Function(TypeParameterType, A))
    visitVoidType (method: R Function(VoidType, A))
package:analyzer/dart/element/visitor.dart:
  GeneralizingElementVisitor (class<R> extends Object implements ElementVisitor<R>, deprecated):
    new (constructor: GeneralizingElementVisitor<R> Function())
    visitClassElement (method: R? Function(ClassElement))
    visitCompilationUnitElement (method: R? Function(CompilationUnitElement))
    visitConstructorElement (method: R? Function(ConstructorElement))
    visitElement (method: R? Function(Element))
    visitEnumElement (method: R? Function(EnumElement))
    visitExecutableElement (method: R? Function(ExecutableElement))
    visitExtensionElement (method: R? Function(ExtensionElement))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement))
    visitFieldElement (method: R? Function(FieldElement))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement))
    visitFunctionElement (method: R? Function(FunctionElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement))
    visitLabelElement (method: R? Function(LabelElement))
    visitLibraryElement (method: R? Function(LibraryElement))
    visitLibraryExportElement (method: R? Function(LibraryExportElement))
    visitLibraryImportElement (method: R? Function(LibraryImportElement))
    visitLocalElement (method: R? Function(LocalElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement))
    visitMethodElement (method: R? Function(MethodElement))
    visitMixinElement (method: R? Function(MixinElement))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement))
    visitParameterElement (method: R? Function(ParameterElement))
    visitPartElement (method: R? Function(PartElement))
    visitPrefixElement (method: R? Function(PrefixElement))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement))
    visitPropertyInducingElement (method: R? Function(PropertyInducingElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement))
    visitTypeAliasElement (method: R? Function(TypeAliasElement))
    visitTypeParameterElement (method: R? Function(TypeParameterElement))
    visitVariableElement (method: R? Function(VariableElement))
  RecursiveElementVisitor (class<R> extends Object implements ElementVisitor<R>, deprecated):
    new (constructor: RecursiveElementVisitor<R> Function())
    visitClassElement (method: R? Function(ClassElement))
    visitCompilationUnitElement (method: R? Function(CompilationUnitElement))
    visitConstructorElement (method: R? Function(ConstructorElement))
    visitEnumElement (method: R? Function(EnumElement))
    visitExtensionElement (method: R? Function(ExtensionElement))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement))
    visitFieldElement (method: R? Function(FieldElement))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement))
    visitFunctionElement (method: R? Function(FunctionElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement))
    visitLabelElement (method: R? Function(LabelElement))
    visitLibraryElement (method: R? Function(LibraryElement))
    visitLibraryExportElement (method: R? Function(LibraryExportElement))
    visitLibraryImportElement (method: R? Function(LibraryImportElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement))
    visitMethodElement (method: R? Function(MethodElement))
    visitMixinElement (method: R? Function(MixinElement))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement))
    visitParameterElement (method: R? Function(ParameterElement))
    visitPartElement (method: R? Function(PartElement))
    visitPrefixElement (method: R? Function(PrefixElement))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement))
    visitTypeAliasElement (method: R? Function(TypeAliasElement))
    visitTypeParameterElement (method: R? Function(TypeParameterElement))
  SimpleElementVisitor (class<R> extends Object implements ElementVisitor<R>, deprecated):
    new (constructor: SimpleElementVisitor<R> Function())
    visitClassElement (method: R? Function(ClassElement))
    visitCompilationUnitElement (method: R? Function(CompilationUnitElement))
    visitConstructorElement (method: R? Function(ConstructorElement))
    visitEnumElement (method: R? Function(EnumElement))
    visitExtensionElement (method: R? Function(ExtensionElement))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement))
    visitFieldElement (method: R? Function(FieldElement))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement))
    visitFunctionElement (method: R? Function(FunctionElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement))
    visitLabelElement (method: R? Function(LabelElement))
    visitLibraryElement (method: R? Function(LibraryElement))
    visitLibraryExportElement (method: R? Function(LibraryExportElement))
    visitLibraryImportElement (method: R? Function(LibraryImportElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement))
    visitMethodElement (method: R? Function(MethodElement))
    visitMixinElement (method: R? Function(MixinElement))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement))
    visitParameterElement (method: R? Function(ParameterElement))
    visitPartElement (method: R? Function(PartElement))
    visitPrefixElement (method: R? Function(PrefixElement))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement))
    visitTypeAliasElement (method: R? Function(TypeAliasElement))
    visitTypeParameterElement (method: R? Function(TypeParameterElement))
  ThrowingElementVisitor (class<R> extends Object implements ElementVisitor<R>, deprecated):
    new (constructor: ThrowingElementVisitor<R> Function())
    visitClassElement (method: R? Function(ClassElement))
    visitCompilationUnitElement (method: R? Function(CompilationUnitElement))
    visitConstructorElement (method: R? Function(ConstructorElement))
    visitEnumElement (method: R? Function(EnumElement))
    visitExtensionElement (method: R? Function(ExtensionElement))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement))
    visitFieldElement (method: R? Function(FieldElement))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement))
    visitFunctionElement (method: R? Function(FunctionElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement))
    visitLabelElement (method: R? Function(LabelElement))
    visitLibraryElement (method: R? Function(LibraryElement))
    visitLibraryExportElement (method: R? Function(LibraryExportElement))
    visitLibraryImportElement (method: R? Function(LibraryImportElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement))
    visitMethodElement (method: R? Function(MethodElement))
    visitMixinElement (method: R? Function(MixinElement))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement))
    visitParameterElement (method: R? Function(ParameterElement))
    visitPartElement (method: R? Function(PartElement))
    visitPrefixElement (method: R? Function(PrefixElement))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement))
    visitTypeAliasElement (method: R? Function(TypeAliasElement))
    visitTypeParameterElement (method: R? Function(TypeParameterElement))
package:analyzer/dart/element/visitor2.dart:
  GeneralizingElementVisitor2 (class<R> extends Object implements ElementVisitor2<R>):
    new (constructor: GeneralizingElementVisitor2<R> Function())
    visitClassElement (method: R? Function(ClassElement2))
    visitConstructorElement (method: R? Function(ConstructorElement2))
    visitElement (method: R? Function(Element2))
    visitEnumElement (method: R? Function(EnumElement2))
    visitExecutableElement (method: R? Function(ExecutableElement2))
    visitExtensionElement (method: R? Function(ExtensionElement2))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement2))
    visitFieldElement (method: R? Function(FieldElement2))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement2))
    visitFormalParameterElement (method: R? Function(FormalParameterElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement2))
    visitGetterElement (method: R? Function(GetterElement))
    visitLabelElement (method: R? Function(LabelElement2))
    visitLibraryElement (method: R? Function(LibraryElement2))
    visitLocalFunctionElement (method: R? Function(LocalFunctionElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement2))
    visitMethodElement (method: R? Function(MethodElement2))
    visitMixinElement (method: R? Function(MixinElement2))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement2))
    visitPrefixElement (method: R? Function(PrefixElement2))
    visitPropertyAccessorElement (method: R? Function(PropertyAccessorElement2))
    visitPropertyInducingElement (method: R? Function(PropertyInducingElement2))
    visitSetterElement (method: R? Function(SetterElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement2))
    visitTopLevelFunctionElement (method: R? Function(TopLevelFunctionElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement2))
    visitTypeAliasElement (method: R? Function(TypeAliasElement2))
    visitTypeParameterElement (method: R? Function(TypeParameterElement2))
    visitVariableElement (method: R? Function(VariableElement2))
  RecursiveElementVisitor2 (class<R> extends Object implements ElementVisitor2<R>):
    new (constructor: RecursiveElementVisitor2<R> Function())
    visitClassElement (method: R? Function(ClassElement2))
    visitConstructorElement (method: R? Function(ConstructorElement2))
    visitEnumElement (method: R? Function(EnumElement2))
    visitExtensionElement (method: R? Function(ExtensionElement2))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement2))
    visitFieldElement (method: R? Function(FieldElement2))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement2))
    visitFormalParameterElement (method: R? Function(FormalParameterElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement2))
    visitGetterElement (method: R? Function(GetterElement))
    visitLabelElement (method: R? Function(LabelElement2))
    visitLibraryElement (method: R? Function(LibraryElement2))
    visitLocalFunctionElement (method: R? Function(LocalFunctionElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement2))
    visitMethodElement (method: R? Function(MethodElement2))
    visitMixinElement (method: R? Function(MixinElement2))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement2))
    visitPrefixElement (method: R? Function(PrefixElement2))
    visitSetterElement (method: R? Function(SetterElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement2))
    visitTopLevelFunctionElement (method: R? Function(TopLevelFunctionElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement2))
    visitTypeAliasElement (method: R? Function(TypeAliasElement2))
    visitTypeParameterElement (method: R? Function(TypeParameterElement2))
  SimpleElementVisitor2 (class<R> extends Object implements ElementVisitor2<R>):
    new (constructor: SimpleElementVisitor2<R> Function())
    visitClassElement (method: R? Function(ClassElement2))
    visitConstructorElement (method: R? Function(ConstructorElement2))
    visitEnumElement (method: R? Function(EnumElement2))
    visitExtensionElement (method: R? Function(ExtensionElement2))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement2))
    visitFieldElement (method: R? Function(FieldElement2))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement2))
    visitFormalParameterElement (method: R? Function(FormalParameterElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement2))
    visitGetterElement (method: R? Function(GetterElement))
    visitLabelElement (method: R? Function(LabelElement2))
    visitLibraryElement (method: R? Function(LibraryElement2))
    visitLocalFunctionElement (method: R? Function(LocalFunctionElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement2))
    visitMethodElement (method: R? Function(MethodElement2))
    visitMixinElement (method: R? Function(MixinElement2))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement2))
    visitPrefixElement (method: R? Function(PrefixElement2))
    visitSetterElement (method: R? Function(SetterElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement2))
    visitTopLevelFunctionElement (method: R? Function(TopLevelFunctionElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement2))
    visitTypeAliasElement (method: R? Function(TypeAliasElement2))
    visitTypeParameterElement (method: R? Function(TypeParameterElement2))
  ThrowingElementVisitor2 (class<R> extends Object implements ElementVisitor2<R>):
    new (constructor: ThrowingElementVisitor2<R> Function())
    visitClassElement (method: R? Function(ClassElement2))
    visitConstructorElement (method: R? Function(ConstructorElement2))
    visitEnumElement (method: R? Function(EnumElement2))
    visitExtensionElement (method: R? Function(ExtensionElement2))
    visitExtensionTypeElement (method: R? Function(ExtensionTypeElement2))
    visitFieldElement (method: R? Function(FieldElement2))
    visitFieldFormalParameterElement (method: R? Function(FieldFormalParameterElement2))
    visitFormalParameterElement (method: R? Function(FormalParameterElement))
    visitGenericFunctionTypeElement (method: R? Function(GenericFunctionTypeElement2))
    visitGetterElement (method: R? Function(GetterElement))
    visitLabelElement (method: R? Function(LabelElement2))
    visitLibraryElement (method: R? Function(LibraryElement2))
    visitLocalFunctionElement (method: R? Function(LocalFunctionElement))
    visitLocalVariableElement (method: R? Function(LocalVariableElement2))
    visitMethodElement (method: R? Function(MethodElement2))
    visitMixinElement (method: R? Function(MixinElement2))
    visitMultiplyDefinedElement (method: R? Function(MultiplyDefinedElement2))
    visitPrefixElement (method: R? Function(PrefixElement2))
    visitSetterElement (method: R? Function(SetterElement))
    visitSuperFormalParameterElement (method: R? Function(SuperFormalParameterElement2))
    visitTopLevelFunctionElement (method: R? Function(TopLevelFunctionElement))
    visitTopLevelVariableElement (method: R? Function(TopLevelVariableElement2))
    visitTypeAliasElement (method: R? Function(TypeAliasElement2))
    visitTypeParameterElement (method: R? Function(TypeParameterElement2))
package:analyzer/dart/sdk/build_sdk_summary.dart:
  buildSdkSummary (function: Future<Uint8List> Function({String? embedderYamlPath, required ResourceProvider resourceProvider, required String sdkPath}))
package:analyzer/diagnostic/diagnostic.dart:
  Diagnostic (class extends Object):
    new (constructor: Diagnostic Function())
    contextMessages (getter: List<DiagnosticMessage>)
    correctionMessage (getter: String?)
    problemMessage (getter: DiagnosticMessage)
    severity (getter: Severity)
  DiagnosticMessage (class extends Object):
    new (constructor: DiagnosticMessage Function())
    filePath (getter: String)
    length (getter: int)
    offset (getter: int)
    url (getter: String?)
    messageText (method: String Function({required bool includeUrl}))
  Severity (enum):
    error (static getter: Severity)
    info (static getter: Severity)
    values (static getter: List<Severity>)
    warning (static getter: Severity)
package:analyzer/error/error.dart:
  errorCodeValues (static getter: List<ErrorCode>)
  errorCodeByUniqueName (function: ErrorCode? Function(String))
  AnalysisError (class extends Object implements Diagnostic):
    forValues (constructor: AnalysisError Function({List<DiagnosticMessage> contextMessages, String? correctionMessage, Object? data, required ErrorCode errorCode, required int length, required String message, required int offset, required Source source}))
    tmp (constructor: AnalysisError Function({List<Object?> arguments, List<DiagnosticMessage> contextMessages, Object? data, required ErrorCode errorCode, required int length, required int offset, required Source source}))
    contextMessages (getter: List<DiagnosticMessage>)
    correction (getter: String?)
    correctionMessage (getter: String?)
    data (getter: Object?)
    errorCode (getter: ErrorCode)
    hashCode (getter: int)
    length (getter: int)
    message (getter: String)
    offset (getter: int)
    problemMessage (getter: DiagnosticMessage)
    severity (getter: Severity)
    source (getter: Source)
    == (method: bool Function(Object))
    toString (method: String Function())
  ErrorCode (class extends Object):
    new (constructor: ErrorCode Function({String? correctionMessage, bool hasPublishedDocs, bool isUnresolvedIdentifier, required String name, required String problemMessage, required String uniqueName}))
    correctionMessage (getter: String?)
    errorSeverity (getter: ErrorSeverity)
    hasPublishedDocs (getter: bool)
    isIgnorable (getter: bool)
    isUnresolvedIdentifier (getter: bool)
    name (getter: String)
    numParameters (getter: int)
    problemMessage (getter: String)
    type (getter: ErrorType)
    uniqueName (getter: String)
    url (getter: String?)
    toString (method: String Function())
  ErrorSeverity (class extends Object implements Comparable<ErrorSeverity>):
    ERROR (static getter: ErrorSeverity)
    INFO (static getter: ErrorSeverity)
    NONE (static getter: ErrorSeverity)
    WARNING (static getter: ErrorSeverity)
    values (static getter: List<ErrorSeverity>)
    new (constructor: ErrorSeverity Function(String, int, String, String))
    displayName (getter: String)
    hashCode (getter: int)
    machineCode (getter: String)
    name (getter: String)
    ordinal (getter: int)
    compareTo (method: int Function(ErrorSeverity))
    max (method: ErrorSeverity Function(ErrorSeverity))
    toString (method: String Function())
  ErrorType (class extends Object implements Comparable<ErrorType>):
    CHECKED_MODE_COMPILE_TIME_ERROR (static getter: ErrorType)
    COMPILE_TIME_ERROR (static getter: ErrorType)
    HINT (static getter: ErrorType)
    LINT (static getter: ErrorType)
    STATIC_WARNING (static getter: ErrorType)
    SYNTACTIC_ERROR (static getter: ErrorType)
    TODO (static getter: ErrorType)
    values (static getter: List<ErrorType>)
    new (constructor: ErrorType Function(String, int, ErrorSeverity))
    displayName (getter: String)
    hashCode (getter: int)
    name (getter: String)
    ordinal (getter: int)
    severity (getter: ErrorSeverity)
    compareTo (method: int Function(ErrorType))
    toString (method: String Function())
  LintCode (class extends ErrorCode):
    new (constructor: LintCode Function(String, String, {String? correctionMessage, bool hasPublishedDocs, String? uniqueName}))
    errorSeverity (getter: ErrorSeverity)
    hashCode (getter: int)
    type (getter: ErrorType)
    url (getter: String?)
    == (method: bool Function(Object))
package:analyzer/error/listener.dart:
  AnalysisErrorListener (class extends Object):
    NULL_LISTENER (static getter: AnalysisErrorListener)
    new (constructor: AnalysisErrorListener Function())
    onError (method: void Function(AnalysisError))
  BooleanErrorListener (class extends Object implements AnalysisErrorListener):
    new (constructor: BooleanErrorListener Function())
    errorReported (getter: bool)
    onError (method: void Function(AnalysisError))
  ErrorReporter (class extends Object):
    new (constructor: ErrorReporter Function(AnalysisErrorListener, Source))
    lockLevel (getter: int)
    lockLevel= (setter: int)
    source (getter: Source)
    atConstructorDeclaration (method: void Function(ConstructorDeclaration, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}))
    atElement (method: void Function(Element, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}), deprecated)
    atElement2 (method: void Function(Element2, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}), experimental)
    atEntity (method: void Function(SyntacticEntity, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}))
    atNode (method: void Function(AstNode, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}))
    atOffset (method: void Function({List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data, required ErrorCode errorCode, required int length, required int offset}))
    atSourceSpan (method: void Function(SourceSpan, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}))
    atToken (method: void Function(Token, ErrorCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, Object? data}))
    reportError (method: void Function(AnalysisError))
  RecordingErrorListener (class extends Object implements AnalysisErrorListener):
    new (constructor: RecordingErrorListener Function())
    errors (getter: List<AnalysisError>)
    getErrorsForSource (method: List<AnalysisError> Function(Source))
    onError (method: void Function(AnalysisError))
package:analyzer/exception/exception.dart:
  AnalysisException (class extends Object implements Exception):
    new (constructor: AnalysisException Function([String, CaughtException?]))
    cause (getter: CaughtException?)
    message (getter: String)
    toString (method: String Function())
  CaughtException (class extends Object implements Exception):
    new (constructor: CaughtException Function(Object, StackTrace))
    withMessage (constructor: CaughtException Function(String?, Object, StackTrace))
    exception (getter: Object)
    message (getter: String?)
    rootCaughtException (getter: CaughtException)
    stackTrace (getter: StackTrace)
    stackTrace= (setter: StackTrace)
    toString (method: String Function())
  SilentException (class extends CaughtException):
    new (constructor: SilentException Function(String, Object, StackTrace))
    wrapInMessage (constructor: SilentException Function(String, CaughtException))
package:analyzer/file_system/file_system.dart:
  File (class extends Object implements Resource):
    new (constructor: File Function())
    lengthSync (getter: int)
    modificationStamp (getter: int)
    copyTo (method: File Function(Folder))
    readAsBytesSync (method: Uint8List Function())
    readAsStringSync (method: String Function())
    renameSync (method: File Function(String))
    watch (method: ResourceWatcher Function())
    writeAsBytesSync (method: void Function(List<int>))
    writeAsStringSync (method: void Function(String))
  FileSystemException (class extends Object implements Exception):
    new (constructor: FileSystemException Function(String, String))
    message (getter: String)
    path (getter: String)
    toString (method: String Function())
  Folder (class extends Object implements Resource):
    new (constructor: Folder Function())
    isRoot (getter: bool)
    canonicalizePath (method: String Function(String))
    contains (method: bool Function(String))
    copyTo (method: Folder Function(Folder))
    create (method: void Function())
    getChild (method: Resource Function(String))
    getChildAssumingFile (method: File Function(String))
    getChildAssumingFolder (method: Folder Function(String))
    getChildren (method: List<Resource> Function())
    watch (method: ResourceWatcher Function())
  Link (class extends Object):
    new (constructor: Link Function())
    exists (getter: bool)
    create (method: void Function(String))
  PathNotFoundException (class extends FileSystemException):
    new (constructor: PathNotFoundException Function(String, String))
    toString (method: String Function())
  Resource (class extends Object):
    new (constructor: Resource Function())
    exists (getter: bool)
    parent (getter: Folder)
    path (getter: String)
    provider (getter: ResourceProvider)
    shortName (getter: String)
    copyTo (method: Resource Function(Folder))
    delete (method: void Function())
    isOrContains (method: bool Function(String))
    resolveSymbolicLinksSync (method: Resource Function())
    toUri (method: Uri Function())
    watch (method: ResourceWatcher Function())
  ResourceProvider (class extends Object):
    new (constructor: ResourceProvider Function())
    pathContext (getter: Context)
    getFile (method: File Function(String))
    getFolder (method: Folder Function(String))
    getLink (method: Link Function(String))
    getResource (method: Resource Function(String))
    getStateLocation (method: Folder? Function(String))
  ResourceWatcher (class extends Object):
    new (constructor: ResourceWatcher Function(Stream<WatchEvent>, Future<void> Function()))
    changes (getter: Stream<WatchEvent>)
    ready (getter: Future<void>)
  FolderExtension (extension on Folder):
    withAncestors (getter: Iterable<Folder>)
package:analyzer/file_system/memory_file_system.dart:
  MemoryResourceProvider (class extends Object implements ResourceProvider):
    new (constructor: MemoryResourceProvider Function({Context? context, Duration? delayWatcherInitialization}))
    delayWatcherInitialization (getter: Duration?)
    emitPathNotFoundExceptionsForPaths (getter: Set<String>)
    nextStamp (getter: int)
    nextStamp= (setter: int)
    pathContext (getter: Context)
    convertPath (method: String Function(String))
    deleteFile (method: void Function(String))
    deleteFolder (method: void Function(String))
    getFile (method: File Function(String))
    getFolder (method: Folder Function(String))
    getLink (method: Link Function(String))
    getResource (method: Resource Function(String))
    getStateLocation (method: Folder Function(String))
    modifyFile (method: void Function(String, String))
    newFile (method: File Function(String, String))
    newFileWithBytes (method: File Function(String, List<int>))
    newFolder (method: Folder Function(String))
    newLink (method: void Function(String, String))
    writeOn (method: void Function(StringSink))
package:analyzer/file_system/overlay_file_system.dart:
  OverlayResourceProvider (class extends Object implements ResourceProvider):
    new (constructor: OverlayResourceProvider Function(ResourceProvider))
    baseProvider (getter: ResourceProvider)
    pathContext (getter: Context)
    getFile (method: File Function(String))
    getFolder (method: Folder Function(String))
    getLink (method: Link Function(String))
    getResource (method: Resource Function(String))
    getStateLocation (method: Folder? Function(String))
    hasOverlay (method: bool Function(String))
    removeOverlay (method: bool Function(String))
    setOverlay (method: void Function(String, {required String content, required int modificationStamp}))
package:analyzer/file_system/physical_file_system.dart:
  PhysicalResourceProvider (class extends Object implements ResourceProvider):
    INSTANCE (static getter: PhysicalResourceProvider)
    new (constructor: PhysicalResourceProvider Function({String? stateLocation}))
    pathContext (getter: Context)
    getFile (method: File Function(String))
    getFolder (method: Folder Function(String))
    getLink (method: Link Function(String))
    getResource (method: Resource Function(String))
    getStateLocation (method: Folder? Function(String))
package:analyzer/instrumentation/file_instrumentation.dart:
  FileInstrumentationLogger (class extends Object implements InstrumentationLogger):
    new (constructor: FileInstrumentationLogger Function(String))
    filePath (getter: String)
    log (method: void Function(String))
    shutdown (method: Future<dynamic> Function())
package:analyzer/instrumentation/instrumentation.dart:
  InstrumentationLogAdapter (class extends Object implements InstrumentationService):
    TAG_ERROR (static getter: String)
    TAG_EXCEPTION (static getter: String)
    TAG_INFO (static getter: String)
    TAG_LOG_ENTRY (static getter: String)
    TAG_NOTIFICATION (static getter: String)
    TAG_PLUGIN_ERROR (static getter: String)
    TAG_PLUGIN_EXCEPTION (static getter: String)
    TAG_PLUGIN_NOTIFICATION (static getter: String)
    TAG_PLUGIN_REQUEST (static getter: String)
    TAG_PLUGIN_RESPONSE (static getter: String)
    TAG_PLUGIN_TIMEOUT (static getter: String)
    TAG_REQUEST (static getter: String)
    TAG_RESPONSE (static getter: String)
    TAG_VERSION (static getter: String)
    TAG_WATCH_EVENT (static getter: String)
    new (constructor: InstrumentationLogAdapter Function(InstrumentationLogger, {Set<String>? watchEventExclusionFiles}))
    logError (method: void Function(String))
    logException (method: void Function(dynamic, [StackTrace?, List<InstrumentationServiceAttachment>?]))
    logInfo (method: void Function(String, [dynamic]))
    logLogEntry (method: void Function(String, DateTime?, String, Object, StackTrace))
    logNotification (method: void Function(String))
    logPluginError (method: void Function(PluginData, String, String, String))
    logPluginException (method: void Function(PluginData, dynamic, StackTrace?))
    logPluginNotification (method: void Function(String, String))
    logPluginRequest (method: void Function(String, String))
    logPluginResponse (method: void Function(String, String))
    logPluginTimeout (method: void Function(PluginData, String))
    logRequest (method: void Function(String))
    logResponse (method: void Function(String))
    logVersion (method: void Function(String, String, String, String, String))
    logWatchEvent (method: void Function(String, String, String))
    shutdown (method: Future<void> Function())
  InstrumentationLogger (class extends Object):
    new (constructor: InstrumentationLogger Function())
    log (method: void Function(String))
    shutdown (method: Future<void> Function())
  InstrumentationService (class extends Object):
    NULL_SERVICE (static getter: NoopInstrumentationService)
    new (constructor: InstrumentationService Function())
    logError (method: void Function(String))
    logException (method: void Function(Object, [StackTrace?, List<InstrumentationServiceAttachment>?]))
    logInfo (method: void Function(String, [dynamic]))
    logLogEntry (method: void Function(String, DateTime, String, Object, StackTrace))
    logNotification (method: void Function(String))
    logPluginError (method: void Function(PluginData, String, String, String))
    logPluginException (method: void Function(PluginData, Object, StackTrace?))
    logPluginNotification (method: void Function(String, String))
    logPluginRequest (method: void Function(String, String))
    logPluginResponse (method: void Function(String, String))
    logPluginTimeout (method: void Function(PluginData, String))
    logRequest (method: void Function(String))
    logResponse (method: void Function(String))
    logVersion (method: void Function(String, String, String, String, String))
    logWatchEvent (method: void Function(String, String, String))
    shutdown (method: Future<void> Function())
  InstrumentationServiceAttachment (class extends Object):
    string (constructor: InstrumentationServiceAttachment Function({required String id, required String value}))
    id (getter: String)
    stringValue (getter: String)
  MulticastInstrumentationService (class extends Object implements InstrumentationService):
    new (constructor: MulticastInstrumentationService Function(List<InstrumentationService>))
    logError (method: void Function(String))
    logException (method: void Function(Object, [StackTrace?, List<InstrumentationServiceAttachment>?]))
    logInfo (method: void Function(String, [dynamic]))
    logLogEntry (method: void Function(String, DateTime, String, Object, StackTrace))
    logNotification (method: void Function(String))
    logPluginError (method: void Function(PluginData, String, String, String))
    logPluginException (method: void Function(PluginData, Object, StackTrace?))
    logPluginNotification (method: void Function(String, String))
    logPluginRequest (method: void Function(String, String))
    logPluginResponse (method: void Function(String, String))
    logPluginTimeout (method: void Function(PluginData, String))
    logRequest (method: void Function(String))
    logResponse (method: void Function(String))
    logVersion (method: void Function(String, String, String, String, String))
    logWatchEvent (method: void Function(String, String, String))
    shutdown (method: Future<void> Function())
  NoopInstrumentationService (class extends Object implements InstrumentationService):
    new (constructor: NoopInstrumentationService Function())
    logError (method: void Function(String))
    logException (method: void Function(Object, [StackTrace?, List<InstrumentationServiceAttachment>?]))
    logInfo (method: void Function(String, [dynamic]))
    logLogEntry (method: void Function(String, DateTime, String, Object, StackTrace))
    logNotification (method: void Function(String))
    logPluginError (method: void Function(PluginData, String, String, String))
    logPluginException (method: void Function(PluginData, Object, StackTrace?))
    logPluginNotification (method: void Function(String, String))
    logPluginRequest (method: void Function(String, String))
    logPluginResponse (method: void Function(String, String))
    logPluginTimeout (method: void Function(PluginData, String))
    logRequest (method: void Function(String))
    logResponse (method: void Function(String))
    logVersion (method: void Function(String, String, String, String, String))
    logWatchEvent (method: void Function(String, String, String))
    shutdown (method: Future<void> Function())
  PluginData (class extends Object):
    new (constructor: PluginData Function(String, String?, String?))
    name (getter: String?)
    pluginId (getter: String)
    version (getter: String?)
    addToFields (method: void Function(List<String>))
package:analyzer/instrumentation/log_adapter.dart:
  InstrumentationLogAdapter (see above)
package:analyzer/instrumentation/logger.dart:
  InstrumentationLogger (see above)
package:analyzer/instrumentation/multicast_service.dart:
  MulticastInstrumentationService (see above)
package:analyzer/instrumentation/noop_service.dart:
  NoopInstrumentationService (see above)
package:analyzer/instrumentation/plugin_data.dart:
  PluginData (see above)
package:analyzer/instrumentation/service.dart:
  InstrumentationService (see above)
  InstrumentationServiceAttachment (see above)
package:analyzer/source/error_processor.dart:
  severityMap (static getter: Map<String, ErrorSeverity>)
  ErrorConfig (class extends Object):
    new (constructor: ErrorConfig Function(YamlNode?))
    processors (getter: List<ErrorProcessor>)
  ErrorProcessor (class extends Object):
    getProcessor (static method: ErrorProcessor? Function(AnalysisOptions?, AnalysisError))
    ignore (constructor: ErrorProcessor Function(String))
    new (constructor: ErrorProcessor Function(String, [ErrorSeverity?]))
    code (getter: String)
    description (getter: String)
    severity (getter: ErrorSeverity?)
    appliesTo (method: bool Function(AnalysisError))
    toString (method: String Function())
package:analyzer/source/file_source.dart:
  FileSource (class extends Source):
    new (constructor: FileSource Function(File, [Uri?]))
    contents (getter: TimestampedData<String>)
    contentsFromFile (getter: TimestampedData<String>)
    file (getter: File)
    fullName (getter: String)
    hashCode (getter: int)
    id (getter: int)
    shortName (getter: String)
    uri (getter: Uri)
    == (method: bool Function(Object))
    exists (method: bool Function())
    toString (method: String Function())
package:analyzer/source/line_info.dart:
  CharacterLocation (class extends Object):
    new (constructor: CharacterLocation Function(int, int))
    columnNumber (getter: int)
    lineNumber (getter: int)
    == (method: bool Function(Object))
    toString (method: String Function())
  LineInfo (class extends Object):
    fromContent (constructor: LineInfo Function(String))
    new (constructor: LineInfo Function(List<int>))
    lineCount (getter: int)
    lineStarts (getter: List<int>)
    getLocation (method: CharacterLocation Function(int))
    getOffsetOfLine (method: int Function(int))
    getOffsetOfLineAfter (method: int Function(int))
package:analyzer/source/source.dart:
  Source (class extends Object):
    new (constructor: Source Function())
    contents (getter: TimestampedData<String>)
    fullName (getter: String)
    hashCode (getter: int)
    shortName (getter: String)
    uri (getter: Uri)
    == (method: bool Function(Object))
    exists (method: bool Function())
package:analyzer/source/source_range.dart:
  SourceRange (class extends Object):
    EMPTY (static getter: SourceRange)
    new (constructor: SourceRange Function(int, int))
    end (getter: int)
    hashCode (getter: int)
    length (getter: int)
    offset (getter: int)
    == (method: bool Function(Object))
    contains (method: bool Function(int))
    containsExclusive (method: bool Function(int))
    coveredBy (method: bool Function(SourceRange))
    covers (method: bool Function(SourceRange))
    endsIn (method: bool Function(SourceRange))
    getExpanded (method: SourceRange Function(int))
    getMoveEnd (method: SourceRange Function(int))
    getTranslated (method: SourceRange Function(int))
    getUnion (method: SourceRange Function(SourceRange))
    intersects (method: bool Function(SourceRange?))
    startsIn (method: bool Function(SourceRange))
    toString (method: String Function())
package:analyzer/src/dart/analysis/experiments_impl.dart:
  ExperimentalFeature (class extends Object implements Feature):
    new (constructor: ExperimentalFeature Function({List<String> channels, required String documentation, required String enableString, required Version? experimentalReleaseVersion, required int index, required bool isEnabledByDefault, required bool isExpired, required Version? releaseVersion}))
    channels (getter: List<String>)
    disableString (getter: String)
    documentation (getter: String)
    enableString (getter: String)
    experimentalFlag (getter: String?)
    experimentalReleaseVersion (getter: Version?)
    index (getter: int)
    isEnabledByDefault (getter: bool)
    isExpired (getter: bool)
    releaseVersion (getter: Version?)
    status (getter: FeatureStatus)
    stringForValue (method: String Function(bool))
    toString (method: String Function())
package:analyzer/src/dart/constant/evaluation.dart:
  ConstantEvaluationTarget (class extends AnalysisTarget, deprecated):
    new (constructor: ConstantEvaluationTarget Function())
    context (getter: AnalysisContext@2, deprecated)
    isConstantEvaluated (getter: bool, deprecated)
    library (getter: LibraryElement?, deprecated)
    library2 (getter: LibraryElement2?, deprecated)
package:analyzer/src/dart/resolver/scope.dart:
  Namespace (class extends Object):
    EMPTY (static getter: Namespace)
    EMPTY= (static setter: Namespace)
    new (constructor: Namespace Function(Map<String, Element2>))
    definedNames (getter: Map<String, Element>, deprecated)
    definedNames2 (getter: Map<String, Element2>)
    get (method: Element? Function(String), deprecated)
    get2 (method: Element2? Function(String))
    getPrefixed (method: Element? Function(String, String), deprecated)
    getPrefixed2 (method: Element2? Function(String, String))
package:analyzer/src/generated/engine.dart:
  AnalysisContext@2 (class extends Object):
    new (constructor: AnalysisContext@2 Function())
    analysisOptions (getter: AnalysisOptions, deprecated)
    declaredVariables (getter: DeclaredVariables)
    sourceFactory (getter: SourceFactory)
    getAnalysisOptionsForFile (method: AnalysisOptions Function(File), experimental)
package:analyzer/src/generated/source.dart:
  SourceFactory (non-public)
package:analyzer/src/generated/timestamped_data.dart:
  TimestampedData (class<E> extends Object):
    new (constructor: TimestampedData<E> Function(int, E))
    data (getter: E)
    modificationTime (getter: int)
package:analyzer/src/generated/utilities_dart.dart:
  ParameterKind (class extends Object implements Comparable<ParameterKind>):
    NAMED (static getter: ParameterKind)
    NAMED_REQUIRED (static getter: ParameterKind)
    POSITIONAL (static getter: ParameterKind)
    REQUIRED (static getter: ParameterKind)
    values (static getter: List<ParameterKind>)
    new (constructor: ParameterKind Function({required bool isNamed, required bool isOptional, required bool isOptionalNamed, required bool isOptionalPositional, required bool isPositional, required bool isRequired, required bool isRequiredNamed, required bool isRequiredPositional, required String name, required int ordinal}))
    hashCode (getter: int)
    isNamed (getter: bool)
    isOptional (getter: bool)
    isOptionalNamed (getter: bool)
    isOptionalPositional (getter: bool)
    isPositional (getter: bool)
    isRequired (getter: bool)
    isRequiredNamed (getter: bool)
    isRequiredPositional (getter: bool)
    name (getter: String)
    ordinal (getter: int)
    compareTo (method: int Function(ParameterKind))
    toString (method: String Function())
package:analyzer/src/lint/config.dart:
  RuleConfig (non-public)
package:analyzer/src/lint/linter.dart:
  LintRule (non-public)
package:analyzer/src/task/api/model.dart:
  AnalysisTarget (class extends Object, deprecated):
    new (constructor: AnalysisTarget Function())
    librarySource (getter: Source?, deprecated)
    source (getter: Source?, deprecated)
package:analyzer/src/workspace/workspace.dart:
  Workspace (non-public)
package:analyzer/utilities/extensions/element.dart:
  LibraryElement2Extension (extension on LibraryElement2):
    exportedExtensions (getter: Iterable<ExtensionElement2>)
package:analyzer/utilities/extensions/uri.dart:
  UriExtension (extension on Uri):
    isImplementation (getter: bool)
    isSamePackageAs (method: bool Function(Uri))
dart:async:
  Future (referenced)
  Stream (referenced)
dart:core:
  Comparable (referenced)
  DateTime (referenced)
  Duration (referenced)
  Exception (referenced)
  Iterable (referenced)
  List (referenced)
  Map (referenced)
  Null (referenced)
  Object (referenced)
  Set (referenced)
  StackTrace (referenced)
  Stopwatch (referenced)
  String (referenced)
  StringBuffer (referenced)
  StringSink (referenced)
  Uri (referenced)
  bool (referenced)
  double (referenced)
  int (referenced)
dart:typed_data:
  Uint8List (referenced)
package:_fe_analyzer_shared/src/scanner/token.dart:
  KeywordStyle (enum):
    builtIn (static getter: KeywordStyle)
    pseudo (static getter: KeywordStyle)
    reserved (static getter: KeywordStyle)
    values (static getter: List<KeywordStyle>)
  SimpleToken (class extends Object implements Token):
    new (constructor: SimpleToken Function(TokenType, int, [CommentToken?]))
    beforeSynthetic (getter: Token?)
    beforeSynthetic= (setter: Token?)
    charCount (getter: int)
    charEnd (getter: int)
    charOffset (getter: int)
    end (getter: int)
    endGroup (getter: Token?)
    isEof (getter: bool)
    isIdentifier (getter: bool)
    isKeyword (getter: bool)
    isKeywordOrIdentifier (getter: bool)
    isModifier (getter: bool)
    isOperator (getter: bool)
    isSynthetic (getter: bool)
    isTopLevelKeyword (getter: bool)
    isUserDefinableOperator (getter: bool)
    keyword (getter: Keyword?)
    kind (getter: int)
    length (getter: int)
    lexeme (getter: String)
    next (getter: Token?)
    next= (setter: Token?)
    offset (getter: int)
    offset= (setter: int)
    precedingComments (getter: CommentToken?)
    precedingComments= (setter: CommentToken?)
    previous (getter: Token?)
    previous= (setter: Token?)
    stringValue (getter: String?)
    type (getter: TokenType)
    typeIndex (getter: int)
    matchesAny (method: bool Function(List<TokenType>))
    setNext (method: Token Function(Token))
    setNextWithoutSettingPrevious (method: Token? Function(Token?))
    toString (method: String Function())
    value (method: Object Function())
  StringToken (class extends SimpleToken):
    new (constructor: StringToken Function(TokenType, String, int, [CommentToken?]))
    isIdentifier (getter: bool)
    lexeme (getter: String)
    value (method: String Function())
package:path/src/context.dart:
  Context (referenced)
package:pub_semver/src/version.dart:
  Version (referenced)
package:source_span/src/span.dart:
  SourceSpan (referenced)
package:watcher/src/watch_event.dart:
  WatchEvent (referenced)
package:yaml/src/yaml_node.dart:
  YamlNode (referenced)
