Files
sdk/pkg/analysis_server_plugin/api.txt
T
Konstantin Shcheglov 1309dffc0a CQ. Move analyzer diagnostics back into analyzer.
Move the analyzer-only Diagnostic, DiagnosticMessage, Severity, and
locatable diagnostic helper types out of _fe_analyzer_shared and into
package:analyzer.

I paln to make changes outlined in
https://github.com/dart-lang/sdk/issues/63311 and chat discussion.
Keeping these classes in the analyzer simplifies the migration and
avoids introducing a shared abstraction before there is a concrete need
for one.

If we decide later need to have a shared abstraction, we can always
extract one at that point. With coding agents internal code motion is
cheap.

Update analyzer, analysis server plugin, analyzer plugin, linter, and
scanner call sites to import the moved APIs from analyzer libraries, and
refresh API baselines to reflect the new public owner.

Change-Id: Ie0ef0f01c6e4be7ebaac25619ac3e3fe991a44d9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/501000
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2026-05-07 13:54:59 -07:00

225 lines
12 KiB
Plaintext

package:analysis_server_plugin/edit/assist/assist.dart:
Assist (class extends Object, final):
compareAssists (static method: int Function(Assist, Assist))
new (constructor: Assist Function(AssistKind, SourceChange))
change (getter: SourceChange)
kind (getter: AssistKind)
toString (method: String Function())
package:analysis_server_plugin/edit/assist/dart_assist_context.dart:
DartAssistContext (class extends Object, final):
new (constructor: DartAssistContext Function(InstrumentationService, ChangeWorkspace, ResolvedLibraryResult, ResolvedUnitResult, int, int))
instrumentationService (getter: InstrumentationService)
libraryResult (getter: ResolvedLibraryResult)
selectionLength (getter: int)
selectionOffset (getter: int)
unitResult (getter: ResolvedUnitResult)
workspace (getter: ChangeWorkspace)
package:analysis_server_plugin/edit/correction_utils.dart:
CorrectionUtils (class extends Object, final):
new (constructor: CorrectionUtils Function(ParsedUnitResult))
fromUnitAndContent (constructor: CorrectionUtils Function(CompilationUnit, String))
endOfLine (getter: String)
oneIndent (getter: String)
twoIndents (getter: String)
findNode (method: AstNode? Function(int))
getLineContentEnd (method: int Function(int))
getLineContentStart (method: int Function(int))
getLineNext (method: int Function(int))
getLinePrefix (method: String Function(int))
getLineThis (method: int Function(int))
getLinesRange (method: SourceRange Function(SourceRange, {bool skipLeadingEmptyLines}))
getLinesRangeStatements (method: SourceRange Function(List<Statement>))
getNodePrefix (method: String Function(AstNode))
getNodeText (method: String Function(AstNode, {bool withLeadingComments}))
getPrefix (method: String Function(int))
getRangeText (method: String Function(SourceRange))
getText (method: String Function(int, int))
indentSourceLeftRight (method: String Function(String, {bool indentLeft}))
invertCondition (method: String Function(Expression))
replaceSourceIndent (method: String Function(String, String, String, {bool ensureTrailingNewline, bool includeLeading}))
replaceSourceRangeIndent (method: String Function(SourceRange, String, String, {bool ensureTrailingNewline, bool includeLeading}))
TokenUtils (class extends Object):
getTokens (static method: List<Token> Function(String, FeatureSet))
new (constructor: TokenUtils Function())
package:analysis_server_plugin/edit/dart/correction_producer.dart:
CorrectionApplicability (enum):
acrossFiles (static getter: CorrectionApplicability)
acrossSingleFile (static getter: CorrectionApplicability)
automatically (static getter: CorrectionApplicability)
automaticallyButOncePerFile (static getter: CorrectionApplicability)
singleLocation (static getter: CorrectionApplicability)
values (static getter: List<CorrectionApplicability>)
CorrectionProducer (class<T extends ParsedUnitResult> extends _AbstractCorrectionProducer<T>, sealed (immediate subtypes: ParsedCorrectionProducer, ResolvedCorrectionProducer)):
applicability (getter: CorrectionApplicability)
assistArguments (getter: List<String>?)
assistKind (getter: AssistKind?)
canBeAppliedAcrossFiles (getter: bool)
canBeAppliedAcrossSingleFile (getter: bool)
canBeAppliedAutomatically (getter: bool)
coveringNode (getter: AstNode?)
diagnosticLength (getter: int?)
diagnosticOffset (getter: int?)
errorLength (getter: int?, deprecated)
errorOffset (getter: int?, deprecated)
fixArguments (getter: List<String>?)
fixKind (getter: FixKind?)
multiFixArguments (getter: List<String>?)
multiFixKind (getter: FixKind?)
compute (method: Future<void> Function(ChangeBuilder))
CorrectionProducerContext (class extends Object, final):
createParsed (static method: CorrectionProducerContext Function({bool applyingBulkFixes, DartFixContext? dartFixContext, Diagnostic? diagnostic, required ParsedLibraryResult libraryResult, int selectionLength, int selectionOffset, required ParsedUnitResult unitResult}))
createResolved (static method: CorrectionProducerContext Function({bool applyingBulkFixes, DartFixContext? dartFixContext, Diagnostic? diagnostic, required ResolvedLibraryResult libraryResult, int selectionLength, int selectionOffset, required ResolvedUnitResult unitResult}))
dartFixContext (getter: DartFixContext?)
node (getter: AstNode)
path (getter: String)
CorrectionProducerWithDiagnostic (class extends ResolvedCorrectionProducer, abstract):
new (constructor: CorrectionProducerWithDiagnostic Function({required CorrectionProducerContext context}))
diagnostic (getter: Diagnostic)
MultiCorrectionProducer (class extends _AbstractCorrectionProducer<ResolvedUnitResult>, abstract):
new (constructor: MultiCorrectionProducer Function({required CorrectionProducerContext context}))
context (getter: CorrectionProducerContext)
libraryElement2 (getter: LibraryElement)
libraryResult (getter: ResolvedLibraryResult)
producers (getter: Future<List<ResolvedCorrectionProducer>>)
unitResult (getter: ResolvedUnitResult)
ParsedCorrectionProducer (class extends CorrectionProducer<ParsedUnitResult>, abstract):
new (constructor: ParsedCorrectionProducer Function({required CorrectionProducerContext context}))
ResolvedCorrectionProducer (class extends CorrectionProducer<ResolvedUnitResult>, abstract):
new (constructor: ResolvedCorrectionProducer Function({required CorrectionProducerContext context}))
analysisOptions (getter: AnalysisOptions)
inStaticContext (getter: bool)
inheritanceManager (getter: InheritanceManager3, deprecated)
libraryElement2 (getter: LibraryElement)
libraryResult (getter: ResolvedLibraryResult)
typeProvider (getter: TypeProvider)
typeSystem (getter: TypeSystem)
unitResult (getter: ResolvedUnitResult)
getClassDeclaration (method: Future<ClassDeclaration?> Function(ClassFragment))
getDeclarationNodeFromElement (method: Future<CompilationUnitMember?> Function(InstanceElement, {bool includeExtensions}))
getEnumDeclaration (method: Future<EnumDeclaration?> Function(EnumFragment))
getExtensionDeclaration (method: Future<ExtensionDeclaration?> Function(ExtensionFragment))
getExtensionTypeDeclaration (method: Future<ExtensionTypeDeclaration?> Function(ExtensionTypeFragment))
getMixinDeclaration (method: Future<MixinDeclaration?> Function(MixinFragment))
getTargetInterfaceElement (method: InterfaceElement? Function(Expression))
inferUndefinedExpressionType (method: DartType? Function(Expression))
isEnabled (method: bool Function(Feature))
StubCorrectionProducerContext (class extends Object implements CorrectionProducerContext, final):
instance (static getter: StubCorrectionProducerContext)
noSuchMethod (method: dynamic Function(Invocation))
_AbstractCorrectionProducer (non-public)
package:analysis_server_plugin/edit/dart/dart_fix_kind_priority.dart:
DartFixKindPriority (class extends Object, abstract, final):
ignore (static getter: int)
inFile (static getter: int)
standard (static getter: int)
package:analysis_server_plugin/edit/fix/dart_fix_context.dart:
DartFixContext (class extends Object implements FixContext):
new (constructor: DartFixContext Function({bool autoTriggered, CorrectionUtils? correctionUtils, required Diagnostic error, required InstrumentationService instrumentationService, required ResolvedLibraryResult libraryResult, required ResolvedUnitResult unitResult, required ChangeWorkspace workspace}))
autoTriggered (getter: bool)
correctionUtils (getter: CorrectionUtils)
diagnostic (getter: Diagnostic)
error (getter: Diagnostic)
instrumentationService (getter: InstrumentationService)
libraryResult (getter: ResolvedLibraryResult)
unitResult (getter: ResolvedUnitResult)
workspace (getter: ChangeWorkspace)
getTopLevelDeclarations (method: Future<Map<LibraryElement, Element>> Function(String))
librariesWithExtensions (method: Stream<LibraryElement> Function(Name))
package:analysis_server_plugin/edit/fix/fix.dart:
Fix (class extends Object, final):
compareFixes (static method: int Function(Fix, Fix))
new (constructor: Fix Function({required SourceChange change, required FixKind kind}))
change (getter: SourceChange)
kind (getter: FixKind)
toString (method: String Function())
package:analysis_server_plugin/edit/fix/fix_context.dart:
FixContext (class extends Object, abstract, interface):
diagnostic (getter: Diagnostic)
error (getter: Diagnostic, deprecated)
package:analysis_server_plugin/plugin.dart:
Plugin (class extends Object, abstract):
new (constructor: Plugin Function())
name (getter: String)
register (method: FutureOr<void> Function(PluginRegistry))
shutDown (method: FutureOr<void> Function())
start (method: FutureOr<void> Function())
package:analysis_server_plugin/registry.dart:
PluginRegistry (class extends RegistryBase, abstract):
new (constructor: PluginRegistry Function())
registerAssist (method: void Function(CorrectionProducer<ParsedUnitResult> Function({required CorrectionProducerContext context})))
registerFixForRule (method: void Function(DiagnosticCode, CorrectionProducer<ParsedUnitResult> Function({required CorrectionProducerContext context})))
dart:async:
Future (referenced)
FutureOr (referenced)
Stream (referenced)
dart:core:
Invocation (referenced)
List (referenced)
Map (referenced)
Object (referenced)
String (referenced)
bool (referenced)
int (referenced)
package:_fe_analyzer_shared/src/base/errors.dart:
DiagnosticCode (referenced)
package:_fe_analyzer_shared/src/base/source_range.dart:
SourceRange (referenced)
package:_fe_analyzer_shared/src/scanner/token.dart:
Token (referenced)
package:analyzer/dart/analysis/analysis_options.dart:
AnalysisOptions (referenced)
package:analyzer/dart/analysis/features.dart:
Feature (referenced)
FeatureSet (referenced)
package:analyzer/dart/analysis/results.dart:
ParsedLibraryResult (referenced)
ParsedUnitResult (referenced)
ResolvedLibraryResult (referenced)
ResolvedUnitResult (referenced)
package:analyzer/dart/element/element.dart:
ClassFragment (referenced)
Element (referenced)
EnumFragment (referenced)
ExtensionFragment (referenced)
ExtensionTypeFragment (referenced)
InstanceElement (referenced)
InterfaceElement (referenced)
LibraryElement (referenced)
MixinFragment (referenced)
package:analyzer/dart/element/type.dart:
DartType (referenced)
package:analyzer/dart/element/type_provider.dart:
TypeProvider (referenced)
package:analyzer/dart/element/type_system.dart:
TypeSystem (referenced)
package:analyzer/diagnostic/diagnostic.dart:
Diagnostic (referenced)
package:analyzer/instrumentation/service.dart:
InstrumentationService (referenced)
package:analyzer/src/dart/ast/ast.dart:
AstNode (referenced)
ClassDeclaration (referenced)
CompilationUnit (referenced)
CompilationUnitMember (referenced)
EnumDeclaration (referenced)
Expression (referenced)
ExtensionDeclaration (referenced)
ExtensionTypeDeclaration (referenced)
MixinDeclaration (referenced)
Statement (referenced)
package:analyzer/src/dart/element/inheritance_manager3.dart:
InheritanceManager3 (referenced)
Name (referenced)
package:analyzer/src/lint/registry.dart:
RegistryBase (referenced)
package:analyzer_plugin/protocol/protocol_common.dart:
SourceChange (referenced)
package:analyzer_plugin/utilities/assist/assist.dart:
AssistKind (referenced)
package:analyzer_plugin/utilities/change_builder/change_builder_core.dart:
ChangeBuilder (referenced)
package:analyzer_plugin/utilities/change_builder/change_workspace.dart:
ChangeWorkspace (referenced)
package:analyzer_plugin/utilities/fixes/fixes.dart:
FixKind (referenced)