Renamed class

This commit is contained in:
Valentin Kipyatkov
2016-09-05 17:47:35 +03:00
parent 29831f648d
commit b1a6255ac2
13 changed files with 16 additions and 16 deletions
@@ -18,7 +18,7 @@ package org.jetbrains.kotlin.psi;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
public interface KtWithExpressionInitializer extends KtDeclaration { public interface KtDeclarationWithInitializer extends KtDeclaration {
@Nullable @Nullable
KtExpression getInitializer(); KtExpression getInitializer();
@@ -34,7 +34,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
public class KtNamedFunction extends KtTypeParameterListOwnerStub<KotlinFunctionStub> public class KtNamedFunction extends KtTypeParameterListOwnerStub<KotlinFunctionStub>
implements KtFunction, KtWithExpressionInitializer, PsiModifiableCodeBlock { implements KtFunction, KtDeclarationWithInitializer, PsiModifiableCodeBlock {
public KtNamedFunction(@NotNull ASTNode node) { public KtNamedFunction(@NotNull ASTNode node) {
super(node); super(node);
} }
@@ -29,7 +29,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
public class KtPropertyAccessor extends KtDeclarationStub<KotlinPropertyAccessorStub> public class KtPropertyAccessor extends KtDeclarationStub<KotlinPropertyAccessorStub>
implements KtDeclarationWithBody, KtModifierListOwner, KtWithExpressionInitializer { implements KtDeclarationWithBody, KtModifierListOwner, KtDeclarationWithInitializer {
public KtPropertyAccessor(@NotNull ASTNode node) { public KtPropertyAccessor(@NotNull ASTNode node) {
super(node); super(node);
} }
@@ -16,6 +16,6 @@
package org.jetbrains.kotlin.psi; package org.jetbrains.kotlin.psi;
public interface KtVariableDeclaration extends KtCallableDeclaration, KtWithExpressionInitializer, KtValVarKeywordOwner { public interface KtVariableDeclaration extends KtCallableDeclaration, KtDeclarationWithInitializer, KtValVarKeywordOwner {
boolean isVar(); boolean isVar();
} }
@@ -142,7 +142,7 @@ public class QuickFixUtil {
return returnedElement instanceof KtExpression && canEvaluateTo((KtExpression) returnedElement, expression); return returnedElement instanceof KtExpression && canEvaluateTo((KtExpression) returnedElement, expression);
} }
else { else {
if (functionOrGetter instanceof KtWithExpressionInitializer && canEvaluateTo(((KtWithExpressionInitializer) functionOrGetter).getInitializer(), expression)) { if (functionOrGetter instanceof KtDeclarationWithInitializer && canEvaluateTo(((KtDeclarationWithInitializer) functionOrGetter).getInitializer(), expression)) {
return true; return true;
} }
KtReturnExpression returnExpression = PsiTreeUtil.getParentOfType(expression, KtReturnExpression.class); KtReturnExpression returnExpression = PsiTreeUtil.getParentOfType(expression, KtReturnExpression.class);
@@ -541,8 +541,8 @@ class KotlinPsiUnifier(
is KtDeclarationWithBody -> is KtDeclarationWithBody ->
doUnify(decl1.bodyExpression, (decl2 as KtDeclarationWithBody).bodyExpression) doUnify(decl1.bodyExpression, (decl2 as KtDeclarationWithBody).bodyExpression)
is KtWithExpressionInitializer -> is KtDeclarationWithInitializer ->
doUnify(decl1.initializer, (decl2 as KtWithExpressionInitializer).initializer) doUnify(decl1.initializer, (decl2 as KtDeclarationWithInitializer).initializer)
is KtParameter -> is KtParameter ->
doUnify(decl1.defaultValue, (decl2 as KtParameter).defaultValue) doUnify(decl1.defaultValue, (decl2 as KtParameter).defaultValue)
@@ -689,7 +689,7 @@ class KotlinPsiUnifier(
declarationPatternsToTargets.putValue(desc1, desc2) declarationPatternsToTargets.putValue(desc1, desc2)
val status = when (decl1) { val status = when (decl1) {
is KtDeclarationWithBody, is KtWithExpressionInitializer, is KtParameter -> is KtDeclarationWithBody, is KtDeclarationWithInitializer, is KtParameter ->
matchCallables(decl1, decl2, desc1 as CallableDescriptor, desc2 as CallableDescriptor) matchCallables(decl1, decl2, desc1 as CallableDescriptor, desc2 as CallableDescriptor)
is KtClassOrObject -> is KtClassOrObject ->
@@ -532,7 +532,7 @@ class ExpressionsOfTypeProcessor(
break@ParentsLoop break@ParentsLoop
} }
is KtWithExpressionInitializer -> { // "val x = <expr>" or "fun f() = <expr>" is KtDeclarationWithInitializer -> { // "val x = <expr>" or "fun f() = <expr>"
if (element == parent.initializer) { if (element == parent.initializer) {
processSuspiciousDeclaration(parent) processSuspiciousDeclaration(parent)
} }
@@ -212,7 +212,7 @@ object KeywordCompletion {
} }
} }
is KtWithExpressionInitializer -> { is KtDeclarationWithInitializer -> {
val initializer = parent.initializer val initializer = parent.initializer
if (prevParent == initializer) { if (prevParent == initializer) {
return buildFilterWithContext("val v = ", initializer!!, position) return buildFilterWithContext("val v = ", initializer!!, position)
@@ -70,7 +70,7 @@ private fun moveCaretIntoGeneratedElementDocumentUnblocked(editor: Editor, eleme
} }
} }
if (element is KtWithExpressionInitializer && element.hasInitializer()) { if (element is KtDeclarationWithInitializer && element.hasInitializer()) {
val expression = element.initializer val expression = element.initializer
if (expression == null) throw AssertionError() if (expression == null) throw AssertionError()
@@ -31,7 +31,7 @@ import org.jetbrains.kotlin.idea.util.getResolutionScope
import org.jetbrains.kotlin.psi.KtCallableDeclaration import org.jetbrains.kotlin.psi.KtCallableDeclaration
import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.psi.KtForExpression import org.jetbrains.kotlin.psi.KtForExpression
import org.jetbrains.kotlin.psi.KtWithExpressionInitializer import org.jetbrains.kotlin.psi.KtDeclarationWithInitializer
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
class SuggestVariableNameMacro : Macro() { class SuggestVariableNameMacro : Macro() {
@@ -60,7 +60,7 @@ class SuggestVariableNameMacro : Macro() {
val nameValidator: (String) -> Boolean = { true } val nameValidator: (String) -> Boolean = { true }
val initializer = (declaration as? KtWithExpressionInitializer)?.initializer val initializer = (declaration as? KtDeclarationWithInitializer)?.initializer
if (initializer != null) { if (initializer != null) {
val bindingContext = initializer.analyze(BodyResolveMode.PARTIAL) val bindingContext = initializer.analyze(BodyResolveMode.PARTIAL)
return KotlinNameSuggester.suggestNamesByExpressionAndType(initializer, null, bindingContext, nameValidator, null) return KotlinNameSuggester.suggestNamesByExpressionAndType(initializer, null, bindingContext, nameValidator, null)
@@ -123,6 +123,6 @@ fun isImplemented(declaration: KtNamedDeclaration): Boolean {
if (parent !is KtClass) return false if (parent !is KtClass) return false
return parent.isInterface() && (declaration !is KtDeclarationWithBody || !declaration.hasBody()) && (declaration !is KtWithExpressionInitializer || !declaration.hasInitializer()) return parent.isInterface() && (declaration !is KtDeclarationWithBody || !declaration.hasBody()) && (declaration !is KtDeclarationWithInitializer || !declaration.hasInitializer())
} }
@@ -51,7 +51,7 @@ class RemoveExplicitTypeIntention : SelfTargetingRangeIntention<KtCallableDeclar
return element.textRange return element.textRange
} }
val initializer = (element as? KtWithExpressionInitializer)?.initializer ?: return null val initializer = (element as? KtDeclarationWithInitializer)?.initializer ?: return null
if (element !is KtProperty && (element !is KtNamedFunction || element.hasBlockBody())) return null if (element !is KtProperty && (element !is KtNamedFunction || element.hasBlockBody())) return null
return TextRange(element.startOffset, initializer.startOffset - 1) return TextRange(element.startOffset, initializer.startOffset - 1)
@@ -60,7 +60,7 @@ class SpecifyTypeExplicitlyIntention :
text = if (element is KtFunction) "Specify return type explicitly" else "Specify type explicitly" text = if (element is KtFunction) "Specify return type explicitly" else "Specify type explicitly"
val initializer = (element as? KtWithExpressionInitializer)?.initializer val initializer = (element as? KtDeclarationWithInitializer)?.initializer
return if (initializer != null) { return if (initializer != null) {
TextRange(element.startOffset, initializer.startOffset - 1) TextRange(element.startOffset, initializer.startOffset - 1)
} }