Ho un grande progetto con una classe che è ampiamente utilizzato in tutto il mondo all'interno di questo progetto. Questa classe definisce il metodo toString()
che emette molte informazioni. Voglio definire un altro metodo, diciamo, toShortString()
e sostituire tutte le occorrenze in cui originale toString()
viene chiamato con questo metodo di chiamata.Trova tutti gli usi di metodo toString()
Il problema è che c'è un sacco di codice che appare come segue:
log.debug("Order issued: " + order);
log.debug("Loaded list of orders: " + orders);
dove order
è istanza di questo oggetto e orders
è un elenco di tali oggetti.
Esiste un modo per trovare tutti tali eventi?
Qualsiasi suggerimento è benvenuto. IDE è IntelliJ Idea, se è importante.
Si desidera sostituire completamente le chiamate 'toString()' con chiamate 'toShortString()' per determinati oggetti? Quegli oggetti sono tuoi? Non puoi semplicemente sovrascrivere 'toString()'? C'è qualche possibilità di tornare all'attuale implementazione di 'toString()'? – Gamb
Questo problema aperto sul backlog intellij sembra descrivere ciò che stai cercando: http://youtrack.jetbrains.com/issue/IDEABKL-3992 –
Non potrai semplicemente sostituire gli ordini 'orders' con'. toShortString'. –