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
ConstructorDescriptionDyldCacheOptions
(boolean fixupSlidePointers, boolean markupSlidePointers, boolean addSlidePointerRelocations, boolean processLocalSymbols, boolean markupLocalSymbols, boolean processDylibMemory, boolean processDylibSymbols, boolean processDylibExports, boolean markupDylibLoadCommandData, boolean processLibobjc) Creates an instance of aDyldCacheOptions
record class. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the value of theaddSlidePointerRelocations
record component.final boolean
Indicates whether some other object is "equal to" this one.boolean
Returns the value of thefixupSlidePointers
record component.final int
hashCode()
Returns a hash code value for this object.boolean
Returns the value of themarkupDylibLoadCommandData
record component.boolean
Returns the value of themarkupLocalSymbols
record component.boolean
Returns the value of themarkupSlidePointers
record component.boolean
Returns the value of theprocessDylibExports
record component.boolean
Returns the value of theprocessDylibMemory
record component.boolean
Returns the value of theprocessDylibSymbols
record component.boolean
Returns the value of theprocessLibobjc
record component.boolean
Returns the value of theprocessLocalSymbols
record component.final String
toString()
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 aDyldCacheOptions
record class.- Parameters:
fixupSlidePointers
- the value for thefixupSlidePointers
record componentmarkupSlidePointers
- the value for themarkupSlidePointers
record componentaddSlidePointerRelocations
- the value for theaddSlidePointerRelocations
record componentprocessLocalSymbols
- the value for theprocessLocalSymbols
record componentmarkupLocalSymbols
- the value for themarkupLocalSymbols
record componentprocessDylibMemory
- the value for theprocessDylibMemory
record componentprocessDylibSymbols
- the value for theprocessDylibSymbols
record componentprocessDylibExports
- the value for theprocessDylibExports
record componentmarkupDylibLoadCommandData
- the value for themarkupDylibLoadCommandData
record componentprocessLibobjc
- the value for theprocessLibobjc
record 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 thefixupSlidePointers
record component.- Returns:
- the value of the
fixupSlidePointers
record component
-
markupSlidePointers
public boolean markupSlidePointers()Returns the value of themarkupSlidePointers
record component.- Returns:
- the value of the
markupSlidePointers
record component
-
addSlidePointerRelocations
public boolean addSlidePointerRelocations()Returns the value of theaddSlidePointerRelocations
record component.- Returns:
- the value of the
addSlidePointerRelocations
record component
-
processLocalSymbols
public boolean processLocalSymbols()Returns the value of theprocessLocalSymbols
record component.- Returns:
- the value of the
processLocalSymbols
record component
-
markupLocalSymbols
public boolean markupLocalSymbols()Returns the value of themarkupLocalSymbols
record component.- Returns:
- the value of the
markupLocalSymbols
record component
-
processDylibMemory
public boolean processDylibMemory()Returns the value of theprocessDylibMemory
record component.- Returns:
- the value of the
processDylibMemory
record component
-
processDylibSymbols
public boolean processDylibSymbols()Returns the value of theprocessDylibSymbols
record component.- Returns:
- the value of the
processDylibSymbols
record component
-
processDylibExports
public boolean processDylibExports()Returns the value of theprocessDylibExports
record component.- Returns:
- the value of the
processDylibExports
record component
-
markupDylibLoadCommandData
public boolean markupDylibLoadCommandData()Returns the value of themarkupDylibLoadCommandData
record component.- Returns:
- the value of the
markupDylibLoadCommandData
record component
-
processLibobjc
public boolean processLibobjc()Returns the value of theprocessLibobjc
record component.- Returns:
- the value of the
processLibobjc
record component
-