インタフェースjava.lang.classfile.ClassHierarchyResolverの
使用
-
java.lang.classfilePREVIEWでのClassHierarchyResolverPREVIEWの使用
修飾子と型メソッド説明default ClassHierarchyResolverPREVIEW
ClassHierarchyResolver.cached()
このリゾルバからクラス階層情報をキャッシュするClassHierarchyResolverを返します。default ClassHierarchyResolverPREVIEW
ClassHierarchyResolver.cached
(Supplier<Map<ClassDesc, ClassHierarchyResolver.ClassHierarchyInfoPREVIEW>> cacheFactory) このリゾルバからクラス階層情報をキャッシュするClassHierarchyResolverを返します。ClassFile.ClassHierarchyResolverOption.classHierarchyResolver()
クラス階層リゾルバを返します。ClassHierarchyResolver.defaultResolver()
リフレクションを使用してシステム・クラス・ローダーからClassHierarchyResolver.ClassHierarchyInfo
PREVIEWを取得するClassHierarchyResolverPREVIEWのデフォルト・インスタンスを返します。ClassHierarchyResolver.of
(Collection<ClassDesc> interfaces, Map<ClassDesc, ClassDesc> classToSuperClass) クラス階層メタデータのコレクションからクラス階層情報を抽出するClassHierarchyResolverPREVIEWを返しますClassHierarchyResolver.ofClassLoading
(ClassLoader loader) ClassLoaderを使用してReflection APIを介してクラス階層情報を抽出するClassHierarchyResolverを返します。ClassHierarchyResolver.ofClassLoading
(MethodHandles.Lookup lookup) Lookupを使用してReflection APIを介してクラス階層情報を抽出するClassHierarchyResolverを返します。ClassHierarchyResolver.ofResourceParsing
(ClassLoader loader) クラス・ローダーによって配置されたクラス・ファイルからクラス階層情報を抽出するClassHierarchyResolverPREVIEWを返します。ClassHierarchyResolver.ofResourceParsing
(Function<ClassDesc, InputStream> classStreamResolver) マッピング関数によって配置されたクラス・ファイルからクラス階層情報を抽出するClassHierarchyResolverPREVIEWを返します。default ClassHierarchyResolverPREVIEW
ClassHierarchyResolver.orElse
(ClassHierarchyResolverPREVIEW other) このClassHierarchyResolverPREVIEWを、指定されたクラスについてこのリゾルバが認識していない場合に参照する別のClassHierarchyResolverPREVIEWと連鎖します。修飾子と型メソッド説明ClassFile.ClassHierarchyResolverOption.of
(ClassHierarchyResolverPREVIEW classHierarchyResolver) スタック・マップの生成時に使用するクラス階層リゾルバを説明するオプションを返します。default ClassHierarchyResolverPREVIEW
ClassHierarchyResolver.orElse
(ClassHierarchyResolverPREVIEW other) このClassHierarchyResolverPREVIEWを、指定されたクラスについてこのリゾルバが認識していない場合に参照する別のClassHierarchyResolverPREVIEWと連鎖します。