Visit/Accept methods for MultiDeclarations
This commit is contained in:
committed by
Andrey Breslav
parent
86e40073c5
commit
f97572143e
@@ -53,4 +53,15 @@ public class JetMultiDeclaration extends JetDeclarationImpl implements JetVariab
|
|||||||
assert node != null : "Val or var should always exist for property";
|
assert node != null : "Val or var should always exist for property";
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void accept(@NotNull JetVisitorVoid visitor) {
|
||||||
|
visitor.visitMultiDeclaration(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <R, D> R accept(@NotNull JetVisitor<R, D> visitor, D data) {
|
||||||
|
return visitor.visitMultiDeclaration(this, data);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,6 +34,15 @@ public class JetMultiDeclarationEntry extends JetNamedDeclarationNotStubbed {
|
|||||||
return (JetTypeReference) findChildByType(JetNodeTypes.TYPE_REFERENCE);
|
return (JetTypeReference) findChildByType(JetNodeTypes.TYPE_REFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void accept(@NotNull JetVisitorVoid visitor) {
|
||||||
|
visitor.visitMultiDeclarationEntry(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <R, D> R accept(@NotNull JetVisitor<R, D> visitor, D data) {
|
||||||
|
return visitor.visitMultiDeclarationEntry(this, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,14 @@ public class JetVisitor<R, D> extends PsiElementVisitor {
|
|||||||
return visitNamedDeclaration(property, data);
|
return visitNamedDeclaration(property, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public R visitMultiDeclaration(JetMultiDeclaration multiDeclaration, D data) {
|
||||||
|
return visitDeclaration(multiDeclaration, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public R visitMultiDeclarationEntry(JetMultiDeclarationEntry multiDeclarationEntry, D data) {
|
||||||
|
return visitNamedDeclaration(multiDeclarationEntry, data);
|
||||||
|
}
|
||||||
|
|
||||||
public R visitTypedef(JetTypedef typedef, D data) {
|
public R visitTypedef(JetTypedef typedef, D data) {
|
||||||
return visitNamedDeclaration(typedef, data);
|
return visitNamedDeclaration(typedef, data);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -436,4 +436,12 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
|||||||
public void visitEscapeStringTemplateEntry(JetEscapeStringTemplateEntry entry) {
|
public void visitEscapeStringTemplateEntry(JetEscapeStringTemplateEntry entry) {
|
||||||
visitStringTemplateEntry(entry);
|
visitStringTemplateEntry(entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void visitMultiDeclaration(JetMultiDeclaration declaration) {
|
||||||
|
visitDeclaration(declaration);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void visitMultiDeclarationEntry(JetMultiDeclarationEntry entry) {
|
||||||
|
visitNamedDeclaration(entry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user