Uses of Interface
org.objectweb.asm.tree.analysis.Value
Packages that use Value
Package
Description
Provides a framework for static code analysis based on the asm.tree package.
-
Uses of Value in org.objectweb.asm.tree.analysis
Classes in org.objectweb.asm.tree.analysis that implement ValueModifier and TypeClassDescriptionclassAValuethat is represented by its type in a seven types type system.classAValuethat is represented by its type in a two types type system.Fields in org.objectweb.asm.tree.analysis declared as ValueModifier and TypeFieldDescriptionstatic final ValueBasicValue.DOUBLE_VALUEstatic final ValueBasicValue.FLOAT_VALUEstatic final ValueBasicValue.INT_VALUEstatic final ValueBasicValue.LONG_VALUEstatic final ValueBasicValue.REFERENCE_VALUEstatic final ValueBasicValue.RETURNADDRESS_VALUEstatic final ValueBasicValue.UNINITIALIZED_VALUEMethods in org.objectweb.asm.tree.analysis that return ValueModifier 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) protected ValueBasicVerifier.getElementValue(Value objectArrayValue) protected ValueSimpleVerifier.getElementValue(Value objectArrayValue) Frame.getLocal(int i) Returns the value of the given local variable.Frame.getStack(int i) Returns the value of the given operand stack slot.Merges two values.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) Creates a new value that represents the given type.Frame.pop()Pops a value from the operand stack of this frame.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) Methods in org.objectweb.asm.tree.analysis with parameters of type ValueModifier 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) protected ValueBasicVerifier.getElementValue(Value objectArrayValue) protected ValueSimpleVerifier.getElementValue(Value objectArrayValue) protected booleanBasicVerifier.isArrayValue(Value value) protected booleanSimpleVerifier.isArrayValue(Value value) protected booleanBasicVerifier.isSubTypeOf(Value value, Value expected) protected booleanSimpleVerifier.isSubTypeOf(Value value, Value expected) Merges two values.voidPushes a value into the operand stack of this frame.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) voidSets the value of the given local variable.voidSets the expected return type of the analyzed method.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 ValueModifierConstructorDescriptionAnalyzerException(AbstractInsnNode node, String msg, Object expected, Value encountered)