Skip to content

Commit d0012c0

Browse files
committed
Add GraalVM native support (reflect-config.json)
To handle LoggerFactory instances handled by reflection
1 parent 91a80a7 commit d0012c0

File tree

1 file changed

+82
-0
lines changed
  • freemarker-core/src/main/resources/META-INF/native-image/org.freemarker/freemarker

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
[ {
2+
"condition" : {
3+
"typeReachable" : "freemarker.template.Configuration"
4+
},
5+
"name" : "freemarker.log._SLF4JLoggerFactory",
6+
"methods" : [ {
7+
"name" : "<init>",
8+
"parameterTypes" : [ ]
9+
} ]
10+
}, {
11+
"condition" : {
12+
"typeReachable" : "freemarker.template.Configuration"
13+
},
14+
"name" : "freemarker.log.SLF4JLoggerFactory",
15+
"methods" : [ {
16+
"name" : "<init>",
17+
"parameterTypes" : [ ]
18+
} ]
19+
}, {
20+
"condition" : {
21+
"typeReachable" : "freemarker.template.Configuration"
22+
},
23+
"name" : "freemarker.log._AvalonLoggerFactory.java",
24+
"methods" : [ {
25+
"name" : "<init>",
26+
"parameterTypes" : [ ]
27+
} ]
28+
}, {
29+
"condition" : {
30+
"typeReachable" : "freemarker.template.Configuration"
31+
},
32+
"name" : "freemarker.log._CommonsLoggingLoggerFactory.java",
33+
"methods" : [ {
34+
"name" : "<init>",
35+
"parameterTypes" : [ ]
36+
} ]
37+
}, {
38+
"condition" : {
39+
"typeReachable" : "freemarker.template.Configuration"
40+
},
41+
"name" : "freemarker.log._JULLoggerFactory.java",
42+
"methods" : [ {
43+
"name" : "<init>",
44+
"parameterTypes" : [ ]
45+
} ]
46+
}, {
47+
"condition" : {
48+
"typeReachable" : "freemarker.template.Configuration"
49+
},
50+
"name" : "freemarker.log._Log4jLoggerFactory.java",
51+
"methods" : [ {
52+
"name" : "<init>",
53+
"parameterTypes" : [ ]
54+
} ]
55+
}, {
56+
"condition" : {
57+
"typeReachable" : "freemarker.template.Configuration"
58+
},
59+
"name" : "freemarker.log._Log4jOverSLF4JTester.java",
60+
"methods" : [ {
61+
"name" : "<init>",
62+
"parameterTypes" : [ ]
63+
} ]
64+
}, {
65+
"condition" : {
66+
"typeReachable" : "freemarker.template.Configuration"
67+
},
68+
"name" : "freemarker.log._NullLoggerFactory.java",
69+
"methods" : [ {
70+
"name" : "<init>",
71+
"parameterTypes" : [ ]
72+
} ]
73+
}, {
74+
"condition" : {
75+
"typeReachable" : "freemarker.template.Configuration"
76+
},
77+
"name" : "freemarker.log.CommonsLoggingLoggerFactory.java",
78+
"methods" : [ {
79+
"name" : "<init>",
80+
"parameterTypes" : [ ]
81+
} ]
82+
} ]

0 commit comments

Comments
 (0)