Interface IMethodManager
- All Known Subinterfaces:
INativeCodeUnit<InsnType>
A manager of
native method items.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intFlag indicating that the method should not be analyzed.static final intFlag indicating that the method should not be unmangled.static final intFlag indicating a placeholder method. -
Method Summary
Modifier and TypeMethodDescriptioncreateMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData) Create a method reference.createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData, int flags) Create a method reference.
-
Field Details
-
FLAG_PLACEHOLDER_METHOD
static final int FLAG_PLACEHOLDER_METHODFlag indicating a placeholder method.- See Also:
-
FLAG_DO_NOT_ANALYZE
static final int FLAG_DO_NOT_ANALYZEFlag indicating that the method should not be analyzed.- See Also:
-
FLAG_DO_NOT_UNMANGLE
static final int FLAG_DO_NOT_UNMANGLEFlag indicating that the method should not be unmangled.- See Also:
-
-
Method Details
-
createMethodReference
INativeMethodItem createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData) Create a method reference.- Parameters:
name- the initial nameprototype- the initial prototype (optional)methodData- optional method definition (for internal methods only)- Returns:
- a method reference object
-
createMethodReference
INativeMethodItem createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData, int flags) Create a method reference.- Parameters:
name- the initial nameprototype- the initial prototype (optional)methodData- optional method definition (for internal methods only)flags- optional flags (seeFLAG_xxxconstants)- Returns:
- a method reference object
-