Skip to content

Commit 05d1658

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Move everything from element2.dart into element.dart, re-export.
I do not deprecate element2.dart in this CL, to make the change smaller, but I will in a following CL. Change-Id: I78b73eea5b47cf62122daae74c0bfe6e5bb8b0ef Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/424581 Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]>
1 parent 1c429e9 commit 05d1658

File tree

3 files changed

+3256
-3181
lines changed

3 files changed

+3256
-3181
lines changed

pkg/analyzer/api.txt

Lines changed: 212 additions & 123 deletions
Original file line numberDiff line numberDiff line change
@@ -2966,6 +2966,74 @@ package:analyzer/dart/constant/value.dart:
29662966
toSymbolValue (method: String? Function())
29672967
toTypeValue (method: DartType? Function())
29682968
package:analyzer/dart/element/element.dart:
2969+
Annotatable (class extends Object):
2970+
new (constructor: Annotatable Function())
2971+
documentationComment (getter: String?)
2972+
metadata2 (getter: Metadata)
2973+
BindPatternVariableElement2 (class extends Object implements PatternVariableElement2):
2974+
new (constructor: BindPatternVariableElement2 Function())
2975+
firstFragment (getter: BindPatternVariableFragment)
2976+
fragments (getter: List<BindPatternVariableFragment>)
2977+
BindPatternVariableFragment (class extends Object implements PatternVariableFragment):
2978+
new (constructor: BindPatternVariableFragment Function())
2979+
element (getter: BindPatternVariableElement2)
2980+
nextFragment (getter: BindPatternVariableFragment?)
2981+
previousFragment (getter: BindPatternVariableFragment?)
2982+
ClassElement2 (class extends Object implements InterfaceElement2):
2983+
new (constructor: ClassElement2 Function())
2984+
firstFragment (getter: ClassFragment)
2985+
fragments (getter: List<ClassFragment>)
2986+
hasNonFinalField (getter: bool)
2987+
isAbstract (getter: bool)
2988+
isBase (getter: bool)
2989+
isConstructable (getter: bool)
2990+
isDartCoreEnum (getter: bool)
2991+
isDartCoreObject (getter: bool)
2992+
isExhaustive (getter: bool)
2993+
isFinal (getter: bool)
2994+
isInterface (getter: bool)
2995+
isMixinApplication (getter: bool)
2996+
isMixinClass (getter: bool)
2997+
isSealed (getter: bool)
2998+
isValidMixin (getter: bool)
2999+
isExtendableIn2 (method: bool Function(LibraryElement2))
3000+
isImplementableIn2 (method: bool Function(LibraryElement2))
3001+
isMixableIn2 (method: bool Function(LibraryElement2))
3002+
ClassFragment (class extends Object implements InterfaceFragment):
3003+
new (constructor: ClassFragment Function())
3004+
element (getter: ClassElement2)
3005+
nextFragment (getter: ClassFragment?)
3006+
previousFragment (getter: ClassFragment?)
3007+
ConstantInitializer (class extends Object):
3008+
new (constructor: ConstantInitializer Function())
3009+
expression (getter: Expression)
3010+
fragment (getter: VariableFragment)
3011+
evaluate (method: DartObject? Function())
3012+
ConstructorElement2 (class extends Object implements ExecutableElement2, HasSinceSdkVersion):
3013+
new (constructor: ConstructorElement2 Function())
3014+
baseElement (getter: ConstructorElement2)
3015+
enclosingElement2 (getter: InterfaceElement2)
3016+
firstFragment (getter: ConstructorFragment)
3017+
fragments (getter: List<ConstructorFragment>)
3018+
isConst (getter: bool)
3019+
isDefaultConstructor (getter: bool)
3020+
isFactory (getter: bool)
3021+
isGenerative (getter: bool)
3022+
name3 (getter: String?)
3023+
redirectedConstructor2 (getter: ConstructorElement2?)
3024+
returnType (getter: InterfaceType)
3025+
superConstructor2 (getter: ConstructorElement2?)
3026+
ConstructorFragment (class extends Object implements ExecutableFragment):
3027+
new (constructor: ConstructorFragment Function())
3028+
element (getter: ConstructorElement2)
3029+
enclosingFragment (getter: InstanceFragment?)
3030+
name2 (getter: String)
3031+
nextFragment (getter: ConstructorFragment?)
3032+
offset (getter: int)
3033+
periodOffset (getter: int?)
3034+
previousFragment (getter: ConstructorFragment?)
3035+
typeName (getter: String?)
3036+
typeNameOffset (getter: int?)
29693037
DirectiveUri (class extends Object):
29703038
new (constructor: DirectiveUri Function())
29713039
DirectiveUriWithLibrary (class extends DirectiveUriWithSource):
@@ -2983,6 +3051,31 @@ package:analyzer/dart/element/element.dart:
29833051
DirectiveUriWithUnit (class extends DirectiveUriWithSource):
29843052
new (constructor: DirectiveUriWithUnit Function())
29853053
libraryFragment (getter: LibraryFragment, experimental)
3054+
Element2 (class extends Object):
3055+
new (constructor: Element2 Function())
3056+
baseElement (getter: Element2)
3057+
children2 (getter: List<Element2>)
3058+
displayName (getter: String)
3059+
enclosingElement2 (getter: Element2?)
3060+
firstFragment (getter: Fragment)
3061+
fragments (getter: List<Fragment>)
3062+
id (getter: int)
3063+
isPrivate (getter: bool)
3064+
isPublic (getter: bool)
3065+
isSynthetic (getter: bool)
3066+
kind (getter: ElementKind)
3067+
library2 (getter: LibraryElement2?)
3068+
lookupName (getter: String?)
3069+
name3 (getter: String?)
3070+
nonSynthetic2 (getter: Element2)
3071+
session (getter: AnalysisSession?)
3072+
accept2 (method: T? Function<T>(ElementVisitor2<T>))
3073+
displayString2 (method: String Function({bool multiline, bool preferTypeAlias}))
3074+
getExtendedDisplayName2 (method: String Function({String? shortName}))
3075+
isAccessibleIn2 (method: bool Function(LibraryElement2))
3076+
thisOrAncestorMatching2 (method: Element2? Function(bool Function(Element2)))
3077+
thisOrAncestorOfType2 (method: E? Function<E extends Element2>())
3078+
visitChildren2 (method: void Function<T>(ElementVisitor2<T>))
29863079
ElementAnnotation (class extends Object implements ConstantEvaluationTarget):
29873080
new (constructor: ElementAnnotation Function())
29883081
constantEvaluationErrors (getter: List<AnalysisError>?)
@@ -3020,6 +3113,9 @@ package:analyzer/dart/element/element.dart:
30203113
isWidgetFactory (getter: bool)
30213114
computeConstantValue (method: DartObject? Function())
30223115
toSource (method: String Function())
3116+
ElementDirective (class extends Object implements Annotatable, sealed (immediate subtypes: LibraryExport, LibraryImport, PartInclude)):
3117+
libraryFragment (getter: LibraryFragment)
3118+
uri (getter: DirectiveUri)
30233119
ElementKind (class extends Object implements Comparable<ElementKind>):
30243120
AUGMENTATION_IMPORT (static getter: ElementKind)
30253121
CLASS (static getter: ElementKind)
@@ -3066,126 +3162,6 @@ package:analyzer/dart/element/element.dart:
30663162
new (constructor: ElementLocation Function())
30673163
components (getter: List<String>)
30683164
encoding (getter: String)
3069-
HideElementCombinator (class extends Object implements NamespaceCombinator):
3070-
new (constructor: HideElementCombinator Function())
3071-
hiddenNames (getter: List<String>)
3072-
LibraryLanguageVersion (class extends Object):
3073-
new (constructor: LibraryLanguageVersion Function({required Version? override, required Version package}))
3074-
effective (getter: Version)
3075-
override (getter: Version?)
3076-
package (getter: Version)
3077-
NamespaceCombinator (class extends Object, sealed (immediate subtypes: HideElementCombinator, ShowElementCombinator)):
3078-
end (getter: int)
3079-
offset (getter: int)
3080-
ShowElementCombinator (class extends Object implements NamespaceCombinator):
3081-
new (constructor: ShowElementCombinator Function())
3082-
shownNames (getter: List<String>)
3083-
package:analyzer/dart/element/element2.dart:
3084-
Annotatable (class extends Object):
3085-
new (constructor: Annotatable Function())
3086-
documentationComment (getter: String?)
3087-
metadata2 (getter: Metadata)
3088-
BindPatternVariableElement2 (class extends Object implements PatternVariableElement2):
3089-
new (constructor: BindPatternVariableElement2 Function())
3090-
firstFragment (getter: BindPatternVariableFragment)
3091-
fragments (getter: List<BindPatternVariableFragment>)
3092-
BindPatternVariableFragment (class extends Object implements PatternVariableFragment):
3093-
new (constructor: BindPatternVariableFragment Function())
3094-
element (getter: BindPatternVariableElement2)
3095-
nextFragment (getter: BindPatternVariableFragment?)
3096-
previousFragment (getter: BindPatternVariableFragment?)
3097-
ClassElement2 (class extends Object implements InterfaceElement2):
3098-
new (constructor: ClassElement2 Function())
3099-
firstFragment (getter: ClassFragment)
3100-
fragments (getter: List<ClassFragment>)
3101-
hasNonFinalField (getter: bool)
3102-
isAbstract (getter: bool)
3103-
isBase (getter: bool)
3104-
isConstructable (getter: bool)
3105-
isDartCoreEnum (getter: bool)
3106-
isDartCoreObject (getter: bool)
3107-
isExhaustive (getter: bool)
3108-
isFinal (getter: bool)
3109-
isInterface (getter: bool)
3110-
isMixinApplication (getter: bool)
3111-
isMixinClass (getter: bool)
3112-
isSealed (getter: bool)
3113-
isValidMixin (getter: bool)
3114-
isExtendableIn2 (method: bool Function(LibraryElement2))
3115-
isImplementableIn2 (method: bool Function(LibraryElement2))
3116-
isMixableIn2 (method: bool Function(LibraryElement2))
3117-
ClassFragment (class extends Object implements InterfaceFragment):
3118-
new (constructor: ClassFragment Function())
3119-
element (getter: ClassElement2)
3120-
nextFragment (getter: ClassFragment?)
3121-
previousFragment (getter: ClassFragment?)
3122-
ConstantInitializer (class extends Object):
3123-
new (constructor: ConstantInitializer Function())
3124-
expression (getter: Expression)
3125-
fragment (getter: VariableFragment)
3126-
evaluate (method: DartObject? Function())
3127-
ConstructorElement2 (class extends Object implements ExecutableElement2, HasSinceSdkVersion):
3128-
new (constructor: ConstructorElement2 Function())
3129-
baseElement (getter: ConstructorElement2)
3130-
enclosingElement2 (getter: InterfaceElement2)
3131-
firstFragment (getter: ConstructorFragment)
3132-
fragments (getter: List<ConstructorFragment>)
3133-
isConst (getter: bool)
3134-
isDefaultConstructor (getter: bool)
3135-
isFactory (getter: bool)
3136-
isGenerative (getter: bool)
3137-
name3 (getter: String?)
3138-
redirectedConstructor2 (getter: ConstructorElement2?)
3139-
returnType (getter: InterfaceType)
3140-
superConstructor2 (getter: ConstructorElement2?)
3141-
ConstructorFragment (class extends Object implements ExecutableFragment):
3142-
new (constructor: ConstructorFragment Function())
3143-
element (getter: ConstructorElement2)
3144-
enclosingFragment (getter: InstanceFragment?)
3145-
name2 (getter: String)
3146-
nextFragment (getter: ConstructorFragment?)
3147-
offset (getter: int)
3148-
periodOffset (getter: int?)
3149-
previousFragment (getter: ConstructorFragment?)
3150-
typeName (getter: String?)
3151-
typeNameOffset (getter: int?)
3152-
DirectiveUri (see above)
3153-
DirectiveUriWithLibrary (see above)
3154-
DirectiveUriWithRelativeUri (see above)
3155-
DirectiveUriWithRelativeUriString (see above)
3156-
DirectiveUriWithSource (see above)
3157-
DirectiveUriWithUnit (see above)
3158-
Element2 (class extends Object):
3159-
new (constructor: Element2 Function())
3160-
baseElement (getter: Element2)
3161-
children2 (getter: List<Element2>)
3162-
displayName (getter: String)
3163-
enclosingElement2 (getter: Element2?)
3164-
firstFragment (getter: Fragment)
3165-
fragments (getter: List<Fragment>)
3166-
id (getter: int)
3167-
isPrivate (getter: bool)
3168-
isPublic (getter: bool)
3169-
isSynthetic (getter: bool)
3170-
kind (getter: ElementKind)
3171-
library2 (getter: LibraryElement2?)
3172-
lookupName (getter: String?)
3173-
name3 (getter: String?)
3174-
nonSynthetic2 (getter: Element2)
3175-
session (getter: AnalysisSession?)
3176-
accept2 (method: T? Function<T>(ElementVisitor2<T>))
3177-
displayString2 (method: String Function({bool multiline, bool preferTypeAlias}))
3178-
getExtendedDisplayName2 (method: String Function({String? shortName}))
3179-
isAccessibleIn2 (method: bool Function(LibraryElement2))
3180-
thisOrAncestorMatching2 (method: Element2? Function(bool Function(Element2)))
3181-
thisOrAncestorOfType2 (method: E? Function<E extends Element2>())
3182-
visitChildren2 (method: void Function<T>(ElementVisitor2<T>))
3183-
ElementAnnotation (see above)
3184-
ElementDirective (class extends Object implements Annotatable, sealed (immediate subtypes: LibraryExport, LibraryImport, PartInclude)):
3185-
libraryFragment (getter: LibraryFragment)
3186-
uri (getter: DirectiveUri)
3187-
ElementKind (see above)
3188-
ElementLocation (see above)
31893165
ElementVisitor2 (class<R> extends Object):
31903166
new (constructor: ElementVisitor2<R> Function())
31913167
visitClassElement (method: R? Function(ClassElement2))
@@ -3372,7 +3348,9 @@ package:analyzer/dart/element/element2.dart:
33723348
HasSinceSdkVersion (class extends Object):
33733349
new (constructor: HasSinceSdkVersion Function())
33743350
sinceSdkVersion (getter: Version?)
3375-
HideElementCombinator (see above)
3351+
HideElementCombinator (class extends Object implements NamespaceCombinator):
3352+
new (constructor: HideElementCombinator Function())
3353+
hiddenNames (getter: List<String>)
33763354
InstanceElement2 (class extends Object implements TypeDefiningElement2, TypeParameterizedElement2, HasSinceSdkVersion):
33773355
new (constructor: InstanceElement2 Function())
33783356
baseElement (getter: InstanceElement2)
@@ -3538,6 +3516,11 @@ package:analyzer/dart/element/element2.dart:
35383516
isSynthetic (getter: bool)
35393517
namespace (getter: Namespace)
35403518
prefix2 (getter: PrefixFragment?)
3519+
LibraryLanguageVersion (class extends Object):
3520+
new (constructor: LibraryLanguageVersion Function({required Version? override, required Version package}))
3521+
effective (getter: Version)
3522+
override (getter: Version?)
3523+
package (getter: Version)
35413524
LocalElement2 (class extends Object implements Element2):
35423525
new (constructor: LocalElement2 Function())
35433526
LocalFragment (class extends Object implements Fragment):
@@ -3648,7 +3631,9 @@ package:analyzer/dart/element/element2.dart:
36483631
== (method: bool Function(Object))
36493632
isAccessibleFor (method: bool Function(Uri))
36503633
toString (method: String Function())
3651-
NamespaceCombinator (see above)
3634+
NamespaceCombinator (class extends Object, sealed (immediate subtypes: HideElementCombinator, ShowElementCombinator)):
3635+
end (getter: int)
3636+
offset (getter: int)
36523637
PartInclude (class extends Object implements ElementDirective):
36533638
new (constructor: PartInclude Function())
36543639
includedFragment (getter: LibraryFragment?)
@@ -3731,7 +3716,9 @@ package:analyzer/dart/element/element2.dart:
37313716
nextFragment (getter: SetterFragment?)
37323717
offset (getter: int)
37333718
previousFragment (getter: SetterFragment?)
3734-
ShowElementCombinator (see above)
3719+
ShowElementCombinator (class extends Object implements NamespaceCombinator):
3720+
new (constructor: ShowElementCombinator Function())
3721+
shownNames (getter: List<String>)
37353722
SuperFormalParameterElement2 (class extends Object implements FormalParameterElement):
37363723
new (constructor: SuperFormalParameterElement2 Function())
37373724
firstFragment (getter: SuperFormalParameterFragment)
@@ -3834,6 +3821,108 @@ package:analyzer/dart/element/element2.dart:
38343821
initializer (getter: Expression?)
38353822
nextFragment (getter: VariableFragment?)
38363823
previousFragment (getter: VariableFragment?)
3824+
package:analyzer/dart/element/element2.dart:
3825+
Annotatable (see above)
3826+
BindPatternVariableElement2 (see above)
3827+
BindPatternVariableFragment (see above)
3828+
ClassElement2 (see above)
3829+
ClassFragment (see above)
3830+
ConstantInitializer (see above)
3831+
ConstructorElement2 (see above)
3832+
ConstructorFragment (see above)
3833+
DirectiveUri (see above)
3834+
DirectiveUriWithLibrary (see above)
3835+
DirectiveUriWithRelativeUri (see above)
3836+
DirectiveUriWithRelativeUriString (see above)
3837+
DirectiveUriWithSource (see above)
3838+
DirectiveUriWithUnit (see above)
3839+
Element2 (see above)
3840+
ElementAnnotation (see above)
3841+
ElementDirective (see above)
3842+
ElementKind (see above)
3843+
ElementLocation (see above)
3844+
ElementVisitor2 (see above)
3845+
EnumElement2 (see above)
3846+
EnumFragment (see above)
3847+
ExecutableElement2 (see above)
3848+
ExecutableFragment (see above)
3849+
ExtensionElement2 (see above)
3850+
ExtensionFragment (see above)
3851+
ExtensionTypeElement2 (see above)
3852+
ExtensionTypeFragment (see above)
3853+
FieldElement2 (see above)
3854+
FieldFormalParameterElement2 (see above)
3855+
FieldFormalParameterFragment (see above)
3856+
FieldFragment (see above)
3857+
FormalParameterElement (see above)
3858+
FormalParameterFragment (see above)
3859+
Fragment (see above)
3860+
FunctionTypedElement2 (see above)
3861+
FunctionTypedFragment (see above)
3862+
GenericFunctionTypeElement2 (see above)
3863+
GenericFunctionTypeFragment (see above)
3864+
GetterElement (see above)
3865+
GetterFragment (see above)
3866+
HasSinceSdkVersion (see above)
3867+
HideElementCombinator (see above)
3868+
InstanceElement2 (see above)
3869+
InstanceFragment (see above)
3870+
InterfaceElement2 (see above)
3871+
InterfaceFragment (see above)
3872+
JoinPatternVariableElement2 (see above)
3873+
JoinPatternVariableFragment (see above)
3874+
LabelElement2 (see above)
3875+
LabelFragment (see above)
3876+
LibraryElement2 (see above)
3877+
LibraryExport (see above)
3878+
LibraryFragment (see above)
3879+
LibraryImport (see above)
3880+
LibraryLanguageVersion (see above)
3881+
LocalElement2 (see above)
3882+
LocalFragment (see above)
3883+
LocalFunctionElement (see above)
3884+
LocalFunctionFragment (see above)
3885+
LocalVariableElement2 (see above)
3886+
LocalVariableFragment (see above)
3887+
Metadata (see above)
3888+
MethodElement2 (see above)
3889+
MethodFragment (see above)
3890+
MixinElement2 (see above)
3891+
MixinFragment (see above)
3892+
MultiplyDefinedElement2 (see above)
3893+
MultiplyDefinedFragment (see above)
3894+
Name (see above)
3895+
NamespaceCombinator (see above)
3896+
PartInclude (see above)
3897+
PatternVariableElement2 (see above)
3898+
PatternVariableFragment (see above)
3899+
PrefixElement2 (see above)
3900+
PrefixFragment (see above)
3901+
PromotableElement2 (see above)
3902+
PromotableFragment (see above)
3903+
PropertyAccessorElement2 (see above)
3904+
PropertyAccessorFragment (see above)
3905+
PropertyInducingElement2 (see above)
3906+
PropertyInducingFragment (see above)
3907+
SetterElement (see above)
3908+
SetterFragment (see above)
3909+
ShowElementCombinator (see above)
3910+
SuperFormalParameterElement2 (see above)
3911+
SuperFormalParameterFragment (see above)
3912+
TopLevelFunctionElement (see above)
3913+
TopLevelFunctionFragment (see above)
3914+
TopLevelVariableElement2 (see above)
3915+
TopLevelVariableFragment (see above)
3916+
TypeAliasElement2 (see above)
3917+
TypeAliasFragment (see above)
3918+
TypeDefiningElement2 (see above)
3919+
TypeDefiningFragment (see above)
3920+
TypeParameterElement2 (see above)
3921+
TypeParameterFragment (see above)
3922+
TypeParameterizedElement2 (see above)
3923+
TypeParameterizedFragment (see above)
3924+
VariableElement2 (see above)
3925+
VariableFragment (see above)
38373926
package:analyzer/dart/element/nullability_suffix.dart:
38383927
NullabilitySuffix (enum):
38393928
none (static getter: NullabilitySuffix)

0 commit comments

Comments
 (0)