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;
}
@@ -17,10 +17,10 @@
package org.jetbrains.kotlin.idea.references;
import com.intellij.openapi.util.TextRange;
import org.jetbrains.kotlin.psi.JetThisReferenceExpression;
import org.jetbrains.kotlin.psi.JetConstructorDelegationReferenceExpression;
public class JetThisReference extends JetSimpleReference<JetThisReferenceExpression> {
public JetThisReference(JetThisReferenceExpression expression) {
public class JetConstructorDelegationReference extends JetSimpleReference<JetConstructorDelegationReferenceExpression> {
public JetConstructorDelegationReference(JetConstructorDelegationReferenceExpression expression) {
super(expression);
}
@@ -29,8 +29,8 @@ public class JetReferenceContributor() : PsiReferenceContributor() {
registerProvider(javaClass<JetSimpleNameExpression>()) {
JetSimpleNameReference(it)
}
registerProvider(javaClass<JetThisReferenceExpression>()) {
JetThisReference(it)
registerProvider(javaClass<JetConstructorDelegationReferenceExpression>()) {
JetConstructorDelegationReference(it)
}
registerProvider(javaClass<JetCallExpression>()) {
JetInvokeFunctionReference(it)