public interface LibCBase
Modifier and Type | Method and Description |
---|---|
static boolean |
containsLibCAnnotation(AnnotatedElement element) |
List<String> |
getAdditionalQueryCodeCompilerOptions() |
String |
getName() |
String |
getTargetCompiler() |
boolean |
hasIsolatedNamespaces() |
static boolean |
isMethodProvidedInCurrentLibc(Method method) |
static boolean |
isProvidedInCurrentLibc(AnnotatedElement element) |
static boolean |
isTypeProvidedInCurrentLibc(Class<?> clazz)
Checks if the type is provided in the current libc implementation.
|
boolean |
requiresLibCSpecificStaticJDKLibraries()
Checks if static JDK libraries compiled with the target libC are mandatory for building the
native-image.
|
static LibCBase |
singleton() |
static boolean |
targetLibCIs(Class<? extends LibCBase> libCBase) |
static boolean containsLibCAnnotation(AnnotatedElement element)
static boolean isProvidedInCurrentLibc(AnnotatedElement element)
static boolean isTypeProvidedInCurrentLibc(Class<?> clazz)
clazz
- Type to check if contained in the current libc implementation.static boolean isMethodProvidedInCurrentLibc(Method method)
String getName()
String getTargetCompiler()
boolean requiresLibCSpecificStaticJDKLibraries()
static LibCBase singleton()
boolean hasIsolatedNamespaces()