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.