AA FIR: constant evaluation for String
This commit is contained in:
committed by
Ilya Kirillov
parent
0d1b748cd5
commit
836b6dae9f
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
fun box() {
|
||||
if (<expr>"a".compareTo("b")</expr> > 0)
|
||||
TODO("no way!")
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "a".compareTo("b")
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: -1
|
||||
constantValueKind: Int
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: -1
|
||||
constantLikeValueKind: Int
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
const val LENGTH = <expr>"Hello, world".length</expr>
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "Hello, world".length
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: 12
|
||||
constantValueKind: Int
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: 12
|
||||
constantLikeValueKind: Int
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
const val PASSWORD = <expr>"na" + "na" + "na" + "na" + "na" + "na" + "na" + "na " + "batman"</expr>
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "na" + "na" + "na" + "na" + "na" + "na" + "na" + "na " + "batman"
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: "nananananananana batman"
|
||||
constantValueKind: String
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: "nananananananana batman"
|
||||
constantLikeValueKind: String
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
const val PASSWORD = <expr>"nananananananana " + "batman"</expr>
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "nananananananana " + "batman"
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: "nananananananana batman"
|
||||
constantValueKind: String
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: "nananananananana batman"
|
||||
constantLikeValueKind: String
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
const val PASSWORD = <expr>"nananana" + "nananana " + "batman"</expr>
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "nananana" + "nananana " + "batman"
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: "nananananananana batman"
|
||||
constantValueKind: String
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: "nananananananana batman"
|
||||
constantLikeValueKind: String
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
const val TAG = <expr>"Analysis API".toString()</expr>
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
expression: "Analysis API".toString()
|
||||
|
||||
CONSTANT_EXPRESSION_EVALUATION
|
||||
constant: "Analysis API"
|
||||
constantValueKind: String
|
||||
|
||||
CONSTANT_LIKE_EXPRESSION_EVALUATION
|
||||
constantLike: "Analysis API"
|
||||
constantLikeValueKind: String
|
||||
Reference in New Issue
Block a user