Java AspectJ中的局部变量

Java AspectJ中的局部变量,java,compiler-construction,aspectj,Java,Compiler Construction,Aspectj,我正在实现java语言的不变量扩展。我正在为我的新语言实现解析器,并将带注释的AST作为中间表示。现在我正在考虑使用AspectJ来控制在访问AST时在何处注入代码以控制变量,但我发现了一个问题。AspectJ没有到局部变量的连接点。aspectj或其他aspect编程框架是否有此功能的扩展 局部变量访问在AspectJ中没有作为连接点公开,我不知道AspectJ有任何扩展可以做到这一点 也许像ASM这样的低级字节码插装库在您的情况下会有所帮助。使用ASM,您可以在JVM字节码级别上工作。我想了

我正在实现java语言的不变量扩展。我正在为我的新语言实现解析器,并将带注释的AST作为中间表示。现在我正在考虑使用AspectJ来控制在访问AST时在何处注入代码以控制变量,但我发现了一个问题。AspectJ没有到局部变量的连接点。aspectj或其他aspect编程框架是否有此功能的扩展


局部变量访问在AspectJ中没有作为连接点公开,我不知道AspectJ有任何扩展可以做到这一点


也许像ASM这样的低级字节码插装库在您的情况下会有所帮助。使用ASM,您可以在JVM字节码级别上工作。

我想了解更多关于您的需求。存在用于可变访问的连接点;我想知道它们是否有帮助。例如,变量的连接点用于类变量,而不是用于方法中声明的变量。我想为这两类变量做不变量,没错@下面kriegaex使用低级字节码插装的想法对我来说是有意义的。我以前在ASM方面做过一些工作,我对像你这样的开源项目很感兴趣。我知道这个项目很老,但仍然列为未答复项目。如果我的回答合适的话,请你接受并投赞成票好吗?谢谢你的回复。现在我找不到任何有用的东西