public interface

ISourceCustomizer

com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
Known Indirect Subclasses

Class Overview

Interface for decompiler-C source customizers provided by decompiler plugins.

Those objects are provided by getSourceCustomizer(INativeDecompilerUnit).

Summary

Public Methods
abstract String customizeRenderedConstant(ICConstant<?> cst, String renderedText)
abstract boolean generateClassDeclarationLine(ICClass elt, COutputSink out)
abstract boolean generateFieldDeclarationLine(ICField elt, COutputSink out)
abstract boolean generateMethodDeclarationLine(ICMethod elt, COutputSink out)
abstract boolean generateNativeStatement(ICCustomStatement elt, COutputSink out)
abstract boolean generateOperation(ICOperation elt, COutputSink out)
abstract boolean preFieldsGeneration(ICClass elt, COutputSink out)
abstract boolean preMethodsGeneration(ICClass elt, COutputSink out)

Public Methods

public abstract String customizeRenderedConstant (ICConstant<?> cst, String renderedText)

public abstract boolean generateClassDeclarationLine (ICClass elt, COutputSink out)

public abstract boolean generateFieldDeclarationLine (ICField elt, COutputSink out)

public abstract boolean generateMethodDeclarationLine (ICMethod elt, COutputSink out)

public abstract boolean generateNativeStatement (ICCustomStatement elt, COutputSink out)

public abstract boolean generateOperation (ICOperation elt, COutputSink out)

public abstract boolean preFieldsGeneration (ICClass elt, COutputSink out)

public abstract boolean preMethodsGeneration (ICClass elt, COutputSink out)