我必须编写一个检测器来查找类的方法中使用的局部变量。在做了一些谷歌搜索后,我发现通过字节码的名称检测局部变量是不可能的。所以现在我想标记那些使用特定名称的局部变量的方法。那么我如何检测使用BCEL的方法调用?
如果代码是用-g编译的,那么就有一个LocalVariableTable属性,您可以查询该属性以获得参数名称。
我必须编写一个检测器来查找类的方法中使用的局部变量。在做了一些谷歌搜索后,我发现通过字节码的名称检测局部变量是不可能的。所以现在我想标记那些使用特定名称的局部变量的方法。那么我如何检测使用BCEL的方法调用?
如果代码是用-g编译的,那么就有一个LocalVariableTable属性,您可以查询该属性以获得参数名称。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium