public class

NativeCodeAnalyzerExtensionResult

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.analyzer.NativeCodeAnalyzerExtensionResult<T>

Class Overview

Result provided by INativeCodeAnalyzerExtension methods. Such result indicates if other extensions should be asked or not.

Summary

Nested Classes
enum NativeCodeAnalyzerExtensionResult.ContinuationStatus Status code to indicate if the result is meaningful and if the next extension should be asked. 
Fields
public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_CONTINUE
public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_IGNORE
public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_STOP
public static final NativeCodeAnalyzerExtensionResult<Boolean> TRUE_CONTINUE
public static final NativeCodeAnalyzerExtensionResult<Boolean> TRUE_STOP common results
public static final NativeCodeAnalyzerExtensionResult<Long> ZEROL_CONTINUE
Public Constructors
NativeCodeAnalyzerExtensionResult(T result)
Default constructor for a meaningful result, i.e.
NativeCodeAnalyzerExtensionResult(T result, NativeCodeAnalyzerExtensionResult.ContinuationStatus continuationStatus)
Constructor for a result with a certain continuation status.
Public Methods
static <T> NativeCodeAnalyzerExtensionResult<T> continue_()
NativeCodeAnalyzerExtensionResult.ContinuationStatus getContinuationStatus()
T getResult()
static <T> NativeCodeAnalyzerExtensionResult<T> ignore()
static <T> NativeCodeAnalyzerExtensionResult<T> stop()
static NativeCodeAnalyzerExtensionResult<Boolean> stop(boolean result)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_CONTINUE

public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_IGNORE

public static final NativeCodeAnalyzerExtensionResult<Boolean> FALSE_STOP

public static final NativeCodeAnalyzerExtensionResult<Boolean> TRUE_CONTINUE

public static final NativeCodeAnalyzerExtensionResult<Boolean> TRUE_STOP

common results

public static final NativeCodeAnalyzerExtensionResult<Long> ZEROL_CONTINUE

Public Constructors

public NativeCodeAnalyzerExtensionResult (T result)

Default constructor for a meaningful result, i.e. do not ask other extensions.

public NativeCodeAnalyzerExtensionResult (T result, NativeCodeAnalyzerExtensionResult.ContinuationStatus continuationStatus)

Constructor for a result with a certain continuation status.

Public Methods

public static NativeCodeAnalyzerExtensionResult<T> continue_ ()

public NativeCodeAnalyzerExtensionResult.ContinuationStatus getContinuationStatus ()

Returns
  • status indicating if other extensions should be consulted

public T getResult ()

Returns
  • a specific result for each extension method, might be null

public static NativeCodeAnalyzerExtensionResult<T> ignore ()

public static NativeCodeAnalyzerExtensionResult<T> stop ()

public static NativeCodeAnalyzerExtensionResult<Boolean> stop (boolean result)