如何判断局部变量是否是“final”?来自 Java 字节码? (与BCEL相关)
Java 字节码中诸如局部变量是否为“final”之类的信息存储在哪里?我知道对于字段(全局变量)和方法,这些可以在访问标志位中找到,但似乎无法在局部…
如何指定ClassParser构造函数参数?
我正在尝试使用 ClassParser 来获取方法参数名称,ClassParser 构造函数将类名称作为参数,例如: ClassParser parser = new ClassParser("Main.class…
JAVA BCEL NEWARRAY getType 基本类型
我如何在 BCEL 中检查这一点.. 假设 java 中的字节码是 newarray 10 (int) 我已经为访问者完成的 instruction instanceof NEWARRAY public boolean vi…
如何在 BCEL 中将整数压入堆栈
我在在 BCEL 中将整数压入堆栈的上下文中遇到问题。 我有 someClass 的方法 _square ,即“mathClass”, ilist = new InstructionList(); ilist.…
Ant loadproperties 失败(bcel 错误?)
我正在编写一个简单的构建脚本,该脚本应该从 java 类文件中获取一些常量,并将它们用作文件名中的版本号。 我使用 Eclipse 及其自己的 Ant,但将 bce…
FindBugs 不接受 ANT 脚本中的 bcel.jar
我将 findbugs 安装到我的 ant lib 目录中,并将以下代码添加到我的主 ANT 脚本中: 在 init 目标中调用以下 xml: 运行 ANT 脚本时,我得到的只是以…
bcel 中的静态初始化器
在 BCEL 中,我想在类的静态初始化器中初始化静态字段。 然而我还没有找到一种方法......有什么提示吗? 我需要类似的东西: // Field descriptor #8 …
从任意 .class 文件创建 BCEL JavaClass 对象
我正在玩BCEL。 我没有使用它来生成字节码,而是尝试检查现有已编译类的结构。 我需要能够指向硬盘驱动器上任何位置的任意 .class 文件并加载 JavaCla…
BCEL==monkeypatching 用于 java 吗?
有一天,一位同事向我指出了BCEL,我可以从他的解释和快速读取,一种在运行时修改字节码的方法。 我的第一个想法是这听起来很危险,第二个想法是这听…
- 共 1 页
- 1