## Uses of Interface
org.apache.bcel.generic.PushInstruction

- Packages that use PushInstruction
  Package | Description
  --- | ---
  org.apache.bcel.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions.

- - ### Uses of PushInstruction in org.apache.bcel.generic

    Subinterfaces of PushInstruction in org.apache.bcel.generic
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConstantPushInstruction` Denotes a push instruction that produces a literal on the stack such as SIPUSH, BIPUSH, ICONST, etc.

    Classes in org.apache.bcel.generic that implement PushInstruction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ACONST_NULL` ACONST_NULL - Push null reference
    `class` | `ALOAD` ALOAD - Load reference from local variable
    `class` | `BIPUSH` BIPUSH - Push byte on stack
    `class` | `DCONST` DCONST - Push 0.0 or 1.0, other values cause an exception
    `class` | `DLOAD` DLOAD - Load double from local variable
    `class` | `DUP` DUP - Duplicate top operand stack word
    `class` | `DUP2` DUP2 - Duplicate two top operand stack words
    `class` | `FCONST` FCONST - Push 0.0, 1.0 or 2.0, other values cause an exception
    `class` | `FLOAD` FLOAD - Load float from local variable
    `class` | `GETSTATIC` GETSTATIC - Fetch static field from class
    `class` | `ICONST` ICONST - Push value between -1, ..., 5, other values cause an exception
    `class` | `ILOAD` ILOAD - Load int from local variable onto stack
    `class` | `LCONST` LCONST - Push 0 or 1, other values cause an exception
    `class` | `LDC` LDC - Push item from constant pool.
    `class` | `LDC_W` LDC_W - Push item from constant pool (wide index)
    `class` | `LDC2_W` LDC2_W - Push long or double from constant pool
    `class` | `LLOAD` LLOAD - Load long from local variable
    `class` | `LoadInstruction` Denotes an unparameterized instruction to load a value from a local variable, e.g.
    `class` | `SIPUSH` SIPUSH - Push short

    Methods in org.apache.bcel.generic with parameters of type PushInstruction
    Modifier and Type | Method and Description
    --- | ---
    `void` | EmptyVisitor.`visitPushInstruction(PushInstruction obj)`
    `void` | Visitor.`visitPushInstruction(PushInstruction obj)`

Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.