# Uses of Interface
java.lang.classfile.ClassHierarchyResolver

Packages that use ClassHierarchyResolverPREVIEW
Package
Description
java.lang.classfile
Provides classfile parsing, generation, and transformation library.

- ## Uses of ClassHierarchyResolverPREVIEW in java.lang.classfilePREVIEW

  Methods in java.lang.classfilePREVIEW that return ClassHierarchyResolverPREVIEW
  Modifier and Type
  Method
  Description
  `default ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`cached()`
  Returns a ClassHierarchyResolver that caches class hierarchy information from this resolver.
  `default ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`cached(Supplier<Map<ClassDesc,ClassHierarchyResolver.ClassHierarchyInfoPREVIEW>> cacheFactory)`
  Returns a ClassHierarchyResolver that caches class hierarchy information from this resolver.
  `ClassHierarchyResolverPREVIEW`
  ClassFile.ClassHierarchyResolverOption.`classHierarchyResolver()`
  Returns the class hierarchy resolver.
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`defaultResolver()`
  Returns the default instance of ClassHierarchyResolverPREVIEW that gets `ClassHierarchyResolver.ClassHierarchyInfo`PREVIEW from system class loader with reflection.
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`of(Collection<ClassDesc> interfaces, Map<ClassDesc,ClassDesc> classToSuperClass)`
  Returns a ClassHierarchyResolverPREVIEW that extracts class hierarchy information from collections of class hierarchy metadata
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`ofClassLoading(ClassLoader loader)`
  Returns a ClassHierarchyResolver that extracts class hierarchy information via the Reflection API with a ClassLoader.
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`ofClassLoading(MethodHandles.Lookup lookup)`
  Returns a ClassHierarchyResolver that extracts class hierarchy information via the Reflection API with a Lookup.
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`ofResourceParsing(ClassLoader loader)`
  Returns a ClassHierarchyResolverPREVIEW that extracts class hierarchy information from classfiles located by a class loader.
  `static ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`ofResourceParsing(Function<ClassDesc,InputStream> classStreamResolver)`
  Returns a ClassHierarchyResolverPREVIEW that extracts class hierarchy information from classfiles located by a mapping function.
  `default ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`orElse(ClassHierarchyResolverPREVIEW other)`
  Chains this ClassHierarchyResolverPREVIEW with another to be consulted if this resolver does not know about the specified class.
  Methods in java.lang.classfilePREVIEW with parameters of type ClassHierarchyResolverPREVIEW
  Modifier and Type
  Method
  Description
  `static ClassFile.ClassHierarchyResolverOptionPREVIEW`
  ClassFile.ClassHierarchyResolverOption.`of(ClassHierarchyResolverPREVIEW classHierarchyResolver)`
  Returns an option describing the class hierarchy resolver to use when generating stack maps.
  `default ClassHierarchyResolverPREVIEW`
  ClassHierarchyResolver.`orElse(ClassHierarchyResolverPREVIEW other)`
  Chains this ClassHierarchyResolverPREVIEW with another to be consulted if this resolver does not know about the specified class.
  `default List<VerifyError>`
  ClassModel.`verify(ClassHierarchyResolverPREVIEW classHierarchyResolver, Consumer<String> debugOutput)`
  Verify this classfile.