Module java.base
Package java.lang.classfile

# Interface ClassHierarchyResolver

=
@FunctionalInterface
public abstract interface ClassHierarchyResolver

## Nested Types

- = ClassHierarchyInfo

## Methods

- =
  public default java.lang.classfile.ClassHierarchyResolver cached()
- =
  public default java.lang.classfile.ClassHierarchyResolver cached(java.util.function.Supplier<java.util.Map<java.lang.constant.ClassDesc, java.lang.classfile.ClassHierarchyResolver.ClassHierarchyInfo>> arg0)
- =
  public static java.lang.classfile.ClassHierarchyResolver defaultResolver()
- =
  public abstract java.lang.classfile.ClassHierarchyResolver.ClassHierarchyInfo getClassInfo(java.lang.constant.ClassDesc arg0)
- =
  public static java.lang.classfile.ClassHierarchyResolver of(java.util.Collection<java.lang.constant.ClassDesc> arg0, java.util.Map<java.lang.constant.ClassDesc, java.lang.constant.ClassDesc> arg1)
- =
  public static java.lang.classfile.ClassHierarchyResolver ofClassLoading(java.lang.ClassLoader arg0)
- =
  public static java.lang.classfile.ClassHierarchyResolver ofClassLoading(java.lang.invoke.MethodHandles.Lookup arg0)
- =
  public static java.lang.classfile.ClassHierarchyResolver ofResourceParsing(java.lang.ClassLoader arg0)
- =
  public static java.lang.classfile.ClassHierarchyResolver ofResourceParsing(java.util.function.Function<java.lang.constant.ClassDesc, java.io.InputStream> arg0)
- =
  public default java.lang.classfile.ClassHierarchyResolver orElse(java.lang.classfile.ClassHierarchyResolver arg0)

## Summary

No differences.