Interface IMethodManager

All Known Subinterfaces:
INativeCodeUnit<InsnType>

@Ser public interface IMethodManager
A manager of native method items.
  • Field Details

    • FLAG_PLACEHOLDER_METHOD

      static final int FLAG_PLACEHOLDER_METHOD
      Flag indicating a placeholder method.
      See Also:
    • FLAG_DO_NOT_ANALYZE

      static final int FLAG_DO_NOT_ANALYZE
      Flag indicating that the method should not be analyzed.
      See Also:
    • FLAG_DO_NOT_UNMANGLE

      static final int FLAG_DO_NOT_UNMANGLE
      Flag 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 name
      prototype - 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 name
      prototype - the initial prototype (optional)
      methodData - optional method definition (for internal methods only)
      flags - optional flags (see FLAG_xxx constants)
      Returns:
      a method reference object