类的使用
org.beetl.ow2.asm.tree.analysis.BasicValue
使用BasicValue的程序包
程序包
说明
Provides a framework for static code analysis based on the asm.tree package.
-
org.beetl.ow2.asm.tree.analysis中BasicValue的使用
修饰符和类型字段说明static final BasicValueBasicValue.DOUBLE_VALUEstatic final BasicValueBasicValue.FLOAT_VALUEstatic final BasicValueBasicValue.INT_VALUEstatic final BasicValueBasicValue.LONG_VALUEstatic final BasicValueBasicValue.REFERENCE_VALUEstatic final BasicValueBasicValue.RETURNADDRESS_VALUEstatic final BasicValueBasicValue.UNINITIALIZED_VALUE修饰符和类型方法说明BasicInterpreter.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2) BasicVerifier.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2) BasicInterpreter.copyOperation(AbstractInsnNode insn, BasicValue value) BasicVerifier.copyOperation(AbstractInsnNode insn, BasicValue value) protected BasicValueBasicVerifier.getElementValue(BasicValue objectArrayValue) protected BasicValueSimpleVerifier.getElementValue(BasicValue objectArrayValue) BasicInterpreter.merge(BasicValue v, BasicValue w) SimpleVerifier.merge(BasicValue v, BasicValue w) BasicInterpreter.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values) BasicVerifier.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values) BasicInterpreter.newOperation(AbstractInsnNode insn) BasicInterpreter.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) BasicVerifier.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) BasicInterpreter.unaryOperation(AbstractInsnNode insn, BasicValue value) BasicVerifier.unaryOperation(AbstractInsnNode insn, BasicValue value) 修饰符和类型方法说明BasicInterpreter.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2) BasicVerifier.binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2) BasicInterpreter.copyOperation(AbstractInsnNode insn, BasicValue value) BasicVerifier.copyOperation(AbstractInsnNode insn, BasicValue value) protected BasicValueBasicVerifier.getElementValue(BasicValue objectArrayValue) protected BasicValueSimpleVerifier.getElementValue(BasicValue objectArrayValue) protected booleanBasicVerifier.isArrayValue(BasicValue value) protected booleanSimpleVerifier.isArrayValue(BasicValue value) protected booleanBasicVerifier.isSubTypeOf(BasicValue value, BasicValue expected) protected booleanSimpleVerifier.isSubTypeOf(BasicValue value, BasicValue expected) BasicInterpreter.merge(BasicValue v, BasicValue w) SimpleVerifier.merge(BasicValue v, BasicValue w) voidBasicInterpreter.returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected) voidBasicVerifier.returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected) BasicInterpreter.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) BasicVerifier.ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) BasicInterpreter.unaryOperation(AbstractInsnNode insn, BasicValue value) BasicVerifier.unaryOperation(AbstractInsnNode insn, BasicValue value) 类型变量类型为BasicValue的org.beetl.ow2.asm.tree.analysis中的方法参数修饰符和类型方法说明BasicInterpreter.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values) BasicVerifier.naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)