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> 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? excludedPaths, required List includedPaths, ResourceProvider? resourceProvider, String? sdkPath})) contexts (getter: List) contextFor (method: AnalysisContext@1 Function(String)) dispose (method: Future 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) errorProcessors (getter: List) excludePatterns (getter: List) formatterOptions (getter: FormatterOptions) lint (getter: bool) lintRules (getter: List) pluginConfigurations (getter: List) 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 diagnosticConfigs, bool isEnabled, required String name, required PluginSource source})) diagnosticConfigs (getter: Map) 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)) package:analyzer/dart/analysis/context_root.dart: ContextRoot (class extends Object): new (constructor: ContextRoot Function()) excluded (getter: List) excludedPaths (getter: Iterable) included (getter: List) includedPaths (getter: Iterable) optionsFile (getter: File?) packagesFile (getter: File?) resourceProvider (getter: ResourceProvider) root (getter: Folder) workspace (getter: Workspace) analyzedFiles (method: Iterable Function()) isAnalyzed (method: bool Function(String)) package:analyzer/dart/analysis/declared_variables.dart: DeclaredVariables (class extends Object): fromMap (constructor: DeclaredVariables Function(Map)) new (constructor: DeclaredVariables Function()) variableNames (getter: Iterable) 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 flags, required Version sdkLanguageVersion})) latestLanguageVersion (constructor: FeatureSet Function({List 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) 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) 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) lineInfo (getter: LineInfo) unit (getter: CompilationUnit) ParsedLibraryResult (class extends Object implements SomeParsedLibraryResult, AnalysisResult): new (constructor: ParsedLibraryResult Function()) units (getter: List) 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) 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 Function(String)) getFile (method: SomeFileResult Function(String)) getLibraryByUri (method: Future 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 Function(String)) getResolvedLibraryByElement (method: Future Function(LibraryElement), deprecated) getResolvedLibraryByElement2 (method: Future Function(LibraryElement2), experimental) getResolvedUnit (method: Future Function(String)) getUnitElement (method: Future 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 Function({required String path, ResourceProvider? resourceProvider})) package:analyzer/dart/ast/ast.dart: AdjacentStrings (class extends Object implements StringLiteral): strings (getter: NodeList) AnnotatedNode (class extends Object implements AstNode): documentationComment (getter: Comment?) firstTokenAfterCommentAndMetadata (getter: Token) metadata (getter: NodeList) sortedCommentAndAnnotations (getter: List) 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) 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) 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(AstVisitor)) findPrevious (method: Token? Function(Token)) thisOrAncestorMatching (method: E? Function(bool Function(AstNode))) thisOrAncestorOfType (method: E? Function()) toSource (method: String Function()) toString (method: String Function()) visitChildren (method: void Function(AstVisitor)) AstVisitor (class extends Object): new (constructor: AstVisitor 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) 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) 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) 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, experimental) docDirectives (getter: List, experimental) docImports (getter: List, experimental) hasNodoc (getter: bool, experimental) references (getter: NodeList) tokens (getter: List) 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) declaredElement (getter: CompilationUnitElement?, deprecated) declaredFragment (getter: LibraryFragment?, experimental) directives (getter: NodeList) endToken (getter: Token) featureSet (getter: FeatureSet) languageVersion (getter: LibraryLanguageVersion) languageVersionToken (getter: LanguageVersionToken?) lineInfo (getter: LineInfo) scriptTag (getter: ScriptTag?) sortedDirectivesAndDeclarations (getter: List) 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) 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) 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) declaredElement (getter: EnumElement?, deprecated) declaredFragment (getter: EnumFragment?, experimental) enumKeyword (getter: Token) implementsClause (getter: ImplementsClause?) leftBracket (getter: Token) members (getter: NodeList) 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) 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?) 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) 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) 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) 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) name (getter: Token?) requiredKeyword (getter: Token?) FormalParameterList (class extends Object implements AstNode): leftDelimiter (getter: Token?) leftParenthesis (getter: Token) parameterElements (getter: List, deprecated) parameterFragments (getter: List, experimental) parameters (getter: NodeList) 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?) 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) 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) ImplicitCallReference (class extends Object implements MethodReferenceExpression): expression (getter: Expression) staticElement (getter: MethodElement, deprecated) typeArgumentTypes (getter: List) 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?) 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