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 com.intellij.lang.ASTNode;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.kotlin.lexer.JetTokens;
|
||||||
|
|
||||||
public class JetThisReferenceExpression extends JetExpressionImpl implements JetReferenceExpression {
|
public class JetConstructorDelegationReferenceExpression extends JetExpressionImpl implements JetReferenceExpression {
|
||||||
public JetThisReferenceExpression(@NotNull ASTNode node) {
|
public JetConstructorDelegationReferenceExpression(@NotNull ASTNode node) {
|
||||||
super(node);
|
super(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isThis() {
|
||||||
|
return findChildByType(JetTokens.THIS_KEYWORD) != null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -237,8 +237,8 @@ public class CallResolver {
|
|||||||
if (calleeExpression instanceof JetConstructorCalleeExpression) {
|
if (calleeExpression instanceof JetConstructorCalleeExpression) {
|
||||||
return resolveCallForConstructor(context, (JetConstructorCalleeExpression) calleeExpression);
|
return resolveCallForConstructor(context, (JetConstructorCalleeExpression) calleeExpression);
|
||||||
}
|
}
|
||||||
else if (calleeExpression instanceof JetThisReferenceExpression) {
|
else if (calleeExpression instanceof JetConstructorDelegationReferenceExpression) {
|
||||||
return resolveCallForThisExpression(context, (JetThisReferenceExpression) calleeExpression);
|
return resolveCallForThisExpression(context, (JetConstructorDelegationReferenceExpression) calleeExpression);
|
||||||
}
|
}
|
||||||
else if (calleeExpression == null) {
|
else if (calleeExpression == null) {
|
||||||
return checkArgumentTypesAndFail(context);
|
return checkArgumentTypesAndFail(context);
|
||||||
@@ -290,7 +290,7 @@ public class CallResolver {
|
|||||||
|
|
||||||
private OverloadResolutionResults<FunctionDescriptor> resolveCallForThisExpression(
|
private OverloadResolutionResults<FunctionDescriptor> resolveCallForThisExpression(
|
||||||
@NotNull BasicCallResolutionContext context,
|
@NotNull BasicCallResolutionContext context,
|
||||||
@NotNull JetThisReferenceExpression calleeExpression
|
@NotNull JetConstructorDelegationReferenceExpression calleeExpression
|
||||||
) {
|
) {
|
||||||
DeclarationDescriptor containingDeclaration = context.scope.getContainingDeclaration();
|
DeclarationDescriptor containingDeclaration = context.scope.getContainingDeclaration();
|
||||||
if (containingDeclaration instanceof ConstructorDescriptor) {
|
if (containingDeclaration instanceof ConstructorDescriptor) {
|
||||||
|
|||||||
+1
-1
@@ -83,7 +83,7 @@ public class ExpressionTypingUtils {
|
|||||||
if (expression instanceof JetThisExpression) {
|
if (expression instanceof JetThisExpression) {
|
||||||
referenceExpression = ((JetThisExpression) expression).getInstanceReference();
|
referenceExpression = ((JetThisExpression) expression).getInstanceReference();
|
||||||
}
|
}
|
||||||
else if (expression instanceof JetThisReferenceExpression) {
|
else if (expression instanceof JetConstructorDelegationReferenceExpression) {
|
||||||
referenceExpression = (JetReferenceExpression) expression;
|
referenceExpression = (JetReferenceExpression) expression;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -17,10 +17,10 @@
|
|||||||
package org.jetbrains.kotlin.idea.references;
|
package org.jetbrains.kotlin.idea.references;
|
||||||
|
|
||||||
import com.intellij.openapi.util.TextRange;
|
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 class JetConstructorDelegationReference extends JetSimpleReference<JetConstructorDelegationReferenceExpression> {
|
||||||
public JetThisReference(JetThisReferenceExpression expression) {
|
public JetConstructorDelegationReference(JetConstructorDelegationReferenceExpression expression) {
|
||||||
super(expression);
|
super(expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
+2
-2
@@ -29,8 +29,8 @@ public class JetReferenceContributor() : PsiReferenceContributor() {
|
|||||||
registerProvider(javaClass<JetSimpleNameExpression>()) {
|
registerProvider(javaClass<JetSimpleNameExpression>()) {
|
||||||
JetSimpleNameReference(it)
|
JetSimpleNameReference(it)
|
||||||
}
|
}
|
||||||
registerProvider(javaClass<JetThisReferenceExpression>()) {
|
registerProvider(javaClass<JetConstructorDelegationReferenceExpression>()) {
|
||||||
JetThisReference(it)
|
JetConstructorDelegationReference(it)
|
||||||
}
|
}
|
||||||
registerProvider(javaClass<JetCallExpression>()) {
|
registerProvider(javaClass<JetCallExpression>()) {
|
||||||
JetInvokeFunctionReference(it)
|
JetInvokeFunctionReference(it)
|
||||||
|
|||||||
Reference in New Issue
Block a user