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>classIndexMapA map of the index where the class structure was defined to instantiated class object.java.util.Map<Address,ObjectiveC2_InstanceVariable>variableMapA 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 voiddispose()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:
disposein classObjectiveC1_State
-
getObjectiveCSectionNames
public java.util.List<java.lang.String> getObjectiveCSectionNames()
- Overrides:
getObjectiveCSectionNamesin classObjectiveC1_State
-
-