Skip to content

Commit 39f5946

Browse files
committed
HHH-18875 Remove the related GraalVM reflective registrations
1 parent 3d0545e commit 39f5946

File tree

2 files changed

+1
-57
lines changed

2 files changed

+1
-57
lines changed

hibernate-graalvm/src/main/java/org/hibernate/graalvm/internal/StaticClassLists.java

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,7 @@
44
*/
55
package org.hibernate.graalvm.internal;
66

7-
import java.util.List;
8-
import java.util.Map;
9-
import java.util.function.Function;
10-
import java.util.function.Supplier;
117

12-
import org.hibernate.graph.internal.parse.SubGraphGenerator;
13-
import org.hibernate.graph.spi.AttributeNodeImplementor;
14-
import org.hibernate.graph.spi.GraphImplementor;
15-
import org.hibernate.query.hql.spi.DotIdentifierConsumer;
16-
import org.hibernate.query.hql.spi.SqmCreationProcessingState;
17-
import org.hibernate.query.sqm.spi.ParameterDeclarationContext;
18-
import org.hibernate.query.sqm.sql.FromClauseIndex;
19-
import org.hibernate.sql.ast.Clause;
20-
import org.hibernate.sql.ast.spi.SqlAstProcessingState;
21-
import org.hibernate.sql.ast.tree.Statement;
22-
import org.hibernate.sql.ast.tree.select.QueryPart;
23-
import org.hibernate.sql.results.graph.FetchParent;
24-
import org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState;
258
import org.hibernate.tool.schema.internal.script.MultiLineSqlScriptExtractor;
269
import org.hibernate.type.EnumType;
2710

@@ -94,25 +77,6 @@ public static Class[] typesNeedingArrayCopy() {
9477
org.hibernate.event.spi.PostCollectionRecreateEventListener[].class,
9578
org.hibernate.event.spi.PostCollectionRemoveEventListener[].class,
9679
org.hibernate.event.spi.PostCollectionUpdateEventListener[].class,
97-
//And other array types, necessary for allocation of generified instances of org.hibernate.internal.util.collections.StandardStack:
98-
//TODO can this list be tested for consistency with the core module? Or generated? e.g. could use Jandex?
99-
AttributeNodeImplementor[].class,
100-
Clause[].class,
101-
DotIdentifierConsumer[].class,
102-
FetchParent[].class,
103-
FromClauseIndex[].class,
104-
Function[].class,
105-
GraphImplementor[].class,
106-
JdbcValuesSourceProcessingState[].class,
107-
List[].class,
108-
Map.Entry[].class,
109-
ParameterDeclarationContext[].class,
110-
QueryPart[].class,
111-
SqlAstProcessingState[].class,
112-
SqmCreationProcessingState[].class,
113-
Statement[].class,
114-
SubGraphGenerator[].class,
115-
Supplier[].class,
11680
};
11781
}
11882

hibernate-graalvm/src/test/java/org/hibernate/graalvm/internal/StaticClassListsTest.java

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -158,27 +158,7 @@ Stream<Class<?>> classes() {
158158
// Putting anything here is running the risk of forgetting
159159
// why it was necessary in the first place...
160160
return Stream.of(
161-
// Java classes -- the why is lost to history
162-
java.util.function.Function[].class,
163-
java.util.List[].class,
164-
java.util.Map.Entry[].class,
165-
java.util.function.Supplier[].class,
166-
// Graphs -- the why is lost to history
167-
org.hibernate.graph.spi.AttributeNodeImplementor[].class,
168-
org.hibernate.sql.results.graph.FetchParent[].class,
169-
org.hibernate.graph.spi.GraphImplementor[].class,
170-
org.hibernate.graph.internal.parse.SubGraphGenerator[].class,
171-
// AST/parsing -- no way to detect this automatically, you just have to know.
172-
org.hibernate.sql.ast.Clause[].class,
173-
org.hibernate.query.hql.spi.DotIdentifierConsumer[].class,
174-
org.hibernate.query.sqm.sql.FromClauseIndex[].class,
175-
org.hibernate.query.sqm.spi.ParameterDeclarationContext[].class,
176-
org.hibernate.sql.ast.tree.select.QueryPart[].class,
177-
org.hibernate.sql.ast.spi.SqlAstProcessingState[].class,
178-
org.hibernate.query.hql.spi.SqmCreationProcessingState[].class,
179-
org.hibernate.sql.ast.tree.Statement[].class,
180-
// Various internals -- the why is lost to history
181-
org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState[].class
161+
// Hopefully to remain empty
182162
);
183163
}
184164
};

0 commit comments

Comments
 (0)