@@ -1364,9 +1364,6 @@ class ConstructorElementImpl extends ExecutableElementImpl
13641364 setModifier (Modifier .FACTORY , isFactory);
13651365 }
13661366
1367- @override
1368- bool get isStatic => false ;
1369-
13701367 @override
13711368 ElementKind get kind => ElementKind .CONSTRUCTOR ;
13721369
@@ -2879,6 +2876,15 @@ abstract class ExecutableElementImpl extends _ExistingElementImpl
28792876 @override
28802877 bool get isOperator => false ;
28812878
2879+ @override
2880+ bool get isStatic {
2881+ return hasModifier (Modifier .STATIC );
2882+ }
2883+
2884+ set isStatic (bool isStatic) {
2885+ setModifier (Modifier .STATIC , isStatic);
2886+ }
2887+
28822888 @override
28832889 bool get isSynchronous => ! isAsynchronous;
28842890
@@ -3250,16 +3256,6 @@ class FieldElementImpl extends PropertyInducingElementImpl
32503256 return hasModifier (Modifier .EXTERNAL );
32513257 }
32523258
3253- @override
3254- bool get isStatic {
3255- return hasModifier (Modifier .STATIC );
3256- }
3257-
3258- /// Set whether this field is static.
3259- set isStatic (bool isStatic) {
3260- setModifier (Modifier .STATIC , isStatic);
3261- }
3262-
32633259 /// Return `true` if this element is a synthetic enum field.
32643260 ///
32653261 /// It is synthetic because it is not written explicitly in code, but it
@@ -3352,9 +3348,6 @@ class FunctionElementImpl extends ExecutableElementImpl
33523348 return isStatic && displayName == FunctionElement .MAIN_FUNCTION_NAME ;
33533349 }
33543350
3355- @override
3356- bool get isStatic => enclosingElement is CompilationUnitElement ;
3357-
33583351 @override
33593352 ElementKind get kind => ElementKind .FUNCTION ;
33603353
@@ -4208,16 +4201,6 @@ class MethodElementImpl extends ExecutableElementImpl implements MethodElement {
42084201 first == 0x24 );
42094202 }
42104203
4211- @override
4212- bool get isStatic {
4213- return hasModifier (Modifier .STATIC );
4214- }
4215-
4216- /// Set whether this method is static.
4217- set isStatic (bool isStatic) {
4218- setModifier (Modifier .STATIC , isStatic);
4219- }
4220-
42214204 @override
42224205 ElementKind get kind => ElementKind .METHOD ;
42234206
@@ -5047,16 +5030,6 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl
50475030 setModifier (Modifier .SETTER , isSetter);
50485031 }
50495032
5050- @override
5051- bool get isStatic {
5052- return hasModifier (Modifier .STATIC );
5053- }
5054-
5055- /// Set whether this accessor is static.
5056- set isStatic (bool isStatic) {
5057- setModifier (Modifier .STATIC , isStatic);
5058- }
5059-
50605033 @override
50615034 ElementKind get kind {
50625035 if (isGetter) {
@@ -5931,6 +5904,10 @@ abstract class VariableElementImpl extends ElementImpl
59315904 @override
59325905 bool get isStatic => hasModifier (Modifier .STATIC );
59335906
5907+ set isStatic (bool isStatic) {
5908+ setModifier (Modifier .STATIC , isStatic);
5909+ }
5910+
59345911 @override
59355912 String get name => super .name! ;
59365913
0 commit comments