More validation checks for field annotations
This commit is contained in:
@@ -20,7 +20,7 @@ import java.lang.String;
|
||||
import jet.runtime.typeinfo.KotlinSignature;
|
||||
|
||||
public class PropertySimpleType {
|
||||
@KotlinSignature("val fieldOne : String")
|
||||
@KotlinSignature("var fieldOne : String")
|
||||
public String fieldOne;
|
||||
|
||||
@KotlinSignature("var fieldTwo : String?")
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package test;
|
||||
|
||||
import jet.runtime.typeinfo.KotlinSignature;
|
||||
|
||||
import java.lang.String;
|
||||
|
||||
public class ExplicitFieldGettersAndSetters {
|
||||
@KotlinSignature("var foo: String get() { return \"hello\" }")
|
||||
public String foo;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
public open class ExplicitFieldGettersAndSetters : Object() {
|
||||
public var foo : String? = ""
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace test
|
||||
|
||||
public open class test.ExplicitFieldGettersAndSetters : java.lang.Object {
|
||||
public final /*constructor*/ fun <init>(): test.ExplicitFieldGettersAndSetters
|
||||
public final var foo: jet.String?
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package test;
|
||||
|
||||
import jet.runtime.typeinfo.KotlinSignature;
|
||||
|
||||
import java.lang.String;
|
||||
|
||||
public class NoFieldTypeRef {
|
||||
@KotlinSignature("var foo")
|
||||
public String foo;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
public open class NoFieldTypeRef : Object() {
|
||||
public var foo : String? = ""
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace test
|
||||
|
||||
public open class test.NoFieldTypeRef : java.lang.Object {
|
||||
public final /*constructor*/ fun <init>(): test.NoFieldTypeRef
|
||||
public final var foo: jet.String?
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package test;
|
||||
|
||||
import jet.runtime.typeinfo.KotlinSignature;
|
||||
|
||||
import java.lang.String;
|
||||
|
||||
public class WrongFieldMutability {
|
||||
@KotlinSignature("val fooNotFinal : String")
|
||||
public String fooNotFinal;
|
||||
|
||||
@KotlinSignature("var fooFinal : String")
|
||||
public final String fooFinal = "Test";
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
public open class WrongFieldMutability : Object() {
|
||||
public var fooNotFinal : String? = ""
|
||||
public val fooFinal : String? = ""
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace test
|
||||
|
||||
public open class test.WrongFieldMutability : java.lang.Object {
|
||||
public final /*constructor*/ fun <init>(): test.WrongFieldMutability
|
||||
public final val fooFinal: jet.String?
|
||||
public final var fooNotFinal: jet.String?
|
||||
}
|
||||
@@ -5,6 +5,6 @@ import jet.runtime.typeinfo.KotlinSignature;
|
||||
import java.lang.String;
|
||||
|
||||
public class WrongFieldName {
|
||||
@KotlinSignature("val bar: String")
|
||||
@KotlinSignature("var bar: String")
|
||||
public String foo;
|
||||
}
|
||||
|
||||
@@ -3,5 +3,5 @@ package test
|
||||
import java.util.*
|
||||
|
||||
public open class WrongFieldName : Object() {
|
||||
public val foo : String? = ""
|
||||
public var foo : String? = ""
|
||||
}
|
||||
|
||||
@@ -2,5 +2,5 @@ namespace test
|
||||
|
||||
public open class test.WrongFieldName : java.lang.Object {
|
||||
public final /*constructor*/ fun <init>(): test.WrongFieldName
|
||||
public final val foo: jet.String?
|
||||
public final var foo: jet.String?
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user