Rename ThisReference -> ConstructorDelegationReference

This commit is contained in:
Denis Zharkov
2015-01-22 14:23:52 +03:00
parent a55e8911ea
commit bdd2756bd1
5 changed files with 16 additions and 11 deletions
@@ -18,9 +18,14 @@ package org.jetbrains.kotlin.psi;
import com.intellij.lang.ASTNode;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.kotlin.lexer.JetTokens;
public class JetThisReferenceExpression extends JetExpressionImpl implements JetReferenceExpression {
public JetThisReferenceExpression(@NotNull ASTNode node) {
public class JetConstructorDelegationReferenceExpression extends JetExpressionImpl implements JetReferenceExpression {
public JetConstructorDelegationReferenceExpression(@NotNull ASTNode node) {
super(node);
}
public boolean isThis() {
return findChildByType(JetTokens.THIS_KEYWORD) != null;
}
}
@@ -237,8 +237,8 @@ public class CallResolver {
if (calleeExpression instanceof JetConstructorCalleeExpression) {
return resolveCallForConstructor(context, (JetConstructorCalleeExpression) calleeExpression);
}
else if (calleeExpression instanceof JetThisReferenceExpression) {
return resolveCallForThisExpression(context, (JetThisReferenceExpression) calleeExpression);
else if (calleeExpression instanceof JetConstructorDelegationReferenceExpression) {
return resolveCallForThisExpression(context, (JetConstructorDelegationReferenceExpression) calleeExpression);
}
else if (calleeExpression == null) {
return checkArgumentTypesAndFail(context);
@@ -290,7 +290,7 @@ public class CallResolver {
private OverloadResolutionResults<FunctionDescriptor> resolveCallForThisExpression(
@NotNull BasicCallResolutionContext context,
@NotNull JetThisReferenceExpression calleeExpression
@NotNull JetConstructorDelegationReferenceExpression calleeExpression
) {
DeclarationDescriptor containingDeclaration = context.scope.getContainingDeclaration();
if (containingDeclaration instanceof ConstructorDescriptor) {
@@ -83,7 +83,7 @@ public class ExpressionTypingUtils {
if (expression instanceof JetThisExpression) {
referenceExpression = ((JetThisExpression) expression).getInstanceReference();
}
else if (expression instanceof JetThisReferenceExpression) {
else if (expression instanceof JetConstructorDelegationReferenceExpression) {
referenceExpression = (JetReferenceExpression) expression;
}