mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Add forgotten Override annotations.
This commit is contained in:
@@ -170,6 +170,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public PsiElement setName(@NotNull String name) throws IncorrectOperationException {
|
||||
final ASTNode nameElement = PyUtil.createNewName(this, name);
|
||||
final ASTNode node = getNameNode();
|
||||
@@ -192,11 +193,15 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PsiElement getNameIdentifier() {
|
||||
final ASTNode nameNode = getNameNode();
|
||||
return nameNode != null ? nameNode.getPsi() : null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public ASTNode getNameNode() {
|
||||
return getNode().findChildByType(PyTokenTypes.IDENTIFIER);
|
||||
}
|
||||
@@ -320,6 +325,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return results;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSubclass(PyClass parent, @Nullable TypeEvalContext context) {
|
||||
if (this == parent) {
|
||||
return true;
|
||||
@@ -346,11 +352,14 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PyDecoratorList getDecoratorList() {
|
||||
return getStubOrPsiChild(PyElementTypes.DECORATOR_LIST);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getQualifiedName() {
|
||||
return QualifiedNameFinder.getQualifiedName(this);
|
||||
}
|
||||
@@ -392,6 +401,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public PyClass[] getSuperClasses(@Nullable TypeEvalContext context) {
|
||||
if (context == null) {
|
||||
context = TypeEvalContext.codeInsightFallback(getProject());
|
||||
@@ -596,6 +606,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean process(T target) {
|
||||
final PyClass currentClass = getContainingClass(target);
|
||||
// Stop when the current class changes and there was a result
|
||||
@@ -679,6 +690,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PyFunction findInitOrNew(boolean inherited, final @Nullable TypeEvalContext context) {
|
||||
NameFinder<PyFunction> proc;
|
||||
if (isNewStyleClass(context)) {
|
||||
@@ -949,10 +961,13 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return filterNonStubExpression(myDeleter);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return myName;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PyTargetExpression getDefinitionSite() {
|
||||
return mySite;
|
||||
}
|
||||
@@ -1021,6 +1036,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return maybeCallable;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "property(" + myGetter + ", " + mySetter + ", " + myDeleter + ", " + myDoc + ")";
|
||||
}
|
||||
@@ -1034,6 +1050,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visitMethods(Processor<PyFunction> processor, boolean inherited, @Nullable final TypeEvalContext context) {
|
||||
return visitMethods(processor, inherited, false, context);
|
||||
}
|
||||
@@ -1069,6 +1086,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean visitClassAttributes(Processor<PyTargetExpression> processor, boolean inherited, @Nullable final TypeEvalContext context) {
|
||||
List<PyTargetExpression> methods = getClassAttributes();
|
||||
if (!ContainerUtil.process(methods, processor)) return false;
|
||||
@@ -1091,6 +1109,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return attributesCollector.getAttributes();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PyTargetExpression> getClassAttributes() {
|
||||
PyClassStub stub = getStub();
|
||||
if (stub != null) {
|
||||
@@ -1119,6 +1138,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return processor.getResult();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PyTargetExpression> getInstanceAttributes() {
|
||||
if (myInstanceAttributes == null) {
|
||||
myInstanceAttributes = collectInstanceAttributes();
|
||||
@@ -1207,6 +1227,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
public void visitPyClass(PyClass node) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visitPyAssignmentStatement(final PyAssignmentStatement node) {
|
||||
for (PyExpression expression : node.getTargets()) {
|
||||
if (expression instanceof PyTargetExpression) {
|
||||
@@ -1230,6 +1251,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNewStyleClass(@Nullable TypeEvalContext context) {
|
||||
return new NotNullLazyValue<ParameterizedCachedValue<Boolean, TypeEvalContext>>() {
|
||||
@NotNull
|
||||
@@ -1320,11 +1342,14 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTextOffset() {
|
||||
final ASTNode name = getNameNode();
|
||||
return name != null ? name.getStartOffset() : super.getTextOffset();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PyStringLiteralExpression getDocStringExpression() {
|
||||
return DocStringUtil.findDocStringExpression(getStatementList());
|
||||
}
|
||||
@@ -1344,10 +1369,12 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
|
||||
return DocStringUtil.getStructuredDocString(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "PyClass: " + getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void subtreeChanged() {
|
||||
super.subtreeChanged();
|
||||
ControlFlowCache.clear(this);
|
||||
|
||||
Reference in New Issue
Block a user