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";
|
||||
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);
|
||||
}
|
||||
|
||||
@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);
|
||||
}
|
||||
|
||||
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) {
|
||||
return visitNamedDeclaration(typedef, data);
|
||||
}
|
||||
|
||||
@@ -436,4 +436,12 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
||||
public void visitEscapeStringTemplateEntry(JetEscapeStringTemplateEntry entry) {
|
||||
visitStringTemplateEntry(entry);
|
||||
}
|
||||
|
||||
public void visitMultiDeclaration(JetMultiDeclaration declaration) {
|
||||
visitDeclaration(declaration);
|
||||
}
|
||||
|
||||
public void visitMultiDeclarationEntry(JetMultiDeclarationEntry entry) {
|
||||
visitNamedDeclaration(entry);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user