Cleanup: findUsagesOptions

This commit is contained in:
Mikhail Glukhikh
2018-06-20 18:01:39 +03:00
parent a46e4f3142
commit ea7db42af6
@@ -25,8 +25,8 @@ import com.intellij.openapi.project.Project
class KotlinClassFindUsagesOptions(project: Project) : JavaClassFindUsagesOptions(project) { class KotlinClassFindUsagesOptions(project: Project) : JavaClassFindUsagesOptions(project) {
var searchConstructorUsages: Boolean = true var searchConstructorUsages: Boolean = true
override fun equals(o: Any?): Boolean { override fun equals(other: Any?): Boolean {
return super.equals(o) && o is KotlinClassFindUsagesOptions && o.searchConstructorUsages == searchConstructorUsages return super.equals(other) && other is KotlinClassFindUsagesOptions && other.searchConstructorUsages == searchConstructorUsages
} }
override fun hashCode(): Int { override fun hashCode(): Int {
@@ -40,10 +40,10 @@ interface KotlinCallableFindUsagesOptions {
fun toJavaOptions(project: Project): FindUsagesOptions? fun toJavaOptions(project: Project): FindUsagesOptions?
} }
class KotlinFunctionFindUsagesOptions(project: Project): KotlinCallableFindUsagesOptions, JavaMethodFindUsagesOptions(project) { class KotlinFunctionFindUsagesOptions(project: Project) : KotlinCallableFindUsagesOptions, JavaMethodFindUsagesOptions(project) {
override var searchOverrides: Boolean override var searchOverrides: Boolean
get() = isOverridingMethods get() = isOverridingMethods
set(value: Boolean) { set(value) {
isOverridingMethods = value isOverridingMethods = value
} }
@@ -64,7 +64,9 @@ class KotlinFunctionFindUsagesOptions(project: Project): KotlinCallableFindUsage
} }
} }
class KotlinPropertyFindUsagesOptions(project: Project): KotlinCallableFindUsagesOptions, JavaVariableFindUsagesOptions(project) { class KotlinPropertyFindUsagesOptions(
project: Project
) : KotlinCallableFindUsagesOptions, JavaVariableFindUsagesOptions(project) {
var isReadWriteAccess: Boolean = true var isReadWriteAccess: Boolean = true
override var searchOverrides: Boolean = false override var searchOverrides: Boolean = false