Package ghidra.app.util.opinion
Record Class DyldCacheOptions
java.lang.Object
java.lang.Record
ghidra.app.util.opinion.DyldCacheOptions
- Record Components:
fixupSlidePointers- True if slide pointers should be fixed up; otherwise, falsemarkupSlidePointers- True if slide pointers should be marked up; otherwise, falseaddSlidePointerRelocations- True if slide pointers should be added to the relocation table; otherwise falseprocessLocalSymbols- True if local symbols should be processes; otherwise, falsemarkupLocalSymbols- True if local symbols should be marked up; otherwise, falseprocessDylibMemory- True if individual dylib memory should be processed; otherwise, falseprocessDylibSymbols- True if individual dylib symbols should be processed; otherwise, falseprocessDylibExports- True if individual dylib exports should be processed; otherwise, falsemarkupDylibLoadCommandData- True if individual dylib load command data blocks should be marked up; otherwise, falseprocessLibobjc- True if special libobjc should occur; otherwise, false
public record DyldCacheOptions(boolean fixupSlidePointers, boolean markupSlidePointers, boolean addSlidePointerRelocations, boolean processLocalSymbols, boolean markupLocalSymbols, boolean processDylibMemory, boolean processDylibSymbols, boolean processDylibExports, boolean markupDylibLoadCommandData, boolean processLibobjc)
extends Record
Options from the
DyldCacheLoader-
Constructor Summary
ConstructorsConstructorDescriptionDyldCacheOptions(boolean fixupSlidePointers, boolean markupSlidePointers, boolean addSlidePointerRelocations, boolean processLocalSymbols, boolean markupLocalSymbols, boolean processDylibMemory, boolean processDylibSymbols, boolean processDylibExports, boolean markupDylibLoadCommandData, boolean processLibobjc) Creates an instance of aDyldCacheOptionsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the value of theaddSlidePointerRelocationsrecord component.final booleanIndicates whether some other object is "equal to" this one.booleanReturns the value of thefixupSlidePointersrecord component.final inthashCode()Returns a hash code value for this object.booleanReturns the value of themarkupDylibLoadCommandDatarecord component.booleanReturns the value of themarkupLocalSymbolsrecord component.booleanReturns the value of themarkupSlidePointersrecord component.booleanReturns the value of theprocessDylibExportsrecord component.booleanReturns the value of theprocessDylibMemoryrecord component.booleanReturns the value of theprocessDylibSymbolsrecord component.booleanReturns the value of theprocessLibobjcrecord component.booleanReturns the value of theprocessLocalSymbolsrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
DyldCacheOptions
public DyldCacheOptions(boolean fixupSlidePointers, boolean markupSlidePointers, boolean addSlidePointerRelocations, boolean processLocalSymbols, boolean markupLocalSymbols, boolean processDylibMemory, boolean processDylibSymbols, boolean processDylibExports, boolean markupDylibLoadCommandData, boolean processLibobjc) Creates an instance of aDyldCacheOptionsrecord class.- Parameters:
fixupSlidePointers- the value for thefixupSlidePointersrecord componentmarkupSlidePointers- the value for themarkupSlidePointersrecord componentaddSlidePointerRelocations- the value for theaddSlidePointerRelocationsrecord componentprocessLocalSymbols- the value for theprocessLocalSymbolsrecord componentmarkupLocalSymbols- the value for themarkupLocalSymbolsrecord componentprocessDylibMemory- the value for theprocessDylibMemoryrecord componentprocessDylibSymbols- the value for theprocessDylibSymbolsrecord componentprocessDylibExports- the value for theprocessDylibExportsrecord componentmarkupDylibLoadCommandData- the value for themarkupDylibLoadCommandDatarecord componentprocessLibobjc- the value for theprocessLibobjcrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
fixupSlidePointers
public boolean fixupSlidePointers()Returns the value of thefixupSlidePointersrecord component.- Returns:
- the value of the
fixupSlidePointersrecord component
-
markupSlidePointers
public boolean markupSlidePointers()Returns the value of themarkupSlidePointersrecord component.- Returns:
- the value of the
markupSlidePointersrecord component
-
addSlidePointerRelocations
public boolean addSlidePointerRelocations()Returns the value of theaddSlidePointerRelocationsrecord component.- Returns:
- the value of the
addSlidePointerRelocationsrecord component
-
processLocalSymbols
public boolean processLocalSymbols()Returns the value of theprocessLocalSymbolsrecord component.- Returns:
- the value of the
processLocalSymbolsrecord component
-
markupLocalSymbols
public boolean markupLocalSymbols()Returns the value of themarkupLocalSymbolsrecord component.- Returns:
- the value of the
markupLocalSymbolsrecord component
-
processDylibMemory
public boolean processDylibMemory()Returns the value of theprocessDylibMemoryrecord component.- Returns:
- the value of the
processDylibMemoryrecord component
-
processDylibSymbols
public boolean processDylibSymbols()Returns the value of theprocessDylibSymbolsrecord component.- Returns:
- the value of the
processDylibSymbolsrecord component
-
processDylibExports
public boolean processDylibExports()Returns the value of theprocessDylibExportsrecord component.- Returns:
- the value of the
processDylibExportsrecord component
-
markupDylibLoadCommandData
public boolean markupDylibLoadCommandData()Returns the value of themarkupDylibLoadCommandDatarecord component.- Returns:
- the value of the
markupDylibLoadCommandDatarecord component
-
processLibobjc
public boolean processLibobjc()Returns the value of theprocessLibobjcrecord component.- Returns:
- the value of the
processLibobjcrecord component
-