mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 04:51:24 +07:00
PY-76877 Conformance test failure: overloads_basic.py
PySliceExpression is replaced by PySubscriptionExpression in AST. PySliceItem is returned by PySubscriptionExpression.getIndexExpression(). For that purpose PySliceItem is now a PyExpression of type `builtins.slice`. GitOrigin-RevId: 9aa8de13ef7c51741e248317c5264b3a06ffb9bf
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6eb1b97d67
commit
c8fb196d52
@@ -74,8 +74,7 @@ public interface PyAstAssignmentStatement extends PyAstStatement, PyAstNamedElem
|
||||
if (raw ||
|
||||
expr instanceof PyAstTargetExpression ||
|
||||
expr instanceof PyAstReferenceExpression ||
|
||||
expr instanceof PyAstSubscriptionExpression ||
|
||||
expr instanceof PyAstSliceExpression) {
|
||||
expr instanceof PyAstSubscriptionExpression) {
|
||||
targets.add(expr);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
|
||||
@SuppressWarnings("MissingDeprecatedAnnotation")
|
||||
@Deprecated(forRemoval = true)
|
||||
@ApiStatus.Experimental
|
||||
public interface PyAstSliceExpression extends PyAstExpression {
|
||||
default @NotNull PyAstExpression getOperand() {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
|
||||
@ApiStatus.Experimental
|
||||
public interface PyAstSliceItem extends PyAstElement {
|
||||
public interface PyAstSliceItem extends PyAstExpression {
|
||||
default @Nullable PyAstExpression getLowerBound() {
|
||||
return childToPsi(PythonDialectsTokenSetProvider.getInstance().getExpressionTokens(), 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user