Interface IBytecodeVisitor

All Known Implementing Classes:
ByteCodeVisitorAdapter, DefaultBytecodeVisitor

public interface IBytecodeVisitor
Description of a Java opcodes visitor. This should be used to walk the opcodes of a ICodeAttribute. Clients must subclass ByteCodeVisitorAdapter to define an implementation of this interface.
Since:
2.0
  • Method Details

    • _aaload

      void _aaload​(int pc)
    • _aastore

      void _aastore​(int pc)
    • _aconst_null

      void _aconst_null​(int pc)
    • _aload

      void _aload​(int pc, int index)
    • _aload_0

      void _aload_0​(int pc)
    • _aload_1

      void _aload_1​(int pc)
    • _aload_2

      void _aload_2​(int pc)
    • _aload_3

      void _aload_3​(int pc)
    • _anewarray

      void _anewarray​(int pc, int index, IConstantPoolEntry constantClass)
    • _areturn

      void _areturn​(int pc)
    • _arraylength

      void _arraylength​(int pc)
    • _astore

      void _astore​(int pc, int index)
    • _astore_0

      void _astore_0​(int pc)
    • _astore_1

      void _astore_1​(int pc)
    • _astore_2

      void _astore_2​(int pc)
    • _astore_3

      void _astore_3​(int pc)
    • _athrow

      void _athrow​(int pc)
    • _baload

      void _baload​(int pc)
    • _bastore

      void _bastore​(int pc)
    • _bipush

      void _bipush​(int pc, byte _byte)
    • _caload

      void _caload​(int pc)
    • _castore

      void _castore​(int pc)
    • _checkcast

      void _checkcast​(int pc, int index, IConstantPoolEntry constantClass)
    • _d2f

      void _d2f​(int pc)
    • _d2i

      void _d2i​(int pc)
    • _d2l

      void _d2l​(int pc)
    • _dadd

      void _dadd​(int pc)
    • _daload

      void _daload​(int pc)
    • _dastore

      void _dastore​(int pc)
    • _dcmpg

      void _dcmpg​(int pc)
    • _dcmpl

      void _dcmpl​(int pc)
    • _dconst_0

      void _dconst_0​(int pc)
    • _dconst_1

      void _dconst_1​(int pc)
    • _ddiv

      void _ddiv​(int pc)
    • _dload

      void _dload​(int pc, int index)
    • _dload_0

      void _dload_0​(int pc)
    • _dload_1

      void _dload_1​(int pc)
    • _dload_2

      void _dload_2​(int pc)
    • _dload_3

      void _dload_3​(int pc)
    • _dmul

      void _dmul​(int pc)
    • _dneg

      void _dneg​(int pc)
    • _drem

      void _drem​(int pc)
    • _dreturn

      void _dreturn​(int pc)
    • _dstore

      void _dstore​(int pc, int index)
    • _dstore_0

      void _dstore_0​(int pc)
    • _dstore_1

      void _dstore_1​(int pc)
    • _dstore_2

      void _dstore_2​(int pc)
    • _dstore_3

      void _dstore_3​(int pc)
    • _dsub

      void _dsub​(int pc)
    • _dup

      void _dup​(int pc)
    • _dup_x1

      void _dup_x1​(int pc)
    • _dup_x2

      void _dup_x2​(int pc)
    • _dup2

      void _dup2​(int pc)
    • _dup2_x1

      void _dup2_x1​(int pc)
    • _dup2_x2

      void _dup2_x2​(int pc)
    • _f2d

      void _f2d​(int pc)
    • _f2i

      void _f2i​(int pc)
    • _f2l

      void _f2l​(int pc)
    • _fadd

      void _fadd​(int pc)
    • _faload

      void _faload​(int pc)
    • _fastore

      void _fastore​(int pc)
    • _fcmpg

      void _fcmpg​(int pc)
    • _fcmpl

      void _fcmpl​(int pc)
    • _fconst_0

      void _fconst_0​(int pc)
    • _fconst_1

      void _fconst_1​(int pc)
    • _fconst_2

      void _fconst_2​(int pc)
    • _fdiv

      void _fdiv​(int pc)
    • _fload

      void _fload​(int pc, int index)
    • _fload_0

      void _fload_0​(int pc)
    • _fload_1

      void _fload_1​(int pc)
    • _fload_2

      void _fload_2​(int pc)
    • _fload_3

      void _fload_3​(int pc)
    • _fmul

      void _fmul​(int pc)
    • _fneg

      void _fneg​(int pc)
    • _frem

      void _frem​(int pc)
    • _freturn

      void _freturn​(int pc)
    • _fstore

      void _fstore​(int pc, int index)
    • _fstore_0

      void _fstore_0​(int pc)
    • _fstore_1

      void _fstore_1​(int pc)
    • _fstore_2

      void _fstore_2​(int pc)
    • _fstore_3

      void _fstore_3​(int pc)
    • _fsub

      void _fsub​(int pc)
    • _getfield

      void _getfield​(int pc, int index, IConstantPoolEntry constantFieldref)
    • _getstatic

      void _getstatic​(int pc, int index, IConstantPoolEntry constantFieldref)
    • _goto

      void _goto​(int pc, int branchOffset)
    • _goto_w

      void _goto_w​(int pc, int branchOffset)
    • _i2b

      void _i2b​(int pc)
    • _i2c

      void _i2c​(int pc)
    • _i2d

      void _i2d​(int pc)
    • _i2f

      void _i2f​(int pc)
    • _i2l

      void _i2l​(int pc)
    • _i2s

      void _i2s​(int pc)
    • _iadd

      void _iadd​(int pc)
    • _iaload

      void _iaload​(int pc)
    • _iand

      void _iand​(int pc)
    • _iastore

      void _iastore​(int pc)
    • _iconst_m1

      void _iconst_m1​(int pc)
    • _iconst_0

      void _iconst_0​(int pc)
    • _iconst_1

      void _iconst_1​(int pc)
    • _iconst_2

      void _iconst_2​(int pc)
    • _iconst_3

      void _iconst_3​(int pc)
    • _iconst_4

      void _iconst_4​(int pc)
    • _iconst_5

      void _iconst_5​(int pc)
    • _idiv

      void _idiv​(int pc)
    • _if_acmpeq

      void _if_acmpeq​(int pc, int branchOffset)
    • _if_acmpne

      void _if_acmpne​(int pc, int branchOffset)
    • _if_icmpeq

      void _if_icmpeq​(int pc, int branchOffset)
    • _if_icmpne

      void _if_icmpne​(int pc, int branchOffset)
    • _if_icmplt

      void _if_icmplt​(int pc, int branchOffset)
    • _if_icmpge

      void _if_icmpge​(int pc, int branchOffset)
    • _if_icmpgt

      void _if_icmpgt​(int pc, int branchOffset)
    • _if_icmple

      void _if_icmple​(int pc, int branchOffset)
    • _ifeq

      void _ifeq​(int pc, int branchOffset)
    • _ifne

      void _ifne​(int pc, int branchOffset)
    • _iflt

      void _iflt​(int pc, int branchOffset)
    • _ifge

      void _ifge​(int pc, int branchOffset)
    • _ifgt

      void _ifgt​(int pc, int branchOffset)
    • _ifle

      void _ifle​(int pc, int branchOffset)
    • _ifnonnull

      void _ifnonnull​(int pc, int branchOffset)
    • _ifnull

      void _ifnull​(int pc, int branchOffset)
    • _iinc

      void _iinc​(int pc, int index, int _const)
    • _iload

      void _iload​(int pc, int index)
    • _iload_0

      void _iload_0​(int pc)
    • _iload_1

      void _iload_1​(int pc)
    • _iload_2

      void _iload_2​(int pc)
    • _iload_3

      void _iload_3​(int pc)
    • _imul

      void _imul​(int pc)
    • _ineg

      void _ineg​(int pc)
    • _instanceof

      void _instanceof​(int pc, int index, IConstantPoolEntry constantClass)
    • _invokedynamic

      void _invokedynamic​(int pc, int index, IConstantPoolEntry nameEntry, IConstantPoolEntry descriptorEntry)
      Deprecated.
      Since:
      3.6
    • _invokedynamic

      void _invokedynamic​(int pc, int index, IConstantPoolEntry invokeDynamic)
      Since:
      3.8
    • _invokeinterface

      void _invokeinterface​(int pc, int index, byte nargs, IConstantPoolEntry constantInterfaceMethodref)
    • _invokespecial

      void _invokespecial​(int pc, int index, IConstantPoolEntry constantMethodref)
    • _invokestatic

      void _invokestatic​(int pc, int index, IConstantPoolEntry constantMethodref)
    • _invokevirtual

      void _invokevirtual​(int pc, int index, IConstantPoolEntry constantMethodref)
    • _ior

      void _ior​(int pc)
    • _irem

      void _irem​(int pc)
    • _ireturn

      void _ireturn​(int pc)
    • _ishl

      void _ishl​(int pc)
    • _ishr

      void _ishr​(int pc)
    • _istore

      void _istore​(int pc, int index)
    • _istore_0

      void _istore_0​(int pc)
    • _istore_1

      void _istore_1​(int pc)
    • _istore_2

      void _istore_2​(int pc)
    • _istore_3

      void _istore_3​(int pc)
    • _isub

      void _isub​(int pc)
    • _iushr

      void _iushr​(int pc)
    • _ixor

      void _ixor​(int pc)
    • _jsr

      void _jsr​(int pc, int branchOffset)
    • _jsr_w

      void _jsr_w​(int pc, int branchOffset)
    • _l2d

      void _l2d​(int pc)
    • _l2f

      void _l2f​(int pc)
    • _l2i

      void _l2i​(int pc)
    • _ladd

      void _ladd​(int pc)
    • _laload

      void _laload​(int pc)
    • _land

      void _land​(int pc)
    • _lastore

      void _lastore​(int pc)
    • _lcmp

      void _lcmp​(int pc)
    • _lconst_0

      void _lconst_0​(int pc)
    • _lconst_1

      void _lconst_1​(int pc)
    • _ldc

      void _ldc​(int pc, int index, IConstantPoolEntry constantPoolEntry)
    • _ldc_w

      void _ldc_w​(int pc, int index, IConstantPoolEntry constantPoolEntry)
    • _ldc2_w

      void _ldc2_w​(int pc, int index, IConstantPoolEntry constantPoolEntry)
    • _ldiv

      void _ldiv​(int pc)
    • _lload

      void _lload​(int pc, int index)
    • _lload_0

      void _lload_0​(int pc)
    • _lload_1

      void _lload_1​(int pc)
    • _lload_2

      void _lload_2​(int pc)
    • _lload_3

      void _lload_3​(int pc)
    • _lmul

      void _lmul​(int pc)
    • _lneg

      void _lneg​(int pc)
    • _lookupswitch

      void _lookupswitch​(int pc, int defaultoffset, int npairs, int[][] offset_pairs)
    • _lor

      void _lor​(int pc)
    • _lrem

      void _lrem​(int pc)
    • _lreturn

      void _lreturn​(int pc)
    • _lshl

      void _lshl​(int pc)
    • _lshr

      void _lshr​(int pc)
    • _lstore

      void _lstore​(int pc, int index)
    • _lstore_0

      void _lstore_0​(int pc)
    • _lstore_1

      void _lstore_1​(int pc)
    • _lstore_2

      void _lstore_2​(int pc)
    • _lstore_3

      void _lstore_3​(int pc)
    • _lsub

      void _lsub​(int pc)
    • _lushr

      void _lushr​(int pc)
    • _lxor

      void _lxor​(int pc)
    • _monitorenter

      void _monitorenter​(int pc)
    • _monitorexit

      void _monitorexit​(int pc)
    • _multianewarray

      void _multianewarray​(int pc, int index, int dimensions, IConstantPoolEntry constantClass)
    • _new

      void _new​(int pc, int index, IConstantPoolEntry constantClass)
    • _newarray

      void _newarray​(int pc, int atype)
    • _nop

      void _nop​(int pc)
    • _pop

      void _pop​(int pc)
    • _pop2

      void _pop2​(int pc)
    • _putfield

      void _putfield​(int pc, int index, IConstantPoolEntry constantFieldref)
    • _putstatic

      void _putstatic​(int pc, int index, IConstantPoolEntry constantFieldref)
    • _ret

      void _ret​(int pc, int index)
    • _return

      void _return​(int pc)
    • _saload

      void _saload​(int pc)
    • _sastore

      void _sastore​(int pc)
    • _sipush

      void _sipush​(int pc, short value)
    • _swap

      void _swap​(int pc)
    • _tableswitch

      void _tableswitch​(int pc, int defaultoffset, int low, int high, int[] jump_offsets)
    • _wide

      void _wide​(int pc, int opcode, int index)
    • _wide

      void _wide​(int pc, int iincopcode, int index, int _const)
    • _breakpoint

      void _breakpoint​(int pc)
    • _impdep1

      void _impdep1​(int pc)
    • _impdep2

      void _impdep2​(int pc)