jreversepro.revengine
Interface BranchConstants

All Known Implementing Classes:
JBranchEntry, JBranchTable, JCollatingTable, JDecompiler, JRunTimeContext, JRunTimeFrame

public interface BranchConstants

This interface contains the constants used by branch types.

Author:
Karthik Kumar

Field Summary
static int TYPE_BRANCH
          A conditinal branch.
static int TYPE_CASE
          Branch signifiying case block
static int TYPE_CATCH
          Branch signifying catch block
static int TYPE_CATCH_ANY
          Branch signifying catch block whose catch datatype / handler type is 'ANY'.
static int TYPE_DO_WHILE
          Do..while branch
static int TYPE_ELSE
          Else branch.
static int TYPE_ELSE_IF
          Else..If branch.
static int TYPE_GOTO
          A goto branch.
static int TYPE_IF
          If branch.
static int TYPE_INVALID
          Invalid Type.
static int TYPE_JSR
          Branch of Jump Sub Routine type.
static int TYPE_RET
          Branch signifying return type.
static int TYPE_SWITCH
          Branch signifiying switch block.
static int TYPE_SYNC
          Branch signifying 'synchronized' block.
static int TYPE_TRY
          try branch.
static int TYPE_TRY_ANY
          try branch that contains one implicit catch any block.
static int TYPE_WHILE
          while branch.
 

Field Detail

TYPE_INVALID

static final int TYPE_INVALID
Invalid Type.

See Also:
Constant Field Values

TYPE_GOTO

static final int TYPE_GOTO
A goto branch.

See Also:
Constant Field Values

TYPE_BRANCH

static final int TYPE_BRANCH
A conditinal branch.

See Also:
Constant Field Values

TYPE_JSR

static final int TYPE_JSR
Branch of Jump Sub Routine type.

See Also:
Constant Field Values

TYPE_RET

static final int TYPE_RET
Branch signifying return type.

See Also:
Constant Field Values

TYPE_IF

static final int TYPE_IF
If branch.

See Also:
Constant Field Values

TYPE_ELSE

static final int TYPE_ELSE
Else branch.

See Also:
Constant Field Values

TYPE_ELSE_IF

static final int TYPE_ELSE_IF
Else..If branch.

See Also:
Constant Field Values

TYPE_WHILE

static final int TYPE_WHILE
while branch.

See Also:
Constant Field Values

TYPE_DO_WHILE

static final int TYPE_DO_WHILE
Do..while branch

See Also:
Constant Field Values

TYPE_TRY

static final int TYPE_TRY
try branch.

See Also:
Constant Field Values

TYPE_TRY_ANY

static final int TYPE_TRY_ANY
try branch that contains one implicit catch any block. for synchronized and finally these kind of branches appear.

See Also:
Constant Field Values

TYPE_CATCH

static final int TYPE_CATCH
Branch signifying catch block

See Also:
Constant Field Values

TYPE_CATCH_ANY

static final int TYPE_CATCH_ANY
Branch signifying catch block whose catch datatype / handler type is 'ANY'.

See Also:
Constant Field Values

TYPE_SYNC

static final int TYPE_SYNC
Branch signifying 'synchronized' block.

See Also:
Constant Field Values

TYPE_SWITCH

static final int TYPE_SWITCH
Branch signifiying switch block.

See Also:
Constant Field Values

TYPE_CASE

static final int TYPE_CASE
Branch signifiying case block

See Also:
Constant Field Values


Submit Feedback to akkumar@users.sourceforge.net