public final enum

ReferenceType

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.analyzer.ReferenceType

Class Overview

Native reference types attached to IReference. References can be broadly categorized in two types: control-flow and data-flow references.

Summary

Enum Values
ReferenceType  BRANCH  Source unconditionally branches on target  
ReferenceType  COND_BRANCH  Source conditionally branches on target  
ReferenceType  DYNAMIC_BRANCH  Source branches on target using a register indirection or a register/memory dereference  
ReferenceType  GEN_CODE  Generic code reference  
ReferenceType  GEN_DATA  Generic data reference  
ReferenceType  PTR_DATA  Source is a pointer to target  
ReferenceType  READ_DATA  Source reads target  
ReferenceType  ROUTINE_CALL  Source calls target as a routine  
ReferenceType  UNKNOWN   
ReferenceType  WRITE_DATA  Source writes to target  
Public Methods
String getStrCode()
boolean isCode()
boolean isData()
static ReferenceType valueOf(String name)
final static ReferenceType[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final ReferenceType BRANCH

Source unconditionally branches on target

public static final ReferenceType COND_BRANCH

Source conditionally branches on target

public static final ReferenceType DYNAMIC_BRANCH

Source branches on target using a register indirection or a register/memory dereference

public static final ReferenceType GEN_CODE

Generic code reference

public static final ReferenceType GEN_DATA

Generic data reference

public static final ReferenceType PTR_DATA

Source is a pointer to target

public static final ReferenceType READ_DATA

Source reads target

public static final ReferenceType ROUTINE_CALL

Source calls target as a routine

public static final ReferenceType UNKNOWN

public static final ReferenceType WRITE_DATA

Source writes to target

Public Methods

public String getStrCode ()

public boolean isCode ()

public boolean isData ()

public static ReferenceType valueOf (String name)

public static final ReferenceType[] values ()