jaxp/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java
changeset 46174 5611d2529b49
parent 44797 8b3b3b911b8a
equal deleted inserted replaced
46173:5546b5710844 46174:5611d2529b49
    19  * limitations under the License.
    19  * limitations under the License.
    20  */
    20  */
    21 
    21 
    22 package com.sun.org.apache.bcel.internal.generic;
    22 package com.sun.org.apache.bcel.internal.generic;
    23 
    23 
    24 
       
    25 /**
    24 /**
    26  * Interface implementing the Visitor pattern programming style.
    25  * Interface implementing the Visitor pattern programming style.
    27  * I.e., a class that implements this interface can handle all types of
    26  * I.e., a class that implements this interface can handle all types of
    28  * instructions with the properly typed methods just by calling the accept()
    27  * instructions with the properly typed methods just by calling the accept()
    29  * method.
    28  * method.
    30  *
    29  *
    31  * @author  <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
    30  * @version $Id: Visitor.java 1747278 2016-06-07 17:28:43Z britter $
    32  */
    31  */
    33 public interface Visitor {
    32 public interface Visitor {
    34   public void visitStackInstruction(StackInstruction obj);
    33 
    35   public void visitLocalVariableInstruction(LocalVariableInstruction obj);
    34     void visitStackInstruction( StackInstruction obj );
    36   public void visitBranchInstruction(BranchInstruction obj);
    35 
    37   public void visitLoadClass(LoadClass obj);
    36 
    38   public void visitFieldInstruction(FieldInstruction obj);
    37     void visitLocalVariableInstruction( LocalVariableInstruction obj );
    39   public void visitIfInstruction(IfInstruction obj);
    38 
    40   public void visitConversionInstruction(ConversionInstruction obj);
    39 
    41   public void visitPopInstruction(PopInstruction obj);
    40     void visitBranchInstruction( BranchInstruction obj );
    42   public void visitStoreInstruction(StoreInstruction obj);
    41 
    43   public void visitTypedInstruction(TypedInstruction obj);
    42 
    44   public void visitSelect(Select obj);
    43     void visitLoadClass( LoadClass obj );
    45   public void visitJsrInstruction(JsrInstruction obj);
    44 
    46   public void visitGotoInstruction(GotoInstruction obj);
    45 
    47   public void visitUnconditionalBranch(UnconditionalBranch obj);
    46     void visitFieldInstruction( FieldInstruction obj );
    48   public void visitPushInstruction(PushInstruction obj);
    47 
    49   public void visitArithmeticInstruction(ArithmeticInstruction obj);
    48 
    50   public void visitCPInstruction(CPInstruction obj);
    49     void visitIfInstruction( IfInstruction obj );
    51   public void visitInvokeInstruction(InvokeInstruction obj);
    50 
    52   public void visitArrayInstruction(ArrayInstruction obj);
    51 
    53   public void visitAllocationInstruction(AllocationInstruction obj);
    52     void visitConversionInstruction( ConversionInstruction obj );
    54   public void visitReturnInstruction(ReturnInstruction obj);
    53 
    55   public void visitFieldOrMethod(FieldOrMethod obj);
    54 
    56   public void visitConstantPushInstruction(ConstantPushInstruction obj);
    55     void visitPopInstruction( PopInstruction obj );
    57   public void visitExceptionThrower(ExceptionThrower obj);
    56 
    58   public void visitLoadInstruction(LoadInstruction obj);
    57 
    59   public void visitVariableLengthInstruction(VariableLengthInstruction obj);
    58     void visitStoreInstruction( StoreInstruction obj );
    60   public void visitStackProducer(StackProducer obj);
    59 
    61   public void visitStackConsumer(StackConsumer obj);
    60 
    62   public void visitACONST_NULL(ACONST_NULL obj);
    61     void visitTypedInstruction( TypedInstruction obj );
    63   public void visitGETSTATIC(GETSTATIC obj);
    62 
    64   public void visitIF_ICMPLT(IF_ICMPLT obj);
    63 
    65   public void visitMONITOREXIT(MONITOREXIT obj);
    64     void visitSelect( Select obj );
    66   public void visitIFLT(IFLT obj);
    65 
    67   public void visitLSTORE(LSTORE obj);
    66 
    68   public void visitPOP2(POP2 obj);
    67     void visitJsrInstruction( JsrInstruction obj );
    69   public void visitBASTORE(BASTORE obj);
    68 
    70   public void visitISTORE(ISTORE obj);
    69 
    71   public void visitCHECKCAST(CHECKCAST obj);
    70     void visitGotoInstruction( GotoInstruction obj );
    72   public void visitFCMPG(FCMPG obj);
    71 
    73   public void visitI2F(I2F obj);
    72 
    74   public void visitATHROW(ATHROW obj);
    73     void visitUnconditionalBranch( UnconditionalBranch obj );
    75   public void visitDCMPL(DCMPL obj);
    74 
    76   public void visitARRAYLENGTH(ARRAYLENGTH obj);
    75 
    77   public void visitDUP(DUP obj);
    76     void visitPushInstruction( PushInstruction obj );
    78   public void visitINVOKESTATIC(INVOKESTATIC obj);
    77 
    79   public void visitLCONST(LCONST obj);
    78 
    80   public void visitDREM(DREM obj);
    79     void visitArithmeticInstruction( ArithmeticInstruction obj );
    81   public void visitIFGE(IFGE obj);
    80 
    82   public void visitCALOAD(CALOAD obj);
    81 
    83   public void visitLASTORE(LASTORE obj);
    82     void visitCPInstruction( CPInstruction obj );
    84   public void visitI2D(I2D obj);
    83 
    85   public void visitDADD(DADD obj);
    84 
    86   public void visitINVOKESPECIAL(INVOKESPECIAL obj);
    85     void visitInvokeInstruction( InvokeInstruction obj );
    87   public void visitIAND(IAND obj);
    86 
    88   public void visitPUTFIELD(PUTFIELD obj);
    87 
    89   public void visitILOAD(ILOAD obj);
    88     void visitArrayInstruction( ArrayInstruction obj );
    90   public void visitDLOAD(DLOAD obj);
    89 
    91   public void visitDCONST(DCONST obj);
    90 
    92   public void visitNEW(NEW obj);
    91     void visitAllocationInstruction( AllocationInstruction obj );
    93   public void visitIFNULL(IFNULL obj);
    92 
    94   public void visitLSUB(LSUB obj);
    93 
    95   public void visitL2I(L2I obj);
    94     void visitReturnInstruction( ReturnInstruction obj );
    96   public void visitISHR(ISHR obj);
    95 
    97   public void visitTABLESWITCH(TABLESWITCH obj);
    96 
    98   public void visitIINC(IINC obj);
    97     void visitFieldOrMethod( FieldOrMethod obj );
    99   public void visitDRETURN(DRETURN obj);
    98 
   100   public void visitFSTORE(FSTORE obj);
    99 
   101   public void visitDASTORE(DASTORE obj);
   100     void visitConstantPushInstruction( ConstantPushInstruction obj );
   102   public void visitIALOAD(IALOAD obj);
   101 
   103   public void visitDDIV(DDIV obj);
   102 
   104   public void visitIF_ICMPGE(IF_ICMPGE obj);
   103     void visitExceptionThrower( ExceptionThrower obj );
   105   public void visitLAND(LAND obj);
   104 
   106   public void visitIDIV(IDIV obj);
   105 
   107   public void visitLOR(LOR obj);
   106     void visitLoadInstruction( LoadInstruction obj );
   108   public void visitCASTORE(CASTORE obj);
   107 
   109   public void visitFREM(FREM obj);
   108 
   110   public void visitLDC(LDC obj);
   109     void visitVariableLengthInstruction( VariableLengthInstruction obj );
   111   public void visitBIPUSH(BIPUSH obj);
   110 
   112   public void visitDSTORE(DSTORE obj);
   111 
   113   public void visitF2L(F2L obj);
   112     void visitStackProducer( StackProducer obj );
   114   public void visitFMUL(FMUL obj);
   113 
   115   public void visitLLOAD(LLOAD obj);
   114 
   116   public void visitJSR(JSR obj);
   115     void visitStackConsumer( StackConsumer obj );
   117   public void visitFSUB(FSUB obj);
   116 
   118   public void visitSASTORE(SASTORE obj);
   117 
   119   public void visitALOAD(ALOAD obj);
   118     void visitACONST_NULL( ACONST_NULL obj );
   120   public void visitDUP2_X2(DUP2_X2 obj);
   119 
   121   public void visitRETURN(RETURN obj);
   120 
   122   public void visitDALOAD(DALOAD obj);
   121     void visitGETSTATIC( GETSTATIC obj );
   123   public void visitSIPUSH(SIPUSH obj);
   122 
   124   public void visitDSUB(DSUB obj);
   123 
   125   public void visitL2F(L2F obj);
   124     void visitIF_ICMPLT( IF_ICMPLT obj );
   126   public void visitIF_ICMPGT(IF_ICMPGT obj);
   125 
   127   public void visitF2D(F2D obj);
   126 
   128   public void visitI2L(I2L obj);
   127     void visitMONITOREXIT( MONITOREXIT obj );
   129   public void visitIF_ACMPNE(IF_ACMPNE obj);
   128 
   130   public void visitPOP(POP obj);
   129 
   131   public void visitI2S(I2S obj);
   130     void visitIFLT( IFLT obj );
   132   public void visitIFEQ(IFEQ obj);
   131 
   133   public void visitSWAP(SWAP obj);
   132 
   134   public void visitIOR(IOR obj);
   133     void visitLSTORE( LSTORE obj );
   135   public void visitIREM(IREM obj);
   134 
   136   public void visitIASTORE(IASTORE obj);
   135 
   137   public void visitNEWARRAY(NEWARRAY obj);
   136     void visitPOP2( POP2 obj );
   138   public void visitINVOKEINTERFACE(INVOKEINTERFACE obj);
   137 
   139   public void visitINEG(INEG obj);
   138 
   140   public void visitLCMP(LCMP obj);
   139     void visitBASTORE( BASTORE obj );
   141   public void visitJSR_W(JSR_W obj);
   140 
   142   public void visitMULTIANEWARRAY(MULTIANEWARRAY obj);
   141 
   143   public void visitDUP_X2(DUP_X2 obj);
   142     void visitISTORE( ISTORE obj );
   144   public void visitSALOAD(SALOAD obj);
   143 
   145   public void visitIFNONNULL(IFNONNULL obj);
   144 
   146   public void visitDMUL(DMUL obj);
   145     void visitCHECKCAST( CHECKCAST obj );
   147   public void visitIFNE(IFNE obj);
   146 
   148   public void visitIF_ICMPLE(IF_ICMPLE obj);
   147 
   149   public void visitLDC2_W(LDC2_W obj);
   148     void visitFCMPG( FCMPG obj );
   150   public void visitGETFIELD(GETFIELD obj);
   149 
   151   public void visitLADD(LADD obj);
   150 
   152   public void visitNOP(NOP obj);
   151     void visitI2F( I2F obj );
   153   public void visitFALOAD(FALOAD obj);
   152 
   154   public void visitINSTANCEOF(INSTANCEOF obj);
   153 
   155   public void visitIFLE(IFLE obj);
   154     void visitATHROW( ATHROW obj );
   156   public void visitLXOR(LXOR obj);
   155 
   157   public void visitLRETURN(LRETURN obj);
   156 
   158   public void visitFCONST(FCONST obj);
   157     void visitDCMPL( DCMPL obj );
   159   public void visitIUSHR(IUSHR obj);
   158 
   160   public void visitBALOAD(BALOAD obj);
   159 
   161   public void visitDUP2(DUP2 obj);
   160     void visitARRAYLENGTH( ARRAYLENGTH obj );
   162   public void visitIF_ACMPEQ(IF_ACMPEQ obj);
   161 
   163   public void visitIMPDEP1(IMPDEP1 obj);
   162 
   164   public void visitMONITORENTER(MONITORENTER obj);
   163     void visitDUP( DUP obj );
   165   public void visitLSHL(LSHL obj);
   164 
   166   public void visitDCMPG(DCMPG obj);
   165 
   167   public void visitD2L(D2L obj);
   166     void visitINVOKESTATIC( INVOKESTATIC obj );
   168   public void visitIMPDEP2(IMPDEP2 obj);
   167 
   169   public void visitL2D(L2D obj);
   168 
   170   public void visitRET(RET obj);
   169     void visitLCONST( LCONST obj );
   171   public void visitIFGT(IFGT obj);
   170 
   172   public void visitIXOR(IXOR obj);
   171 
   173   public void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj);
   172     void visitDREM( DREM obj );
   174   public void visitFASTORE(FASTORE obj);
   173 
   175   public void visitIRETURN(IRETURN obj);
   174 
   176   public void visitIF_ICMPNE(IF_ICMPNE obj);
   175     void visitIFGE( IFGE obj );
   177   public void visitFLOAD(FLOAD obj);
   176 
   178   public void visitLDIV(LDIV obj);
   177 
   179   public void visitPUTSTATIC(PUTSTATIC obj);
   178     void visitCALOAD( CALOAD obj );
   180   public void visitAALOAD(AALOAD obj);
   179 
   181   public void visitD2I(D2I obj);
   180 
   182   public void visitIF_ICMPEQ(IF_ICMPEQ obj);
   181     void visitLASTORE( LASTORE obj );
   183   public void visitAASTORE(AASTORE obj);
   182 
   184   public void visitARETURN(ARETURN obj);
   183 
   185   public void visitDUP2_X1(DUP2_X1 obj);
   184     void visitI2D( I2D obj );
   186   public void visitFNEG(FNEG obj);
   185 
   187   public void visitGOTO_W(GOTO_W obj);
   186 
   188   public void visitD2F(D2F obj);
   187     void visitDADD( DADD obj );
   189   public void visitGOTO(GOTO obj);
   188 
   190   public void visitISUB(ISUB obj);
   189 
   191   public void visitF2I(F2I obj);
   190     void visitINVOKESPECIAL( INVOKESPECIAL obj );
   192   public void visitDNEG(DNEG obj);
   191 
   193   public void visitICONST(ICONST obj);
   192 
   194   public void visitFDIV(FDIV obj);
   193     void visitIAND( IAND obj );
   195   public void visitI2B(I2B obj);
   194 
   196   public void visitLNEG(LNEG obj);
   195 
   197   public void visitLREM(LREM obj);
   196     void visitPUTFIELD( PUTFIELD obj );
   198   public void visitIMUL(IMUL obj);
   197 
   199   public void visitIADD(IADD obj);
   198 
   200   public void visitLSHR(LSHR obj);
   199     void visitILOAD( ILOAD obj );
   201   public void visitLOOKUPSWITCH(LOOKUPSWITCH obj);
   200 
   202   public void visitDUP_X1(DUP_X1 obj);
   201 
   203   public void visitFCMPL(FCMPL obj);
   202     void visitDLOAD( DLOAD obj );
   204   public void visitI2C(I2C obj);
   203 
   205   public void visitLMUL(LMUL obj);
   204 
   206   public void visitLUSHR(LUSHR obj);
   205     void visitDCONST( DCONST obj );
   207   public void visitISHL(ISHL obj);
   206 
   208   public void visitLALOAD(LALOAD obj);
   207 
   209   public void visitASTORE(ASTORE obj);
   208     void visitNEW( NEW obj );
   210   public void visitANEWARRAY(ANEWARRAY obj);
   209 
   211   public void visitFRETURN(FRETURN obj);
   210 
   212   public void visitFADD(FADD obj);
   211     void visitIFNULL( IFNULL obj );
   213   public void visitBREAKPOINT(BREAKPOINT obj);
   212 
       
   213 
       
   214     void visitLSUB( LSUB obj );
       
   215 
       
   216 
       
   217     void visitL2I( L2I obj );
       
   218 
       
   219 
       
   220     void visitISHR( ISHR obj );
       
   221 
       
   222 
       
   223     void visitTABLESWITCH( TABLESWITCH obj );
       
   224 
       
   225 
       
   226     void visitIINC( IINC obj );
       
   227 
       
   228 
       
   229     void visitDRETURN( DRETURN obj );
       
   230 
       
   231 
       
   232     void visitFSTORE( FSTORE obj );
       
   233 
       
   234 
       
   235     void visitDASTORE( DASTORE obj );
       
   236 
       
   237 
       
   238     void visitIALOAD( IALOAD obj );
       
   239 
       
   240 
       
   241     void visitDDIV( DDIV obj );
       
   242 
       
   243 
       
   244     void visitIF_ICMPGE( IF_ICMPGE obj );
       
   245 
       
   246 
       
   247     void visitLAND( LAND obj );
       
   248 
       
   249 
       
   250     void visitIDIV( IDIV obj );
       
   251 
       
   252 
       
   253     void visitLOR( LOR obj );
       
   254 
       
   255 
       
   256     void visitCASTORE( CASTORE obj );
       
   257 
       
   258 
       
   259     void visitFREM( FREM obj );
       
   260 
       
   261 
       
   262     void visitLDC( LDC obj );
       
   263 
       
   264 
       
   265     void visitBIPUSH( BIPUSH obj );
       
   266 
       
   267 
       
   268     void visitDSTORE( DSTORE obj );
       
   269 
       
   270 
       
   271     void visitF2L( F2L obj );
       
   272 
       
   273 
       
   274     void visitFMUL( FMUL obj );
       
   275 
       
   276 
       
   277     void visitLLOAD( LLOAD obj );
       
   278 
       
   279 
       
   280     void visitJSR( JSR obj );
       
   281 
       
   282 
       
   283     void visitFSUB( FSUB obj );
       
   284 
       
   285 
       
   286     void visitSASTORE( SASTORE obj );
       
   287 
       
   288 
       
   289     void visitALOAD( ALOAD obj );
       
   290 
       
   291 
       
   292     void visitDUP2_X2( DUP2_X2 obj );
       
   293 
       
   294 
       
   295     void visitRETURN( RETURN obj );
       
   296 
       
   297 
       
   298     void visitDALOAD( DALOAD obj );
       
   299 
       
   300 
       
   301     void visitSIPUSH( SIPUSH obj );
       
   302 
       
   303 
       
   304     void visitDSUB( DSUB obj );
       
   305 
       
   306 
       
   307     void visitL2F( L2F obj );
       
   308 
       
   309 
       
   310     void visitIF_ICMPGT( IF_ICMPGT obj );
       
   311 
       
   312 
       
   313     void visitF2D( F2D obj );
       
   314 
       
   315 
       
   316     void visitI2L( I2L obj );
       
   317 
       
   318 
       
   319     void visitIF_ACMPNE( IF_ACMPNE obj );
       
   320 
       
   321 
       
   322     void visitPOP( POP obj );
       
   323 
       
   324 
       
   325     void visitI2S( I2S obj );
       
   326 
       
   327 
       
   328     void visitIFEQ( IFEQ obj );
       
   329 
       
   330 
       
   331     void visitSWAP( SWAP obj );
       
   332 
       
   333 
       
   334     void visitIOR( IOR obj );
       
   335 
       
   336 
       
   337     void visitIREM( IREM obj );
       
   338 
       
   339 
       
   340     void visitIASTORE( IASTORE obj );
       
   341 
       
   342 
       
   343     void visitNEWARRAY( NEWARRAY obj );
       
   344 
       
   345 
       
   346     void visitINVOKEINTERFACE( INVOKEINTERFACE obj );
       
   347 
       
   348 
       
   349     void visitINEG( INEG obj );
       
   350 
       
   351 
       
   352     void visitLCMP( LCMP obj );
       
   353 
       
   354 
       
   355     void visitJSR_W( JSR_W obj );
       
   356 
       
   357 
       
   358     void visitMULTIANEWARRAY( MULTIANEWARRAY obj );
       
   359 
       
   360 
       
   361     void visitDUP_X2( DUP_X2 obj );
       
   362 
       
   363 
       
   364     void visitSALOAD( SALOAD obj );
       
   365 
       
   366 
       
   367     void visitIFNONNULL( IFNONNULL obj );
       
   368 
       
   369 
       
   370     void visitDMUL( DMUL obj );
       
   371 
       
   372 
       
   373     void visitIFNE( IFNE obj );
       
   374 
       
   375 
       
   376     void visitIF_ICMPLE( IF_ICMPLE obj );
       
   377 
       
   378 
       
   379     void visitLDC2_W( LDC2_W obj );
       
   380 
       
   381 
       
   382     void visitGETFIELD( GETFIELD obj );
       
   383 
       
   384 
       
   385     void visitLADD( LADD obj );
       
   386 
       
   387 
       
   388     void visitNOP( NOP obj );
       
   389 
       
   390 
       
   391     void visitFALOAD( FALOAD obj );
       
   392 
       
   393 
       
   394     void visitINSTANCEOF( INSTANCEOF obj );
       
   395 
       
   396 
       
   397     void visitIFLE( IFLE obj );
       
   398 
       
   399 
       
   400     void visitLXOR( LXOR obj );
       
   401 
       
   402 
       
   403     void visitLRETURN( LRETURN obj );
       
   404 
       
   405 
       
   406     void visitFCONST( FCONST obj );
       
   407 
       
   408 
       
   409     void visitIUSHR( IUSHR obj );
       
   410 
       
   411 
       
   412     void visitBALOAD( BALOAD obj );
       
   413 
       
   414 
       
   415     void visitDUP2( DUP2 obj );
       
   416 
       
   417 
       
   418     void visitIF_ACMPEQ( IF_ACMPEQ obj );
       
   419 
       
   420 
       
   421     void visitIMPDEP1( IMPDEP1 obj );
       
   422 
       
   423 
       
   424     void visitMONITORENTER( MONITORENTER obj );
       
   425 
       
   426 
       
   427     void visitLSHL( LSHL obj );
       
   428 
       
   429 
       
   430     void visitDCMPG( DCMPG obj );
       
   431 
       
   432 
       
   433     void visitD2L( D2L obj );
       
   434 
       
   435 
       
   436     void visitIMPDEP2( IMPDEP2 obj );
       
   437 
       
   438 
       
   439     void visitL2D( L2D obj );
       
   440 
       
   441 
       
   442     void visitRET( RET obj );
       
   443 
       
   444 
       
   445     void visitIFGT( IFGT obj );
       
   446 
       
   447 
       
   448     void visitIXOR( IXOR obj );
       
   449 
       
   450 
       
   451     void visitINVOKEVIRTUAL( INVOKEVIRTUAL obj );
       
   452 
       
   453 
       
   454     /**
       
   455      * @since 6.0
       
   456      */
       
   457     void visitINVOKEDYNAMIC( INVOKEDYNAMIC obj );
       
   458 
       
   459 
       
   460     void visitFASTORE( FASTORE obj );
       
   461 
       
   462 
       
   463     void visitIRETURN( IRETURN obj );
       
   464 
       
   465 
       
   466     void visitIF_ICMPNE( IF_ICMPNE obj );
       
   467 
       
   468 
       
   469     void visitFLOAD( FLOAD obj );
       
   470 
       
   471 
       
   472     void visitLDIV( LDIV obj );
       
   473 
       
   474 
       
   475     void visitPUTSTATIC( PUTSTATIC obj );
       
   476 
       
   477 
       
   478     void visitAALOAD( AALOAD obj );
       
   479 
       
   480 
       
   481     void visitD2I( D2I obj );
       
   482 
       
   483 
       
   484     void visitIF_ICMPEQ( IF_ICMPEQ obj );
       
   485 
       
   486 
       
   487     void visitAASTORE( AASTORE obj );
       
   488 
       
   489 
       
   490     void visitARETURN( ARETURN obj );
       
   491 
       
   492 
       
   493     void visitDUP2_X1( DUP2_X1 obj );
       
   494 
       
   495 
       
   496     void visitFNEG( FNEG obj );
       
   497 
       
   498 
       
   499     void visitGOTO_W( GOTO_W obj );
       
   500 
       
   501 
       
   502     void visitD2F( D2F obj );
       
   503 
       
   504 
       
   505     void visitGOTO( GOTO obj );
       
   506 
       
   507 
       
   508     void visitISUB( ISUB obj );
       
   509 
       
   510 
       
   511     void visitF2I( F2I obj );
       
   512 
       
   513 
       
   514     void visitDNEG( DNEG obj );
       
   515 
       
   516 
       
   517     void visitICONST( ICONST obj );
       
   518 
       
   519 
       
   520     void visitFDIV( FDIV obj );
       
   521 
       
   522 
       
   523     void visitI2B( I2B obj );
       
   524 
       
   525 
       
   526     void visitLNEG( LNEG obj );
       
   527 
       
   528 
       
   529     void visitLREM( LREM obj );
       
   530 
       
   531 
       
   532     void visitIMUL( IMUL obj );
       
   533 
       
   534 
       
   535     void visitIADD( IADD obj );
       
   536 
       
   537 
       
   538     void visitLSHR( LSHR obj );
       
   539 
       
   540 
       
   541     void visitLOOKUPSWITCH( LOOKUPSWITCH obj );
       
   542 
       
   543 
       
   544     void visitDUP_X1( DUP_X1 obj );
       
   545 
       
   546 
       
   547     void visitFCMPL( FCMPL obj );
       
   548 
       
   549 
       
   550     void visitI2C( I2C obj );
       
   551 
       
   552 
       
   553     void visitLMUL( LMUL obj );
       
   554 
       
   555 
       
   556     void visitLUSHR( LUSHR obj );
       
   557 
       
   558 
       
   559     void visitISHL( ISHL obj );
       
   560 
       
   561 
       
   562     void visitLALOAD( LALOAD obj );
       
   563 
       
   564 
       
   565     void visitASTORE( ASTORE obj );
       
   566 
       
   567 
       
   568     void visitANEWARRAY( ANEWARRAY obj );
       
   569 
       
   570 
       
   571     void visitFRETURN( FRETURN obj );
       
   572 
       
   573 
       
   574     void visitFADD( FADD obj );
       
   575 
       
   576 
       
   577     void visitBREAKPOINT( BREAKPOINT obj );
   214 }
   578 }