uk.co.badgersinfoil.jactionscript
Class Action

java.lang.Object
  |
  +--uk.co.badgersinfoil.jactionscript.Action
Direct Known Subclasses:
BranchAction, GetURL2Action, GetURLAction, GotoFrame2Action, GotoFrameAction, GotoLabelAction, LookupAction, LookupTableAction, PushAction, SetTargetAction, StartFunctionAction, StoreInRegisterAction, UnknownAction

public abstract class Action
extends java.lang.Object

Abstract superclass for all actions. Most actions are defined as constants in the ActionConstants interface. Those Actions that operate on 'immediate data' (e.g. IfJumpAction and its target address) cannot be constant; a new instance is created each time these actions appears in an ActionList.


Constructor Summary
Action(java.lang.String mnemonic)
           
 
Method Summary
abstract  void accept(Visitor v)
           
 java.lang.String getMnemonic()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Action

public Action(java.lang.String mnemonic)
Method Detail

getMnemonic

public java.lang.String getMnemonic()

accept

public abstract void accept(Visitor v)
                     throws JASVisitorException
JASVisitorException