Top Inners Fields Constructors Methods
org.lwjgl.llvm

public Class LLVMObject

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
LLVMObject.Functions

Contains the function pointers loaded from LLVMCore.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static long
LLVMBinaryCopyMemoryBuffer(long BR)

Retrieves a copy of the memory buffer associated with this object file.

public static int
LLVMBinaryGetType(long BR)

Retrieve the specific type of a binary.

public static long
LLVMCreateBinary(long MemBuf, long Context, PointerBuffer ErrorMessage)

Create a binary file from the given memory buffer.

public static long
LLVMCreateObjectFile(long MemBuf)

Deprecated: use CreateBinary instead.

public static void
LLVMDisposeBinary(long BR)

Dispose of a binary file.

public static void
LLVMDisposeObjectFile(long ObjectFile)

Deprecated: use DisposeBinary instead.

public static void
public static void
public static void
public static long
public static long
LLVMGetRelocations(long Section)

public static long
public static long
public static String
public static String
public static long
public static boolean
LLVMGetSectionContainsSymbol(long SI, long Sym)

public static String
public static String
public static long
LLVMGetSections(long ObjectFile)

Deprecated: Use ObjectFileCopySectionIterator instead.

public static long
public static long
public static String
public static long
LLVMGetSymbols(long ObjectFile)

Deprecated: Use ObjectFileCopySymbolIterator instead.

public static long
public static boolean
LLVMIsRelocationIteratorAtEnd(long Section, long RI)

public static boolean
LLVMIsSectionIteratorAtEnd(long ObjectFile, long SI)

Deprecated: Use ObjectFileIsSectionIteratorAtEnd instead.

public static boolean
LLVMIsSymbolIteratorAtEnd(long ObjectFile, long SI)

Deprecated: Use ObjectFileIsSymbolIteratorAtEnd instead.

public static long
LLVMMachOUniversalBinaryCopyObjectForArch(long BR, ByteBuffer Arch, PointerBuffer ErrorMessage)

For a Mach-O universal binary file, retrieves the object file corresponding to the given architecture if it is present as a slice.

public static long
LLVMMachOUniversalBinaryCopyObjectForArch(long BR, CharSequence Arch, PointerBuffer ErrorMessage)

For a Mach-O universal binary file, retrieves the object file corresponding to the given architecture if it is present as a slice.

public static void
LLVMMoveToContainingSection(long Sect, long Sym)

public static void
public static void
public static void
public static long
LLVMObjectFileCopySectionIterator(long BR)

Retrieve a copy of the section iterator for this object file.

public static long
LLVMObjectFileCopySymbolIterator(long BR)

Retrieve a copy of the symbol iterator for this object file.

public static boolean
LLVMObjectFileIsSectionIteratorAtEnd(long BR, long SI)

Returns whether the given section iterator is at the end.

public static boolean
LLVMObjectFileIsSymbolIteratorAtEnd(long BR, long SI)

Returns whether the given symbol iterator is at the end.

public static long
nLLVMCreateBinary(long MemBuf, long Context, long ErrorMessage)

Unsafe version of: CreateBinary

public static long
public static long
public static long
public static long
public static long
public static long
nLLVMMachOUniversalBinaryCopyObjectForArch(long BR, long Arch, long ArchLen, long ErrorMessage)

Unsafe version of: MachOUniversalBinaryCopyObjectForArch

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait