1309dffc0a
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>
225 lines
12 KiB
Plaintext
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)
|