PY-61639 Lift PyParameter.isSelf() method to PyAstParameter

GitOrigin-RevId: 919518e5d06f2b968974bfdbd8deea2ced03c822
This commit is contained in:
Petr Golubev
2024-01-23 18:40:42 +01:00
committed by intellij-monorepo-bot
parent 223013dad1
commit f818966298
12 changed files with 58 additions and 48 deletions

View File

@@ -27,10 +27,4 @@ public interface PyParameter extends PyAstParameter, PyElement {
@Override
@Nullable
PyExpression getDefaultValue();
/**
* @return true if the parameter is the 'self' parameter of an instance attribute function or a function
* annotated with @classmethod
*/
boolean isSelf();
}

View File

@@ -28,9 +28,4 @@ public interface PySingleStarParameter extends PyAstSingleStarParameter, PyParam
default PyExpression getDefaultValue() {
return (PyExpression)PyAstSingleStarParameter.super.getDefaultValue();
}
@Override
default boolean isSelf() {
return false;
}
}

View File

@@ -29,9 +29,4 @@ public interface PySlashParameter extends PyAstSlashParameter, PyParameter, Stub
default PyExpression getDefaultValue() {
return (PyExpression)PyAstSlashParameter.super.getDefaultValue();
}
@Override
default boolean isSelf() {
return false;
}
}

View File

@@ -44,11 +44,6 @@ public interface PyTupleParameter extends PyAstTupleParameter, PyParameter, Stub
return (PyExpression)PyAstTupleParameter.super.getDefaultValue();
}
@Override
default boolean isSelf() {
return false;
}
/**
* @return the nested parameters within this tuple parameter.
*/