Class ObjectiveC1_Constants


  • public final class ObjectiveC1_Constants
    extends java.lang.Object
    • Field Detail

      • 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
      • 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
    • Constructor Detail

      • ObjectiveC1_Constants

        public ObjectiveC1_Constants()
    • 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.