Uses of Class
org.objectweb.asm.tree.AbstractInsnNode
Packages that use AbstractInsnNode
Package
Description
Provides an ASM visitor that constructs a tree representation of the
classes it visits.
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.treeModifier and TypeClassDescriptionclassA node that represents a field instruction.classA node that represents a stack map frame.classA node that represents an IINC instruction.classA node that represents a zero operand instruction.classA node that represents an instruction with a single int operand.classA node that represents a jump instruction.classAnAbstractInsnNodethat encapsulates aLabel.classA node that represents an LDC instruction.classA node that represents a line number declaration.classA node that represents a LOOKUPSWITCH instruction.classA node that represents a method instruction.classA node that represents a MULTIANEWARRAY instruction.classA node that represents a TABLESWITCH instruction.classA node that represents a type instruction.classA node that represents a local variable instruction.Methods in org.objectweb.asm.tree that return AbstractInsnNodeModifier and TypeMethodDescriptionabstract AbstractInsnNodeReturns a copy of this instruction.InsnList.get(int index) Returns the instruction whose index is given.InsnList.getFirst()Returns the first instruction in this list.InsnList.getLast()Returns the last instruction in this list.AbstractInsnNode.getNext()Returns the next instruction in the list to which this instruction belongs, if any.AbstractInsnNode.getPrevious()Returns the previous instruction in the list to which this instruction belongs, if any.InsnList.toArray()Returns an array containing all of the instructions in this list.Methods in org.objectweb.asm.tree with parameters of type AbstractInsnNodeModifier and TypeMethodDescriptionvoidInsnList.add(AbstractInsnNode insn) Adds the given instruction to the end of this list.booleanInsnList.contains(AbstractInsnNode insn) Returns true if the given instruction belongs to this list.intInsnList.indexOf(AbstractInsnNode insn) Returns the index of the given instruction in this list.voidInsnList.insert(AbstractInsnNode insn) Inserts the given instruction at the begining of this list.voidInsnList.insert(AbstractInsnNode location, AbstractInsnNode insn) Inserts the given instruction after the specified instruction.voidInsnList.insert(AbstractInsnNode location, InsnList insns) Inserts the given instructions after the specified instruction.voidInsnList.insertBefore(AbstractInsnNode location, AbstractInsnNode insn) Inserts the given instruction before the specified instruction.voidInsnList.insertBefore(AbstractInsnNode location, InsnList insns) Inserts the given instructions before the specified instruction.voidInsnList.remove(AbstractInsnNode insn) Removes the given instruction from this list.voidInsnList.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 AbstractInsnNodeMethods in org.objectweb.asm.tree.analysis with parameters of type AbstractInsnNodeModifier and TypeMethodDescriptionBasicInterpreter.binaryOperation(AbstractInsnNode insn, Value value1, Value value2) BasicVerifier.binaryOperation(AbstractInsnNode insn, Value value1, Value value2) Interpreter.binaryOperation(AbstractInsnNode insn, Value value1, Value value2) Interprets a bytecode instruction with two arguments.SourceInterpreter.binaryOperation(AbstractInsnNode insn, Value value1, Value value2) BasicInterpreter.copyOperation(AbstractInsnNode insn, Value value) BasicVerifier.copyOperation(AbstractInsnNode insn, 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.SourceInterpreter.copyOperation(AbstractInsnNode insn, Value value) voidFrame.execute(AbstractInsnNode insn, Interpreter interpreter) BasicInterpreter.naryOperation(AbstractInsnNode insn, List values) BasicVerifier.naryOperation(AbstractInsnNode insn, List values) Interpreter.naryOperation(AbstractInsnNode insn, List values) Interprets a bytecode instruction with a variable number of arguments.SourceInterpreter.naryOperation(AbstractInsnNode insn, List values) BasicInterpreter.newOperation(AbstractInsnNode insn) Interpreter.newOperation(AbstractInsnNode insn) Interprets a bytecode instruction without arguments.SourceInterpreter.newOperation(AbstractInsnNode insn) voidBasicInterpreter.returnOperation(AbstractInsnNode insn, Value value, Value expected) voidBasicVerifier.returnOperation(AbstractInsnNode insn, Value value, Value expected) voidInterpreter.returnOperation(AbstractInsnNode insn, Value value, Value expected) Interprets a bytecode return instruction.voidSourceInterpreter.returnOperation(AbstractInsnNode insn, Value value, Value expected) BasicInterpreter.ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3) BasicVerifier.ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3) Interpreter.ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3) Interprets a bytecode instruction with three arguments.SourceInterpreter.ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3) BasicInterpreter.unaryOperation(AbstractInsnNode insn, Value value) BasicVerifier.unaryOperation(AbstractInsnNode insn, Value value) Interpreter.unaryOperation(AbstractInsnNode insn, Value value) Interprets a bytecode instruction with a single argument.SourceInterpreter.unaryOperation(AbstractInsnNode insn, Value value) Constructors in org.objectweb.asm.tree.analysis with parameters of type AbstractInsnNodeModifierConstructorDescriptionAnalyzerException(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)