public final class NativeLibraries extends Object
| Constructor and Description |
|---|
NativeLibraries(jdk.vm.ci.meta.ConstantReflectionProvider constantReflection,
jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
jdk.vm.ci.code.TargetDescription target) |
| Modifier and Type | Method and Description |
|---|---|
void |
addError(String msg,
Object... context) |
void |
addLibrary(String library) |
ElementInfo |
findElementInfo(Object e) |
void |
finish(Path tempDirectory) |
jdk.vm.ci.meta.ConstantReflectionProvider |
getConstantReflection() |
List<CInterfaceError> |
getErrors() |
Collection<String> |
getLibraries() |
List<String> |
getLibraryPaths() |
jdk.vm.ci.meta.ResolvedJavaType |
getLocationIdentityType() |
jdk.vm.ci.meta.MetaAccessProvider |
getMetaAccess() |
jdk.vm.ci.meta.ResolvedJavaType |
getPointerBaseType() |
org.graalvm.compiler.api.replacements.SnippetReflectionProvider |
getSnippetReflection() |
jdk.vm.ci.code.TargetDescription |
getTarget() |
boolean |
isByteArray(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isEnum(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isPointerBase(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isSigned(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isString(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isUnsigned(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
isWordBase(jdk.vm.ci.meta.ResolvedJavaType type) |
void |
loadJavaMethod(jdk.vm.ci.meta.ResolvedJavaMethod method) |
void |
loadJavaType(jdk.vm.ci.meta.ResolvedJavaType type) |
void |
registerElementInfo(Object e,
ElementInfo elementInfo) |
void |
reportErrors() |
public NativeLibraries(jdk.vm.ci.meta.ConstantReflectionProvider constantReflection,
jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
jdk.vm.ci.code.TargetDescription target)
public jdk.vm.ci.meta.MetaAccessProvider getMetaAccess()
public org.graalvm.compiler.api.replacements.SnippetReflectionProvider getSnippetReflection()
public jdk.vm.ci.code.TargetDescription getTarget()
public List<CInterfaceError> getErrors()
public void reportErrors()
public void loadJavaMethod(jdk.vm.ci.meta.ResolvedJavaMethod method)
public void loadJavaType(jdk.vm.ci.meta.ResolvedJavaType type)
public void addLibrary(String library)
public Collection<String> getLibraries()
public void registerElementInfo(Object e, ElementInfo elementInfo)
public ElementInfo findElementInfo(Object e)
public void finish(Path tempDirectory)
public boolean isWordBase(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isPointerBase(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isSigned(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isUnsigned(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isString(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isByteArray(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean isEnum(jdk.vm.ci.meta.ResolvedJavaType type)
public jdk.vm.ci.meta.ResolvedJavaType getPointerBaseType()
public jdk.vm.ci.meta.ResolvedJavaType getLocationIdentityType()
public jdk.vm.ci.meta.ConstantReflectionProvider getConstantReflection()