APIdia Launch Partner
Top Fields Constructors Methods
com.sun.tools.jnativescan

pack-priv Class SystemClassResolver

extends Object
implements AutoCloseable
Class Inheritance
All Implemented Interfaces
java.lang.AutoCloseable
Imports
com.sun.tools.javac.platform.PlatformDescription, .PlatformProvider, javax.tools.JavaFileManager, .JavaFileObject, .StandardLocation, java.io.IOException, .InputStream, java.lang.classfile.ClassFile, .ClassModel, java.lang.constant.ClassDesc, java.lang.module.ModuleDescriptor, java.util.*

Field Summary

Modifier and TypeField and Description
private final Map<ClassDesc, ClassModel>
private final Map<String, String>
private final JavaFileManager

Constructor Summary

AccessConstructor and Description
private
SystemClassResolver(JavaFileManager platformFileManager)

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources.

public static SystemClassResolver
public Optional<ClassModel>
private static Map<String, String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final Map<ClassDesc, ClassModel> cache
packageToSystemModuleback to summary
private final Map<String, String> packageToSystemModule
platformFileManagerback to summary
private final JavaFileManager platformFileManager

Constructor Detail

SystemClassResolverback to summary
private SystemClassResolver(JavaFileManager platformFileManager)

Method Detail

closeback to summary
public void close() throws IOException

Implements java.lang.AutoCloseable.close.

Doc from java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources. This method is invoked automatically on objects managed by the try-with-resources statement.

Annotations
@Override
forRuntimeVersionback to summary
public static SystemClassResolver forRuntimeVersion(Runtime.Version version)
lookupback to summary
public Optional<ClassModel> lookup(ClassDesc desc)
packageToSystemModuleback to summary
private static Map<String, String> packageToSystemModule(JavaFileManager platformFileManager)