public final enum

DataChainsUpdatePolicy

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.DataChainsUpdatePolicy

Class Overview

Post-optimizer update policy for data chains.

Summary

Enum Values
DataChainsUpdatePolicy  UPDATE_IF_OPTIMIZED  Data chains may be modified. 
DataChainsUpdatePolicy  UPDATE_IF_REQUIRED  Data chains may be modified. 
DataChainsUpdatePolicy  UPDATE_NOT_NECESSARY  Data chains should not be modified. 
DataChainsUpdatePolicy  UPDATE_PERFORMED_INTERNALLY  Data chains may be modified. 
Public Methods
static DataChainsUpdatePolicy valueOf(String name)
final static DataChainsUpdatePolicy[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final DataChainsUpdatePolicy UPDATE_IF_OPTIMIZED

Data chains may be modified. The manager of the optimizer is expected to invalidate or recalculate them if optimizations were performed.

public static final DataChainsUpdatePolicy UPDATE_IF_REQUIRED

Data chains may be modified. The manager of the optimizer is expected to invalidate or recalculate them if optimizations were performed AND an explicit recalculation request was specified by the optimizer.

public static final DataChainsUpdatePolicy UPDATE_NOT_NECESSARY

Data chains should not be modified. Existing chains need not be invalidated, even if optimizations were performed.

public static final DataChainsUpdatePolicy UPDATE_PERFORMED_INTERNALLY

Data chains may be modified. It is the responsibility of the optimizer to invalidate or recalculate them if necessary. (Operationally, this is the same as UPDATE_NOT_NECESSARY, except modifications are allowed).

This is the default policy for optimizers not specifying a policy.

Public Methods

public static DataChainsUpdatePolicy valueOf (String name)

public static final DataChainsUpdatePolicy[] values ()