Class ObjectiveC1_Constants
- java.lang.Object
-
- ghidra.app.util.bin.format.objectiveC.ObjectiveC1_Constants
-
public final class ObjectiveC1_Constants extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CATEGORY
static CategoryPath
CATEGORY_PATH
static java.lang.String
NAMESPACE
static long
OBJ_MSGSEND_RTP
Absolute symbol binding the runtime page (RTP) version of objc_msgSend.static long
OBJ_MSGSEND_RTP_EXIT
Absolute symbol binding the runtime page (RTP) version of objc_msgSend_Exit.static java.lang.String
OBJC_MSG_SEND
static java.lang.String
OBJC_MSG_SEND_RTP_NAME
static java.lang.String
OBJC_MSG_SEND_WILDCARD
static java.lang.String
OBJC_SECTION_CATEGORY
static java.lang.String
OBJC_SECTION_CATEGORY_CLASS_METHODS
static java.lang.String
OBJC_SECTION_CATEGORY_INSTANCE_METHODS
static java.lang.String
OBJC_SECTION_CLASS
static java.lang.String
OBJC_SECTION_CLASS_METHODS
static java.lang.String
OBJC_SECTION_CLASS_REFS
static java.lang.String
OBJC_SECTION_DATA
static java.lang.String
OBJC_SECTION_INSTANCE_METHODS
static java.lang.String
OBJC_SECTION_INSTANCE_VARS
static java.lang.String
OBJC_SECTION_MESSAGE_REFS
static java.lang.String
OBJC_SECTION_METACLASS
static java.lang.String
OBJC_SECTION_MODULE_INFO
static java.lang.String
OBJC_SECTION_PROTOCOL
static java.lang.String
OBJC_SECTION_SYMBOLS
static java.lang.String
READ_UNIX2003
-
Constructor Summary
Constructors Constructor Description ObjectiveC1_Constants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.String>
getObjectiveCSectionNames()
Returns a list containing valid Objective-C section names.static boolean
isObjectiveC(Program program)
Returns true if this program contains Objective-C.
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
CATEGORY
public static final java.lang.String CATEGORY
- See Also:
- Constant Field Values
-
CATEGORY_PATH
public static final CategoryPath CATEGORY_PATH
-
OBJC_SECTION_CATEGORY
public static final java.lang.String OBJC_SECTION_CATEGORY
- See Also:
- Constant Field Values
-
OBJC_SECTION_CATEGORY_CLASS_METHODS
public static final java.lang.String OBJC_SECTION_CATEGORY_CLASS_METHODS
- See Also:
- Constant Field Values
-
OBJC_SECTION_CATEGORY_INSTANCE_METHODS
public static final java.lang.String OBJC_SECTION_CATEGORY_INSTANCE_METHODS
- See Also:
- Constant Field Values
-
OBJC_SECTION_CLASS
public static final java.lang.String OBJC_SECTION_CLASS
- See Also:
- Constant Field Values
-
OBJC_SECTION_CLASS_METHODS
public static final java.lang.String OBJC_SECTION_CLASS_METHODS
- See Also:
- Constant Field Values
-
OBJC_SECTION_CLASS_REFS
public static final java.lang.String OBJC_SECTION_CLASS_REFS
- See Also:
- Constant Field Values
-
OBJC_SECTION_INSTANCE_METHODS
public static final java.lang.String OBJC_SECTION_INSTANCE_METHODS
- See Also:
- Constant Field Values
-
OBJC_SECTION_INSTANCE_VARS
public static final java.lang.String OBJC_SECTION_INSTANCE_VARS
- See Also:
- Constant Field Values
-
OBJC_SECTION_MESSAGE_REFS
public static final java.lang.String OBJC_SECTION_MESSAGE_REFS
- See Also:
- Constant Field Values
-
OBJC_SECTION_METACLASS
public static final java.lang.String OBJC_SECTION_METACLASS
- See Also:
- Constant Field Values
-
OBJC_SECTION_MODULE_INFO
public static final java.lang.String OBJC_SECTION_MODULE_INFO
- See Also:
- Constant Field Values
-
OBJC_SECTION_PROTOCOL
public static final java.lang.String OBJC_SECTION_PROTOCOL
- See Also:
- Constant Field Values
-
OBJC_SECTION_SYMBOLS
public static final java.lang.String OBJC_SECTION_SYMBOLS
- See Also:
- Constant Field Values
-
OBJC_SECTION_DATA
public static final java.lang.String OBJC_SECTION_DATA
- See Also:
- Constant Field Values
-
READ_UNIX2003
public static final java.lang.String READ_UNIX2003
- See Also:
- Constant Field Values
-
OBJC_MSG_SEND
public static final java.lang.String OBJC_MSG_SEND
- See Also:
- Constant Field Values
-
OBJC_MSG_SEND_WILDCARD
public static final java.lang.String OBJC_MSG_SEND_WILDCARD
- See Also:
- Constant Field Values
-
OBJC_MSG_SEND_RTP_NAME
public static final java.lang.String OBJC_MSG_SEND_RTP_NAME
- See Also:
- Constant Field Values
-
OBJ_MSGSEND_RTP
public static final long OBJ_MSGSEND_RTP
Absolute symbol binding the runtime page (RTP) version of objc_msgSend.- See Also:
- Constant Field Values
-
OBJ_MSGSEND_RTP_EXIT
public static final long OBJ_MSGSEND_RTP_EXIT
Absolute symbol binding the runtime page (RTP) version of objc_msgSend_Exit.- See Also:
- Constant Field Values
-
-
Method Detail
-
getObjectiveCSectionNames
public static final java.util.List<java.lang.String> getObjectiveCSectionNames()
Returns a list containing valid Objective-C section names.- Returns:
- a list containing valid Objective-C section names
-
isObjectiveC
public static final boolean isObjectiveC(Program program)
Returns true if this program contains Objective-C.- Parameters:
program
- the program to check- Returns:
- true if the program contains Objective-C.
-
-