Ich bin auf der Suche nach einer Art zu zählen, wie viele verschiedene Objekte innerhalb einer Methode mit ByteBuddy für Byte-Code-Analyse aufgerufen werden. Ich habe das mit String Parsing versucht, aber das ist absolut unmöglich. Außerdem habe ich über AST nachgesehen, aber ich sollte den Code vorher erstellen, was viel Zeit kosten würde. Daher wäre es besser, wenn ich einen Agenten erstellen könnte.Agent zum Zählen von Objekten innerhalb von Methoden mit ByteBuddy
den folgenden Code Gegeben:
@Test
public void myMethod(){
Boolean myObj = false;
assertTrue(myObj).isTrue();
assertTrue(myObj2).isTrue();
}
Der Ausgang für die Analyse für dieses Verfahren wäre: (myObj, myObj2). Da ich neu in JavaBuddy bin, wäre mein Ansatz dazu:
Erstellen Sie einen Element-Matcher, der für mit @Test annotierte Methoden finden würde. Abfangen .... hier ist das Problem: Ich weiß nicht, wie ich diese Objekte zählen oder Methodenanweisungen durchlaufen sollte.
Kann jemand mir einige Links über es oder Proben geben?