diff --git a/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.kt b/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.kt index 15a92efa6db..7ee7c6d2e68 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.kt @@ -21,7 +21,7 @@ import org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.* import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.* import org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.* -open class InstructionVisitor() { +open class InstructionVisitor { open fun visitAccessInstruction(instruction: AccessValueInstruction) { visitInstructionWithNext(instruction) } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.kt b/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.kt index de52d51b331..6554b6260e8 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.kt @@ -21,7 +21,7 @@ import org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.* import org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.* import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.* -abstract class InstructionVisitorWithResult() { +abstract class InstructionVisitorWithResult { abstract fun visitInstruction(instruction: Instruction): R open fun visitAccessInstruction(instruction: AccessValueInstruction): R { diff --git a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt index 0ec624f8a3f..6dd64177283 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.kt @@ -27,7 +27,7 @@ import org.jetbrains.kotlin.lexer.KtTokens /** * Parses the contents of a Markdown link in KDoc. Uses the standard Kotlin lexer. */ -class KDocLinkParser(): PsiParser { +class KDocLinkParser : PsiParser { companion object { @JvmStatic fun parseMarkdownLink(root: IElementType, chameleon: ASTNode): ASTNode { val parentElement = chameleon.treeParent.psi diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/DecompileKotlinToJavaAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/DecompileKotlinToJavaAction.kt index 12aa9669a76..d7ca77e487d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/DecompileKotlinToJavaAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/DecompileKotlinToJavaAction.kt @@ -50,7 +50,7 @@ class DecompileKotlinToJavaAction : AnAction() { fun KtFile.canBeDecompiledToJava() = isCompiled && virtualFile?.fileType == JavaClassFileType.INSTANCE // Add action to "Attach sources" notification panel -class DecompileKotlinToJavaActionProvider() : AttachSourcesProvider { +class DecompileKotlinToJavaActionProvider : AttachSourcesProvider { override fun getActions(orderEntries: MutableList, psiFile: PsiFile): Collection { if (psiFile !is KtFile || !psiFile.canBeDecompiledToJava()) return emptyList() diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/ShowKotlinBytecodeAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/ShowKotlinBytecodeAction.kt index 65126d2def2..b51fbde208e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/ShowKotlinBytecodeAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/ShowKotlinBytecodeAction.kt @@ -26,7 +26,7 @@ import org.jetbrains.kotlin.idea.KotlinFileType import org.jetbrains.kotlin.idea.KotlinIcons import org.jetbrains.kotlin.idea.internal.KotlinBytecodeToolWindow -class ShowKotlinBytecodeAction(): AnAction() { +class ShowKotlinBytecodeAction : AnAction() { val TOOLWINDOW_ID = "Kotlin Bytecode" override fun actionPerformed(e: AnActionEvent) { diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/generate/KotlinGenerateActionBase.kt b/idea/src/org/jetbrains/kotlin/idea/actions/generate/KotlinGenerateActionBase.kt index 886ee6b0148..6ce1944f760 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/generate/KotlinGenerateActionBase.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/generate/KotlinGenerateActionBase.kt @@ -29,7 +29,7 @@ import org.jetbrains.kotlin.psi.KtClassOrObject import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType -abstract class KotlinGenerateActionBase() : CodeInsightAction(), CodeInsightActionHandler { +abstract class KotlinGenerateActionBase : CodeInsightAction(), CodeInsightActionHandler { override fun update( presentation: Presentation, project: Project, diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt index e1557477e2f..839163666fa 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt @@ -66,7 +66,7 @@ import java.io.IOException import java.util.* //NOTE: this class is based on CopyPasteReferenceProcessor and JavaCopyPasteReferenceProcessor -class KotlinCopyPasteReferenceProcessor() : CopyPastePostProcessor() { +class KotlinCopyPasteReferenceProcessor : CopyPastePostProcessor() { private val LOG = Logger.getInstance(KotlinCopyPasteReferenceProcessor::class.java) private val IGNORE_REFERENCES_INSIDE: Array> = arrayOf( diff --git a/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerWorkspaceSettings.kt b/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerWorkspaceSettings.kt index 8163629f2f6..604394ebf75 100644 --- a/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerWorkspaceSettings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerWorkspaceSettings.kt @@ -27,7 +27,7 @@ import com.intellij.util.xmlb.XmlSerializerUtil storages = arrayOf( Storage(file = StoragePathMacros.WORKSPACE_FILE) ) -) class KotlinCompilerWorkspaceSettings() : PersistentStateComponent { +) class KotlinCompilerWorkspaceSettings : PersistentStateComponent { var preciseIncrementalEnabled: Boolean = true var enableDaemon: Boolean = true diff --git a/idea/src/org/jetbrains/kotlin/idea/configuration/GradleKotlinJavaFrameworkSupportProvider.kt b/idea/src/org/jetbrains/kotlin/idea/configuration/GradleKotlinJavaFrameworkSupportProvider.kt index eea1305373c..85a732d7752 100644 --- a/idea/src/org/jetbrains/kotlin/idea/configuration/GradleKotlinJavaFrameworkSupportProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/configuration/GradleKotlinJavaFrameworkSupportProvider.kt @@ -27,7 +27,7 @@ import org.jetbrains.plugins.gradle.frameworkSupport.BuildScriptDataBuilder import org.jetbrains.plugins.gradle.frameworkSupport.GradleFrameworkSupportProvider import javax.swing.Icon -class GradleKotlinJavaFrameworkSupportProvider() : GradleFrameworkSupportProvider() { +class GradleKotlinJavaFrameworkSupportProvider : GradleFrameworkSupportProvider() { override fun getFrameworkType(): FrameworkTypeEx = object : FrameworkTypeEx("KOTLIN") { override fun getIcon(): Icon = KotlinIcons.SMALL_LOGO diff --git a/idea/src/org/jetbrains/kotlin/idea/coverage/KotlinCoverageExtension.kt b/idea/src/org/jetbrains/kotlin/idea/coverage/KotlinCoverageExtension.kt index 4cc45a5ff70..5608371aafc 100644 --- a/idea/src/org/jetbrains/kotlin/idea/coverage/KotlinCoverageExtension.kt +++ b/idea/src/org/jetbrains/kotlin/idea/coverage/KotlinCoverageExtension.kt @@ -39,7 +39,7 @@ import org.jetbrains.kotlin.psi.KtClassOrObject import org.jetbrains.kotlin.psi.KtFile import java.io.File -class KotlinCoverageExtension(): JavaCoverageEngineExtension() { +class KotlinCoverageExtension : JavaCoverageEngineExtension() { private val LOG = Logger.getInstance(KotlinCoverageExtension::class.java) override fun isApplicableTo(conf: RunConfigurationBase?): Boolean = conf is JetRunConfiguration diff --git a/idea/src/org/jetbrains/kotlin/idea/editor/fixers/MissingConditionFixer.kt b/idea/src/org/jetbrains/kotlin/idea/editor/fixers/MissingConditionFixer.kt index da5aa7ed6bd..4fee2eb1d38 100644 --- a/idea/src/org/jetbrains/kotlin/idea/editor/fixers/MissingConditionFixer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/editor/fixers/MissingConditionFixer.kt @@ -21,7 +21,7 @@ import com.intellij.openapi.editor.Editor import com.intellij.psi.PsiElement import org.jetbrains.kotlin.idea.editor.KotlinSmartEnterHandler -abstract class MissingConditionFixer() : SmartEnterProcessorWithFixers.Fixer() { +abstract class MissingConditionFixer : SmartEnterProcessorWithFixers.Fixer() { override fun apply(editor: Editor, processor: KotlinSmartEnterHandler, element: PsiElement) { val workElement = getElement(element) ?: return diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt index 5d22ef8625f..ecd7b2e014a 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt @@ -40,7 +40,7 @@ import org.jetbrains.kotlin.types.expressions.OperatorConventions import org.jetbrains.kotlin.util.OperatorNameConventions import java.util.* -class KotlinRecursiveCallLineMarkerProvider() : LineMarkerProvider { +class KotlinRecursiveCallLineMarkerProvider : LineMarkerProvider { override fun getLineMarkerInfo(element: PsiElement) = null override fun collectSlowLineMarkers(elements: MutableList, result: MutableCollection>) { diff --git a/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt b/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt index b76714e97f3..db01d13bb3b 100644 --- a/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt @@ -43,7 +43,7 @@ import org.jetbrains.kotlin.resolve.scopes.HierarchicalScope import org.jetbrains.kotlin.resolve.scopes.utils.* import java.util.* -class KotlinImportOptimizer() : ImportOptimizer { +class KotlinImportOptimizer : ImportOptimizer { override fun supports(file: PsiFile?) = file is KtFile override fun processFile(file: PsiFile?) = Runnable { diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinCleanupInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinCleanupInspection.kt index ac83beb1345..487d1d5ef5c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinCleanupInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinCleanupInspection.kt @@ -40,7 +40,7 @@ import org.jetbrains.kotlin.psi.psiUtil.forEachDescendantOfType import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType import org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm -class KotlinCleanupInspection(): LocalInspectionTool(), CleanupLocalInspectionTool { +class KotlinCleanupInspection : LocalInspectionTool(), CleanupLocalInspectionTool { // required to simplify the inspection registration in tests override fun getDisplayName(): String = "Usage of redundant or deprecated syntax or deprecated symbols" diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/ConvertLambdaToReferenceIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/ConvertLambdaToReferenceIntention.kt index d778e385a58..ec5d831d608 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/ConvertLambdaToReferenceIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/ConvertLambdaToReferenceIntention.kt @@ -38,7 +38,7 @@ import org.jetbrains.kotlin.types.isDynamic import org.jetbrains.kotlin.types.typeUtil.isTypeParameter import org.jetbrains.kotlin.types.typeUtil.isUnit -class ConvertLambdaToReferenceInspection() : IntentionBasedInspection( +class ConvertLambdaToReferenceInspection : IntentionBasedInspection( ConvertLambdaToReferenceIntention::class, { it -> ConvertLambdaToReferenceIntention.shouldSuggestToConvert(it) } ) { diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/IntroduceBackingPropertyIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/IntroduceBackingPropertyIntention.kt index c1a7e7e677c..03f644b2869 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/IntroduceBackingPropertyIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/IntroduceBackingPropertyIntention.kt @@ -26,7 +26,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType import org.jetbrains.kotlin.resolve.BindingContext -class IntroduceBackingPropertyIntention(): SelfTargetingIntention(KtProperty::class.java, "Introduce backing property") { +class IntroduceBackingPropertyIntention : SelfTargetingIntention(KtProperty::class.java, "Introduce backing property") { override fun isApplicableTo(element: KtProperty, caretOffset: Int): Boolean { if (!canIntroduceBackingProperty(element)) return false return element.nameIdentifier?.textRange?.containsOffset(caretOffset) == true diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveEmptySecondaryConstructorBodyIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveEmptySecondaryConstructorBodyIntention.kt index 1eb8e497777..2146b0ef35d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveEmptySecondaryConstructorBodyIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveEmptySecondaryConstructorBodyIntention.kt @@ -28,7 +28,7 @@ class RemoveEmptySecondaryConstructorBodyInspection : IntentionBasedInspection(KtBlockExpression::class.java, "Remove empty constructor body") { +class RemoveEmptySecondaryConstructorBodyIntention : SelfTargetingOffsetIndependentIntention(KtBlockExpression::class.java, "Remove empty constructor body") { override fun applyTo(element: KtBlockExpression, editor: Editor?) = element.delete() diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveExplicitTypeIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveExplicitTypeIntention.kt index 31f26933a0c..25f76df2eae 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveExplicitTypeIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/RemoveExplicitTypeIntention.kt @@ -24,8 +24,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.endOffset import org.jetbrains.kotlin.psi.psiUtil.startOffset -class RemoveSetterParameterTypeInspection() -: IntentionBasedInspection( +class RemoveSetterParameterTypeInspection : IntentionBasedInspection( RemoveExplicitTypeIntention::class, { it -> RemoveExplicitTypeIntention.isSetterParameter(it) } ) { diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt index 725f32695f7..81e695256e4 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt @@ -37,7 +37,7 @@ import org.jetbrains.kotlin.psi.psiUtil.getParentOfType import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode -class ReplaceExplicitFunctionLiteralParamWithItIntention() : PsiElementBaseIntentionAction() { +class ReplaceExplicitFunctionLiteralParamWithItIntention : PsiElementBaseIntentionAction() { override fun getFamilyName() = "Replace explicit lambda parameter with 'it'" override fun isAvailable(project: Project, editor: Editor, element: PsiElement): Boolean { diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceItWithExplicitFunctionLiteralParamIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceItWithExplicitFunctionLiteralParamIntention.kt index f7cf72afbb3..2905d7e9aea 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceItWithExplicitFunctionLiteralParamIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceItWithExplicitFunctionLiteralParamIntention.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.psi.KtNameReferenceExpression import org.jetbrains.kotlin.psi.KtPsiFactory import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils -class ReplaceItWithExplicitFunctionLiteralParamIntention() : SelfTargetingOffsetIndependentIntention ( +class ReplaceItWithExplicitFunctionLiteralParamIntention : SelfTargetingOffsetIndependentIntention ( KtNameReferenceExpression::class.java, "Replace 'it' with explicit parameter" ), LowPriorityAction { override fun isApplicableTo(element: KtNameReferenceExpression) diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceMathMaxWithCoerceAtLeastIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceMathMaxWithCoerceAtLeastIntention.kt index 022e1cb767f..3d2126ab7ac 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceMathMaxWithCoerceAtLeastIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceMathMaxWithCoerceAtLeastIntention.kt @@ -16,5 +16,5 @@ package org.jetbrains.kotlin.idea.intentions -class ReplaceMathMaxWithCoerceAtLeastIntention() : +class ReplaceMathMaxWithCoerceAtLeastIntention : ReplaceMathMethodsWithKotlinNativeMethodsIntention("Replace Math.max with coerceAtLeast", "coerceAtLeast", "max") \ No newline at end of file diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/conventionNameCalls/ReplaceCallWithBinaryOperatorIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/conventionNameCalls/ReplaceCallWithBinaryOperatorIntention.kt index 0baa079311f..06a713ecf90 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/conventionNameCalls/ReplaceCallWithBinaryOperatorIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/conventionNameCalls/ReplaceCallWithBinaryOperatorIntention.kt @@ -38,7 +38,7 @@ import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode import org.jetbrains.kotlin.types.expressions.OperatorConventions import org.jetbrains.kotlin.util.OperatorNameConventions -class ReplaceCallWithComparisonInspection() : IntentionBasedInspection( +class ReplaceCallWithComparisonInspection : IntentionBasedInspection( ReplaceCallWithBinaryOperatorIntention::class, { qualifiedExpression -> val calleeExpression = qualifiedExpression.callExpression?.calleeExpression as? KtSimpleNameExpression diff --git a/idea/src/org/jetbrains/kotlin/idea/kdoc/KDocTypedHandler.kt b/idea/src/org/jetbrains/kotlin/idea/kdoc/KDocTypedHandler.kt index 20d44964b0e..34bf1c18d50 100644 --- a/idea/src/org/jetbrains/kotlin/idea/kdoc/KDocTypedHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/kdoc/KDocTypedHandler.kt @@ -30,7 +30,7 @@ import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.psiUtil.getParentOfType -class KDocTypedHandler(): TypedHandlerDelegate() { +class KDocTypedHandler : TypedHandlerDelegate() { override fun beforeCharTyped(c: Char, project: Project, editor: Editor, file: PsiFile, fileType: FileType): TypedHandlerDelegate.Result { if (overwriteClosingBracket(c, editor, file)) { EditorModificationUtil.moveCaretRelatively(editor, 1) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveUtils.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveUtils.kt index 6fa7e8f0283..ccd68be9fd3 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveUtils.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveUtils.kt @@ -72,7 +72,7 @@ import org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver import org.jetbrains.kotlin.utils.addIfNotNull import java.util.* -sealed class ContainerInfo() { +sealed class ContainerInfo { abstract val fqName: FqName? abstract fun matches(descriptor: DeclarationDescriptor): Boolean diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinFileProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinFileProcessor.kt index 789e5ae4143..ce0c049e8c6 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinFileProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/RenameKotlinFileProcessor.kt @@ -29,7 +29,7 @@ import org.jetbrains.kotlin.idea.util.ProjectRootsUtil import org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils import org.jetbrains.kotlin.psi.KtFile -class RenameKotlinFileProcessor() : RenamePsiFileProcessor() { +class RenameKotlinFileProcessor : RenamePsiFileProcessor() { override fun canProcessElement(element: PsiElement) = element is KtFile && ProjectRootsUtil.isInProjectSource(element) override fun prepareRenaming(element: PsiElement?, diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConstructorDelegationCallReferenceSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConstructorDelegationCallReferenceSearcher.kt index d8b0f5cf2f6..6911f1ccfed 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConstructorDelegationCallReferenceSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConstructorDelegationCallReferenceSearcher.kt @@ -23,7 +23,7 @@ import com.intellij.util.Processor import org.jetbrains.kotlin.idea.references.mainReference import org.jetbrains.kotlin.idea.search.usagesSearch.processDelegationCallConstructorUsages -class KotlinConstructorDelegationCallReferenceSearcher() : QueryExecutorBase(true) { +class KotlinConstructorDelegationCallReferenceSearcher : QueryExecutorBase(true) { override fun processQuery(queryParameters: SearchParameters, consumer: Processor) { val method = queryParameters.method if (!method.isConstructor) return diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConventionMethodReferencesSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConventionMethodReferencesSearcher.kt index d6afba455ab..d822f9c523f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConventionMethodReferencesSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinConventionMethodReferencesSearcher.kt @@ -22,7 +22,7 @@ import com.intellij.psi.search.searches.MethodReferencesSearch import com.intellij.util.Processor import org.jetbrains.kotlin.idea.search.usagesSearch.OperatorReferenceSearcher -class KotlinConventionMethodReferencesSearcher() : QueryExecutorBase(true) { +class KotlinConventionMethodReferencesSearcher : QueryExecutorBase(true) { override fun processQuery(queryParameters: MethodReferencesSearch.SearchParameters, consumer: Processor) { val operatorSearcher = OperatorReferenceSearcher.create( queryParameters.method, diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDirectInheritorsSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDirectInheritorsSearcher.kt index ce88cc0cbd9..46c6cd44dd8 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDirectInheritorsSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinDirectInheritorsSearcher.kt @@ -27,7 +27,7 @@ import org.jetbrains.kotlin.idea.stubindex.KotlinSourceFilterScope import org.jetbrains.kotlin.idea.stubindex.KotlinSuperClassIndex import org.jetbrains.kotlin.idea.util.application.runReadAction -open class KotlinDirectInheritorsSearcher() : QueryExecutorBase(true) { +open class KotlinDirectInheritorsSearcher : QueryExecutorBase(true) { override fun processQuery(queryParameters: DirectClassInheritorsSearch.SearchParameters, consumer: Processor) { val baseClass = queryParameters.classToProcess diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinPropertyAccessorsReferenceSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinPropertyAccessorsReferenceSearcher.kt index 2820c1de263..a3a2c5fa510 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinPropertyAccessorsReferenceSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinPropertyAccessorsReferenceSearcher.kt @@ -32,7 +32,7 @@ import org.jetbrains.kotlin.storage.LockBasedStorageManager import org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope import org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor -class KotlinPropertyAccessorsReferenceSearcher() : QueryExecutorBase(true) { +class KotlinPropertyAccessorsReferenceSearcher : QueryExecutorBase(true) { override fun processQuery(queryParameters: MethodReferencesSearch.SearchParameters, consumer: Processor) { val method = queryParameters.method val onlyKotlinFiles = queryParameters.effectiveSearchScope.restrictToKotlinSources() diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/Statements.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/Statements.kt index 112d724feb5..086ca5933c1 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/Statements.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/Statements.kt @@ -166,7 +166,7 @@ class ValueWhenEntrySelector(val expression: Expression) : WhenEntrySelector() { } } -class ElseWhenEntrySelector() : WhenEntrySelector() { +class ElseWhenEntrySelector : WhenEntrySelector() { override fun generateCode(builder: CodeBuilder) { builder.append("else") } diff --git a/j2k/src/org/jetbrains/kotlin/j2k/ast/Types.kt b/j2k/src/org/jetbrains/kotlin/j2k/ast/Types.kt index 65b7da5627d..07b0ec7f285 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/ast/Types.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/ast/Types.kt @@ -52,12 +52,12 @@ abstract class MayBeNullableType(nullability: Nullability, val settings: Convert get() = if (isNullable) "?" else "" } -abstract class NotNullType() : Type() { +abstract class NotNullType : Type() { override val isNullable: Boolean get() = false } -abstract class Type() : Element() { +abstract class Type : Element() { abstract val isNullable: Boolean open fun toNotNullType(): Type = this @@ -132,7 +132,7 @@ class OutProjectionType(val bound: Type) : NotNullType() { } } -class StarProjectionType() : NotNullType() { +class StarProjectionType : NotNullType() { override fun generateCode(builder: CodeBuilder) { builder.append("*") }