Skip to content

Commit 3717bdd

Browse files
stephan-ghDenWav
authored andcommitted
Minor cleanup everywhere (#303)
- Fixed wrong package declaration - Replaced some long if-else chains with when - Removed explicit String.trim() predicate (probably from Java->Kotlin conv.) - Moved some assignments / return statements outside of if/try blocks - Other minor cleanup to use more Kotlin features
1 parent 0a240ac commit 3717bdd

38 files changed

+221
-236
lines changed

src/main/kotlin/com/demonwav/mcdev/buildsystem/BuildSystem.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ abstract class BuildSystem {
5757
* ProjectConfiguration are provided here as well.
5858
5959
* @param project The project
60-
* *
61-
* @param configurations The configuration objects for the project
60+
* @param configuration The configuration object for the project
61+
* @param indicator The progress indicator
6262
*/
6363
abstract fun create(project: Project, configuration: ProjectConfiguration, indicator: ProgressIndicator)
6464

@@ -71,9 +71,9 @@ abstract class BuildSystem {
7171
* It is legal for this method to have different default setups for each platform type, so the PlatformType and
7272
* ProjectConfiguration are provided here as well.
7373
74-
* @param module the module
75-
* *
74+
* @param rootModule the root module
7675
* @param configurations The configuration object for the project
76+
* @param indicator The progress indicator
7777
*/
7878
abstract fun finishSetup(rootModule: Module, configurations: Collection<ProjectConfiguration>, indicator: ProgressIndicator)
7979

src/main/kotlin/com/demonwav/mcdev/buildsystem/maven/MavenBuildSystem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class MavenBuildSystem : BuildSystem() {
8080
root.addAfter(url, properties)
8181
}
8282

83-
if (!configuration.description.isNullOrEmpty()) {
83+
if (configuration.description.isNotEmpty()) {
8484
val description = root.createChildTag("description", null, configuration.description, false)
8585
root.addBefore(description, properties)
8686
}

src/main/kotlin/com/demonwav/mcdev/creator/BuildSystemWizardStep.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ class BuildSystemWizardStep(private val creator: MinecraftProjectCreator) : Modu
7272
}
7373

7474
private fun createBuildSystem(): BuildSystem {
75-
if (buildSystemBox.selectedIndex == 0) {
76-
return MavenBuildSystem()
75+
return if (buildSystemBox.selectedIndex == 0) {
76+
MavenBuildSystem()
7777
} else {
78-
return GradleBuildSystem()
78+
GradleBuildSystem()
7979
}
8080
}
8181

@@ -89,7 +89,7 @@ class BuildSystemWizardStep(private val creator: MinecraftProjectCreator) : Modu
8989
throw EmptyFieldSetupException(artifactIdField)
9090
}
9191

92-
if (versionField.text.trim { it <= ' ' }.isEmpty()) {
92+
if (versionField.text.isBlank()) {
9393
throw EmptyFieldSetupException(versionField)
9494
}
9595

src/main/kotlin/com/demonwav/mcdev/creator/ForgeProjectSettingsWizard.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ class ForgeProjectSettingsWizard(private val creator: MinecraftProjectCreator) :
154154

155155
private val version: String?
156156
get() {
157-
if (isSpongeForge == true || (isSpongeForge == null && settings is SpongeForgeProjectConfiguration)) {
158-
return spongeVersion?.let { it.versions[minecraftVersionBox.selectedItem as? String] }
157+
return if (isSpongeForge == true || (isSpongeForge == null && settings is SpongeForgeProjectConfiguration)) {
158+
spongeVersion?.let { it.versions[minecraftVersionBox.selectedItem as? String] }
159159
} else {
160-
return minecraftVersionBox.selectedItem as? String
160+
minecraftVersionBox.selectedItem as? String
161161
}
162162
}
163163

src/main/kotlin/com/demonwav/mcdev/creator/LiteLoaderProjectSettingsWizard.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,15 @@ class LiteLoaderProjectSettingsWizard(private val creator: MinecraftProjectCreat
152152

153153
override fun validate(): Boolean {
154154
try {
155-
if (modNameField.text.trim { it <= ' ' }.isEmpty()) {
155+
if (modNameField.text.isBlank()) {
156156
throw EmptyInputSetupException(modNameField)
157157
}
158158

159-
if (modVersionField.text.trim { it <= ' ' }.isEmpty()) {
159+
if (modVersionField.text.isBlank()) {
160160
throw EmptyInputSetupException(modVersionField)
161161
}
162162

163-
if (mainClassField.text.trim { it <= ' ' }.isEmpty()) {
163+
if (mainClassField.text.isBlank()) {
164164
throw EmptyInputSetupException(mainClassField)
165165
}
166166
} catch (e: SetupException) {

src/main/kotlin/com/demonwav/mcdev/creator/MinecraftModuleWizardStep.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ abstract class MinecraftModuleWizardStep : ModuleWizardStep() {
3030
dependField: JTextField,
3131
pattern: Regex): Boolean {
3232
try {
33-
if (pluginNameField.text.trim { it <= ' ' }.isEmpty()) {
33+
if (pluginNameField.text.isBlank()) {
3434
throw EmptyInputSetupException(pluginNameField)
3535
}
3636

37-
if (pluginVersionField.text.trim { it <= ' ' }.isEmpty()) {
37+
if (pluginVersionField.text.isBlank()) {
3838
throw EmptyInputSetupException(pluginVersionField)
3939
}
4040

4141
// empty
42-
if (mainClassField.text.trim { it <= ' ' }.isEmpty()) {
42+
if (mainClassField.text.isBlank()) {
4343
throw EmptyInputSetupException(mainClassField)
4444
}
4545
// default package

src/main/kotlin/com/demonwav/mcdev/error/AnonymousFeedback.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ object AnonymousFeedback {
159159

160160
data = connection.inputStream.reader().use(InputStreamReader::readCharSequence).toString()
161161

162-
response = gson.fromJson<List<Map<*, *>>>(data)
162+
response = gson.fromJson(data)
163163
list.addAll(response)
164164

165165
link = connection.getHeaderField("Link")

src/main/kotlin/com/demonwav/mcdev/facet/MinecraftFacet.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class MinecraftFacet(module: Module, name: String, configuration: MinecraftFacet
140140
fun isEventClassValid(eventClass: PsiClass, method: PsiMethod): Boolean {
141141
return doIfGood(method) {
142142
it.isEventClassValid(eventClass, method)
143-
} ?: false
143+
} == true
144144
}
145145

146146
@Contract(pure = true)
@@ -154,14 +154,14 @@ class MinecraftFacet(module: Module, name: String, configuration: MinecraftFacet
154154
fun isStaticListenerSupported(method: PsiMethod): Boolean {
155155
return doIfGood(method) {
156156
it.isStaticListenerSupported(method)
157-
} ?: false
157+
} == true
158158
}
159159

160160
@Contract(pure = true)
161161
fun suppressStaticListener(method: PsiMethod): Boolean {
162162
return doIfGood(method) {
163163
!it.isStaticListenerSupported(method)
164-
} ?: false
164+
} == true
165165
}
166166

167167
private inline fun <T> doIfGood(method: PsiMethod, action: (AbstractModule) -> T): T? {

src/main/kotlin/com/demonwav/mcdev/facet/MinecraftFacetConfiguration.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
package com.demonwav.mcdev.facet
1212

13-
import com.demonwav.mcdev.platform.MinecraftFacetEditorTab
1413
import com.demonwav.mcdev.platform.PlatformType
1514
import com.intellij.facet.FacetConfiguration
1615
import com.intellij.facet.ui.FacetEditorContext

src/main/kotlin/com/demonwav/mcdev/facet/MinecraftFacetEditorTab.form

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.demonwav.mcdev.platform.MinecraftFacetEditorTab">
2+
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.demonwav.mcdev.facet.MinecraftFacetEditorTab">
33
<grid id="27dc6" binding="panel" layout-manager="GridLayoutManager" row-count="14" column-count="5" same-size-horizontally="false" same-size-vertically="false" hgap="10" vgap="10">
44
<margin top="10" left="10" bottom="10" right="10"/>
55
<constraints>

0 commit comments

Comments
 (0)