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_Bstatic char_C_ARY_Estatic char_C_ATOMstatic char_C_BFLDstatic char_C_BOOLstatic char_C_BYCOPYstatic char_C_BYREFstatic char_C_CHARPTRstatic char_C_CHRstatic char_C_CLASSstatic char_C_CONSTstatic char_C_DBLstatic char_C_FLTstatic char_C_IDstatic char_C_INstatic char_C_INOUTstatic char_C_INTstatic char_C_LNGstatic char_C_LNG_LNGstatic char_C_ONEWAYstatic char_C_OUTstatic char_C_PTRstatic char_C_SELstatic char_C_SHTstatic char_C_STRUCT_Bstatic char_C_STRUCT_Estatic char_C_UCHRstatic char_C_UINTstatic char_C_ULNGstatic char_C_ULNG_LNGstatic char_C_UNDEFstatic char_C_UNION_Bstatic char_C_UNION_Estatic char_C_USHTstatic char_C_VECTORstatic 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 voidprocessInstanceVariableSignature(Program program, Address instanceVariableAddress, java.lang.String mangledType, int instanceVariableSize)java.lang.StringprocessInstanceVariableSignature(java.lang.String name, java.lang.String mangledType)voidprocessMethodSignature(Program program, Address methodAddress, java.lang.String mangledSignature, ObjectiveC_MethodType methodType)FunctionSignaturetoFunctionSignature(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)
-
-