Skip to content

Commit 7c8bd29

Browse files
committed
svm: add FeatureImpl#findSubtypes
1 parent 027d79b commit 7c8bd29

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,10 @@ public AnalysisType findTypeByName(String className) {
251251
return getMetaAccess().lookupJavaType(clazz);
252252
}
253253

254+
public List<AnalysisType> findSubtypes(AnalysisType baseClass) {
255+
return imageClassLoader.findSubclasses(baseClass.getJavaClass(), false).stream().map(getMetaAccess()::lookupJavaType).toList();
256+
}
257+
254258
public boolean isReachable(Class<?> clazz) {
255259
return isReachable(getMetaAccess().lookupJavaType(clazz));
256260
}

0 commit comments

Comments
 (0)