Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

DecompilerValueSwitch Class Reference

Inheritance diagram for DecompilerValueSwitch:
[legend]
Collaboration diagram for DecompilerValueSwitch:
[legend]
List of all members.

Public Methods

 DecompilerValueSwitch ()
void caseAddExpr (AddExpr v)
void caseAndExpr (AndExpr v)
void caseArrayRef (ArrayRef v)
void caseCastExpr (CastExpr v)
void caseCaughtExceptionRef (CaughtExceptionRef v)
void caseChooseExpr (ChooseExpr v)
void caseCmpExpr (CmpExpr v)
void caseCmpgExpr (CmpgExpr v)
void caseCmplExpr (CmplExpr v)
void caseDivExpr (DivExpr v)
void caseDoubleConstant (DoubleConstant v)
void caseEqExpr (EqExpr v)
void caseFloatConstant (FloatConstant v)
void caseGeExpr (GeExpr v)
void caseGtExpr (GtExpr v)
void caseInstanceFieldRef (InstanceFieldRef v)
void caseInstanceOfExpr (InstanceOfExpr v)
void caseIntConstant (IntConstant v)
void caseInterfaceInvokeExpr (InterfaceInvokeExpr v)
void caseLeExpr (LeExpr v)
void caseLengthExpr (LengthExpr v)
void caseLocal (Local v)
void caseLongConstant (LongConstant v)
void caseLtExpr (LtExpr v)
void caseMulExpr (MulExpr v)
void caseNeExpr (NeExpr v)
void caseNegExpr (NegExpr v)
void caseNewArrayExpr (NewArrayExpr v)
void caseNewExpr (NewExpr v)
void caseNewInvokeExpr (NewInvokeExpr v)
void caseNewMultiArrayExpr (NewMultiArrayExpr v)
void caseNullConstant (NullConstant v)
void caseOrExpr (OrExpr v)
void caseParameterRef (ParameterRef v)
void caseRemExpr (RemExpr v)
void caseShlExpr (ShlExpr v)
void caseShrExpr (ShrExpr v)
void caseSpecialInvokeExpr (SpecialInvokeExpr v)
void caseStaticFieldRef (StaticFieldRef v)
void caseStaticInvokeExpr (StaticInvokeExpr v)
void caseStringConstant (StringConstant v)
void caseSubExpr (SubExpr v)
void caseThisRef (ThisRef v)
void caseUshrExpr (UshrExpr v)
void caseVirtualInvokeExpr (VirtualInvokeExpr v)
void caseXorExpr (XorExpr v)
void defaultCase (Object v)

Static Public Methods

Vector evaluate (Value v)
void isAnIfStmt (boolean b)
void reset ()

Private Methods

void caseInvokeExpr (InvokeExpr v)
void caseNonStaticInvokeExpr (NonStaticInvokeExpr v)
Vector getRes ()

Private Attributes

Vector res = new Vector()

Static Private Attributes

DecompilerValueSwitch walker = new DecompilerValueSwitch()
boolean ifstmt = false

Detailed Description

DecompilerValueSwitch is a recursive analyzer for values. The methods are basically each case possible for values. See DecompilerSwitch for details.
Author:
Roby Joehanes
Version:
0.4.21

Definition at line 53 of file DecompilerValueSwitch.java.


Member Function Documentation

void DecompilerValueSwitch::caseChooseExpr ChooseExpr   v [inline, virtual]
 

This method was created in VisualAge.

Reimplemented from AbstractBanderaValueSwitch.

Definition at line 103 of file DecompilerValueSwitch.java.


The documentation for this class was generated from the following file:
Generated at Thu Feb 7 07:08:54 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001