Uses of Class
org.objectweb.asm.tree.analysis.BasicValue
-
Packages that use BasicValue Package Description org.objectweb.asm.tree.analysis Provides a framework for static code analysis based on the asm.tree package.org.objectweb.asm.util Provides ASM visitors that can be useful for programming and debugging purposes. -
-
Uses of BasicValue in org.objectweb.asm.tree.analysis
Fields in org.objectweb.asm.tree.analysis declared as BasicValue Modifier and Type Field Description static BasicValue
BasicValue. DOUBLE_VALUE
A double value.static BasicValue
BasicValue. FLOAT_VALUE
A float value.static BasicValue
BasicValue. INT_VALUE
A byte, boolean, char, short, or int value.static BasicValue
BasicValue. LONG_VALUE
A long value.static BasicValue
BasicValue. REFERENCE_VALUE
An object or array reference value.static BasicValue
BasicValue. RETURNADDRESS_VALUE
A return address value (produced by a jsr instruction).static BasicValue
BasicValue. UNINITIALIZED_VALUE
An uninitialized value.Methods in org.objectweb.asm.tree.analysis that return BasicValue Modifier and Type Method Description BasicValue
BasicInterpreter. binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
BasicValue
BasicVerifier. binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
BasicValue
BasicInterpreter. copyOperation(AbstractInsnNode insn, BasicValue value)
BasicValue
BasicVerifier. copyOperation(AbstractInsnNode insn, BasicValue value)
protected BasicValue
BasicVerifier. getElementValue(BasicValue objectArrayValue)
Returns the value corresponding to the type of the elements of the given array reference value.protected BasicValue
SimpleVerifier. getElementValue(BasicValue objectArrayValue)
BasicValue
BasicInterpreter. merge(BasicValue value1, BasicValue value2)
BasicValue
SimpleVerifier. merge(BasicValue value1, BasicValue value2)
BasicValue
BasicInterpreter. naryOperation(AbstractInsnNode insn, java.util.List<? extends BasicValue> values)
BasicValue
BasicVerifier. naryOperation(AbstractInsnNode insn, java.util.List<? extends BasicValue> values)
private BasicValue
SimpleVerifier. newArrayValue(Type type, int dimensions)
BasicValue
BasicInterpreter. newOperation(AbstractInsnNode insn)
BasicValue
BasicInterpreter. newValue(Type type)
BasicValue
SimpleVerifier. newValue(Type type)
BasicValue
BasicInterpreter. ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
BasicValue
BasicVerifier. ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
BasicValue
BasicInterpreter. unaryOperation(AbstractInsnNode insn, BasicValue value)
BasicValue
BasicVerifier. unaryOperation(AbstractInsnNode insn, BasicValue value)
Methods in org.objectweb.asm.tree.analysis with parameters of type BasicValue Modifier and Type Method Description BasicValue
BasicInterpreter. binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
BasicValue
BasicVerifier. binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)
BasicValue
BasicInterpreter. copyOperation(AbstractInsnNode insn, BasicValue value)
BasicValue
BasicVerifier. copyOperation(AbstractInsnNode insn, BasicValue value)
protected BasicValue
BasicVerifier. getElementValue(BasicValue objectArrayValue)
Returns the value corresponding to the type of the elements of the given array reference value.protected BasicValue
SimpleVerifier. getElementValue(BasicValue objectArrayValue)
protected boolean
BasicVerifier. isArrayValue(BasicValue value)
Returns whether the given value corresponds to an array reference.protected boolean
SimpleVerifier. isArrayValue(BasicValue value)
protected boolean
BasicVerifier. isSubTypeOf(BasicValue value, BasicValue expected)
Returns whether the type corresponding to the first argument is a subtype of the type corresponding to the second argument.protected boolean
SimpleVerifier. isSubTypeOf(BasicValue value, BasicValue expected)
BasicValue
BasicInterpreter. merge(BasicValue value1, BasicValue value2)
BasicValue
SimpleVerifier. merge(BasicValue value1, BasicValue value2)
void
BasicInterpreter. returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)
void
BasicVerifier. returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)
BasicValue
BasicInterpreter. ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
BasicValue
BasicVerifier. ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)
BasicValue
BasicInterpreter. unaryOperation(AbstractInsnNode insn, BasicValue value)
BasicValue
BasicVerifier. unaryOperation(AbstractInsnNode insn, BasicValue value)
Method parameters in org.objectweb.asm.tree.analysis with type arguments of type BasicValue Modifier and Type Method Description BasicValue
BasicInterpreter. naryOperation(AbstractInsnNode insn, java.util.List<? extends BasicValue> values)
BasicValue
BasicVerifier. naryOperation(AbstractInsnNode insn, java.util.List<? extends BasicValue> values)
-
Uses of BasicValue in org.objectweb.asm.util
Method parameters in org.objectweb.asm.util with type arguments of type BasicValue Modifier and Type Method Description (package private) static void
CheckClassAdapter. printAnalyzerResult(MethodNode method, Analyzer<BasicValue> analyzer, java.io.PrintWriter printWriter)
-