2016-08-08 20 views
0

Ich muss einen Detektor schreiben, um herauszufinden, über die lokalen Variablen in den Methoden mit einer Klasse verwendet. Nach dem Googeln finde ich heraus, dass das Erkennen von lokalen Variablen im Byte-Code nicht möglich ist. So, jetzt möchte ich diejenigen Methoden kennzeichnen, die eine lokale Variablen mit einem bestimmten Namen verwenden. Wie erkenne ich einen Methodenaufruf mit BCEL?Wie erkenne ich einen Methodenaufruf mit BCEL Bytecode-Detektor

Antwort

0

Wenn der Code mit -g kompiliert wird, gibt es ein LocalVariableTable-Attribut, das Sie abfragen können, um die Parameternamen abzurufen.