Class ObjectiveC1_TypeEncodings
- java.lang.Object
-
- ghidra.app.util.bin.format.objectiveC.ObjectiveC1_TypeEncodings
-
public final class ObjectiveC1_TypeEncodings extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static char
_C_ARY_B
static char
_C_ARY_E
static char
_C_ATOM
static char
_C_BFLD
static char
_C_BOOL
static char
_C_BYCOPY
static char
_C_BYREF
static char
_C_CHARPTR
static char
_C_CHR
static char
_C_CLASS
static char
_C_CONST
static char
_C_DBL
static char
_C_FLT
static char
_C_ID
static char
_C_IN
static char
_C_INOUT
static char
_C_INT
static char
_C_LNG
static char
_C_LNG_LNG
static char
_C_ONEWAY
static char
_C_OUT
static char
_C_PTR
static char
_C_SEL
static char
_C_SHT
static char
_C_STRUCT_B
static char
_C_STRUCT_E
static char
_C_UCHR
static char
_C_UINT
static char
_C_ULNG
static char
_C_ULNG_LNG
static char
_C_UNDEF
static char
_C_UNION_B
static char
_C_UNION_E
static char
_C_USHT
static char
_C_VECTOR
static char
_C_VOID
-
Constructor Summary
Constructors Constructor Description ObjectiveC1_TypeEncodings(int pointerSize, CategoryPath categoryPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
processInstanceVariableSignature(Program program, Address instanceVariableAddress, java.lang.String mangledType, int instanceVariableSize)
java.lang.String
processInstanceVariableSignature(java.lang.String name, java.lang.String mangledType)
void
processMethodSignature(Program program, Address methodAddress, java.lang.String mangledSignature, ObjectiveC_MethodType methodType)
FunctionSignature
toFunctionSignature(java.lang.String methodName, java.lang.String mangledSignature)
-
-
-
Field Detail
-
_C_ID
public static final char _C_ID
- See Also:
- Constant Field Values
-
_C_CLASS
public static final char _C_CLASS
- See Also:
- Constant Field Values
-
_C_SEL
public static final char _C_SEL
- See Also:
- Constant Field Values
-
_C_CHR
public static final char _C_CHR
- See Also:
- Constant Field Values
-
_C_UCHR
public static final char _C_UCHR
- See Also:
- Constant Field Values
-
_C_SHT
public static final char _C_SHT
- See Also:
- Constant Field Values
-
_C_USHT
public static final char _C_USHT
- See Also:
- Constant Field Values
-
_C_INT
public static final char _C_INT
- See Also:
- Constant Field Values
-
_C_UINT
public static final char _C_UINT
- See Also:
- Constant Field Values
-
_C_LNG
public static final char _C_LNG
- See Also:
- Constant Field Values
-
_C_ULNG
public static final char _C_ULNG
- See Also:
- Constant Field Values
-
_C_LNG_LNG
public static final char _C_LNG_LNG
- See Also:
- Constant Field Values
-
_C_ULNG_LNG
public static final char _C_ULNG_LNG
- See Also:
- Constant Field Values
-
_C_FLT
public static final char _C_FLT
- See Also:
- Constant Field Values
-
_C_DBL
public static final char _C_DBL
- See Also:
- Constant Field Values
-
_C_BOOL
public static final char _C_BOOL
- See Also:
- Constant Field Values
-
_C_VOID
public static final char _C_VOID
- See Also:
- Constant Field Values
-
_C_UNDEF
public static final char _C_UNDEF
- See Also:
- Constant Field Values
-
_C_PTR
public static final char _C_PTR
- See Also:
- Constant Field Values
-
_C_CHARPTR
public static final char _C_CHARPTR
- See Also:
- Constant Field Values
-
_C_ATOM
public static final char _C_ATOM
- See Also:
- Constant Field Values
-
_C_ARY_B
public static final char _C_ARY_B
- See Also:
- Constant Field Values
-
_C_ARY_E
public static final char _C_ARY_E
- See Also:
- Constant Field Values
-
_C_UNION_B
public static final char _C_UNION_B
- See Also:
- Constant Field Values
-
_C_UNION_E
public static final char _C_UNION_E
- See Also:
- Constant Field Values
-
_C_STRUCT_B
public static final char _C_STRUCT_B
- See Also:
- Constant Field Values
-
_C_STRUCT_E
public static final char _C_STRUCT_E
- See Also:
- Constant Field Values
-
_C_VECTOR
public static final char _C_VECTOR
- See Also:
- Constant Field Values
-
_C_BFLD
public static final char _C_BFLD
- See Also:
- Constant Field Values
-
_C_CONST
public static final char _C_CONST
- See Also:
- Constant Field Values
-
_C_IN
public static final char _C_IN
- See Also:
- Constant Field Values
-
_C_INOUT
public static final char _C_INOUT
- See Also:
- Constant Field Values
-
_C_OUT
public static final char _C_OUT
- See Also:
- Constant Field Values
-
_C_BYCOPY
public static final char _C_BYCOPY
- See Also:
- Constant Field Values
-
_C_BYREF
public static final char _C_BYREF
- See Also:
- Constant Field Values
-
_C_ONEWAY
public static final char _C_ONEWAY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObjectiveC1_TypeEncodings
public ObjectiveC1_TypeEncodings(int pointerSize, CategoryPath categoryPath)
-
-
Method Detail
-
processMethodSignature
public void processMethodSignature(Program program, Address methodAddress, java.lang.String mangledSignature, ObjectiveC_MethodType methodType)
-
toFunctionSignature
public FunctionSignature toFunctionSignature(java.lang.String methodName, java.lang.String mangledSignature)
-
processInstanceVariableSignature
public void processInstanceVariableSignature(Program program, Address instanceVariableAddress, java.lang.String mangledType, int instanceVariableSize)
-
processInstanceVariableSignature
public java.lang.String processInstanceVariableSignature(java.lang.String name, java.lang.String mangledType)
-
-