Hallo zusammen,
ich versuche hie ein Problem in einer recht komplexen Software zu finde und dafür muss ich für ein Objekt herausfinden, wo eine bestimmte Methode aufgerufen wird.
Vereinfachtes Beispiel: Ich habe ein Objekt der Klasse O:
Das wandert in meiner Software in eine Methode "methodeEins(O o)" und nach einer gewissen Aufrufkette landet das Objekt dann in "methodeZwei(O o)".
Soweit so unspektakulär.
Mit der Call Hierarchy von eclipse kann ich mir auch die Pfade zwischen den beiden Methoden zusammensuchen, das ist auch noch nicht sonderlich schwierig. Was mich aber interessiert sind alle Stellen an denen der Wert von "variable" geändert wird, also wo "setVariable(String v)" aufgerufen wird. Dafür suche ich jetzt halt ein Tool, das mir alle Verästelungen mit allen potenziellen aufrufen von "setVariable(String v)" ausgibt. Also nicht einfach die "References" sondern wirklich alle genauen Aufrufpfade die zwischen den beiden Methoden vorkommen können.
Idealerweise in Eclipse, nutze aber auch gerne andere tools.
Keine Ahnung, ob es für diese Anforderung nen Fachbegriff gibt. Sieht für mich eigentlich nach einer gängigen Analyse Anforderung aus. Ich kann aber beim besten Willen nichts finden. Ich weiss eigentlich nicht mal, wonach ich suchen soll.
Vielleicht kann mir ja einer nen entscheidenden Tipp geben.
Danke schonmal.
ich versuche hie ein Problem in einer recht komplexen Software zu finde und dafür muss ich für ein Objekt herausfinden, wo eine bestimmte Methode aufgerufen wird.
Vereinfachtes Beispiel: Ich habe ein Objekt der Klasse O:
Code:
public class O {
private String variable;
public void setVariable(String v){
this.variable = v;
}
public String getVariable() {
return variable;
}
}
Das wandert in meiner Software in eine Methode "methodeEins(O o)" und nach einer gewissen Aufrufkette landet das Objekt dann in "methodeZwei(O o)".
Soweit so unspektakulär.
Mit der Call Hierarchy von eclipse kann ich mir auch die Pfade zwischen den beiden Methoden zusammensuchen, das ist auch noch nicht sonderlich schwierig. Was mich aber interessiert sind alle Stellen an denen der Wert von "variable" geändert wird, also wo "setVariable(String v)" aufgerufen wird. Dafür suche ich jetzt halt ein Tool, das mir alle Verästelungen mit allen potenziellen aufrufen von "setVariable(String v)" ausgibt. Also nicht einfach die "References" sondern wirklich alle genauen Aufrufpfade die zwischen den beiden Methoden vorkommen können.
Idealerweise in Eclipse, nutze aber auch gerne andere tools.
Keine Ahnung, ob es für diese Anforderung nen Fachbegriff gibt. Sieht für mich eigentlich nach einer gängigen Analyse Anforderung aus. Ich kann aber beim besten Willen nichts finden. Ich weiss eigentlich nicht mal, wonach ich suchen soll.
Vielleicht kann mir ja einer nen entscheidenden Tipp geben.
Danke schonmal.