Skip to content

Commit 3eb7bdf

Browse files
author
Christian Wimmer
committed
Inline trivial ModuleSupport methods
1 parent 149a549 commit 3eb7bdf

File tree

4 files changed

+11
-24
lines changed

4 files changed

+11
-24
lines changed

substratevm/src/com.oracle.svm.driver/src/com/oracle/svm/driver/NativeImage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
public class NativeImage {
9494

9595
private static final String DEFAULT_GENERATOR_CLASS_NAME = NativeImageGeneratorRunner.class.getName();
96-
private static final String DEFAULT_GENERATOR_MODULE_NAME = ModuleSupport.getModuleName(NativeImageGeneratorRunner.class);
96+
private static final String DEFAULT_GENERATOR_MODULE_NAME = NativeImageGeneratorRunner.class.getModule().getName();
9797

9898
private static final String DEFAULT_GENERATOR_9PLUS_SUFFIX = "$JDK9Plus";
9999
private static final String CUSTOM_SYSTEM_CLASS_LOADER = NativeImageSystemClassLoader.class.getCanonicalName();

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/FallbackFeature.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626

2727
import java.io.ObjectInputStream;
2828
import java.io.ObjectOutputStream;
29+
import java.lang.module.ModuleDescriptor;
30+
import java.lang.module.ModuleFinder;
31+
import java.lang.module.ModuleReference;
2932
import java.lang.reflect.InvocationHandler;
3033
import java.lang.reflect.Method;
3134
import java.lang.reflect.Proxy;
@@ -34,6 +37,7 @@
3437
import java.util.List;
3538
import java.util.Objects;
3639
import java.util.Set;
40+
import java.util.stream.Collectors;
3741

3842
import org.graalvm.nativeimage.hosted.Feature;
3943

@@ -46,7 +50,6 @@
4650
import com.oracle.svm.core.util.VMError;
4751
import com.oracle.svm.hosted.FeatureImpl.AfterAnalysisAccessImpl;
4852
import com.oracle.svm.hosted.FeatureImpl.BeforeAnalysisAccessImpl;
49-
import com.oracle.svm.util.ModuleSupport;
5053

5154
import jdk.vm.ci.code.BytecodePosition;
5255
import jdk.vm.ci.meta.ResolvedJavaMethod;
@@ -63,7 +66,9 @@ public class FallbackFeature implements Feature {
6366
private final List<String> proxyCalls = new ArrayList<>();
6467
private final List<String> serializationCalls = new ArrayList<>();
6568

66-
private final Set<Object> systemModuleDescriptors = ModuleSupport.getSystemModuleDescriptors();
69+
private final Set<ModuleDescriptor> systemModuleDescriptors = ModuleFinder.ofSystem().findAll().stream()
70+
.map(ModuleReference::descriptor)
71+
.collect(Collectors.toSet());
6772

6873
private static class AutoProxyInvoke {
6974
private final ResolvedJavaMethod method;
@@ -124,7 +129,7 @@ void trackMethod(AnalysisMetaAccess metaAccess) {
124129

125130
void apply(BytecodePosition invokeLocation) {
126131
Class<?> javaClass = ((AnalysisMethod) invokeLocation.getMethod()).getDeclaringClass().getJavaClass();
127-
if (systemModuleDescriptors.contains(ModuleSupport.getModuleDescriptor(javaClass))) {
132+
if (systemModuleDescriptors.contains(javaClass.getModule().getDescriptor())) {
128133
/* Ensure all JDK system modules are excluded from reporting reflection use. */
129134
return;
130135
}

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/sources/SourceCache.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
import com.oracle.svm.core.option.OptionUtils;
4848
import com.oracle.svm.hosted.FeatureImpl;
4949
import com.oracle.svm.hosted.ImageClassLoader;
50-
import com.oracle.svm.util.ModuleSupport;
5150

5251
/**
5352
* An abstract cache manager for some subspace of the JDK, GraalVM or application source file space.
@@ -297,7 +296,7 @@ protected Path tryCacheFile(Path filePath, Class<?> clazz) {
297296
String moduleName = null;
298297
if (clazz != null) {
299298
/* Paths require the module name as prefix */
300-
moduleName = ModuleSupport.getModuleName(clazz);
299+
moduleName = clazz.getModule().getName();
301300
}
302301

303302
if (moduleName != null) {
@@ -361,7 +360,7 @@ protected Path checkCacheFile(Path filePath, Class<?> clazz) {
361360
String moduleName = null;
362361
if (clazz != null) {
363362
/* Paths require the module name as prefix */
364-
moduleName = ModuleSupport.getModuleName(clazz);
363+
moduleName = clazz.getModule().getName();
365364
}
366365

367366
if (moduleName != null) {

substratevm/src/com.oracle.svm.util/src/com/oracle/svm/util/ModuleSupport.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,9 @@
2424
*/
2525
package com.oracle.svm.util;
2626

27-
import java.lang.module.ModuleFinder;
28-
import java.lang.module.ModuleReference;
2927
import java.util.NoSuchElementException;
3028
import java.util.Optional;
3129
import java.util.Set;
32-
import java.util.stream.Collectors;
3330

3431
import org.graalvm.nativeimage.Platform;
3532
import org.graalvm.nativeimage.Platforms;
@@ -123,18 +120,4 @@ public static void exportAndOpenPackageToUnnamed(String name, String pkg, boolea
123120
Modules.addExportsToAllUnnamed(module, pkg);
124121
Modules.addOpensToAllUnnamed(module, pkg);
125122
}
126-
127-
public static String getModuleName(Class<?> clazz) {
128-
return clazz.getModule().getName();
129-
}
130-
131-
public static Object getModuleDescriptor(Class<?> clazz) {
132-
return clazz.getModule().getDescriptor();
133-
}
134-
135-
public static Set<Object> getSystemModuleDescriptors() {
136-
return ModuleFinder.ofSystem().findAll().stream()
137-
.map(ModuleReference::descriptor)
138-
.collect(Collectors.toSet());
139-
}
140123
}

0 commit comments

Comments
 (0)