public interface

IMethodManager

com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
Known Indirect Subclasses

Class Overview

A manager of native method items.

Summary

Constants
int FLAG_DO_NOT_ANALYZE
int FLAG_DO_NOT_UNMANGLE
int FLAG_PLACEHOLDER_METHOD
Public Methods
abstract INativeMethodItem createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData)
Create a method reference.
abstract INativeMethodItem createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData, int flags)
Create a method reference.

Constants

public static final int FLAG_DO_NOT_ANALYZE

Constant Value: 2 (0x00000002)

public static final int FLAG_DO_NOT_UNMANGLE

Constant Value: 4 (0x00000004)

public static final int FLAG_PLACEHOLDER_METHOD

Constant Value: 1 (0x00000001)

Public Methods

public abstract 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

public abstract 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