APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.foreign

public final Class SystemLookup

extends Object
implements SymbolLookup
Class Inheritance
All Implemented Interfaces
java.lang.foreign.SymbolLookup
Imports
jdk.internal.loader.NativeLibraries, .NativeLibrary, .RawNativeLibraries, jdk.internal.util.OperatingSystem, .StaticProperty, java.lang.foreign.MemoryLayout, .MemorySegment, .SequenceLayout, .SymbolLookup, java.lang.invoke.MethodHandles, java.nio.file.Files, .Path, java.util.Objects, .Optional, java.util.function.Function

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private static final SymbolLookup
private static final SystemLookup
private static final SymbolLookup

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Optional<MemorySegment>
find(String name)

Implements java.lang.foreign.SymbolLookup.find.

Returns the address of the symbol with the given name.

public static SystemLookup
private static SymbolLookup
private static SymbolLookup
private static SymbolLookup
private static SymbolLookup
private static SymbolLookup
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FALLBACK_LOOKUPback to summary
private static final SymbolLookup FALLBACK_LOOKUP
INSTANCEback to summary
private static final SystemLookup INSTANCE
SYSTEM_LOOKUPback to summary
private static final SymbolLookup SYSTEM_LOOKUP

Constructor Detail

SystemLookupback to summary
private SystemLookup()

Method Detail

findback to summary
public Optional<MemorySegment> find(String name)

Implements java.lang.foreign.SymbolLookup.find.

Doc from java.lang.foreign.SymbolLookup.find.

Returns the address of the symbol with the given name.

Annotations
@Override
getInstanceback to summary
public static SystemLookup getInstance()
lookupback to summary
private static SymbolLookup lookup(NativeLibrary lib)
makeSystemLookupback to summary
private static SymbolLookup makeSystemLookup()
makeWindowsLookupback to summary
private static SymbolLookup makeWindowsLookup()
stdLibLookupback to summary
private static SymbolLookup stdLibLookup(Function<RawNativeLibraries, NativeLibrary> loader)
sysLookupback to summary
private static SymbolLookup sysLookup()
Annotations
@SuppressWarnings:restricted
jdk.internal.foreign back to summary

private final Enum SystemLookup.WindowsFallbackSymbols

extends Enum<SystemLookup.WindowsFallbackSymbols>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
pack-priv static final SequenceLayout
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols
public static final SystemLookup.WindowsFallbackSymbols

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SystemLookup.WindowsFallbackSymbols
pack-priv static SystemLookup.WindowsFallbackSymbols
public static SystemLookup.WindowsFallbackSymbols[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

fprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols fprintf
fprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols fprintf_s
fscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols fscanf
fscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols fscanf_s
fwprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols fwprintf
fwprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols fwprintf_s
fwscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols fwscanf
fwscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols fwscanf_s
gmtimeback to summary
public static final SystemLookup.WindowsFallbackSymbols gmtime
LAYOUTback to summary
pack-priv static final SequenceLayout LAYOUT
printfback to summary
public static final SystemLookup.WindowsFallbackSymbols printf
printf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols printf_s
scanfback to summary
public static final SystemLookup.WindowsFallbackSymbols scanf
scanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols scanf_s
snprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols snprintf
sprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols sprintf
sprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols sprintf_s
sscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols sscanf
sscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols sscanf_s
swprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols swprintf
swprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols swprintf_s
swscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols swscanf
swscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols swscanf_s
vfprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vfprintf
vfprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vfprintf_s
vfscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vfscanf
vfscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vfscanf_s
vfwprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vfwprintf
vfwprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vfwprintf_s
vfwscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vfwscanf
vfwscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vfwscanf_s
vprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vprintf
vprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vprintf_s
vscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vscanf
vscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vscanf_s
vsnprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vsnprintf
vsnprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vsnprintf_s
vsprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vsprintf
vsprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vsprintf_s
vsscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vsscanf
vsscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vsscanf_s
vswprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vswprintf
vswprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vswprintf_s
vswscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vswscanf
vswscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vswscanf_s
vwprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols vwprintf
vwprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vwprintf_s
vwscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols vwscanf
vwscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols vwscanf_s
wprintfback to summary
public static final SystemLookup.WindowsFallbackSymbols wprintf
wprintf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols wprintf_s
wscanfback to summary
public static final SystemLookup.WindowsFallbackSymbols wscanf
wscanf_sback to summary
public static final SystemLookup.WindowsFallbackSymbols wscanf_s

Constructor Detail

WindowsFallbackSymbolsback to summary
private WindowsFallbackSymbols()

Method Detail

valueOfback to summary
public static SystemLookup.WindowsFallbackSymbols valueOf(String name)
valueOfOrNullback to summary
pack-priv static SystemLookup.WindowsFallbackSymbols valueOfOrNull(String name)
valuesback to summary
public static SystemLookup.WindowsFallbackSymbols[] values()