Minor, fix typos in GenerateProtoBufCompare.kt
This commit is contained in:
+23
-23
@@ -51,20 +51,20 @@ class GenerateProtoBufCompare {
|
|||||||
)
|
)
|
||||||
|
|
||||||
private val RESULT_NAME = "result"
|
private val RESULT_NAME = "result"
|
||||||
private val STRING_INDEXES_NANE = "StringIndexes"
|
private val STRING_INDEXES_NAME = "StringIndexes"
|
||||||
private val CLASS_ID_INDEXES_NANE = "ClassIdIndexes"
|
private val CLASS_ID_INDEXES_NAME = "ClassIdIndexes"
|
||||||
private val OLD_PREFIX = "old"
|
private val OLD_PREFIX = "old"
|
||||||
private val NEW_PREFIX = "new"
|
private val NEW_PREFIX = "new"
|
||||||
private val CHECK_EQAULS_NAME = "checkEquals"
|
private val CHECK_EQUALS_NAME = "checkEquals"
|
||||||
private val CHECK_STRING_EQAULS_NAME = "checkStringEquals"
|
private val CHECK_STRING_EQUALS_NAME = "checkStringEquals"
|
||||||
private val CHECK_CLASS_ID_EQAULS_NAME = "checkClassIdEquals"
|
private val CHECK_CLASS_ID_EQUALS_NAME = "checkClassIdEquals"
|
||||||
private val HASH_CODE_NAME = "hashCode"
|
private val HASH_CODE_NAME = "hashCode"
|
||||||
|
|
||||||
val extentionsMap = DebugJvmProtoBuf.getDescriptor().extensions.groupBy { it.containingType }
|
private val extensionsMap = DebugJvmProtoBuf.getDescriptor().extensions.groupBy { it.containingType }
|
||||||
|
|
||||||
val allMessages: MutableSet<Descriptors.Descriptor> = linkedSetOf()
|
private val allMessages: MutableSet<Descriptors.Descriptor> = linkedSetOf()
|
||||||
val messagesToProcess: Queue<Descriptors.Descriptor> = linkedListOf()
|
private val messagesToProcess: Queue<Descriptors.Descriptor> = linkedListOf()
|
||||||
val repeatedFields: MutableSet<Descriptors.FieldDescriptor> = linkedSetOf()
|
private val repeatedFields: MutableSet<Descriptors.FieldDescriptor> = linkedSetOf()
|
||||||
|
|
||||||
fun generate(): String {
|
fun generate(): String {
|
||||||
val sb = StringBuilder()
|
val sb = StringBuilder()
|
||||||
@@ -87,10 +87,10 @@ class GenerateProtoBufCompare {
|
|||||||
p.pushIndent()
|
p.pushIndent()
|
||||||
|
|
||||||
p.println("private val strings = Interner<String>()")
|
p.println("private val strings = Interner<String>()")
|
||||||
p.println("val $OLD_PREFIX${STRING_INDEXES_NANE}Map: MutableMap<Int, Int> = hashMapOf()")
|
p.println("val $OLD_PREFIX${STRING_INDEXES_NAME}Map: MutableMap<Int, Int> = hashMapOf()")
|
||||||
p.println("val $NEW_PREFIX${STRING_INDEXES_NANE}Map: MutableMap<Int, Int> = hashMapOf()")
|
p.println("val $NEW_PREFIX${STRING_INDEXES_NAME}Map: MutableMap<Int, Int> = hashMapOf()")
|
||||||
p.println("val $OLD_PREFIX${CLASS_ID_INDEXES_NANE}Map: MutableMap<Int, Int> = hashMapOf()")
|
p.println("val $OLD_PREFIX${CLASS_ID_INDEXES_NAME}Map: MutableMap<Int, Int> = hashMapOf()")
|
||||||
p.println("val $NEW_PREFIX${CLASS_ID_INDEXES_NANE}Map: MutableMap<Int, Int> = hashMapOf()")
|
p.println("val $NEW_PREFIX${CLASS_ID_INDEXES_NAME}Map: MutableMap<Int, Int> = hashMapOf()")
|
||||||
|
|
||||||
p.println()
|
p.println()
|
||||||
p.println("private val classIds = Interner<ClassId>()")
|
p.println("private val classIds = Interner<ClassId>()")
|
||||||
@@ -152,12 +152,12 @@ class GenerateProtoBufCompare {
|
|||||||
p.println("}")
|
p.println("}")
|
||||||
p.println()
|
p.println()
|
||||||
|
|
||||||
p.println("private fun $CHECK_STRING_EQAULS_NAME(old: Int, new: Int): Boolean {")
|
p.println("private fun $CHECK_STRING_EQUALS_NAME(old: Int, new: Int): Boolean {")
|
||||||
p.println(" return oldGetIndexOfString(old) == newGetIndexOfString(new)")
|
p.println(" return oldGetIndexOfString(old) == newGetIndexOfString(new)")
|
||||||
p.println("}")
|
p.println("}")
|
||||||
p.println()
|
p.println()
|
||||||
|
|
||||||
p.println("private fun $CHECK_CLASS_ID_EQAULS_NAME(old: Int, new: Int): Boolean {")
|
p.println("private fun $CHECK_CLASS_ID_EQUALS_NAME(old: Int, new: Int): Boolean {")
|
||||||
p.println(" return oldGetIndexOfClassId(old) == newGetIndexOfClassId(new)")
|
p.println(" return oldGetIndexOfClassId(old) == newGetIndexOfClassId(new)")
|
||||||
p.println("}")
|
p.println("}")
|
||||||
|
|
||||||
@@ -167,7 +167,7 @@ class GenerateProtoBufCompare {
|
|||||||
val typeName = descriptor.typeName
|
val typeName = descriptor.typeName
|
||||||
|
|
||||||
val fields = descriptor.fields.filter { !it.isSkip }
|
val fields = descriptor.fields.filter { !it.isSkip }
|
||||||
val extFields = extentionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
val extFields = extensionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
||||||
|
|
||||||
p.println()
|
p.println()
|
||||||
p.println("fun $typeName.$HASH_CODE_NAME(stringIndexes: (Int) -> Int, fqNameIndexes: (Int) -> Int): Int {")
|
p.println("fun $typeName.$HASH_CODE_NAME(stringIndexes: (Int) -> Int, fqNameIndexes: (Int) -> Int): Int {")
|
||||||
@@ -215,9 +215,9 @@ class GenerateProtoBufCompare {
|
|||||||
val typeName = descriptor.typeName
|
val typeName = descriptor.typeName
|
||||||
|
|
||||||
val fields = descriptor.fields.filter { !it.isSkip }
|
val fields = descriptor.fields.filter { !it.isSkip }
|
||||||
val extFields = extentionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
val extFields = extensionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
||||||
|
|
||||||
p.println("open fun $CHECK_EQAULS_NAME(old: $typeName, new: $typeName): Boolean {")
|
p.println("open fun $CHECK_EQUALS_NAME(old: $typeName, new: $typeName): Boolean {")
|
||||||
p.pushIndent()
|
p.pushIndent()
|
||||||
|
|
||||||
fields.forEach { field -> FieldGeneratorImpl(field, p).generate() }
|
fields.forEach { field -> FieldGeneratorImpl(field, p).generate() }
|
||||||
@@ -234,7 +234,7 @@ class GenerateProtoBufCompare {
|
|||||||
val className = typeName.replace(".", "")
|
val className = typeName.replace(".", "")
|
||||||
|
|
||||||
val fields = descriptor.fields.filter { !it.isSkip }
|
val fields = descriptor.fields.filter { !it.isSkip }
|
||||||
val extFields = extentionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
val extFields = extensionsMap[descriptor]?.filter { !it.isSkip } ?: emptyList()
|
||||||
val allFields = fields + extFields
|
val allFields = fields + extFields
|
||||||
|
|
||||||
p.println("enum class ${className}Kind {")
|
p.println("enum class ${className}Kind {")
|
||||||
@@ -389,13 +389,13 @@ class GenerateProtoBufCompare {
|
|||||||
val line = when {
|
val line = when {
|
||||||
field.options.getExtension(DebugExtOptionsProtoBuf.stringIdInTable) ||
|
field.options.getExtension(DebugExtOptionsProtoBuf.stringIdInTable) ||
|
||||||
field.options.getExtension(DebugExtOptionsProtoBuf.nameIdInTable) ->
|
field.options.getExtension(DebugExtOptionsProtoBuf.nameIdInTable) ->
|
||||||
"if (!$CHECK_STRING_EQAULS_NAME(old.$expr, new.$expr)) $statement"
|
"if (!$CHECK_STRING_EQUALS_NAME(old.$expr, new.$expr)) $statement"
|
||||||
field.options.getExtension(DebugExtOptionsProtoBuf.fqNameIdInTable) ->
|
field.options.getExtension(DebugExtOptionsProtoBuf.fqNameIdInTable) ->
|
||||||
"if (!$CHECK_CLASS_ID_EQAULS_NAME(old.$expr, new.$expr)) $statement"
|
"if (!$CHECK_CLASS_ID_EQUALS_NAME(old.$expr, new.$expr)) $statement"
|
||||||
field.javaType in JAVA_TYPES_WITH_INLINED_EQUALS ->
|
field.javaType in JAVA_TYPES_WITH_INLINED_EQUALS ->
|
||||||
"if (old.$expr != new.$expr) $statement"
|
"if (old.$expr != new.$expr) $statement"
|
||||||
else ->
|
else ->
|
||||||
"if (!$CHECK_EQAULS_NAME(old.$expr, new.$expr)) $statement"
|
"if (!$CHECK_EQUALS_NAME(old.$expr, new.$expr)) $statement"
|
||||||
}
|
}
|
||||||
this.println(line)
|
this.println(line)
|
||||||
}
|
}
|
||||||
@@ -436,7 +436,7 @@ class GenerateProtoBufCompare {
|
|||||||
val descriptor = this.containingType
|
val descriptor = this.containingType
|
||||||
val className = descriptor.fullName.removePrefix(packageHeader).replace(".", "")
|
val className = descriptor.fullName.removePrefix(packageHeader).replace(".", "")
|
||||||
val capFieldName = this.name.javaName.capitalize()
|
val capFieldName = this.name.javaName.capitalize()
|
||||||
return "$CHECK_EQAULS_NAME$className$capFieldName"
|
return "$CHECK_EQUALS_NAME$className$capFieldName"
|
||||||
}
|
}
|
||||||
|
|
||||||
private val String.javaName: String
|
private val String.javaName: String
|
||||||
|
|||||||
Reference in New Issue
Block a user