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 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 LabelNode.clone(Map labels)
           
 AbstractInsnNode LookupSwitchInsnNode.clone(Map labels)
           
 AbstractInsnNode LineNumberNode.clone(Map labels)
           
 AbstractInsnNode TypeInsnNode.clone(Map labels)
           
 AbstractInsnNode IntInsnNode.clone(Map labels)
           
 AbstractInsnNode FrameNode.clone(Map labels)
           
abstract  AbstractInsnNode AbstractInsnNode.clone(Map labels)
          Returns a copy of this instruction.
 AbstractInsnNode MethodInsnNode.clone(Map labels)
           
 AbstractInsnNode VarInsnNode.clone(Map labels)
           
 AbstractInsnNode MultiANewArrayInsnNode.clone(Map labels)
           
 AbstractInsnNode InsnNode.clone(Map labels)
           
 AbstractInsnNode IincInsnNode.clone(Map labels)
           
 AbstractInsnNode FieldInsnNode.clone(Map labels)
           
 AbstractInsnNode TableSwitchInsnNode.clone(Map labels)
           
 AbstractInsnNode LdcInsnNode.clone(Map labels)
           
 AbstractInsnNode JumpInsnNode.clone(Map labels)
           
 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 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
           
 

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

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)