Package ghidra.app.util.bin.format.objc2
Class ObjectiveC2_State
- java.lang.Object
-
- ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State
-
- ghidra.app.util.bin.format.objc2.ObjectiveC2_State
-
public class ObjectiveC2_State extends ObjectiveC1_State
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.Long,ObjectiveC2_Class>
classIndexMap
A map of the index where the class structure was defined to instantiated class object.java.util.Map<Address,ObjectiveC2_InstanceVariable>
variableMap
A map of instance variable addresses to mangled type strings.-
Fields inherited from class ghidra.app.util.bin.format.objectiveC.ObjectiveC1_State
beenApplied, encodings, is32bit, is64bit, isARM, isPowerPC, isX86, methodMap, monitor, pointerSize, program, thumbCodeLocations
-
-
Constructor Summary
Constructors Constructor Description ObjectiveC2_State(Program program, TaskMonitor monitor, CategoryPath categoryPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
java.util.List<java.lang.String>
getObjectiveCSectionNames()
-
-
-
Field Detail
-
classIndexMap
public final java.util.Map<java.lang.Long,ObjectiveC2_Class> classIndexMap
A map of the index where the class structure was defined to instantiated class object.
-
variableMap
public final java.util.Map<Address,ObjectiveC2_InstanceVariable> variableMap
A map of instance variable addresses to mangled type strings.
-
-
Constructor Detail
-
ObjectiveC2_State
public ObjectiveC2_State(Program program, TaskMonitor monitor, CategoryPath categoryPath)
-
-
Method Detail
-
dispose
public void dispose()
- Overrides:
dispose
in classObjectiveC1_State
-
getObjectiveCSectionNames
public java.util.List<java.lang.String> getObjectiveCSectionNames()
- Overrides:
getObjectiveCSectionNames
in classObjectiveC1_State
-
-