Files
Tagir Valeev bee9170893 [java-injection] Fix handling of empty lines in text blocks
GitOrigin-RevId: e3887bb5c7504d925dab62be8b7182a654b2cc0c
2024-01-26 10:22:51 +00:00

32 lines
942 B
Java

import org.intellij.lang.annotations.Language;
import org.intellij.lang.annotations.Subst;
public class Hello {
@Language("JAVA")
private static final StringTemplate.Processor<String, RuntimeException> JAVA = STR;
void test(@Subst("MyClass") String name, String message) {
String s = JAVA."""
import static java.lang.System.*;
class \{name} {
private MyClass() {
}
static MyClass createMyClass() {
return new MyClass();
}
void main(int x) {
if (x > 0) {
out.println("\{message}");
}
if (x > 0) {
out.println("Hello");
}
}
}""";
}
}