After calling the JavaParser, I want to visit/select all the BufferedReader objects that reads from Sockets or ServerSocket. The problem is that the object of BufferedReader is not defined directly from it, instead the declaration of InputStreamReader is there. Notice that I do not want to visit BufferedReader objects that reads from a file or anything else, I am interested only in those which read from a Socket.
For example:
In the two blocks of code code below I want the visitor to select bf1 but not bf2.
Any idea how to do it?
ServerSocket serverSocket = new ServerSocket(1024);
Socket socket = serverSocket.accept();
InputStreamReader inputReader = new InputStreamReader(socket.getInputStream());
BufferedReader bf1 = new BufferedReader(inputReader);
String x = bf1.readLine();
and
InputStreamReader Stream = new InputStreamReader(System.in);
BufferedReader bf2 = new BufferedReader(Stream);
int y = bf2.readLine();
Much appreciated!