Skip to content

Commit c3a5ef5

Browse files
committed
Updated CodeAPI base to 3.1.4
1 parent 4b07480 commit c3a5ef5

31 files changed

+53
-51
lines changed

CodeAPI

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
}
1919

2020
group 'com.github.jonathanxd'
21-
version '3.1.2-3.1.4'
21+
version '3.1.4-3.1.4'
2222

2323
apply from: project(":CodeAPI").file("gradle/common.gradle")
2424

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/common/Variable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ data class Variable @JvmOverloads constructor(val name: String, val type: CodeTy
5555
}
5656

5757
override fun toString(): String {
58-
return ToStringBuilder.builder(this.javaClass)
58+
return ToStringBuilder.builder(this::class.java)
5959
.add("name", this.name)
6060
.add("type", this.type)
6161
.add("isTemp", this.isTemp)

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/AccessVisitor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ object AccessVisitor : VoidVisitor<Access, BytecodeClass, MVData> {
5050
val localization = t.localization ?: throw NullPointerException("Localization is required to OUTER Access.")
5151
val part = Util.accessEnclosingClass(extraData, localization) ?: throw IllegalArgumentException("Cannot access \"outer class\" '$localization'.")
5252

53-
visitorGenerator.generateTo(part.javaClass, part, extraData, additional)
53+
visitorGenerator.generateTo(part::class.java, part, extraData, additional)
5454
}
5555
else -> {
5656
throw IllegalArgumentException("Cannot handle access of type '${t.type}'")

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/AnnotationDeclarationVisitor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ object AnnotationDeclarationVisitor : Visitor<AnnotationDeclaration, BytecodeCla
6161
.withBody(source)
6262
.build()
6363

64-
return visitorGenerator.generateTo(typeDeclaration.javaClass, typeDeclaration, extraData, additional)
64+
return visitorGenerator.generateTo(typeDeclaration::class.java, typeDeclaration, extraData, additional)
6565
}
6666

6767
}

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/AnnotationPropertyVisitor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import com.github.jonathanxd.codeapi.bytecode.util.AnnotationUtil
3535
import com.github.jonathanxd.codeapi.common.Data
3636
import com.github.jonathanxd.codeapi.gen.visit.VisitorGenerator
3737
import com.github.jonathanxd.codeapi.gen.visit.VoidVisitor
38-
import com.github.jonathanxd.codeapi.util.CodeTypeUtil
38+
import com.github.jonathanxd.codeapi.util.codeTypeToFullAsm
3939
import org.objectweb.asm.ClassVisitor
4040
import org.objectweb.asm.Opcodes
4141

@@ -46,7 +46,7 @@ object AnnotationPropertyVisitor : VoidVisitor<AnnotationProperty, BytecodeClass
4646

4747
val asmModifiers = Opcodes.ACC_PUBLIC + Opcodes.ACC_ABSTRACT
4848

49-
val type = CodeTypeUtil.codeTypeToFullAsm(t.type)
49+
val type = codeTypeToFullAsm(t.type)
5050
val name = t.name
5151
val value = t.value
5252

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/ArgumentHolderVisitor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ object ArgumentHolderVisitor : VoidVisitor<ArgumentHolder, BytecodeClass, MVData
6868
if (!t.array) {
6969

7070
for (argument in arguments) {
71-
visitorGenerator.generateTo(argument.javaClass, argument, extraData, null, additional)
71+
visitorGenerator.generateTo(argument::class.java, argument, extraData, null, additional)
7272
}
7373
} else {
7474
for (i in arguments.indices) {
@@ -77,7 +77,7 @@ object ArgumentHolderVisitor : VoidVisitor<ArgumentHolder, BytecodeClass, MVData
7777

7878
val argument = arguments[i]
7979

80-
visitorGenerator.generateTo(argument.javaClass, argument, extraData, null, additional)
80+
visitorGenerator.generateTo(argument::class.java, argument, extraData, null, additional)
8181

8282
}
8383
}

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/ArrayAccessVisitor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ object ArrayAccessVisitor : VoidVisitor<ArrayAccess, BytecodeClass, Any?> {
3838
override fun voidVisit(t: ArrayAccess, extraData: Data, visitorGenerator: VisitorGenerator<BytecodeClass>, additional: Any?) {
3939
val target = t.target
4040

41-
visitorGenerator.generateTo(target.javaClass, target, extraData, null, additional)
41+
visitorGenerator.generateTo(target::class.java, target, extraData, null, additional)
4242
}
4343

4444
}

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/ArrayConstructVisitor.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import com.github.jonathanxd.codeapi.common.Data
3636
import com.github.jonathanxd.codeapi.gen.visit.VisitorGenerator
3737
import com.github.jonathanxd.codeapi.gen.visit.VoidVisitor
3838
import com.github.jonathanxd.codeapi.literal.Literals
39-
import com.github.jonathanxd.codeapi.util.CodeTypeUtil
39+
import com.github.jonathanxd.codeapi.util.codeTypeToTypeDesc
4040
import org.objectweb.asm.Opcodes
4141

4242
object ArrayConstructVisitor : VoidVisitor<ArrayConstructor, BytecodeClass, MVData> {
@@ -55,14 +55,14 @@ object ArrayConstructVisitor : VoidVisitor<ArrayConstructor, BytecodeClass, MVDa
5555

5656
if (multi && !initialize) {
5757
dimensions.forEach {
58-
visitorGenerator.generateTo(it.javaClass, it, extraData, null, additional)
58+
visitorGenerator.generateTo(it::class.java, it, extraData, null, additional)
5959
}
6060

61-
mv.visitMultiANewArrayInsn(CodeTypeUtil.codeTypeToTypeDesc(component), dimensions.size)
61+
mv.visitMultiANewArrayInsn(codeTypeToTypeDesc(component), dimensions.size)
6262
} else {
6363
val dimensionX = if (dimensions.isNotEmpty()) dimensions[0] else Literals.INT(0)
6464

65-
visitorGenerator.generateTo(dimensionX.javaClass, dimensionX, extraData, null, additional)
65+
visitorGenerator.generateTo(dimensionX::class.java, dimensionX, extraData, null, additional)
6666

6767
ArrayUtil.visitArrayStore(component, mv) // ANEWARRAY, ANEWARRAY T_INT, etc...
6868
}

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/ArrayLoadVisitor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ object ArrayLoadVisitor : VoidVisitor<ArrayLoad, BytecodeClass, MVData> {
4646

4747
val index = t.index
4848

49-
visitorGenerator.generateTo(index.javaClass, index, extraData, null, additional)
49+
visitorGenerator.generateTo(index::class.java, index, extraData, null, additional)
5050

5151
val valueType = t.valueType
5252

@@ -58,7 +58,7 @@ object ArrayLoadVisitor : VoidVisitor<ArrayLoad, BytecodeClass, MVData> {
5858

5959
if (!arrayComponentType.`is`(valueType)) {
6060
val cast = CodeAPI.cast(valueType, arrayComponentType, Stack)
61-
visitorGenerator.generateTo(cast.javaClass, cast, extraData, additional)
61+
visitorGenerator.generateTo(cast::class.java, cast, extraData, additional)
6262
}
6363
}
6464

0 commit comments

Comments
 (0)