chore(deps): update dependency analyzer to v8 #124
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^5.2.0
->^8.0.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
dart-lang/sdk (analyzer)
v8.0.0
DartType.isStructurallyEqualTo
.RecordType.positionalTypes
.RecordType.sortedNamedTypes
.ElementLocation
class; its values are not returned anymore.AnalysisContext.analysisOptions
.PromotableElement
andPromotableFragment
.LocalVariableElement.hasInitializer
.LocalVariableFragment.hasInitializer
.LocalVariableFragment.nameOffset
.JoinPatternVariableFragment.isConsistent
.JoinPatternVariableFragment.variables2
.VariableElement.constantInitializer2
.VariableFragment.initializer
.ConstantInitializer
.HasSinceSdkVersion
.LibraryFragment
is notAnnotatable
anymore.ConstantEvaluationTarget
byElementAnnotation
.This is an internal interface that should not have been exposed.
element2.dart
library; importelement.dart
.XyzElement2
classes; useXyzElement
instead.AnalysisError.correction
field; useAnalysisError.correctionMessage
instead.AnalysisError
; useDiagnostic
instead.ErrorCode
; useDiagnosticCode
instead.ErrorReporter.atOffset
'serrorCode
parameter; usediagnosticCode
instead.ErrorSeverity
; useDiagnosticSeverity
instead.DiagnosticCode.errorSeverity
; useDiagnosticCode.diagnosticSeverity
instead.AnalysisErrorListener
,BooleanErrorListener
, andRecordingErrorListener
; useDiagnosticListener
,BooleanDiagnosticListener
, andRecordingDiagnosticListener
respectively,instead. Instead of calling or overriding
AnalysisErrorListener.onError
,call or override
DiagnosticListener.onDiagnostic
. Instead of usingAnalysisErrorListener.NULL_LISTENER
, useDiagnosticListener.nullListener
.RecordingErrorListener.errors
; useRecordingDiagnosticListener.diagnostics
instead.RecordingErrorListener.getErrorsForSource
; no longer supported.AnalysisResultWithErrors
; useAnalysisResultWithDiagnostics
instead.
AnalysisResultWithErrors.errors
; useAnalysisResultWithErrors.diagnostics
instead.ErrorType
; useDiagnosticType
instead.ElementDirective
fromsealed
toabstract
.This allows the analyzer to have an internal implementation
class corresponding to
ElementDirective
.NamedType.name2
, usename
instead.ClassElement.isXyzIn2
, useisXyzIn
instead.Element.enclosingElement2
, useenclosingElement
instead.InstanceElement.fields2
, usefields
instead.InstanceElement.getters2
, usegetters
instead.InstanceElement.setters2
, usesetters
instead.InstanceElement.methods2
, usemethods
instead.InstanceElement.getField2
, usegetField
instead.InstanceElement.getGetter2
, usegetGetter
instead.InstanceElement.getSetter2
, usegetSetter
instead.InstanceElement.getMethod2
, usegetMethod
instead.InstanceFragment.fields2
, usefields
instead.InstanceFragment.methods2
, usemethods
instead.InterfaceElement.constructors2
, useconstructors
instead.InterfaceFragment.constructors2
, useconstructors
instead.JoinPatternVariableElement.variables2
, usevariables
instead.Annotatable.metadata2
, usemetadata
instead.Element.nonSynthetic2
, usenonSynthetic
instead.Element.library2
, uselibrary
instead.ExtensionTypeElement.primaryConstructor2
, useprimaryConstructor
instead.ExtensionTypeElement.representation2
, userepresentation
instead.ExtensionTypeFragment.primaryConstructor2
, useprimaryConstructor
instead.ExtensionTypeFragment.representation2
, userepresentation
instead.InterfaceType.getGetter2
, usegetGetter
instead.InterfaceType.getMethod2
, usegetMethod
instead.InterfaceType.getSetter2
, usegetSetter
instead.InterfaceType.lookUpConstructor2
, uselookUpConstructor
instead.InterfaceType.lookUpGetter3
, uselookUpGetter
instead.InterfaceType.lookUpMethod3
, uselookUpMethod
instead.InterfaceType.lookUpSetter3
, uselookUpSetter
instead.PropertyAccessorFragmentImplImplicitGetter
,PropertyAccessorFragmentImplImplicitSetter
,and
FormalParameterFragmentImplOfImplicitSetter
, replace withGetterFragmentImpl
, andSetterFragmentImpl
.ExtensionTypeFragment.representation2
, userepresentation
instead.DartType.element3
, useelement
instead.LibraryElement.loadLibraryFunction2
, useloadLibraryFunction
instead.InterfaceType.constructors2
, useconstructors
instead.Element.accept2
, useaccept
instead.InstantiatedTypeAliasElement.element2
, useelement
instead.TypeProvider.boolElement2
, useboolElement
instead.TypeProvider.doubleElement2
, usedoubleElement
instead.TypeProvider.enumElement2
, useenumElement
instead.TypeProvider.futureElement2
, usefutureElement
instead.TypeProvider.futureOrElement2
, usefutureOrElement
instead.TypeProvider.intElement2
, useintElement
instead.TypeProvider.iterableElement2
, useiterableElement
instead.TypeProvider.listElement2
, uselistElement
instead.TypeProvider.mapElement2
, usemapElement
instead.TypeProvider.nullElement2
, usenullElement
instead.TypeProvider.numElement2
, usenumElement
instead.TypeProvider.objectElement2
, useobjectElement
instead.TypeProvider.recordElement2
, userecordElement
instead.TypeProvider.setElement2
, usesetElement
instead.TypeProvider.streamElement2
, usestreamElement
instead.TypeProvider.stringElement2
, usestringElement
instead.TypeProvider.symbolElement2
, usesymbolElement
instead.Annotation.element2
, useelement
instead.LibraryDirective.name2
, usename
instead.CatchClauseParameter.declaredElement2
, usedeclaredElement
instead.CompoundAssignmentExpression.readElement2
, usereadElement
instead.CompoundAssignmentExpression.writeElement2
, usewriteElement
instead.DeclaredIdentifier.declaredElement2
, usedeclaredElement
instead.DeclaredVariablePattern.declaredElement2
, usedeclaredElement
instead.EnumConstantDeclaration.constructorElement2
, useconstructorElement
instead.ExtensionOverride.element2
, useelement
instead.FunctionBody.isPotentiallyMutatedInScope2
, useisPotentiallyMutatedInScope
instead.ImportPrefixReference.element2
, useelement
instead.LibraryDirective.element2, use
element` instead.LibraryDirective.name2, use
name` instead.NamedExpression.element2, use
element` instead.NamedType.element2, use
element` instead.PatternField.element2, use
element` instead.RelationalPattern.element2, use
element` instead.VariableDeclaration.declaredElement2, use
declaredElement` instead.InterfaceType.methods2
, usemethods
instead.Fragment.name2
, usename
instead.Element.name3
, usename
instead.ConstructorElement.redirectedConstructor2
, useredirectedConstructor
instead.ConstructorElement.superConstructor2
, usesuperConstructor˙
instead.Element.children2
, usechildren
instead.Element.displayString2
, usedisplayString
instead.Element.getExtendedDisplayName2
, usegetExtendedDisplayName
instead.Element.isAccessibleIn2
, useisAccessibleIn
instead.Element.thisOrAncestorMatching2
, usethisOrAncestorMatching
instead.Element.thisOrAncestorOfType2
, usethisOrAncestorOfType
instead.EnumElement.constants2
, useconstants
instead.FieldFormalParameterElement.field2
, usefield
instead.FormalParameterElement.typeParameters2
, usetypeParameters
instead.Fragment.children3
, usechildren
instead.DartType.asInstanceOf2
, useasInstanceOf
instead.TypeSystem.instantiateInterfaceToBounds2
, useinstantiateInterfaceToBounds
instead.TypeSystem.instantiateTypeAliasToBounds2
, useinstantiateTypeAliasToBounds
instead.FormalParameterElement.appendToWithoutDelimiters
, useappendToWithoutDelimiters
instead.GetterElement.correspondingSetter2
, usecorrespondingSetter
instead.InterfaceElement.unnamedConstructor2
, useunnamedConstructor
instead.InterfaceElement.getNamedConstructor2
, usegetNamedConstructor
instead.TypeParameterizedElement.typeParameters2
, usetypeParameters
instead.FormalParameterElement.appendToWithoutDelimiters2
, useappendToWithoutDelimiters
instead.GetterElement.correspondingSetter2
, usecorrespondingSetter
instead.InterfaceElement.unnamedConstructor2
, useunnamedConstructor
instead.InterfaceElement.getNamedConstructor2
, usegetNamedConstructor
instead.LibraryElement.entryPoint2
, useentryPoint
instead.LibraryElement.exportedLibraries2
, useexportedLibraries
instead.LibraryElement.getClass2
, usegetClass
instead.LibraryElement.getEnum2
, usegetEnum
instead.LibraryElement.getMixin2
, usegetMixin
instead.LibraryExport.exportedLibrary2
, useexportedLibrary
instead.LibraryFragment.accessibleExtensions2
, useaccessibleExtensions
instead.LibraryFragment.importedLibraries2
, useimportedLibraries
instead.LibraryImport.importedLibrary2
, useimportedLibrary
instead.MixinElement.isImplementableIn2
, useisImplementableIn
instead.PatternVariableElement.join2
, usejoin
instead.PropertyAccessorElement.variable3
, usevariable
instead.PropertyInducingElement.getter2
, usegetter
instead.PropertyInducingElement.setter2
, usesetter
instead.SetterElement.correspondingGetter2
, usecorrespondingGetter
instead.SuperFormalParameterElement.superConstructorParameter2
, usesuperConstructorParameter
instead.TypeAliasElement.aliasedElement2
, usealiasedElement
instead.TypeParameterizedElement.typeParameters2
, usetypeParameters
instead.VariableElement.constantInitializer2
, useconstantInitializer
instead.TypeProvider.isNonSubtypableClass2
, useisNonSubtypableClass
instead.EnumFragment.constants2
, useconstants
instead.InterfaceElement.lookUpInheritedMethod2
, uselookUpInheritedMethod
instead.LibraryFragment.classes2
, useclasses
instead.LibraryFragment.enums2
, useenums
instead.LibraryFragment.extensionTypes2
, useextensionTypes
instead.LibraryFragment.extensions2
, useextensions
instead.LibraryFragment.functions2
, usefunctions
instead.LibraryFragment.libraryExports2
, uselibraryExports
instead.LibraryFragment.libraryImports2
, uselibraryImports
instead.LibraryFragment.mixins2
, usemixins
instead.LibraryFragment.topLevelVariables2
, usetopLevelVariables
instead.LibraryFragment.typeAliases2
, usetypeAliases
instead.PatternVariableFragment.join2
, usejoin
instead.LibraryFragment.isNonSubtypableClass2
, useisNonSubtypableClass
instead.TypeParameterizedFragment.typeParameters2
, usetypeParameters
instead.Fragment.nameOffset2
, usenameOffset
instead.DirectiveUriWithLibrary.library2
, uselibrary
instead.ElementAnnotation.element2
, useelement
instead.LibraryImport.prefix2
, useprefix
instead.MultiplyDefinedElement.conflictingElements2
, useconflictingElements
instead.ScopeLookupResult.getter2
, usegetter
instead.ScopeLookupResult.setter2
, usesetter
instead.v7.7.0
HasSinceSdkVersion
, useElement2.sinceSdkVersion
.v7.6.0
VariableElement.constantInitializer2
, useconstantInitializer
instead.VariableFragment.initializer
, useVariableElement.constantInitializer
instead.ConstantInitializer
.v7.5.9
JoinPatternVariableFragment.isConsistent
andvariables2
.Use corresponding properties of
JoinPatternVariableElement2
instead.v7.5.8
Cherry-pick https://dart-review.googlesource.com/c/sdk/+/439820
v7.5.7
LocalVariableFragment.nameOffset
, usenameOffset2
instead.v7.5.6
EnumFragment.constants2
, useEnumElement2.constants2
instead.v7.5.5
LocalVariableElement.hasInitializer
andLocalVariableFragment.hasInitializer
.This property is not useful and was not de-facto used.
v7.5.4
PromotableFragment
andPromotableElement
.These interfaces are implementation details.
v7.5.3
AugmentedExpression
andAugmentedInvocation
.This feature was removed from the specification.
v7.5.2
LibraryElement.identifier
, useuri
instead.LibraryElement2.identifier
, useuri
instead.v7.5.1
ConstantEvaluationTarget
itself, and its methods.AnalysisTarget
.api.txt
manifest.v7.5.0
ElementAnnotation
fromConstantEvaluationTarget
.ElementAnnotation
will stop implementingConstantEvaluationTarget
.ElementAnnotation.libraryFragment
, as the replacement for thedeprecations above. It provides enough information about the location.
v7.4.6
PropertyAccessorFragment.variable3
.Use
PropertyAccessorElement2.variable3
instead.PropertyInducingFragment.getter2
.Use
PropertyInducingElement2.getter2
instead.PropertyInducingFragment.setter2
.Use
PropertyInducingElement2.setter2
instead.v7.4.5
v7.4.4
LabelElement2
.v7.4.3
v7.4.2
PrefixElement2
.v7.4.1
InstanceElement.augmented
getter.This API was removed in 7.4.0 under the assumption that its removal would
not be a breaking change, because it was marked as
@experimental
.But it turns out that some clients had been published to pub that relied
on it. So, these APIs were restored, and implemented on top of
Element2
.v7.4.0
^3.5.0
.See migration guide.
v7.3.0
flags
optional named parameter toFeatureSet.latestLanguageVersion()
.v7.2.0
ElementDirective
as superinterface forLibraryExport
,LibraryImport
,and
PartInclude
. It implementsAnnotatable
.v7.1.0
v7.0.0
DartType.element2
.DartType.isDynamic
.DartType.isVoid
.DartType.resolveToBound
.IfElement.condition
.IfStatement.condition
.AstNode.getProperty
andAstNode.setProperty
.File.createSource()
, it violates levels of abstraction.You can get
Source
instances fromAnalysisResult
s.LibraryElement.toLegacyTypeIfOptOut
.LibraryElement.toLegacyElementIfOptOut
.LibraryElement.isNonNullableByDefault
.File.changes
andFolder.changes
.Resource.parent2
.OnClause
.ContextBuilder
, useAnalysisContextCollection
.ContextLocator
, useAnalysisContextCollection
.ClassOrAugmentationDeclaration.
.MixinOrAugmentationDeclaration.
.AnalysisError
.TypeSystem.instantiateToBounds2
.buildSdkSummary2()
.FileSource.fileReadMode
.ErrorReporter
.Comment.isBlock
,isDocumentation
,isEndOfLine
.Element.enclosingElement
.PropertyAccessor.variable
.LibraryOrAugmentationElement
.LibraryElement
properties.enabledPluginNames
andhint
fromAnalysisOptions
.source_io.dart
.lint/Spelunker
.source_resource.dart
.MultiplyInheritedExecutableElement
.AnalyzeFunctionBodiesPredicate
.normalParameterNames
andoptionalParameterNames
fromFunctionType
.v6.11.0
LibraryElement.exportedLibraries
.LibraryElement.importedLibraries
.v6.10.0
LibraryElement.accessibleExtensions
, useCompilationUnitElement.accessibleExtensions
instead.LibraryElement.exportedLibraries
.LibraryElement.importedLibraries
.LibraryElement.isBrowserApplication
.LibraryElement.libraryExports
,use
CompilationUnitElement.libraryExports
instead.LibraryElement.libraryImports
,use
CompilationUnitElement.libraryImports
instead.LibraryElement.prefixes
,use
CompilationUnitElement.libraryImportPrefixes
instead.LibraryElement.parts
,use
CompilationUnitElement.parts
instead.LibraryElement.scope
,use
CompilationUnitElement.scope
instead.v6.9.0
NormalFormalParameter
now implementsAnnotatedNode
.Element.enclosingElement
, useenclosingElement3
.v6.8.0
AnalysisContextCollection.dispose()
. It must be invoked at the end.ContextLocator
andContextBuilder
.Use
AnalysisContextCollection
instead.v6.7.0
File.createSource()
, it violates levels of abstraction.You can get
Source
instances fromAnalysisResult
s.AnalysisError
.v6.6.0
src/file_system/file_system.dart
from
file_system/file_system.dart
.package:analyzer/src/source/source_resource.dart
,import
package:analyzer/source/file_source.dart
instead.package:analyzer/src/source/source.dart
,import
package:analyzer/source/source.dart
instead.v6.5.2
macros: '>=0.1.2-0 <0.1.3'
.v6.5.1
macros: '>=0.1.1-0 <0.1.2'
.v6.5.0
LibraryElement.toLegacyTypeIfOptOut
.LibraryElement.toLegacyElementIfOptOut
.LibraryElement.isNonNullableByDefault
.InterfaceElement.lookUpGetter
,InterfaceElement.lookUpMethod
,and
InterfaceElement.lookUpSetter
.GeneralizingAstVisitor.visitNamedType
to invokevisitTypeAnnotation
.PropertyInducingElement get variable
inPropertyAccessorElement
,use
PropertyInducingElement? get variable2
instead.The reason for this is that when the property accessor is an augmentation
without the corresponding declaration, there is no corresponding variable.
ExtensionDeclaration.onKeyword
andextendedType
.Use
ExtensionOnClause? get onClause
instead.Extension augmentations are not allowed to have
onClause
.OnClause
, useMixinOnClause
instead.@doNotSubmit
.@mustBeConst
.constructor
,directive
,enumValue
, andtypeParameter
.AstNode.getProperty
andAstNode.setProperty
. Clients who needthe ability to add arbitrary decorations to AST nodes can achieve the same
effect using Dart's built-in
Expando class.
v6.4.1
v6.3.0
3.3
.ConstantEvaluator
.v6.2.0
v6.1.0
InstanceElement
, a super-interface forInterfaceElement
and
ExtensionElement
.TypeSystem.greatestLowerBound
.v6.0.0
declaredElement2
from AST.element2
from AST.name2
from AST.FunctionBody.isPotentiallyMutatedInClosure
.extensionName
,staticElement
fromExtensionOverride
.name
fromNamedType
.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.