Enum warnings fixed: deprecated delimiters, short super constructors, both in project and in libraries

This commit is contained in:
Mikhail Glukhikh
2015-05-18 13:19:52 +03:00
parent 5c3d8c1616
commit fdf0ea5546
77 changed files with 399 additions and 399 deletions
@@ -35,7 +35,7 @@ class FieldCorrectionInfo(val name: String, val access: Modifier?, val setterAcc
}
enum class AccessorKind {
GETTER
GETTER,
SETTER
}
@@ -93,7 +93,7 @@ object DocCommentConverter {
getValueElement() ?: getDataElements().firstOrNull { it !is PsiWhiteSpace }
private class HtmlToMarkdownConverter() : XmlRecursiveElementVisitor() {
private enum class ListType { Ordered Unordered; }
private enum class ListType { Ordered, Unordered; }
data class MarkdownSpan(val prefix: String, val suffix: String) {
companion object {
val Empty = MarkdownSpan("", "")
@@ -121,8 +121,8 @@ class ForConverter(
) : Statement() {
public enum class Kind {
SIMPLE
WITH_BLOCK
SIMPLE,
WITH_BLOCK,
WITH_RUN_BLOCK
}
@@ -73,7 +73,7 @@ public trait PostProcessor {
}
public enum class ParseContext {
TOP_LEVEL
TOP_LEVEL,
CODE_BLOCK
}
@@ -24,7 +24,7 @@ import com.intellij.psi.PsiSuperExpression
import org.jetbrains.kotlin.j2k.ast.*
enum class SpecialMethod(val qualifiedClassName: String?, val methodName: String, val parameterCount: Int?) {
OBJECT_EQUALS: SpecialMethod(null, "equals", 1) {
OBJECT_EQUALS(null, "equals", 1) {
override fun matches(method: PsiMethod)
= super.matches(method) && method.getParameterList().getParameters().single().getType().getCanonicalText() == JAVA_LANG_OBJECT
@@ -32,54 +32,54 @@ enum class SpecialMethod(val qualifiedClassName: String?, val methodName: String
if (qualifier == null || qualifier is PsiSuperExpression) return null
return BinaryExpression(codeConverter.convertExpression(qualifier), codeConverter.convertExpression(arguments.single()), "==")
}
}
},
OBJECT_GET_CLASS: SpecialMethod("java.lang.Object", "getClass", 0) {
OBJECT_GET_CLASS("java.lang.Object", "getClass", 0) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter): Expression {
val identifier = Identifier("javaClass", false).assignNoPrototype()
return if (qualifier != null) QualifiedExpression(codeConverter.convertExpression(qualifier), identifier) else identifier
}
}
},
OBJECTS_EQUALS: SpecialMethod("java.util.Objects", "equals", 2) {
OBJECTS_EQUALS("java.util.Objects", "equals", 2) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= BinaryExpression(codeConverter.convertExpression(arguments[0]), codeConverter.convertExpression(arguments[1]), "==")
}
},
COLLECTIONS_EMPTY_LIST: SpecialMethod("java.util.Collections", "emptyList", 0) {
COLLECTIONS_EMPTY_LIST("java.util.Collections", "emptyList", 0) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= MethodCallExpression.build(null, "emptyList", listOf(), typeArgumentsConverted, false)
}
},
COLLECTIONS_EMPTY_SET: SpecialMethod("java.util.Collections", "emptySet", 0) {
COLLECTIONS_EMPTY_SET("java.util.Collections", "emptySet", 0) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= MethodCallExpression.build(null, "emptySet", listOf(), typeArgumentsConverted, false)
}
},
COLLECTIONS_EMPTY_MAP: SpecialMethod("java.util.Collections", "emptyMap", 0) {
COLLECTIONS_EMPTY_MAP("java.util.Collections", "emptyMap", 0) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= MethodCallExpression.build(null, "emptyMap", listOf(), typeArgumentsConverted, false)
}
},
COLLECTIONS_SINGLETON_LIST: SpecialMethod("java.util.Collections", "singletonList", 1) {
COLLECTIONS_SINGLETON_LIST("java.util.Collections", "singletonList", 1) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= MethodCallExpression.build(null, "listOf", listOf(codeConverter.convertExpression(arguments.single())), typeArgumentsConverted, false)
}
},
COLLECTIONS_SINGLETON: SpecialMethod("java.util.Collections", "singleton", 1) {
COLLECTIONS_SINGLETON("java.util.Collections", "singleton", 1) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= MethodCallExpression.build(null, "setOf", listOf(codeConverter.convertExpression(arguments.single())), typeArgumentsConverted, false)
}
},
SYSTEM_OUT_PRINTLN: SpecialMethod("java.io.PrintStream", "println", null) {
SYSTEM_OUT_PRINTLN("java.io.PrintStream", "println", null) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= convertSystemOutMethodCall(methodName, qualifier, arguments, typeArgumentsConverted, codeConverter)
}
},
SYSTEM_OUT_PRINT: SpecialMethod("java.io.PrintStream", "print", null) {
SYSTEM_OUT_PRINT("java.io.PrintStream", "print", null) {
override fun convertCall(qualifier: PsiExpression?, arguments: Array<PsiExpression>, typeArgumentsConverted: List<Type>, codeConverter: CodeConverter)
= convertSystemOutMethodCall(methodName, qualifier, arguments, typeArgumentsConverted, codeConverter)
}
};
open fun matches(method: PsiMethod): Boolean {
if (method.getName() != methodName) return false
@@ -20,13 +20,13 @@ import org.jetbrains.kotlin.j2k.*
import java.util.HashSet
enum class Modifier(val name: String) {
PUBLIC: Modifier("public")
PROTECTED: Modifier("protected")
PRIVATE: Modifier("private")
ABSTRACT: Modifier("abstract")
OPEN: Modifier("open")
OVERRIDE: Modifier("override")
INNER: Modifier("inner")
PUBLIC("public"),
PROTECTED("protected"),
PRIVATE("private"),
ABSTRACT("abstract"),
OPEN("open"),
OVERRIDE("override"),
INNER("inner");
public fun toKotlin(): String = name
}
@@ -25,8 +25,8 @@ class Parameter(val identifier: Identifier,
val modifiers: Modifiers,
val defaultValue: DeferredElement<Expression>? = null) : Element() {
public enum class VarValModifier {
None
Val
None,
Val,
Var
}
@@ -21,8 +21,8 @@ import org.jetbrains.kotlin.j2k.*
fun Type.isUnit(): Boolean = this is UnitType
enum class Nullability {
Nullable
NotNull
Nullable,
NotNull,
Default
}
@@ -33,8 +33,8 @@ fun Nullability.isNullable(settings: ConverterSettings) = when(this) {
}
enum class Mutability {
Mutable
NonMutable
Mutable,
NonMutable,
Default
}