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