Uses of Class
org.objectweb.asm.tree.AbstractInsnNode

Packages that use AbstractInsnNode
org.objectweb.asm.tree Provides an ASM visitor that constructs a tree representation of the classes it visits. 
org.objectweb.asm.tree.analysis Provides a framework for static code analysis based on the asm.tree package. 
 

Uses of AbstractInsnNode in org.objectweb.asm.tree
 

Subclasses of AbstractInsnNode in org.objectweb.asm.tree
 class FieldInsnNode
          A node that represents a field instruction.
 class FrameNode
          A node that represents a stack map frame.
 class IincInsnNode
          A node that represents an IINC instruction.
 class InsnNode
          A node that represents a zero operand instruction.
 class IntInsnNode
          A node that represents an instruction with a single int operand.
 class InvokeDynamicInsnNode
          A node that represents an invokedynamic instruction.
 class JumpInsnNode
          A node that represents a jump instruction.
 class LabelNode
          An AbstractInsnNode that encapsulates a Label.
 class LdcInsnNode
          A node that represents an LDC instruction.
 class LineNumberNode
          A node that represents a line number declaration.
 class LookupSwitchInsnNode
          A node that represents a LOOKUPSWITCH instruction.
 class MethodInsnNode
          A node that represents a method instruction.
 class MultiANewArrayInsnNode
          A node that represents a MULTIANEWARRAY instruction.
 class TableSwitchInsnNode
          A node that represents a TABLESWITCH instruction.
 class TypeInsnNode
          A node that represents a type instruction.
 class VarInsnNode
          A node that represents a local variable instruction.
 

Methods in org.objectweb.asm.tree that return AbstractInsnNode
 AbstractInsnNode VarInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode LdcInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode FrameNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode IntInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode TypeInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode InsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode InvokeDynamicInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode FieldInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode LineNumberNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode IincInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode LookupSwitchInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode JumpInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode MethodInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode LabelNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode TableSwitchInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
 AbstractInsnNode MultiANewArrayInsnNode.clone(Map<LabelNode,LabelNode> labels)
           
abstract  AbstractInsnNode AbstractInsnNode.clone(Map<LabelNode,LabelNode> labels)
          Returns a copy of this instruction.
 AbstractInsnNode InsnList.get(int index)
          Returns the instruction whose index is given.
 AbstractInsnNode InsnList.getFirst()
          Returns the first instruction in this list.
 AbstractInsnNode InsnList.getLast()
          Returns the last instruction in this list.
 AbstractInsnNode AbstractInsnNode.getNext()
          Returns the next instruction in the list to which this instruction belongs, if any.
 AbstractInsnNode AbstractInsnNode.getPrevious()
          Returns the previous instruction in the list to which this instruction belongs, if any.
 AbstractInsnNode[] InsnList.toArray()
          Returns an array containing all of the instructions in this list.
 

Methods in org.objectweb.asm.tree that return types with arguments of type AbstractInsnNode
 ListIterator<AbstractInsnNode> InsnList.iterator()
          Returns an iterator over the instructions in this list.
 ListIterator<AbstractInsnNode> InsnList.iterator(int index)
          Returns an iterator over the instructions in this list.
 

Methods in org.objectweb.asm.tree with parameters of type AbstractInsnNode
 void InsnList.add(AbstractInsnNode insn)
          Adds the given instruction to the end of this list.
 boolean InsnList.contains(AbstractInsnNode insn)
          Returns true if the given instruction belongs to this list.
 int InsnList.indexOf(AbstractInsnNode insn)
          Returns the index of the given instruction in this list.
 void InsnList.insert(AbstractInsnNode insn)
          Inserts the given instruction at the begining of this list.
 void InsnList.insert(AbstractInsnNode location, AbstractInsnNode insn)
          Inserts the given instruction after the specified instruction.
 void InsnList.insert(AbstractInsnNode location, InsnList insns)
          Inserts the given instructions after the specified instruction.
 void InsnList.insertBefore(AbstractInsnNode location, AbstractInsnNode insn)
          Inserts the given instruction before the specified instruction.
 void InsnList.insertBefore(AbstractInsnNode location, InsnList insns)
          Inserts the given instructions before the specified instruction.
 void InsnList.remove(AbstractInsnNode insn)
          Removes the given instruction from this list.
 void InsnList.set(AbstractInsnNode location, AbstractInsnNode insn)
          Replaces an instruction of this list with another instruction.
 

Uses of AbstractInsnNode in org.objectweb.asm.tree.analysis
 

Fields in org.objectweb.asm.tree.analysis declared as AbstractInsnNode
 AbstractInsnNode AnalyzerException.node
           
 

Fields in org.objectweb.asm.tree.analysis with type parameters of type AbstractInsnNode
 Set<AbstractInsnNode> SourceValue.insns
          The instructions that can produce this value.
 

Methods in org.objectweb.asm.tree.analysis with parameters of type AbstractInsnNode
 BasicValue BasicVerifier.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
           
 BasicValue BasicInterpreter.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
           
 SourceValue SourceInterpreter.binaryOperation(AbstractInsnNode insn, SourceValue value1, SourceValue value2)
           
abstract  V Interpreter.binaryOperation(AbstractInsnNode insn, V value1, V value2)
          Interprets a bytecode instruction with two arguments.
 BasicValue BasicVerifier.copyOperation(AbstractInsnNode insn, BasicValue value)
           
 BasicValue BasicInterpreter.copyOperation(AbstractInsnNode insn, BasicValue value)
           
 SourceValue SourceInterpreter.copyOperation(AbstractInsnNode insn, SourceValue value)
           
abstract  V Interpreter.copyOperation(AbstractInsnNode insn, V value)
          Interprets a bytecode instruction that moves a value on the stack or to or from local variables.
 void Frame.execute(AbstractInsnNode insn, Interpreter<V> interpreter)
           
 BasicValue BasicVerifier.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)
           
 BasicValue BasicInterpreter.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)
           
 SourceValue SourceInterpreter.naryOperation(AbstractInsnNode insn, List<? extends SourceValue> values)
           
abstract  V Interpreter.naryOperation(AbstractInsnNode insn, List<? extends V> values)
          Interprets a bytecode instruction with a variable number of arguments.
 SourceValue SourceInterpreter.newOperation(AbstractInsnNode insn)
           
abstract  V Interpreter.newOperation(AbstractInsnNode insn)
          Interprets a bytecode instruction without arguments.
 BasicValue BasicInterpreter.newOperation(AbstractInsnNode insn)
           
 void BasicVerifier.returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)
           
 void BasicInterpreter.returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)
           
 void SourceInterpreter.returnOperation(AbstractInsnNode insn, SourceValue value, SourceValue expected)
           
abstract  void Interpreter.returnOperation(AbstractInsnNode insn, V value, V expected)
          Interprets a bytecode return instruction.
 BasicValue BasicVerifier.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
           
 BasicValue BasicInterpreter.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
           
 SourceValue SourceInterpreter.ternaryOperation(AbstractInsnNode insn, SourceValue value1, SourceValue value2, SourceValue value3)
           
abstract  V Interpreter.ternaryOperation(AbstractInsnNode insn, V value1, V value2, V value3)
          Interprets a bytecode instruction with three arguments.
 BasicValue BasicVerifier.unaryOperation(AbstractInsnNode insn, BasicValue value)
           
 BasicValue BasicInterpreter.unaryOperation(AbstractInsnNode insn, BasicValue value)
           
 SourceValue SourceInterpreter.unaryOperation(AbstractInsnNode insn, SourceValue value)
           
abstract  V Interpreter.unaryOperation(AbstractInsnNode insn, V value)
          Interprets a bytecode instruction with a single argument.
 

Constructors in org.objectweb.asm.tree.analysis with parameters of type AbstractInsnNode
AnalyzerException(AbstractInsnNode node, String msg)
           
AnalyzerException(AbstractInsnNode node, String msg, Object expected, Value encountered)
           
AnalyzerException(AbstractInsnNode node, String msg, Throwable exception)
           
SourceValue(int size, AbstractInsnNode insn)
           
 

Constructor parameters in org.objectweb.asm.tree.analysis with type arguments of type AbstractInsnNode
SourceValue(int size, Set<AbstractInsnNode> insns)