Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

AbstractDylibCommand(String, MachOObjectFile.LoadCommandKind, String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.AbstractDylibCommand
 
AbstractDylibCommand(String, MachOObjectFile.LoadCommandKind) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.AbstractDylibCommand
 
add(ObjectFile.Element) - Method in class com.oracle.objectfile.ElementList
 
add(int, ObjectFile.Element) - Method in class com.oracle.objectfile.ElementList
 
add(int, ObjectFile.Element) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
add(ObjectFile.Element) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
add(String) - Method in class com.oracle.objectfile.StringTable
Add a string to the table (if it is not already present) and return its index.
addAll(Collection<? extends ObjectFile.Element>) - Method in class com.oracle.objectfile.ElementList
 
addAll(int, Collection<? extends ObjectFile.Element>) - Method in class com.oracle.objectfile.ElementList
 
addAll(Collection<? extends ObjectFile.Element>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
addAll(int, Collection<? extends ObjectFile.Element>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
addContentProvider(Iterable<String>) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
addContentProvider(Iterable<String>) - Method in class com.oracle.objectfile.StringSectionImpl
 
addEntry(ELFObjectFile.ELFSection, long, ELFRelocationSection.ELFRelocationMethod, ELFSymtab.Entry, Long) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
addEntry(PECoffObjectFile.PECoffSection, long, PECoffRelocationTable.PECoffRelocationMethod, PECoffSymtab.Entry, Long) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
addNeededLibrary(String) - Method in interface com.oracle.objectfile.DynamicLinkBehaviour
Add a library name to the list of libraries on which this dynamic object is declared to depend.
addOpaqueLoadCommand(String, MachOObjectFile.LoadCommandKind, byte[]) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
addRuntimeLinkPath(String) - Method in interface com.oracle.objectfile.DynamicLinkBehaviour
Add a linker path to the list of libraries on which this dynamic object is declared to depend.
align(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
align(int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
alignRead(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
alignRead(int) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
allDecisions(Map<ObjectFile.Element, LayoutDecisionMap>) - Static method in class com.oracle.objectfile.ObjectFile
 
APPLE_NAMES - Static variable in class com.oracle.objectfile.SectionName
 
APPLE_NAMESPACE - Static variable in class com.oracle.objectfile.SectionName
 
APPLE_OBJC - Static variable in class com.oracle.objectfile.SectionName
 
APPLE_TYPES - Static variable in class com.oracle.objectfile.SectionName
 
AssemblyBuffer - Class in com.oracle.objectfile.io
This is a wrapper for ByteBuffer which provides assembler-style operations to read and write binary data at the granularity of bytes, words etc..
AssemblyBuffer(ByteBuffer) - Constructor for class com.oracle.objectfile.io.AssemblyBuffer
 
AssemblyBuffer(ByteOrder) - Constructor for class com.oracle.objectfile.io.AssemblyBuffer
 
AssemblyBuffer() - Constructor for class com.oracle.objectfile.io.AssemblyBuffer
 

B

bake(List<ObjectFile.Element>) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
bake(List<ObjectFile.Element>) - Method in class com.oracle.objectfile.ObjectFile
 
basicDependencies(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, boolean, boolean) - Static method in class com.oracle.objectfile.ObjectFile
 
BasicElementImpl - Class in com.oracle.objectfile
 
BasicElementImpl(ObjectFile.Element) - Constructor for class com.oracle.objectfile.BasicElementImpl
 
BasicElementImpl() - Constructor for class com.oracle.objectfile.BasicElementImpl
Sometimes the element cannot be constructed until the Impl is available (e.g.
BasicNobitsSectionImpl - Class in com.oracle.objectfile
This represents the core of a nobits/zerofill section, in any object file format.
BasicNobitsSectionImpl(long) - Constructor for class com.oracle.objectfile.BasicNobitsSectionImpl
 
BasicNobitsSectionImpl(ObjectFile.Section) - Constructor for class com.oracle.objectfile.BasicNobitsSectionImpl
 
BasicNobitsSectionImpl(long, ObjectFile.Section) - Constructor for class com.oracle.objectfile.BasicNobitsSectionImpl
 
BasicProgbitsSectionImpl - Class in com.oracle.objectfile
This represents the core of a progbits/regular section, in any object file format.
BasicProgbitsSectionImpl(byte[]) - Constructor for class com.oracle.objectfile.BasicProgbitsSectionImpl
 
BasicProgbitsSectionImpl(ObjectFile.Section) - Constructor for class com.oracle.objectfile.BasicProgbitsSectionImpl
 
BasicProgbitsSectionImpl(byte[], ObjectFile.Section) - Constructor for class com.oracle.objectfile.BasicProgbitsSectionImpl
 
BasicProgbitsSectionImpl() - Constructor for class com.oracle.objectfile.BasicProgbitsSectionImpl
Create a new BasicProgbitsSectionImpl not associated with a section.
BSS - Static variable in class com.oracle.objectfile.SectionName
 
BuildDependency - Class in com.oracle.objectfile
A build dependency is a pair of LayoutDecisions (a, b), such that a depends on b.

C

canUseExplicitAddend() - Method in interface com.oracle.objectfile.ObjectFile.RelocationMethod
 
canUseImplicitAddend() - Method in interface com.oracle.objectfile.ObjectFile.RelocationMethod
 
clear() - Method in class com.oracle.objectfile.ElementList
 
clear() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
clear() - Method in class com.oracle.objectfile.WriteLayout
 
clone() - Method in class com.oracle.objectfile.WriteLayout
 
com.oracle.objectfile - package com.oracle.objectfile
 
com.oracle.objectfile.elf - package com.oracle.objectfile.elf
 
com.oracle.objectfile.io - package com.oracle.objectfile.io
 
com.oracle.objectfile.macho - package com.oracle.objectfile.macho
 
com.oracle.objectfile.pecoff - package com.oracle.objectfile.pecoff
 
compare(ObjectFile.Element, ObjectFile.Element) - Method in class com.oracle.objectfile.ObjectFile.ElementComparatorByDecidedOffset
 
compare(LayoutDecision, LayoutDecision) - Method in class com.oracle.objectfile.ObjectFile.IntegerDecisionComparator
 
compare(LayoutDecision, LayoutDecision) - Method in class com.oracle.objectfile.ObjectFile.SizeTiebreakComparator
 
compareTo(Object) - Method in class com.oracle.objectfile.BuildDependency
 
compareTo(LayoutDecision) - Method in class com.oracle.objectfile.LayoutDecision
 
contains(Object) - Method in class com.oracle.objectfile.ElementList
 
contains(Object) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
containsAll(Collection<?>) - Method in class com.oracle.objectfile.ElementList
 
containsAll(Collection<?>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
containsKey(Object) - Method in class com.oracle.objectfile.LayoutDecisionMap
 
containsKey(Object) - Method in class com.oracle.objectfile.WriteLayout
 
containsValue(Object) - Method in class com.oracle.objectfile.WriteLayout
 
contentProvidersIterator() - Method in class com.oracle.objectfile.StringSectionImpl
 
createDefinedSymbol(String, ObjectFile.Element, long, int, boolean, boolean) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
createDefinedSymbol(String, ObjectFile.Element, long, int, boolean, boolean) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
createDefinedSymbol(String, ObjectFile.Element, long, int, boolean, boolean) - Method in class com.oracle.objectfile.ObjectFile
 
createDefinedSymbol(String, ObjectFile.Element, long, int, boolean, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
createElementList() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
createElementList() - Method in class com.oracle.objectfile.ObjectFile
 
createInputDisassembler(ByteBuffer) - Static method in class com.oracle.objectfile.io.AssemblyBuffer
 
createLinkEditSegment() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
createOrGet(LayoutDecision, LayoutDecision) - Static method in class com.oracle.objectfile.BuildDependency
 
createOutputAssembler(ByteBuffer) - Static method in class com.oracle.objectfile.io.AssemblyBuffer
 
createOutputAssembler(ByteOrder) - Static method in class com.oracle.objectfile.io.AssemblyBuffer
 
createOutputAssembler() - Static method in class com.oracle.objectfile.io.AssemblyBuffer
 
createRuntimeDebugInfo() - Static method in class com.oracle.objectfile.ObjectFile
 
createSymbolTable() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
createSymbolTable() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
createSymbolTable() - Method in class com.oracle.objectfile.ObjectFile
 
createSymbolTable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
createUndefinedSymbol(String, int, boolean) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
createUndefinedSymbol(String, int, boolean) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
createUndefinedSymbol(String, int, boolean) - Method in class com.oracle.objectfile.ObjectFile
 
createUndefinedSymbol(String, int, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 

D

DATA - Static variable in class com.oracle.objectfile.SectionName
 
decisionsByKind(LayoutDecision.Kind, Map<ObjectFile.Element, LayoutDecisionMap>) - Static method in class com.oracle.objectfile.ObjectFile
 
DEFAULT_SIZE - Static variable in class com.oracle.objectfile.macho.MachOObjectFile.SectionInfoStruct
 
defaultDecisions(ObjectFile.Element, LayoutDecisionMap) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultDependencies(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultGetOrDecide(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, LayoutDecision.Kind, T) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultGetOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, byte[]) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultGetOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, int) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultGetOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, int) - Static method in class com.oracle.objectfile.ObjectFile
 
defaultGetOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element, int) - Static method in class com.oracle.objectfile.ObjectFile
 
dependedOn - Variable in class com.oracle.objectfile.BuildDependency
 
depending - Variable in class com.oracle.objectfile.BuildDependency
 
DynamicLinkBehaviour - Interface in com.oracle.objectfile
 
DySymtabCommand(String, MachOSymtab) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.DySymtabCommand
 

E

Element(String) - Constructor for class com.oracle.objectfile.ObjectFile.Element
 
Element(String, int) - Constructor for class com.oracle.objectfile.ObjectFile.Element
Constructs an element with the given name and index in the element list.
ElementComparatorByDecidedOffset(Map<ObjectFile.Element, LayoutDecisionMap>) - Constructor for class com.oracle.objectfile.ObjectFile.ElementComparatorByDecidedOffset
 
elementForName - Variable in class com.oracle.objectfile.ElementList
 
elementForName(String) - Method in class com.oracle.objectfile.ObjectFile
 
ElementImpl - Interface in com.oracle.objectfile
Clients defining their own kinds of section typically want to do so in a way that is agnostic w.r.t.
elementIndexToSectionIndex(int) - Method in class com.oracle.objectfile.ElementList
 
ElementList - Class in com.oracle.objectfile
This class is the data structure used internally by ObjectFile to maintain its list of elements, the section->element index map and the name->element mapping.
ElementList() - Constructor for class com.oracle.objectfile.ElementList
 
elements - Variable in class com.oracle.objectfile.ObjectFile
 
elementsCanSharePage(ObjectFile.Element, ObjectFile.Element, int, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
elementsCanSharePage(ObjectFile.Element, ObjectFile.Element, int, int) - Method in class com.oracle.objectfile.ObjectFile
Returns whether, according to the semantics of the object file, two sections could reasonably both be placed (partially) on the same page-sized region of virtual memory.
elementsCanSharePage(ObjectFile.Element, ObjectFile.Element, int, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
elementsMappedOnPage(long, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.ObjectFile
 
ELFHeader(String) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
ELFMachine - Enum in com.oracle.objectfile.elf
ELF machine type (incomplete).
ELFNobitsSection - Class in com.oracle.objectfile.elf
 
ELFNobitsSection(ELFObjectFile) - Constructor for class com.oracle.objectfile.elf.ELFNobitsSection
 
ELFNobitsSection(ELFObjectFile, String) - Constructor for class com.oracle.objectfile.elf.ELFNobitsSection
 
ELFNobitsSection(ELFObjectFile, String, ObjectFile.NobitsSectionImpl) - Constructor for class com.oracle.objectfile.elf.ELFNobitsSection
 
ELFNobitsSection(ELFObjectFile, String, ObjectFile.NobitsSectionImpl, EnumSet<ELFObjectFile.ELFSectionFlag>) - Constructor for class com.oracle.objectfile.elf.ELFNobitsSection
 
ELFNobitsSection(ELFObjectFile, String, int, ObjectFile.NobitsSectionImpl, EnumSet<ELFObjectFile.ELFSectionFlag>, int) - Constructor for class com.oracle.objectfile.elf.ELFNobitsSection
 
ELFObjectFile - Class in com.oracle.objectfile.elf
Represents an ELF object file (of any kind: relocatable, shared library, executable, core, ...).
ELFObjectFile(ELFMachine, boolean) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile
 
ELFObjectFile(ELFMachine) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile
 
ELFObjectFile() - Constructor for class com.oracle.objectfile.elf.ELFObjectFile
 
ELFObjectFile(boolean) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile
 
ELFObjectFile.ELFClass - Enum in com.oracle.objectfile.elf
File class: 32 or 64 bit.
ELFObjectFile.ELFEncoding - Enum in com.oracle.objectfile.elf
Encoding: little endian or big endian.
ELFObjectFile.ELFHeader - Class in com.oracle.objectfile.elf
Representation of an ELF binary header.
ELFObjectFile.ELFOsAbi - Enum in com.oracle.objectfile.elf
ABI encoding.
ELFObjectFile.ELFSection - Class in com.oracle.objectfile.elf
 
ELFObjectFile.ELFSectionFlag - Enum in com.oracle.objectfile.elf
 
ELFObjectFile.ELFSegmentFlag - Enum in com.oracle.objectfile.elf
 
ELFObjectFile.ELFType - Enum in com.oracle.objectfile.elf
ELF file type.
ELFObjectFile.SectionHeaderStrtab - Class in com.oracle.objectfile.elf
This class implements the shstrtab section.
ELFObjectFile.SectionHeaderTable - Class in com.oracle.objectfile.elf
ELF's section header table (SHT) is an element which indexes and summarises the contents of the file.
ELFObjectFile.SectionType - Enum in com.oracle.objectfile.elf
ELF section type.
ELFObjectFile.SegmentType - Enum in com.oracle.objectfile.elf
 
ELFProgbitsSection - Class in com.oracle.objectfile.elf
 
ELFProgbitsSection(ELFObjectFile, String, int, ObjectFile.ProgbitsSectionImpl, EnumSet<ELFObjectFile.ELFSectionFlag>) - Constructor for class com.oracle.objectfile.elf.ELFProgbitsSection
 
ELFProgbitsSection(ELFObjectFile, String, int, EnumSet<ELFObjectFile.ELFSectionFlag>, int, InputDisassembler, int) - Constructor for class com.oracle.objectfile.elf.ELFProgbitsSection
 
ELFRelocationSection - Class in com.oracle.objectfile.elf
 
ELFSection(String, ELFObjectFile.SectionType) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
ELFSection(String, ELFObjectFile.SectionType, EnumSet<ELFObjectFile.ELFSectionFlag>) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
ELFSection(String, int, ELFObjectFile.SectionType, EnumSet<ELFObjectFile.ELFSectionFlag>, int) - Constructor for class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
Constructs an ELF section of given name, type, flags and section index.
ELFStrtab - Class in com.oracle.objectfile.elf
 
ELFStrtab(ELFObjectFile, String) - Constructor for class com.oracle.objectfile.elf.ELFStrtab
 
ELFStrtab(ELFObjectFile, String, ELFObjectFile.SectionType) - Constructor for class com.oracle.objectfile.elf.ELFStrtab
 
ELFSymtab - Class in com.oracle.objectfile.elf
 
ELFSymtab(ELFObjectFile, String, boolean) - Constructor for class com.oracle.objectfile.elf.ELFSymtab
 
ELFSymtab(ELFObjectFile, String, boolean, EnumSet<ELFObjectFile.ELFSectionFlag>) - Constructor for class com.oracle.objectfile.elf.ELFSymtab
 
ELFSymtab.PseudoSection - Enum in com.oracle.objectfile.elf
 
ELFSymtab.SymBinding - Enum in com.oracle.objectfile.elf
 
ELFSymtab.SymType - Enum in com.oracle.objectfile.elf
 
ELFUserDefinedSection - Class in com.oracle.objectfile.elf
Clients defining their own kinds of section typically want to do so in a way that is agnostic w.r.t.
entrySet() - Method in class com.oracle.objectfile.WriteLayout
 
eof() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
eof() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
eof() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
equals(Object) - Method in class com.oracle.objectfile.BuildDependency
 
equals(Object) - Method in class com.oracle.objectfile.ElementList
 
equals(Object) - Method in class com.oracle.objectfile.WriteLayout
 
even() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
even() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
even() - Method in interface com.oracle.objectfile.io.OutputAssembler
 

F

findSegmentByName(String) - Method in class com.oracle.objectfile.ObjectFile
 
flagSetAsIfSegmentFlags(EnumSet<ELFObjectFile.ELFSectionFlag>) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSectionFlag
 
flagSetAsLong(EnumSet<E>) - Static method in class com.oracle.objectfile.ObjectFile
Create a long integer representation of an EnumSet of bitflags.
flagSetFromLong(long) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSegmentFlag
 
flagSetFromLong(long, Class<E>) - Static method in class com.oracle.objectfile.ObjectFile
Create an EnumSet representation of a long integer encoding a set of bitflags.
flagSetToLong(EnumSet<ELFObjectFile.ELFSegmentFlag>) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSegmentFlag
 
forName(String) - Method in class com.oracle.objectfile.ElementList
 
from(int) - Static method in enum com.oracle.objectfile.elf.ELFMachine
 
from(int) - Static method in enum com.oracle.objectfile.macho.MachOCpuType
 
from(int) - Static method in enum com.oracle.objectfile.pecoff.PECoffMachine
 
from(String) - Static method in class com.oracle.objectfile.SectionName
 

G

get(int) - Method in class com.oracle.objectfile.ElementList
 
get(int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
get(String) - Method in class com.oracle.objectfile.StringTable
 
get(Object) - Method in class com.oracle.objectfile.WriteLayout
 
getAbiVersion() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getAlignment() - Method in class com.oracle.objectfile.BasicElementImpl
 
getAlignment() - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getAlignment() - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getAlignment() - Method in interface com.oracle.objectfile.ElementImpl
 
getAlignment() - Method in class com.oracle.objectfile.ObjectFile.Element
 
getBlob() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
getBlob() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
getBuffer() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
getBuffer() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
getBuffer() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
getByteOrder() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getByteOrder() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
getByteOrder() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
getByteOrder() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
getByteOrder() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getByteOrder() - Method in class com.oracle.objectfile.ObjectFile
 
getByteOrder() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getContent() - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getContent() - Method in class com.oracle.objectfile.elf.ELFProgbitsSection
 
getContent() - Method in class com.oracle.objectfile.macho.MachORegularSection
 
getContent() - Method in interface com.oracle.objectfile.ObjectFile.ProgbitsSectionImpl
 
getContent() - Method in class com.oracle.objectfile.pecoff.PECoffProgbitsSection
 
getContent() - Method in class com.oracle.objectfile.StringSectionImpl
 
getContentProvider() - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getContentProviders() - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getDataEncoding() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getDecidedValue(LayoutDecision.Kind) - Method in class com.oracle.objectfile.LayoutDecisionMap
 
getDecision(LayoutDecision.Kind) - Method in class com.oracle.objectfile.LayoutDecisionMap
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.BasicElementImpl
 
getDecisions(LayoutDecisionMap) - Method in interface com.oracle.objectfile.ElementImpl
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getDecisions() - Method in class com.oracle.objectfile.LayoutDecisionMap
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.ObjectFile.Element
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getDecisions(LayoutDecisionMap) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getDecisionsByElement() - Method in class com.oracle.objectfile.ObjectFile
 
getDecisionsTaken() - Method in class com.oracle.objectfile.ObjectFile
 
getDefinedAbsoluteValue() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
getDefinedOffset() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
getDefinedSection() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicElementImpl
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in interface com.oracle.objectfile.ElementImpl
Implementing this method allows to declare dependencies to other Sections (i.e.
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.DySymtabCommand
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.SymtabCommand
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffHeader
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getDependencies(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.StringSectionImpl
 
getDirectiveArray() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getDirectiveSize() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getElement() - Method in class com.oracle.objectfile.BasicElementImpl
 
getElement() - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getElement() - Method in interface com.oracle.objectfile.ElementImpl
 
getElement() - Method in class com.oracle.objectfile.LayoutDecision
 
getElement() - Method in class com.oracle.objectfile.ObjectFile.Element
 
getElementName() - Method in class com.oracle.objectfile.ObjectFile.Element
This method can not be overridden.
getElements() - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getElements() - Method in class com.oracle.objectfile.ObjectFile
 
getEntryCount() - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getEntrySize() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getEntrySize() - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getEntrySize() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getEntrySize() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getFileClass() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getFilenameSuffix() - Static method in class com.oracle.objectfile.ObjectFile
 
getFlags() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getFlags() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getFlags() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getFlags() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getFormat() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getFormat() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getFormat() - Method in class com.oracle.objectfile.ObjectFile
 
getFormat() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getFormatDependentName(ObjectFile.Format) - Method in class com.oracle.objectfile.SectionName
 
getHeader() - Method in class com.oracle.objectfile.macho.MachOObjectFile
We override getHeader() since LoadCommands are also headers, so we do not have a unique Element satisfying instanceof Header.
getHeader() - Method in class com.oracle.objectfile.ObjectFile
 
getHostPageSize() - Static method in class com.oracle.objectfile.ObjectFile
 
getImpl() - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getImpl() - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getImpl() - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getImpl() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getImpl() - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getImpl() - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getImpl() - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getImpl() - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getImpl() - Method in class com.oracle.objectfile.ObjectFile.Element
 
getImpl() - Method in class com.oracle.objectfile.ObjectFile.Header
 
getImpl() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getImpl() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getImpl() - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getImpl() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getImpl() - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getIndexForSection(ELFObjectFile.ELFSection) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getIndexForSection(PECoffObjectFile.PECoffSection) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getKind() - Method in interface com.oracle.objectfile.ObjectFile.RelocationMethod
 
getKind() - Method in interface com.oracle.objectfile.ObjectFile.RelocationSiteInfo
 
getLinkedInfo() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getLinkedInfo() - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getLinkedInfo() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getLinkedInfo() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getLinkEditSegment() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getLinkedSection() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getLinkedSection() - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getLinkedSection() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getLinkedSection() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getLoadCommand(MachOObjectFile.LoadCommandKind) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getMachine() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getMachine() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getMemSegmentFlags(EnumSet<PECoffObjectFile.PECoffSectionFlag>) - Static method in enum com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSectionFlag
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicElementImpl
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in interface com.oracle.objectfile.ElementImpl
Implement this method to provide the section size in memory (at runtime).
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOZeroFillSection
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.ObjectFile.Element
 
getMemSize(Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getMinimumFileSize() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getMinimumFileSize() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getMinimumFileSize() - Method in class com.oracle.objectfile.ObjectFile
 
getMinimumFileSize() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getName() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
getName() - Method in class com.oracle.objectfile.ObjectFile.Element
This method can be overridden.
getName() - Method in interface com.oracle.objectfile.ObjectFile.Segment
 
getName() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
getNativeFormat() - Static method in class com.oracle.objectfile.ObjectFile
 
getNativeObjectFile() - Static method in class com.oracle.objectfile.ObjectFile
 
getNeededLibraries() - Method in interface com.oracle.objectfile.DynamicLinkBehaviour
Return an Iterable of Strings giving the identifiers as recorded in the library's format-specific form of libraries on which this dynamic object is declared to depend.
getNullEntry() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getNullEntry() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getOffset() - Method in interface com.oracle.objectfile.ObjectFile.RelocationSiteInfo
 
getOffsetBootstrapElement() - Method in class com.oracle.objectfile.ObjectFile
Something of a HACK: we require that all ObjectFiles tell the build process one element whose offset will be decided first.
getOrCreate(ObjectFile.Element) - Method in class com.oracle.objectfile.WriteLayout
 
getOrCreateDynamicRelocSection(ELFSymtab, boolean) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getOrCreateLinkEditSegment() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getOrCreateRelocationElement(boolean) - Method in interface com.oracle.objectfile.ObjectFile.RelocatableSectionImpl
Force the creation of a relocation section/element for this section, and return it.
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getOrCreateRelocationElement(boolean) - Method in class com.oracle.objectfile.StringSectionImpl
 
getOrCreateRelocSection(ELFUserDefinedSection, ELFSymtab, boolean) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getOrCreateRelocSection(PECoffSymtab, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getOrCreateSegment(String, String, boolean, boolean) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getOrCreateSegment(String, String, boolean, boolean) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getOrCreateSegment(String, String, boolean, boolean) - Method in class com.oracle.objectfile.ObjectFile
Return a Segment object which is appropriate for containing a section of the given name, if such a segment is mandatory according to the object file format specification.
getOrCreateSegment(String, String, boolean, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getOrCreateSymbolTable() - Method in class com.oracle.objectfile.ObjectFile
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in interface com.oracle.objectfile.ElementImpl
Implement this method to deliver the content of the section.
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.macho.MachOObjectFile.LoadCommand
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.macho.MachOZeroFillSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffHeader
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getOrDecideContent(Map<ObjectFile.Element, LayoutDecisionMap>, byte[]) - Method in class com.oracle.objectfile.StringSectionImpl
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.BasicElementImpl
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in interface com.oracle.objectfile.ElementImpl
Implement this method to provide the offset this section should be placed at.
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffHeader
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getOrDecideOffset(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.BasicElementImpl
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in interface com.oracle.objectfile.ElementImpl
Implement this method to provide the size of this section.
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.DySymtabCommand
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.SymtabCommand
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOZeroFillSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffHeader
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getOrDecideSize(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.BasicElementImpl
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in interface com.oracle.objectfile.ElementImpl
Implement this method to provide the virtual address of this section.
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFStrtab
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.ObjectFile.Header
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getOrDecideVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
getOsAbi() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getOwner() - Method in class com.oracle.objectfile.BasicElementImpl
 
getOwner() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getOwner() - Method in class com.oracle.objectfile.macho.MachOObjectFile.LoadCommand
 
getOwner() - Method in class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
getOwner() - Method in class com.oracle.objectfile.ObjectFile.Element
 
getOwner() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getOwner() - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getPageSize() - Method in class com.oracle.objectfile.ObjectFile
 
getPageSizeShift() - Method in class com.oracle.objectfile.ObjectFile
 
getPECoffSections() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getPlatformIndependentName() - Method in class com.oracle.objectfile.SectionName
 
getReferencedSymbol() - Method in interface com.oracle.objectfile.ObjectFile.RelocationRecord
 
getRelocatedByteSize() - Method in interface com.oracle.objectfile.ObjectFile.RelocationMethod
 
getRelocatedByteSize() - Method in interface com.oracle.objectfile.ObjectFile.RelocationSiteInfo
 
getRelocation(ELFMachine, ObjectFile.RelocationKind, int) - Static method in enum com.oracle.objectfile.elf.ELFMachine
 
getRelocation(PECoffMachine, ObjectFile.RelocationKind, int) - Static method in enum com.oracle.objectfile.pecoff.PECoffMachine
 
getRelocationElement() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getRelocations() - Method in class com.oracle.objectfile.macho.MachOObjectFile.LinkEditSegment64Command
 
getRelocationTable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getRelocCount(int) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getRelocEntries() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getRelocOffset(int) - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
getRuntimeLinkPaths() - Method in interface com.oracle.objectfile.DynamicLinkBehaviour
Return a list of paths in the filesystem which will be searched, in order, when searching for a depended-on library.
getSectionByIndex(int) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getSectionByIndex(int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getSectionID() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
getSections() - Method in class com.oracle.objectfile.ObjectFile
 
getSegment() - Method in class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
getSegmentName(ObjectFile.Format) - Method in class com.oracle.objectfile.SectionName
Return a "suggested" segment name for sections of this name, given an object file format.
getSegments() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getSegments() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getSegments() - Method in class com.oracle.objectfile.ObjectFile
 
getSegments() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getShNum() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getSize() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
getSizeInMemory() - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
getSizeInMemory() - Method in class com.oracle.objectfile.elf.ELFNobitsSection
 
getSizeInMemory() - Method in class com.oracle.objectfile.macho.MachOZeroFillSection
 
getSizeInMemory() - Method in interface com.oracle.objectfile.ObjectFile.NobitsSectionImpl
 
getSizeInMemory() - Method in class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
getSortedEntries() - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getStrtab() - Method in class com.oracle.objectfile.macho.MachOObjectFile.LinkEditSegment64Command
 
getSymbol(String) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
getSymbol(String) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
getSymbol(String) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getSymbol(String) - Method in interface com.oracle.objectfile.SymbolTable
 
getSymbolCount() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
getSymbolTable() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getSymbolTable() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getSymbolTable() - Method in class com.oracle.objectfile.ObjectFile
 
getSymbolTable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getSymtab() - Method in class com.oracle.objectfile.macho.MachOObjectFile.LinkEditSegment64Command
 
getSystemNativeValue() - Static method in enum com.oracle.objectfile.elf.ELFMachine
 
getSystemNativeValue() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFClass
 
getSystemNativeValue() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFEncoding
 
getSystemNativeValue() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFOsAbi
 
getSystemNativeValue() - Static method in enum com.oracle.objectfile.pecoff.PECoffMachine
 
getTargetByteOrder() - Static method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getType() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFHeader
 
getType() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
getUnnamedSegmentName() - Static method in class com.oracle.objectfile.macho.MachOObjectFile
 
getValue() - Method in class com.oracle.objectfile.LayoutDecision
 
getValue() - Method in enum com.oracle.objectfile.macho.MachOObjectFile.LoadCommandKind
 
getVersion() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getWordSizeInBytes() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
getWordSizeInBytes() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
getWordSizeInBytes() - Method in class com.oracle.objectfile.ObjectFile
 
getWordSizeInBytes() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
getWrittenSize(int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.LoadCommand
Get the size of this load command, given a particular payload size.
greatestCommonDivisor(int, int) - Static method in class com.oracle.objectfile.ObjectFile
 

H

hashCode() - Method in class com.oracle.objectfile.BuildDependency
 
hashCode() - Method in class com.oracle.objectfile.ElementList
 
hashCode() - Method in class com.oracle.objectfile.WriteLayout
 
Header(String) - Constructor for class com.oracle.objectfile.ObjectFile.Header
 

I

IDDylibCommand(String, String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.IDDylibCommand
 
IDDylibCommand(String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.IDDylibCommand
 
IDENT_LENGTH - Static variable in class com.oracle.objectfile.elf.ELFObjectFile
 
IDENT_MAGIC - Static variable in class com.oracle.objectfile.elf.ELFObjectFile
 
impl - Variable in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
impl - Variable in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
impl - Variable in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
indexFor(String) - Method in class com.oracle.objectfile.StringTable
 
indexOf(Object) - Method in class com.oracle.objectfile.ElementList
 
indexOf(ObjectFile.Symbol) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
indexOf(Object) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
indexOf(ObjectFile.Symbol) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
indexOf(ObjectFile.Symbol) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
INITIAL_STRING_SIZE - Static variable in class com.oracle.objectfile.io.AssemblyBuffer
 
initialVaddr() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
initialVaddr() - Method in class com.oracle.objectfile.ObjectFile
 
InputDisassembler - Interface in com.oracle.objectfile.io
 
IntegerDecisionComparator(boolean) - Constructor for class com.oracle.objectfile.ObjectFile.IntegerDecisionComparator
 
interp - Variable in class com.oracle.objectfile.elf.ELFObjectFile
 
isAbsolute() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
isCommon() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
isDefined() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
isDynamic() - Method in class com.oracle.objectfile.elf.ELFRelocationSection
 
isDynamic() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
isEmpty() - Method in class com.oracle.objectfile.ElementList
 
isEmpty() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
isEmpty() - Method in class com.oracle.objectfile.WriteLayout
 
isExecutable() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
isExecutable() - Method in interface com.oracle.objectfile.ObjectFile.Segment
 
isFunction() - Method in interface com.oracle.objectfile.ObjectFile.Symbol
 
isLoadable() - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
isLoadable() - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
isLoadable() - Method in interface com.oracle.objectfile.ElementImpl
Whether this section is loaded into memory at runtime.
isLoadable() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
isLoadable() - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderStrtab
 
isLoadable() - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
isLoadable() - Method in class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
isLoadable() - Method in class com.oracle.objectfile.macho.MachOStrtab
 
isLoadable() - Method in class com.oracle.objectfile.macho.MachOSymtab
 
isLoadable() - Method in class com.oracle.objectfile.ObjectFile.Element
Returns whether or not this section will be mapped into memory.
isLoadable() - Method in class com.oracle.objectfile.ObjectFile.Header
 
isLoadable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
isLoadable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
 
isLoadable() - Method in class com.oracle.objectfile.pecoff.PECoffRelocationTable
 
isLoadable() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
isReferenceable() - Method in class com.oracle.objectfile.BasicElementImpl
 
isReferenceable() - Method in interface com.oracle.objectfile.ElementImpl
Locations in this section are referenceable by symbol names, section names, or by relocation, so the section needs a virtual address.
isReferenceable() - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
isReferenceable() - Method in class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
isReferenceable() - Method in class com.oracle.objectfile.ObjectFile.Element
 
isReferenceable() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
isTaken() - Method in class com.oracle.objectfile.LayoutDecision
 
isWritable() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
isWritable() - Method in interface com.oracle.objectfile.ObjectFile.Segment
 
iterator() - Method in class com.oracle.objectfile.ElementList
 
iterator() - Method in class com.oracle.objectfile.elf.ELFStrtab
 
iterator() - Method in class com.oracle.objectfile.elf.ELFSymtab
 
iterator() - Method in class com.oracle.objectfile.LayoutDecisionMap
 
iterator() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
iterator() - Method in class com.oracle.objectfile.macho.MachOSymtab
 
iterator() - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
iterator() - Method in class com.oracle.objectfile.StringSectionImpl
 

K

keySet() - Method in class com.oracle.objectfile.WriteLayout
 

L

lastIndexOf(Object) - Method in class com.oracle.objectfile.ElementList
 
lastIndexOf(Object) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
LayoutDecision - Class in com.oracle.objectfile
 
LayoutDecision.Kind - Enum in com.oracle.objectfile
 
LayoutDecisionMap - Class in com.oracle.objectfile
 
LayoutDecisionMap(ObjectFile.Element) - Constructor for class com.oracle.objectfile.LayoutDecisionMap
 
LinkEditSegment64Command() - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.LinkEditSegment64Command
 
listIterator() - Method in class com.oracle.objectfile.ElementList
 
listIterator(int) - Method in class com.oracle.objectfile.ElementList
 
listIterator() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
listIterator(int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
LLVM_STACKMAPS - Static variable in class com.oracle.objectfile.SectionName
 
LoadCommand(String, MachOObjectFile.LoadCommandKind) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.LoadCommand
 
LoadDylibCommand(String, String, int, int, int) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.LoadDylibCommand
 
lowestCommonMultiple(int, int) - Static method in class com.oracle.objectfile.ObjectFile
 

M

MachOCpuType - Enum in com.oracle.objectfile.macho
Mach-O CPU type.
MachOObjectFile - Class in com.oracle.objectfile.macho
Models a Mach-O relocatable object file.
MachOObjectFile() - Constructor for class com.oracle.objectfile.macho.MachOObjectFile
Create an empty Mach-O object file.
MachOObjectFile.AbstractDylibCommand - Class in com.oracle.objectfile.macho
This abstract superclass models all load commands wrapping a struct dylib, namely MachOObjectFile.LoadDylibCommand and MachOObjectFile.IDDylibCommand (and, if we implement it, LoadWeakDylibCommand).
MachOObjectFile.DySymtabCommand - Class in com.oracle.objectfile.macho
Symtab load command.
MachOObjectFile.FileType - Enum in com.oracle.objectfile.macho
Mach-O file type.
MachOObjectFile.IDDylibCommand - Class in com.oracle.objectfile.macho
 
MachOObjectFile.LinkEditSegment64Command - Class in com.oracle.objectfile.macho
We model the link edit segment as a separate class.
MachOObjectFile.LoadCommand - Class in com.oracle.objectfile.macho
Abstract super class of all load commands.
MachOObjectFile.LoadCommandKind - Enum in com.oracle.objectfile.macho
This enum defines an element for every defined value for 'cmd', i.e.
MachOObjectFile.LoadDylibCommand - Class in com.oracle.objectfile.macho
 
MachOObjectFile.MachOSection - Class in com.oracle.objectfile.macho
 
MachOObjectFile.RPathCommand - Class in com.oracle.objectfile.macho
 
MachOObjectFile.SectionFlag - Enum in com.oracle.objectfile.macho
 
MachOObjectFile.SectionInfoStruct - Class in com.oracle.objectfile.macho
Section directory entries as held by a Segment64 load command.
MachOObjectFile.SectionType - Enum in com.oracle.objectfile.macho
 
MachOObjectFile.Segment64Command - Class in com.oracle.objectfile.macho
 
MachOObjectFile.SymtabCommand - Class in com.oracle.objectfile.macho
Symtab load command.
MachOObjectFile.UUIDCommand - Class in com.oracle.objectfile.macho
UUID load command.
MachOObjectFile.VMProt - Enum in com.oracle.objectfile.macho
 
MachORegularSection - Class in com.oracle.objectfile.macho
 
MachORegularSection(MachOObjectFile, String, int, MachOObjectFile.Segment64Command, ObjectFile.ProgbitsSectionImpl, EnumSet<MachOObjectFile.SectionFlag>) - Constructor for class com.oracle.objectfile.macho.MachORegularSection
 
MachOSection(String, int, MachOObjectFile.Segment64Command, MachOObjectFile.SectionType, EnumSet<MachOObjectFile.SectionFlag>) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
MachOStrtab - Class in com.oracle.objectfile.macho
 
MachOStrtab(String, MachOObjectFile, MachOObjectFile.Segment64Command) - Constructor for class com.oracle.objectfile.macho.MachOStrtab
 
MachOSymtab - Class in com.oracle.objectfile.macho
 
MachOSymtab(String, MachOObjectFile, MachOObjectFile.Segment64Command, MachOStrtab) - Constructor for class com.oracle.objectfile.macho.MachOSymtab
 
MachOUserDefinedSection - Class in com.oracle.objectfile.macho
 
MachOZeroFillSection - Class in com.oracle.objectfile.macho
 
MachOZeroFillSection(MachOObjectFile, String, MachOObjectFile.Segment64Command, ObjectFile.NobitsSectionImpl) - Constructor for class com.oracle.objectfile.macho.MachOZeroFillSection
 
MachOZeroFillSection(MachOObjectFile, String, MachOObjectFile.Segment64Command, ObjectFile.NobitsSectionImpl, EnumSet<MachOObjectFile.SectionFlag>) - Constructor for class com.oracle.objectfile.macho.MachOZeroFillSection
 
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.elf.ELFProgbitsSection
 
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.macho.MachORegularSection
 
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in interface com.oracle.objectfile.ObjectFile.ProgbitsSectionImpl
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in interface com.oracle.objectfile.ObjectFile.RelocatableSectionImpl
Record (in a format-specific way) that data at the given offset in the file, for the given number of bytes, should be fixed up according to the value of the given symbol and the given kind of relocation.
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.pecoff.PECoffProgbitsSection
 
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
markRelocationSite(int, int, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.StringSectionImpl
 
markRelocationSite(int, int, ByteBuffer, ObjectFile.RelocationKind, String, boolean, Long) - Method in class com.oracle.objectfile.StringSectionImpl
 
maximalDecisionValues(Map<ObjectFile.Element, LayoutDecisionMap>, LayoutDecision.Kind, Comparator<LayoutDecision>) - Static method in class com.oracle.objectfile.ObjectFile
 
minimalDecisionValues(Map<ObjectFile.Element, LayoutDecisionMap>, LayoutDecision.Kind, Comparator<LayoutDecision>) - Static method in class com.oracle.objectfile.ObjectFile
 
minimalDependencies(Map<ObjectFile.Element, LayoutDecisionMap>, ObjectFile.Element) - Static method in class com.oracle.objectfile.ObjectFile
 

N

nameForElement - Variable in class com.oracle.objectfile.ObjectFile
 
nameForElement(ObjectFile.Element) - Method in class com.oracle.objectfile.ObjectFile
 
NAMES_MAP - Static variable in class com.oracle.objectfile.SectionName
 
newDebugSection(String, ElementImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newDefinedEntry(String, ObjectFile.Section, long, long, boolean, boolean) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
newDefinedEntry(String, ObjectFile.Section, long, long, boolean, boolean) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
newDefinedEntry(String, ObjectFile.Section, long, long, boolean, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
newDefinedEntry(String, ObjectFile.Section, long, long, boolean, boolean) - Method in interface com.oracle.objectfile.SymbolTable
 
newNobitsSection(ObjectFile.Segment, String, ObjectFile.NobitsSectionImpl) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
newNobitsSection(ObjectFile.Segment, String, ObjectFile.NobitsSectionImpl) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
newNobitsSection(ObjectFile.Segment, String, ObjectFile.NobitsSectionImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newNobitsSection(String, ObjectFile.NobitsSectionImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newNobitsSection(ObjectFile.Segment, String, ObjectFile.NobitsSectionImpl) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
newProgbitsSection(ObjectFile.Segment, String, int, boolean, boolean, ObjectFile.ProgbitsSectionImpl) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
newProgbitsSection(ObjectFile.Segment, String, int, boolean, boolean, ObjectFile.ProgbitsSectionImpl) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
newProgbitsSection(ObjectFile.Segment, String, int, boolean, boolean, ObjectFile.ProgbitsSectionImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newProgbitsSection(String, int, boolean, boolean, ObjectFile.ProgbitsSectionImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newProgbitsSection(ObjectFile.Segment, String, int, boolean, boolean, ObjectFile.ProgbitsSectionImpl) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
newUndefinedEntry(String, boolean) - Method in class com.oracle.objectfile.elf.ELFSymtab
 
newUndefinedEntry(String, boolean) - Method in class com.oracle.objectfile.macho.MachOSymtab
 
newUndefinedEntry(String, boolean) - Method in class com.oracle.objectfile.pecoff.PECoffSymtab
 
newUndefinedEntry(String, boolean) - Method in interface com.oracle.objectfile.SymbolTable
 
newUserDefinedSection(ObjectFile.Segment, String, int, ElementImpl) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
newUserDefinedSection(ObjectFile.Segment, String, int, ElementImpl) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
newUserDefinedSection(ObjectFile.Segment, String, int, ElementImpl) - Method in class com.oracle.objectfile.ObjectFile
Create a new section for holding user data.
newUserDefinedSection(String, ElementImpl) - Method in class com.oracle.objectfile.ObjectFile
 
newUserDefinedSection(ObjectFile.Segment, String, int, ElementImpl) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
nextAvailableOffset(Map<ObjectFile.Element, LayoutDecisionMap>) - Static method in class com.oracle.objectfile.ObjectFile
 
nextAvailableVaddr(Map<ObjectFile.Element, LayoutDecisionMap>, int, int) - Static method in class com.oracle.objectfile.ObjectFile
 
nextIntegerMultiple(int, int) - Static method in class com.oracle.objectfile.ObjectFile
 
nextIntegerMultipleWithCongruence(int, int, int, int) - Static method in class com.oracle.objectfile.ObjectFile
 
nonSectionsCount() - Method in class com.oracle.objectfile.ElementList
 

O

ObjectFile - Class in com.oracle.objectfile
Abstract superclass for object files.
ObjectFile() - Constructor for class com.oracle.objectfile.ObjectFile
 
ObjectFile.Element - Class in com.oracle.objectfile
All headers and sections are subclasses of ObjectFile.Element.
ObjectFile.ElementComparatorByDecidedOffset - Class in com.oracle.objectfile
 
ObjectFile.Format - Enum in com.oracle.objectfile
 
ObjectFile.Header - Class in com.oracle.objectfile
 
ObjectFile.IntegerDecisionComparator - Class in com.oracle.objectfile
 
ObjectFile.NobitsSectionImpl - Interface in com.oracle.objectfile
 
ObjectFile.ProgbitsSectionImpl - Interface in com.oracle.objectfile
Abstract notions of section.
ObjectFile.RelocatableSectionImpl - Interface in com.oracle.objectfile
 
ObjectFile.RelocationKind - Enum in com.oracle.objectfile
 
ObjectFile.RelocationMethod - Interface in com.oracle.objectfile
Interface implemented by objects implementing a specific relocation method and size.
ObjectFile.RelocationRecord - Interface in com.oracle.objectfile
Interface for objects representing relocation sites in an object file's contents.
ObjectFile.RelocationSiteInfo - Interface in com.oracle.objectfile
 
ObjectFile.Section - Class in com.oracle.objectfile
 
ObjectFile.Segment - Interface in com.oracle.objectfile
 
ObjectFile.SizeTiebreakComparator - Class in com.oracle.objectfile
 
ObjectFile.Symbol - Interface in com.oracle.objectfile
An abstraction of symbols within object files.
ObjectFile.ValueEnum - Interface in com.oracle.objectfile
An interface for power-of-two values.
OutputAssembler - Interface in com.oracle.objectfile.io
 

P

PECoffDirectiveSection(String, int) - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffDirectiveSection
 
PECoffHeader(String) - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffHeader
 
PECoffHeaderStruct - Class in com.oracle.objectfile.pecoff
 
PECoffHeaderStruct() - Constructor for class com.oracle.objectfile.pecoff.PECoffHeaderStruct
 
PECoffMachine - Enum in com.oracle.objectfile.pecoff
PECoff machine type (incomplete).
PECoffNobitsSection - Class in com.oracle.objectfile.pecoff
 
PECoffNobitsSection(PECoffObjectFile) - Constructor for class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
PECoffNobitsSection(PECoffObjectFile, String) - Constructor for class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
PECoffNobitsSection(PECoffObjectFile, String, ObjectFile.NobitsSectionImpl) - Constructor for class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
PECoffNobitsSection(PECoffObjectFile, String, ObjectFile.NobitsSectionImpl, EnumSet<PECoffObjectFile.PECoffSectionFlag>) - Constructor for class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
PECoffNobitsSection(PECoffObjectFile, String, int, ObjectFile.NobitsSectionImpl, EnumSet<PECoffObjectFile.PECoffSectionFlag>, int) - Constructor for class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
PECoffObjectFile - Class in com.oracle.objectfile.pecoff
Represents a PECoff object file.
PECoffObjectFile() - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile
 
PECoffObjectFile.PECoffDirectiveSection - Class in com.oracle.objectfile.pecoff
 
PECoffObjectFile.PECoffHeader - Class in com.oracle.objectfile.pecoff
Representation of an PECoff binary header.
PECoffObjectFile.PECoffSection - Class in com.oracle.objectfile.pecoff
 
PECoffObjectFile.PECoffSectionFlag - Enum in com.oracle.objectfile.pecoff
 
PECoffObjectFile.SectionHeaderTable - Class in com.oracle.objectfile.pecoff
PECoff's section header table "sht" is an Element which describes the file Sections.
PECoffProgbitsSection - Class in com.oracle.objectfile.pecoff
 
PECoffProgbitsSection(PECoffObjectFile, String, int, ObjectFile.ProgbitsSectionImpl, EnumSet<PECoffObjectFile.PECoffSectionFlag>) - Constructor for class com.oracle.objectfile.pecoff.PECoffProgbitsSection
 
PECoffProgbitsSection(PECoffObjectFile, String, int, EnumSet<PECoffObjectFile.PECoffSectionFlag>, int, InputDisassembler, int) - Constructor for class com.oracle.objectfile.pecoff.PECoffProgbitsSection
 
PECoffRelocationTable - Class in com.oracle.objectfile.pecoff
 
PECoffSection(String) - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
PECoffSection(String, EnumSet<PECoffObjectFile.PECoffSectionFlag>) - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
PECoffSection(String, int, EnumSet<PECoffObjectFile.PECoffSectionFlag>, int) - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
Constructs an PECoff section of given name, flags and section index.
PECoffSymtab - Class in com.oracle.objectfile.pecoff
 
PECoffSymtab(PECoffObjectFile, String) - Constructor for class com.oracle.objectfile.pecoff.PECoffSymtab
PECoffSymtab Element encompases the Symbol table array and the String table.
PECoffSymtab.PseudoSection - Enum in com.oracle.objectfile.pecoff
 
PECoffUserDefinedSection - Class in com.oracle.objectfile.pecoff
Clients defining their own kinds of section typically want to do so in a way that is agnostic w.r.t.
platformIndependentName - Variable in class com.oracle.objectfile.SectionName
 
pop() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
pop() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
pop() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
pos() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
pos() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
pos() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
pushPos() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
pushPos() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
pushPos() - Method in interface com.oracle.objectfile.io.OutputAssembler
 
pushSeek(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
pushSeek(long) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
pushSeek(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
pushSkip(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
pushSkip(long) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
pushSkip(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
put(ObjectFile.Element, LayoutDecisionMap) - Method in class com.oracle.objectfile.WriteLayout
 
putAll(Map<? extends ObjectFile.Element, ? extends LayoutDecisionMap>) - Method in class com.oracle.objectfile.WriteLayout
 
putDecidedValue(LayoutDecision.Kind, Object) - Method in class com.oracle.objectfile.LayoutDecisionMap
 
putDecidedValues(LayoutDecisionMap) - Method in class com.oracle.objectfile.LayoutDecisionMap
 
putUndecided(LayoutDecision.Kind) - Method in class com.oracle.objectfile.LayoutDecisionMap
 

R

read(ByteBuffer) - Method in class com.oracle.objectfile.StringTable
 
read2Byte() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
read2Byte() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
read4Byte() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
read4Byte() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
read8Byte() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
read8Byte() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readBlob(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readBlob(int) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readByte() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readByte() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readLEB128() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readLEB128() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readQuad() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readQuad() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readSLEB128() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readSLEB128() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readTruncatedLong(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readTruncatedLong(int) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readUbyte() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readUbyte() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readValue() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readValue() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
readZeroTerminatedString() - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
readZeroTerminatedString() - Method in interface com.oracle.objectfile.io.InputDisassembler
 
remove(Object) - Method in class com.oracle.objectfile.ElementList
 
remove(int) - Method in class com.oracle.objectfile.ElementList
 
remove(int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
remove(Object) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
remove(Object) - Method in class com.oracle.objectfile.WriteLayout
 
removeAll(Collection<?>) - Method in class com.oracle.objectfile.ElementList
 
removeAll(Collection<?>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
retainAll(Collection<?>) - Method in class com.oracle.objectfile.ElementList
 
retainAll(Collection<?>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
RODATA - Static variable in class com.oracle.objectfile.SectionName
 
roundUpToPageSize(int) - Method in class com.oracle.objectfile.ObjectFile
 
RPathCommand(String, String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.RPathCommand
 

S

Section(String) - Constructor for class com.oracle.objectfile.ObjectFile.Section
 
Section(String, int) - Constructor for class com.oracle.objectfile.ObjectFile.Section
 
Section(String, int, int) - Constructor for class com.oracle.objectfile.ObjectFile.Section
 
SectionHeaderTable() - Constructor for class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
Logically create an empty SectionHeaderTable.
SectionHeaderTable() - Constructor for class com.oracle.objectfile.pecoff.PECoffObjectFile.SectionHeaderTable
Logically create an empty SectionHeaderTable.
sectionIndexToElementIndex(int) - Method in class com.oracle.objectfile.ElementList
 
sectionIndexToElementIndexNaive(int) - Method in class com.oracle.objectfile.ElementList
 
SectionInfoStruct(String, String, long, long, int, int, int, int, int, int, int) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.SectionInfoStruct
 
SectionName - Class in com.oracle.objectfile
Some common section names, and code to convert to/from their platform-dependent (or rather, format-specific) string representations.
SectionName(String) - Constructor for class com.oracle.objectfile.SectionName
 
sectionsCount() - Method in class com.oracle.objectfile.ElementList
 
sectionsIterator() - Method in class com.oracle.objectfile.ElementList
 
seek(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
seek(long) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
seek(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
Segment64Command(String, String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
set(int, ObjectFile.Element) - Method in class com.oracle.objectfile.ElementList
 
set(int, ObjectFile.Element) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
setByteOrder(ByteOrder) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
setByteOrder(ByteOrder) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
setByteOrder(ByteOrder) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
setByteOrder(ByteOrder) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
setByteOrder(ByteOrder) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
setByteOrder(ByteOrder) - Method in class com.oracle.objectfile.ObjectFile
 
setByteOrder(ByteOrder) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
setContent(byte[]) - Method in class com.oracle.objectfile.BasicProgbitsSectionImpl
 
setContent(byte[]) - Method in class com.oracle.objectfile.elf.ELFProgbitsSection
 
setContent(byte[]) - Method in class com.oracle.objectfile.macho.MachORegularSection
 
setContent(byte[]) - Method in interface com.oracle.objectfile.ObjectFile.ProgbitsSectionImpl
 
setContent(byte[]) - Method in class com.oracle.objectfile.pecoff.PECoffProgbitsSection
 
setContent(byte[]) - Method in class com.oracle.objectfile.StringSectionImpl
 
setContentProvider(Iterable<String>) - Method in class com.oracle.objectfile.macho.MachOStrtab
 
setDestinationSegmentName(String) - Method in class com.oracle.objectfile.macho.MachOObjectFile.MachOSection
 
setElement(ObjectFile.Element) - Method in class com.oracle.objectfile.BasicElementImpl
 
setElement(ObjectFile.Element) - Method in interface com.oracle.objectfile.ElementImpl
 
setElement(ObjectFile.Element) - Method in class com.oracle.objectfile.ObjectFile.Element
 
setFileClass(ELFObjectFile.ELFClass) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
setFlags(EnumSet<ELFObjectFile.ELFSectionFlag>) - Method in class com.oracle.objectfile.elf.ELFObjectFile.ELFSection
 
setFlags(EnumSet<MachOObjectFile.Flag>) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
setFlags(EnumSet<PECoffObjectFile.PECoffSectionFlag>) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
setImpl(ElementImpl) - Method in class com.oracle.objectfile.elf.ELFUserDefinedSection
 
setImpl(ElementImpl) - Method in class com.oracle.objectfile.macho.MachOUserDefinedSection
 
setImpl(ElementImpl) - Method in class com.oracle.objectfile.pecoff.PECoffUserDefinedSection
 
setLibName(String) - Method in class com.oracle.objectfile.macho.MachOObjectFile.AbstractDylibCommand
 
setMachine(ELFMachine) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
setMainEntryPoint(String) - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
setMainEntryPoint(String) - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
setMainEntryPoint(String) - Method in class com.oracle.objectfile.ObjectFile
 
setMainEntryPoint(String) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
setName(String) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
setName(String) - Method in interface com.oracle.objectfile.ObjectFile.Segment
 
setPageSize(int) - Method in class com.oracle.objectfile.ObjectFile
 
setRelocEntries(Object) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
setSectionID(int) - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSection
 
setSizeInMemory(long) - Method in class com.oracle.objectfile.BasicNobitsSectionImpl
 
setSizeInMemory(long) - Method in class com.oracle.objectfile.elf.ELFNobitsSection
 
setSizeInMemory(long) - Method in class com.oracle.objectfile.macho.MachOZeroFillSection
 
setSizeInMemory(long) - Method in interface com.oracle.objectfile.ObjectFile.NobitsSectionImpl
 
setSizeInMemory(long) - Method in class com.oracle.objectfile.pecoff.PECoffNobitsSection
 
shouldRecordDebugRelocations() - Method in class com.oracle.objectfile.elf.ELFObjectFile
 
shouldRecordDebugRelocations() - Method in class com.oracle.objectfile.macho.MachOObjectFile
 
shouldRecordDebugRelocations() - Method in class com.oracle.objectfile.ObjectFile
Determines whether references between debug sections should be recorded for relocation.
shouldRecordDebugRelocations() - Method in class com.oracle.objectfile.pecoff.PECoffObjectFile
 
size() - Method in class com.oracle.objectfile.ElementList
 
size() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
size() - Method in class com.oracle.objectfile.WriteLayout
 
SizeTiebreakComparator(Map<ObjectFile.Element, LayoutDecisionMap>, boolean) - Constructor for class com.oracle.objectfile.ObjectFile.SizeTiebreakComparator
 
skip(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
skip(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
skip(long) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
skip(int) - Method in interface com.oracle.objectfile.io.InputDisassembler
 
skip(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
skip(int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
sortedDecisionValues(Map<ObjectFile.Element, LayoutDecisionMap>, LayoutDecision.Kind, Comparator<LayoutDecision>) - Static method in class com.oracle.objectfile.ObjectFile
 
stringMap - Variable in class com.oracle.objectfile.StringTable
 
StringSectionImpl - Class in com.oracle.objectfile
This class represents a string section, as may be contained in any kind of object file format.
StringSectionImpl(ObjectFile.Element) - Constructor for class com.oracle.objectfile.StringSectionImpl
 
StringSectionImpl() - Constructor for class com.oracle.objectfile.StringSectionImpl
 
StringTable - Class in com.oracle.objectfile
Representation of a string section that complies to the usual format (plain list of \0-terminated strings).
StringTable() - Constructor for class com.oracle.objectfile.StringTable
 
StringTable(byte[]) - Constructor for class com.oracle.objectfile.StringTable
 
StringTable(ByteBuffer) - Constructor for class com.oracle.objectfile.StringTable
 
subList(int, int) - Method in class com.oracle.objectfile.ElementList
 
subList(int, int) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
substringToUtf8(ByteBuffer, String, int, int, boolean) - Static method in class com.oracle.objectfile.io.Utf8
Writes an UTF8-encoded string region to a given byte buffer.
SVM_HEAP - Static variable in class com.oracle.objectfile.SectionName
 
SymbolTable - Interface in com.oracle.objectfile
 
SymtabCommand(String, MachOSymtab) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.SymtabCommand
 

T

TEXT - Static variable in class com.oracle.objectfile.SectionName
 
toArray() - Method in class com.oracle.objectfile.ElementList
 
toArray(T[]) - Method in class com.oracle.objectfile.ElementList
 
toArray() - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
toArray(T[]) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
toByteOrder() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFEncoding
 
toInt() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.SectionType
 
toInt() - Method in enum com.oracle.objectfile.macho.MachOCpuType
 
toShort() - Method in enum com.oracle.objectfile.elf.ELFMachine
 
toShort() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFType
 
toShort() - Method in enum com.oracle.objectfile.pecoff.PECoffMachine
 
toString() - Method in class com.oracle.objectfile.LayoutDecision
 
toString() - Method in class com.oracle.objectfile.LayoutDecisionMap
 
toString() - Method in class com.oracle.objectfile.macho.MachOObjectFile.SectionInfoStruct
 
toString() - Method in class com.oracle.objectfile.ObjectFile.Element
 
toString() - Method in class com.oracle.objectfile.StringTable
 
toString() - Method in class com.oracle.objectfile.WriteLayout
 

U

usesSymbolValue() - Method in enum com.oracle.objectfile.ObjectFile.RelocationKind
Generally, relocation records come with symbols whose value is used to compute the fixed-up bytes at the relocation site.
Utf8 - Class in com.oracle.objectfile.io
Implements UTF-8 encoding and decoding of strings with support for zero-bytes as string terminators.
utf8Length(String) - Static method in class com.oracle.objectfile.io.Utf8
 
utf8Length(String, int, int) - Static method in class com.oracle.objectfile.io.Utf8
 
utf8ToString(boolean, ByteBuffer) - Static method in class com.oracle.objectfile.io.Utf8
Converts a byte buffer of UTF-8 data to a String.
UUIDCommand(String) - Constructor for class com.oracle.objectfile.macho.MachOObjectFile.UUIDCommand
 

V

value() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFClass
 
value() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFEncoding
 
value() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFOsAbi
 
value() - Method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSectionFlag
 
value() - Method in enum com.oracle.objectfile.macho.MachOObjectFile.SectionFlag
 
value() - Method in enum com.oracle.objectfile.macho.MachOObjectFile.VMProt
 
value() - Method in interface com.oracle.objectfile.ObjectFile.ValueEnum
 
value() - Method in enum com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSectionFlag
 
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFMachine
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFEncoding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFOsAbi
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSectionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSegmentFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.SectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.SegmentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFSymtab.PseudoSection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFSymtab.SymBinding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.elf.ELFSymtab.SymType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.LayoutDecision.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOCpuType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.FileType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.LoadCommandKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.SectionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.SectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.VMProt
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.ObjectFile.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.ObjectFile.RelocationKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.pecoff.PECoffMachine
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSectionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.objectfile.pecoff.PECoffSymtab.PseudoSection
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.objectfile.elf.ELFMachine
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFEncoding
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFOsAbi
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSectionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFSegmentFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.ELFType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.SectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFObjectFile.SegmentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFSymtab.PseudoSection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFSymtab.SymBinding
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.elf.ELFSymtab.SymType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.LayoutDecision.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOCpuType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.FileType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.LoadCommandKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.SectionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.SectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.macho.MachOObjectFile.VMProt
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.ObjectFile.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.ObjectFile.RelocationKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.pecoff.PECoffMachine
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.pecoff.PECoffObjectFile.PECoffSectionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.objectfile.pecoff.PECoffSymtab.PseudoSection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.oracle.objectfile.WriteLayout
 

W

write(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.elf.ELFObjectFile.SectionHeaderTable
 
write(OutputAssembler) - Method in class com.oracle.objectfile.macho.MachOObjectFile.SectionInfoStruct
 
write(FileChannel) - Method in class com.oracle.objectfile.ObjectFile
 
write(OutputAssembler) - Method in class com.oracle.objectfile.StringTable
 
write2Byte(short) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
write2Byte(short) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
write4Byte(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
write4Byte(int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
write8Byte(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
write8Byte(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeBCD(double) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeBCD(double) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeBlob(byte[]) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeBlob(byte[]) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeBuffer(List<ObjectFile.Element>, ByteBuffer) - Method in class com.oracle.objectfile.ObjectFile
 
writeByte(byte) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeByte(byte) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeDouble(double) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeDouble(double) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeFloat(float) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeFloat(float) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
WriteLayout - Class in com.oracle.objectfile
 
WriteLayout() - Constructor for class com.oracle.objectfile.WriteLayout
 
writeLEB128(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeLEB128(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.AbstractDylibCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.DySymtabCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.LoadCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.LoadDylibCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.RPathCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.Segment64Command
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.SymtabCommand
 
writePayload(OutputAssembler, Map<ObjectFile.Element, LayoutDecisionMap>) - Method in class com.oracle.objectfile.macho.MachOObjectFile.UUIDCommand
 
writeQuad(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeQuad(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeSLEB128(long) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeSLEB128(long) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeString(String) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeString(String) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeStringPadded(String, int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeStringPadded(String, int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeTruncatedLong(long, int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeTruncatedLong(long, int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeValue(short) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeValue(short) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
writeZero(int) - Method in class com.oracle.objectfile.io.AssemblyBuffer
 
writeZero(int) - Method in interface com.oracle.objectfile.io.OutputAssembler
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links