All Classes and Interfaces

Class
Description
 
 
 
 
 
This class handles the socket accepting and request processing from the decompiler
 
 
 
 
 
 
Attach manager for agent contains utility methods and information about attach.
 
 
This class contains methods for attaching the agent.
Class for logging exceptions in the Agent.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class that creates GUI for attached VM.
 
 
 
 
 
 
 
 
 
This class is handling opening of communication socket and request submitting.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class with utility methods common for both CLI and GUI.
 
 
This class opens a socket and contain methods for read and write to socket IS/OS.
 
 
 
 
 
 
 
 
 
 
 
Singleton class for storing and retrieving configuration strings.
 
 
 
 
 
 
 
 
 
 
This class provides Action listeners and request handling for the GUI.
 
This class manages the requests that are put in queue by the controller.
 
 
Class for holding information about a decompiler wrapper (also called a plugin).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is doing agent-like based operations on filesystem
 
 
 
 
 
 
 
 
Class for relaying help texts to the user.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is Byteman's install library copied, with small modifications.
This class stores instrumentation and transformer objects and handles the transformation, retrieval of bytecode and class names.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class for logging Strings and Exceptions
 
 
This class contains agent's premain and agentmain methods.
 
 
Custom JList that disables selection with mouse drag.
 
 
 
Properties that also use the default value passed to getProperty() if the property was found, but matched the regex passed at initialization.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Panel with three buttons "Validate", "OK" and "Cancel"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Executes manages external decompiler wrapper plugins.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Behaves like the 'tee' command, sends output to both actual std stream and a log
 
 
 
 
This class represent our transformer for retrieving bytecode.
 
 
 
 
 
 
 
 
 
 
 
 
 
This class stores all information about the state of decompiler plugin on each VM.
Stores information about Available Virtual Machine.
 
 
This class is used for creating/removing/updating information about available Java Virtual Machines.