uk.co.badgersinfoil.jactionscript
Interface Visitor

All Known Implementing Classes:
SimpleStackSimulator, SWFActionsVisitor

public interface Visitor

See Also:
ActionList.accept(Visitor)

Method Summary
 void visitADD(Action op)
           
 void visitAND(Action op)
           
 void visitASCII_TO_CHAR_MB(Action op)
           
 void visitASCII_TO_CHAR(Action op)
           
 void visitBIT_AND(Action op)
           
 void visitBIT_OR(Action op)
           
 void visitBIT_XOR(Action op)
           
 void visitCALL_FUNCTION(Action op)
           
 void visitCALL_METHOD(Action op)
           
 void visitCALL(Action op)
           
 void visitCHAR_MB_TO_ASCII(Action op)
           
 void visitCHAR_TO_ASCII(Action op)
           
 void visitCLONE_SPRITE(Action op)
           
 void visitCONCAT(Action op)
           
 void visitCONVERT_TO_NUMBER(Action op)
           
 void visitCONVERT_TO_STRING(Action op)
           
 void visitDECREMENT(Action op)
           
 void visitDEFINE_LOCAL_VALUE(Action op)
           
 void visitDEFINE_LOCAL(Action op)
           
 void visitDELETE_PROPERTY(Action op)
           
 void visitDELETE_THREAD_VARS(Action op)
           
 void visitDIVIDE(Action op)
           
 void visitDUPLICATE(Action op)
           
 void visitEND_DRAG(Action op)
           
 void visitEnd(ActionList list)
          Called after the last Action in a list is visited
 void visitENUMERATE_OBJECT(Action op)
           
 void visitENUMERATE(Action op)
           
 void visitEQUALS(Action op)
           
 void visitGET_MEMBER(Action op)
           
 void visitGET_PROPERTY(Action op)
           
 void visitGET_TARGET_PATH(Action op)
           
 void visitGET_TIME(Action op)
           
 void visitGET_URL(GetURLAction op)
           
 void visitGET_URL2(GetURL2Action op)
           
 void visitGET_VARIABLE(Action op)
           
 void visitGOTO_FRAME(GotoFrameAction op)
           
 void visitGOTO_FRAME2(GotoFrame2Action op)
           
 void visitGOTO_LABEL(GotoLabelAction op)
           
 void visitGREATER_THAN(Action op)
           
 void visitHandle(ActionHandle handle)
          the handle of a Action is always visited before the Action itself.
 void visitIF_JUMP(IfJumpAction op)
           
 void visitINCREMENT(Action op)
           
 void visitINIT_ARRAY(Action op)
           
 void visitINIT_OBJECT(Action op)
           
 void visitINSTANCE_OF(Action op)
           
 void visitJUMP(JumpAction op)
           
 void visitLESS_THAN(Action op)
           
 void visitLOOKUP_TABLE(LookupTableAction op)
           
 void visitLOOKUP(LookupAction op)
           
 void visitMODULO(Action op)
           
 void visitMULTIPLY(Action op)
           
 void visitNEW_METHOD(Action op)
           
 void visitNEW_OBJECT(Action op)
           
 void visitNEXT_FRAME(Action op)
           
 void visitNOT(Action op)
           
 void visitOR(Action op)
           
 void visitPLAY(Action op)
           
 void visitPOP(Action op)
           
 void visitPREV_FRAME(Action op)
           
 void visitPUSH(PushAction op)
           
 void visitRANDOM_NUMBER(Action op)
           
 void visitREMOVE_SPRITE(Action op)
           
 void visitRETURN_VALUE(Action op)
           
 void visitSET_MEMBER(Action op)
           
 void visitSET_PROPERTY(Action op)
           
 void visitSET_TARGET_2(Action op)
           
 void visitSET_TARGET(SetTargetAction op)
           
 void visitSET_VARIABLE(Action op)
           
 void visitSHIFT_LEFT(Action op)
           
 void visitSHIFT_RIGHT_UNSIGNED(Action op)
           
 void visitSHIFT_RIGHT(Action op)
           
 void visitSTART_DRAG(Action op)
           
 void visitSTART_FUNCTION(StartFunctionAction op)
           
 void visitSTART_WITH(Action op)
           
 void visitSTOP_SOUNDS(Action op)
           
 void visitSTOP(Action op)
           
 void visitSTORE_IN_REGISTER(StoreInRegisterAction op)
           
 void visitSTRICT_EQUALS(Action op)
           
 void visitSTRING_EQUALS(Action op)
           
 void visitSTRING_GREATER_THAN(Action op)
           
 void visitSTRING_LENGTH_MB(Action op)
           
 void visitSTRING_LENGTH(Action op)
           
 void visitSTRING_LESS_THAN(Action op)
           
 void visitSUBSTRING_MB(Action op)
           
 void visitSUBSTRING(Action op)
           
 void visitSUBTRACT(Action op)
           
 void visitSWAP(Action op)
           
 void visitTO_INTEGER(Action op)
           
 void visitTOGGLE_QUALITY(Action op)
           
 void visitTRACE(Action op)
           
 void visitTYPE_OF(Action op)
           
 void visitTYPED_ADD(Action op)
           
 void visitTYPED_EQUALS(Action op)
           
 void visitTYPED_LESS_THAN(Action op)
           
 void visitUNKNOWN(UnknownAction op)
           
 void visitWAIT_FOR_FRAME_2(WaitForFrame2Action op)
           
 void visitWAIT_FOR_FRAME(WaitForFrameAction op)
           
 

Method Detail

visitHandle

public void visitHandle(ActionHandle handle)
                 throws JASVisitorException
the handle of a Action is always visited before the Action itself. (The implementation of visitHandle() doesn't have to visit the Action referenced by the handle, this is done elsewhere.)

JASVisitorException

visitEnd

public void visitEnd(ActionList list)
              throws JASVisitorException
Called after the last Action in a list is visited

JASVisitorException

visitADD

public void visitADD(Action op)
              throws JASVisitorException
JASVisitorException

visitAND

public void visitAND(Action op)
              throws JASVisitorException
JASVisitorException

visitASCII_TO_CHAR

public void visitASCII_TO_CHAR(Action op)
                        throws JASVisitorException
JASVisitorException

visitASCII_TO_CHAR_MB

public void visitASCII_TO_CHAR_MB(Action op)
                           throws JASVisitorException
JASVisitorException

visitBIT_AND

public void visitBIT_AND(Action op)
                  throws JASVisitorException
JASVisitorException

visitBIT_OR

public void visitBIT_OR(Action op)
                 throws JASVisitorException
JASVisitorException

visitBIT_XOR

public void visitBIT_XOR(Action op)
                  throws JASVisitorException
JASVisitorException

visitCALL

public void visitCALL(Action op)
               throws JASVisitorException
JASVisitorException

visitCALL_FUNCTION

public void visitCALL_FUNCTION(Action op)
                        throws JASVisitorException
JASVisitorException

visitCALL_METHOD

public void visitCALL_METHOD(Action op)
                      throws JASVisitorException
JASVisitorException

visitCHAR_MB_TO_ASCII

public void visitCHAR_MB_TO_ASCII(Action op)
                           throws JASVisitorException
JASVisitorException

visitCHAR_TO_ASCII

public void visitCHAR_TO_ASCII(Action op)
                        throws JASVisitorException
JASVisitorException

visitCLONE_SPRITE

public void visitCLONE_SPRITE(Action op)
                       throws JASVisitorException
JASVisitorException

visitCONCAT

public void visitCONCAT(Action op)
                 throws JASVisitorException
JASVisitorException

visitCONVERT_TO_NUMBER

public void visitCONVERT_TO_NUMBER(Action op)
                            throws JASVisitorException
JASVisitorException

visitCONVERT_TO_STRING

public void visitCONVERT_TO_STRING(Action op)
                            throws JASVisitorException
JASVisitorException

visitDECREMENT

public void visitDECREMENT(Action op)
                    throws JASVisitorException
JASVisitorException

visitDEFINE_LOCAL

public void visitDEFINE_LOCAL(Action op)
                       throws JASVisitorException
JASVisitorException

visitDEFINE_LOCAL_VALUE

public void visitDEFINE_LOCAL_VALUE(Action op)
                             throws JASVisitorException
JASVisitorException

visitDELETE_PROPERTY

public void visitDELETE_PROPERTY(Action op)
                          throws JASVisitorException
JASVisitorException

visitDELETE_THREAD_VARS

public void visitDELETE_THREAD_VARS(Action op)
                             throws JASVisitorException
JASVisitorException

visitDIVIDE

public void visitDIVIDE(Action op)
                 throws JASVisitorException
JASVisitorException

visitDUPLICATE

public void visitDUPLICATE(Action op)
                    throws JASVisitorException
JASVisitorException

visitEND_DRAG

public void visitEND_DRAG(Action op)
                   throws JASVisitorException
JASVisitorException

visitENUMERATE

public void visitENUMERATE(Action op)
                    throws JASVisitorException
JASVisitorException

visitENUMERATE_OBJECT

public void visitENUMERATE_OBJECT(Action op)
                           throws JASVisitorException
JASVisitorException

visitEQUALS

public void visitEQUALS(Action op)
                 throws JASVisitorException
JASVisitorException

visitGET_MEMBER

public void visitGET_MEMBER(Action op)
                     throws JASVisitorException
JASVisitorException

visitGET_PROPERTY

public void visitGET_PROPERTY(Action op)
                       throws JASVisitorException
JASVisitorException

visitGET_TARGET_PATH

public void visitGET_TARGET_PATH(Action op)
                          throws JASVisitorException
JASVisitorException

visitGET_TIME

public void visitGET_TIME(Action op)
                   throws JASVisitorException
JASVisitorException

visitGET_URL2

public void visitGET_URL2(GetURL2Action op)
                   throws JASVisitorException
JASVisitorException

visitGET_URL

public void visitGET_URL(GetURLAction op)
                  throws JASVisitorException
JASVisitorException

visitGET_VARIABLE

public void visitGET_VARIABLE(Action op)
                       throws JASVisitorException
JASVisitorException

visitGOTO_FRAME2

public void visitGOTO_FRAME2(GotoFrame2Action op)
                      throws JASVisitorException
JASVisitorException

visitGOTO_FRAME

public void visitGOTO_FRAME(GotoFrameAction op)
                     throws JASVisitorException
JASVisitorException

visitGOTO_LABEL

public void visitGOTO_LABEL(GotoLabelAction op)
                     throws JASVisitorException
JASVisitorException

visitGREATER_THAN

public void visitGREATER_THAN(Action op)
                       throws JASVisitorException
JASVisitorException

visitIF_JUMP

public void visitIF_JUMP(IfJumpAction op)
                  throws JASVisitorException
JASVisitorException

visitINCREMENT

public void visitINCREMENT(Action op)
                    throws JASVisitorException
JASVisitorException

visitINIT_ARRAY

public void visitINIT_ARRAY(Action op)
                     throws JASVisitorException
JASVisitorException

visitINIT_OBJECT

public void visitINIT_OBJECT(Action op)
                      throws JASVisitorException
JASVisitorException

visitINSTANCE_OF

public void visitINSTANCE_OF(Action op)
                      throws JASVisitorException
JASVisitorException

visitJUMP

public void visitJUMP(JumpAction op)
               throws JASVisitorException
JASVisitorException

visitLESS_THAN

public void visitLESS_THAN(Action op)
                    throws JASVisitorException
JASVisitorException

visitLOOKUP

public void visitLOOKUP(LookupAction op)
                 throws JASVisitorException
JASVisitorException

visitLOOKUP_TABLE

public void visitLOOKUP_TABLE(LookupTableAction op)
                       throws JASVisitorException
JASVisitorException

visitMODULO

public void visitMODULO(Action op)
                 throws JASVisitorException
JASVisitorException

visitMULTIPLY

public void visitMULTIPLY(Action op)
                   throws JASVisitorException
JASVisitorException

visitNEW_METHOD

public void visitNEW_METHOD(Action op)
                     throws JASVisitorException
JASVisitorException

visitNEW_OBJECT

public void visitNEW_OBJECT(Action op)
                     throws JASVisitorException
JASVisitorException

visitNEXT_FRAME

public void visitNEXT_FRAME(Action op)
                     throws JASVisitorException
JASVisitorException

visitNOT

public void visitNOT(Action op)
              throws JASVisitorException
JASVisitorException

visitOR

public void visitOR(Action op)
             throws JASVisitorException
JASVisitorException

visitPLAY

public void visitPLAY(Action op)
               throws JASVisitorException
JASVisitorException

visitPOP

public void visitPOP(Action op)
              throws JASVisitorException
JASVisitorException

visitPREV_FRAME

public void visitPREV_FRAME(Action op)
                     throws JASVisitorException
JASVisitorException

visitPUSH

public void visitPUSH(PushAction op)
               throws JASVisitorException
JASVisitorException

visitRANDOM_NUMBER

public void visitRANDOM_NUMBER(Action op)
                        throws JASVisitorException
JASVisitorException

visitREMOVE_SPRITE

public void visitREMOVE_SPRITE(Action op)
                        throws JASVisitorException
JASVisitorException

visitRETURN_VALUE

public void visitRETURN_VALUE(Action op)
                       throws JASVisitorException
JASVisitorException

visitSET_MEMBER

public void visitSET_MEMBER(Action op)
                     throws JASVisitorException
JASVisitorException

visitSET_PROPERTY

public void visitSET_PROPERTY(Action op)
                       throws JASVisitorException
JASVisitorException

visitSET_TARGET_2

public void visitSET_TARGET_2(Action op)
                       throws JASVisitorException
JASVisitorException

visitSET_TARGET

public void visitSET_TARGET(SetTargetAction op)
                     throws JASVisitorException
JASVisitorException

visitSET_VARIABLE

public void visitSET_VARIABLE(Action op)
                       throws JASVisitorException
JASVisitorException

visitSHIFT_LEFT

public void visitSHIFT_LEFT(Action op)
                     throws JASVisitorException
JASVisitorException

visitSHIFT_RIGHT

public void visitSHIFT_RIGHT(Action op)
                      throws JASVisitorException
JASVisitorException

visitSHIFT_RIGHT_UNSIGNED

public void visitSHIFT_RIGHT_UNSIGNED(Action op)
                               throws JASVisitorException
JASVisitorException

visitSTART_DRAG

public void visitSTART_DRAG(Action op)
                     throws JASVisitorException
JASVisitorException

visitSTART_FUNCTION

public void visitSTART_FUNCTION(StartFunctionAction op)
                         throws JASVisitorException
JASVisitorException

visitSTART_WITH

public void visitSTART_WITH(Action op)
                     throws JASVisitorException
JASVisitorException

visitSTOP

public void visitSTOP(Action op)
               throws JASVisitorException
JASVisitorException

visitSTOP_SOUNDS

public void visitSTOP_SOUNDS(Action op)
                      throws JASVisitorException
JASVisitorException

visitSTORE_IN_REGISTER

public void visitSTORE_IN_REGISTER(StoreInRegisterAction op)
                            throws JASVisitorException
JASVisitorException

visitSTRICT_EQUALS

public void visitSTRICT_EQUALS(Action op)
                        throws JASVisitorException
JASVisitorException

visitSTRING_EQUALS

public void visitSTRING_EQUALS(Action op)
                        throws JASVisitorException
JASVisitorException

visitSTRING_GREATER_THAN

public void visitSTRING_GREATER_THAN(Action op)
                              throws JASVisitorException
JASVisitorException

visitSTRING_LENGTH

public void visitSTRING_LENGTH(Action op)
                        throws JASVisitorException
JASVisitorException

visitSTRING_LENGTH_MB

public void visitSTRING_LENGTH_MB(Action op)
                           throws JASVisitorException
JASVisitorException

visitSTRING_LESS_THAN

public void visitSTRING_LESS_THAN(Action op)
                           throws JASVisitorException
JASVisitorException

visitSUBSTRING

public void visitSUBSTRING(Action op)
                    throws JASVisitorException
JASVisitorException

visitSUBSTRING_MB

public void visitSUBSTRING_MB(Action op)
                       throws JASVisitorException
JASVisitorException

visitSUBTRACT

public void visitSUBTRACT(Action op)
                   throws JASVisitorException
JASVisitorException

visitSWAP

public void visitSWAP(Action op)
               throws JASVisitorException
JASVisitorException

visitTOGGLE_QUALITY

public void visitTOGGLE_QUALITY(Action op)
                         throws JASVisitorException
JASVisitorException

visitTO_INTEGER

public void visitTO_INTEGER(Action op)
                     throws JASVisitorException
JASVisitorException

visitTRACE

public void visitTRACE(Action op)
                throws JASVisitorException
JASVisitorException

visitTYPED_ADD

public void visitTYPED_ADD(Action op)
                    throws JASVisitorException
JASVisitorException

visitTYPED_EQUALS

public void visitTYPED_EQUALS(Action op)
                       throws JASVisitorException
JASVisitorException

visitTYPED_LESS_THAN

public void visitTYPED_LESS_THAN(Action op)
                          throws JASVisitorException
JASVisitorException

visitTYPE_OF

public void visitTYPE_OF(Action op)
                  throws JASVisitorException
JASVisitorException

visitUNKNOWN

public void visitUNKNOWN(UnknownAction op)
                  throws JASVisitorException
JASVisitorException

visitWAIT_FOR_FRAME

public void visitWAIT_FOR_FRAME(WaitForFrameAction op)
                         throws JASVisitorException
JASVisitorException

visitWAIT_FOR_FRAME_2

public void visitWAIT_FOR_FRAME_2(WaitForFrame2Action op)
                           throws JASVisitorException
JASVisitorException