public interface

ICMethod

implements ICDeclaration
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod

Class Overview

C method (any C routine).

Summary

Public Methods
abstract void generateName(COutputSink out, boolean definition)
abstract ICBlock getBody()
abstract ICType getClassType()
abstract int getFlags()
abstract int getIndex()
abstract String getName()
abstract List<? extends ICDefinition> getParameters()
abstract ICType getReturnType()
Retrieve the primary return type, or the void type if this method does not return anything.
abstract List<? extends ICType> getReturnTypes()
abstract boolean isEmpty()
abstract boolean isExternal()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement

Public Methods

public abstract void generateName (COutputSink out, boolean definition)

public abstract ICBlock getBody ()

public abstract ICType getClassType ()

public abstract int getFlags ()

public abstract int getIndex ()

public abstract String getName ()

public abstract List<? extends ICDefinition> getParameters ()

public abstract ICType getReturnType ()

Retrieve the primary return type, or the void type if this method does not return anything. The primary return type, if not void, is the first element returned by getReturnTypes().

Returns
  • never null

public abstract List<? extends ICType> getReturnTypes ()

public abstract boolean isEmpty ()

public abstract boolean isExternal ()