Nachtraegliches automatisiertes aendern von Funktionsaufrufen mit Eclipse???

Status
Nicht offen für weitere Antworten.

thisismyname

Mitglied
Hi,

ich habe folgende Funktion die ich in meinem Programm einige 100 male aufrufe:

Java:
v(String uebergabestring);

Nachtraeglich habe ich jetzt noch die Anforderung, dass der Aufrufer eine Referenz auf sich selbst mitgibt, also;

Java:
v(String uebergabestring,Object reference);

Da es sich um wirklich, wirklich viele Funktionsaufrufe handelt suche ich nun nach einer geeigneten Methode das ganze zu automatisieren.

Der Funktionsaufruf aendert sich also immer (siehe unten Zeile 1 auf Zeile 2)
Java:
v("Gib das hier aus");
v("Gib das hier aus",this);
oder
Java:
v("Es sind " + funktion1.toString() + " viele blabla");
v("Es sind " + funktion1.toString() + " viele blabla",this);

Ich glaube unter Eclipse gibt es dafuer eigene refactoring scripte, wie ich diese anwende bin ich mir aber nicht sicher.


Fuer jede Hilfe bin ich dankbar!! Solange ich jetzt nicht jeden Aufruf per Hand editieren muss...

Gruesse myname
 
Zuletzt bearbeitet:
B

bygones

Gast
Alt + Shift + c => methoden signatur aendern

dass dann immer automatisch this eingefuegt wird geht meines wissens nicht....
 

musiKk

Top Contributor
dass dann immer automatisch this eingefuegt wird geht meines wissens nicht....

Na doch, es gibt in dem von Dir genannten Dialog bei den Parametern auch eine Spalte "default", das wird dann für die Aufrufe eingesetzt. Das wird dann aber bedingungslos textuell verwendet. Wird die Methode also mal aus einem statischen Kontext aufgerufen, gibts dann Fehler (das bekannte "Cannot use this in static context").
 

thisismyname

Mitglied
Na doch, es gibt in dem von Dir genannten Dialog bei den Parametern auch eine Spalte "default", das wird dann für die Aufrufe eingesetzt. Das wird dann aber bedingungslos textuell verwendet. Wird die Methode also mal aus einem statischen Kontext aufgerufen, gibts dann Fehler (das bekannte "Cannot use this in static context").


Wow, funktioniert wirklich supereinfach :) und genau das was ich wollte :))

Seeeehr stark!!

Merce!!
 
B

bygones

Gast
Na doch, es gibt in dem von Dir genannten Dialog bei den Parametern auch eine Spalte "default", das wird dann für die Aufrufe eingesetzt. Das wird dann aber bedingungslos textuell verwendet. Wird die Methode also mal aus einem statischen Kontext aufgerufen, gibts dann Fehler (das bekannte "Cannot use this in static context").
hehe man sollte sich dann doch die Sachen die man vorschlaegt selber genauer anschauen ;-) danke
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben