Rename ThisReference -> ConstructorDelegationReference
This commit is contained in:
+7
-2
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -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);
|
||||
}
|
||||
|
||||
+2
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user