unified JetVisitor & JetVisitorVoid
This commit is contained in:
committed by
Andrey Breslav
parent
531d337486
commit
66b8fc529f
@@ -186,10 +186,6 @@ public class JetVisitor<R, D> extends PsiElementVisitor {
|
||||
return visitExpression(expression, data);
|
||||
}
|
||||
|
||||
// public R visitNewExpression(@NotNull JetNewExpression expression, D data) {
|
||||
// return visitExpression(expression, data);
|
||||
// }
|
||||
//
|
||||
public R visitReturnExpression(@NotNull JetReturnExpression expression, D data) {
|
||||
return visitLabelQualifiedExpression(expression, data);
|
||||
}
|
||||
@@ -243,7 +239,7 @@ public class JetVisitor<R, D> extends PsiElementVisitor {
|
||||
}
|
||||
|
||||
public R visitCallExpression(@NotNull JetCallExpression expression, D data) {
|
||||
return visitExpression(expression, data);
|
||||
return visitReferenceExpression(expression, data);
|
||||
}
|
||||
|
||||
public R visitArrayAccessExpression(@NotNull JetArrayAccessExpression expression, D data) {
|
||||
@@ -373,15 +369,15 @@ public class JetVisitor<R, D> extends PsiElementVisitor {
|
||||
public R visitWhenConditionInRange(@NotNull JetWhenConditionInRange condition, D data) {
|
||||
return visitJetElement(condition, data);
|
||||
}
|
||||
|
||||
public R visitWhenConditionExpression(@NotNull JetWhenConditionWithExpression condition, D data) {
|
||||
|
||||
public R visitWhenConditionWithExpression(@NotNull JetWhenConditionWithExpression condition, D data) {
|
||||
return visitJetElement(condition, data);
|
||||
}
|
||||
|
||||
public R visitObjectDeclaration(@NotNull JetObjectDeclaration declaration, D data) {
|
||||
return visitNamedDeclaration(declaration, data);
|
||||
}
|
||||
|
||||
|
||||
public R visitObjectDeclarationName(@NotNull JetObjectDeclarationName declarationName, D data) {
|
||||
return visitExpression(declarationName, data);
|
||||
}
|
||||
|
||||
@@ -44,6 +44,14 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
||||
visitNamedDeclaration(property);
|
||||
}
|
||||
|
||||
public void visitMultiDeclaration(@NotNull JetMultiDeclaration multiDeclaration) {
|
||||
visitDeclaration(multiDeclaration);
|
||||
}
|
||||
|
||||
public void visitMultiDeclarationEntry(@NotNull JetMultiDeclarationEntry multiDeclarationEntry) {
|
||||
visitNamedDeclaration(multiDeclarationEntry);
|
||||
}
|
||||
|
||||
public void visitTypedef(@NotNull JetTypedef typedef) {
|
||||
visitNamedDeclaration(typedef);
|
||||
}
|
||||
@@ -176,10 +184,6 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
||||
visitExpression(expression);
|
||||
}
|
||||
|
||||
// public void visitNewExpression(JetNewExpression expression) {
|
||||
// visitExpression(expression);
|
||||
// }
|
||||
//
|
||||
public void visitReturnExpression(@NotNull JetReturnExpression expression) {
|
||||
visitLabelQualifiedExpression(expression);
|
||||
}
|
||||
@@ -372,8 +376,8 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
||||
visitNamedDeclaration(declaration);
|
||||
}
|
||||
|
||||
public void visitObjectDeclarationName(@NotNull JetObjectDeclarationName declaration) {
|
||||
visitExpression(declaration);
|
||||
public void visitObjectDeclarationName(@NotNull JetObjectDeclarationName declarationName) {
|
||||
visitExpression(declarationName);
|
||||
}
|
||||
|
||||
public void visitStringTemplateEntry(@NotNull JetStringTemplateEntry entry) {
|
||||
@@ -399,12 +403,4 @@ public class JetVisitorVoid extends PsiElementVisitor {
|
||||
public void visitEscapeStringTemplateEntry(@NotNull JetEscapeStringTemplateEntry entry) {
|
||||
visitStringTemplateEntry(entry);
|
||||
}
|
||||
|
||||
public void visitMultiDeclaration(@NotNull JetMultiDeclaration declaration) {
|
||||
visitDeclaration(declaration);
|
||||
}
|
||||
|
||||
public void visitMultiDeclarationEntry(@NotNull JetMultiDeclarationEntry entry) {
|
||||
visitNamedDeclaration(entry);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ public class JetWhenConditionWithExpression extends JetWhenCondition {
|
||||
|
||||
@Override
|
||||
public <R, D> R accept(@NotNull JetVisitor<R, D> visitor, D data) {
|
||||
return visitor.visitWhenConditionExpression(this, data);
|
||||
return visitor.visitWhenConditionWithExpression(this, data);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -237,7 +237,7 @@ public class JetPsiMatcher {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean visitWhenConditionExpression(@NotNull JetWhenConditionWithExpression condition, JetElement data) {
|
||||
public Boolean visitWhenConditionWithExpression(@NotNull JetWhenConditionWithExpression condition, JetElement data) {
|
||||
return checkElementMatch(condition.getExpression(), ((JetWhenConditionWithExpression) data).getExpression());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user