Skip navigation links
A B C D F G H I J L M N O P R S T U V 

A

ACTION_PARAM_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 
AgentActionWorker - Class in org.jrd.agent
This class handles the socket accepting and request processing from the decompiler
AgentActionWorker(Socket, InstrumentationProvider) - Constructor for class org.jrd.agent.AgentActionWorker
 
AgentAttachManager - Class in org.jrd.backend.core
Attach manager for agent contains utility methods and information about attach.
AgentAttachManager(VmManager) - Constructor for class org.jrd.backend.core.AgentAttachManager
 
AgentLoader - Class in org.jrd.backend.core
This class contains methods for attaching the agent.
agentmain(String, Instrumentation) - Static method in class org.jrd.agent.Main
This method only calls the premain
AgentRequestAction - Class in org.jrd.backend.core
 
AgentRequestAction() - Constructor for class org.jrd.backend.core.AgentRequestAction
 
AgentRequestAction.RequestAction - Enum in org.jrd.backend.core
 
allowToSaveBytecode() - Method in class org.jrd.agent.Transformer
This method allows saving of bytecode
attach(String, int) - Method in class org.jrd.backend.core.AgentLoader
This method handles the attach of a decompiler agent to given VM.
availableVMs() - Static method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 

B

browseButton - Variable in class org.jrd.frontend.ConfigureView.confBrosePanel
 
BytecodeDecompilerView - Class in org.jrd.frontend
Class that creates GUI for attached VM.
BytecodeDecompilerView() - Constructor for class org.jrd.frontend.BytecodeDecompilerView
 

C

CallDecompilerAgent - Class in org.jrd.backend.communication
This class is handling opening of communication socket and request submitting.
CallDecompilerAgent(int, String) - Constructor for class org.jrd.backend.communication.CallDecompilerAgent
Constructor of the object
CLASS_TO_DECOMPILE_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 
CLASSES_NOPE - Static variable in class org.jrd.frontend.VmDecompilerInformationController
 
Cli - Class in org.jrd.backend.data
 
Cli(String[], VmManager) - Constructor for class org.jrd.backend.data.Cli
 
close() - Method in class org.jrd.backend.communication.Communicate
Closes a socket.
Communicate - Class in org.jrd.backend.communication
This class opens a socket and contain methods for read and write to socket IS/OS.
Communicate(String, int) - Constructor for class org.jrd.backend.communication.Communicate
Constructor creates a socket on given port and saves the streams into class variables.
Config - Class in org.jrd.backend.data
Singleton class for storing and retrieving configuration strings.
ConfigPanel - Class in org.jrd.frontend.Templates
 
ConfigPanel(DecompilerWrapperInformation) - Constructor for class org.jrd.frontend.Templates.ConfigPanel
 
ConfigureView - Class in org.jrd.frontend
 
ConfigureView.confBrosePanel - Class in org.jrd.frontend
 
ConnectionDelegator - Class in org.jrd.agent
 
consumeCli() - Method in class org.jrd.backend.data.Cli
 
create(VmInfo, String, int, AgentRequestAction.RequestAction, String) - Static method in class org.jrd.backend.core.AgentRequestAction
 
create(VmInfo, String, int, AgentRequestAction.RequestAction) - Static method in class org.jrd.backend.core.AgentRequestAction
 
createRemoteVM(String, int) - Method in class org.jrd.backend.data.VmManager
 
createRequest(VmInfo, String, AgentRequestAction.RequestAction) - Static method in class org.jrd.frontend.VmDecompilerInformationController
 
createWrapper() - Method in class org.jrd.backend.decompiling.PluginManager
 

D

decompile(DecompilerWrapperInformation, byte[]) - Method in class org.jrd.backend.decompiling.PluginManager
 
DecompilerRequestReceiver - Class in org.jrd.backend.core
This class manages the requests that are put in queue by the controller.
DecompilerRequestReceiver(VmManager) - Constructor for class org.jrd.backend.core.DecompilerRequestReceiver
 
DecompilerWrapperInformation - Class in org.jrd.backend.decompiling
 
DecompilerWrapperInformation(String, String, List<String>, String) - Constructor for class org.jrd.backend.decompiling.DecompilerWrapperInformation
Class containing information about available Decompiler wrapper
DecompilerWrapperInformation(String) - Constructor for class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
DecompilerWrapperInformationDeserializer - Class in org.jrd.backend.decompiling
 
DecompilerWrapperInformationDeserializer() - Constructor for class org.jrd.backend.decompiling.DecompilerWrapperInformationDeserializer
 
DecompilerWrapperInformationSerializer - Class in org.jrd.backend.decompiling
 
DecompilerWrapperInformationSerializer() - Constructor for class org.jrd.backend.decompiling.DecompilerWrapperInformationSerializer
 
DEFAULT_ADDRESS - Static variable in class org.jrd.backend.communication.CallDecompilerAgent
 
DEFAULT_ADDRESS - Static variable in class org.jrd.backend.communication.Communicate
 
DEFAULT_ADRESS - Static variable in class org.jrd.agent.ConnectionDelegator
 
DEFAULT_PORT - Static variable in class org.jrd.agent.ConnectionDelegator
 
DEFAULT_PORT - Static variable in class org.jrd.backend.communication.CallDecompilerAgent
 
deleteWrapper(DecompilerWrapperInformation) - Method in class org.jrd.backend.decompiling.PluginManager
 
denyToSaveBytecode() - Method in class org.jrd.agent.Transformer
This method denies the bytecode to be saved during transformation.
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformationDeserializer
 
Directories - Class in org.jrd.backend.data
 
Directories() - Constructor for class org.jrd.backend.data.Directories
 

F

FileSelectorArrayPanel - Class in org.jrd.frontend.Templates
 
FileSelectorArrayRow - Class in org.jrd.frontend.Templates
 
FileSelectorPanel - Class in org.jrd.frontend.Templates
 
findClassBody(String) - Method in class org.jrd.agent.InstrumentationProvider
Finds class object corresponding to the class name and returns its bytecode.
findVmFromPID(String) - Method in class org.jrd.backend.data.VmManager
 

G

getAgentPath() - Method in class org.jrd.backend.data.Config
 
getAllComponents(Container) - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getBytecodeDecompilerPanel() - Method in class org.jrd.frontend.BytecodeDecompilerView
Constructor creates the graphics and adds the action listeners.
getBytesClassName() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getClassesNames(LinkedBlockingQueue<String>, Boolean) - Method in class org.jrd.agent.InstrumentationProvider
Inserts names of classes into queue.
getConfig() - Static method in class org.jrd.backend.data.Config
 
getConfigDirectory() - Method in class org.jrd.backend.data.Directories
Locate configuration directory as per XDG base directory specification.
getDecompileMethod() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getDecompilerLabel() - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getDecompilerURL() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getDecompilerWrapperInformatio() - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getDependencyUrlPanel() - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getDependencyURLs() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getFileLocation() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getFullyQualifiedClassName() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getHostname() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getInstance() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class org.jrd.frontend.VmListRenderer
 
getListenPort() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getLoadedClassBytes() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getLoadedClassNames() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getLogger() - Static method in class org.jrd.agent.OutputControllerAgent
 
getLogger() - Static method in class org.jrd.backend.core.OutputController
 
getName() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getNamePanel() - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getParameter(String) - Method in class org.jrd.backend.core.AgentRequestAction
 
getResult(String) - Method in class org.jrd.agent.Transformer
Returns bytecode of transformed class.
getScope() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getSelecteddecompilerWrapperInformation() - Method in class org.jrd.frontend.BytecodeDecompilerView
 
getStringList() - Method in class org.jrd.frontend.Templates.FileSelectorArrayPanel
 
getSystemProperty(String, String) - Static method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
getText() - Method in class org.jrd.frontend.Templates.FileSelectorPanel
 
getText() - Method in class org.jrd.frontend.Templates.TextInputPanel
 
getTextField() - Method in class org.jrd.frontend.Templates.FileSelectorArrayRow
 
getTimeStamp() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getVmDecompilerStatus() - Method in class org.jrd.backend.data.VmInfo
 
getVmId() - Method in class org.jrd.backend.core.VmDecompilerStatus
 
getVmId() - Method in class org.jrd.backend.data.VmInfo
 
getVmInfoByID(String) - Method in class org.jrd.backend.data.VmManager
 
getVmInfoSet() - Method in class org.jrd.backend.data.VmManager
 
getVmName() - Method in class org.jrd.backend.data.VmInfo
 
getVmPid() - Method in class org.jrd.backend.data.VmInfo
 
getWrappers() - Method in class org.jrd.backend.decompiling.PluginManager
 
getWrapperURL() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
getWrapperUrlPanel() - Method in class org.jrd.frontend.Templates.ConfigPanel
 
getXdgJrdBaseDir() - Method in class org.jrd.backend.data.Directories
Returns specific xdg directory for the framework
gracefulShutdown() - Static method in class org.jrd.agent.ConnectionDelegator
Closes server socket Already connected clients can finish their work but no new clients can connect.

H

handleError(String) - Method in class org.jrd.frontend.BytecodeDecompilerView
Creates a warning table in case of error.
HOSTNAME_PARAM_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 

I

initialize(String, Integer, InstrumentationProvider) - Static method in class org.jrd.agent.ConnectionDelegator
This method is used to create an ConnectionDelegator object and start listener thread
install(String, boolean, String, int, String[]) - Static method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
install(String, boolean, boolean, String, int, String[]) - Static method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
install(String, boolean, boolean, boolean, String, int, String[]) - Static method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
InstallDecompilerAgentImpl - Class in org.jrd.backend.communication
This is byteman's install library copied, with small modifications.
InstrumentationProvider - Class in org.jrd.agent
This class stores instrumentation and transformer objects and handles the transformation, retrieval of bytecode and class names.
isGui() - Method in class org.jrd.backend.data.Cli
 
isInvalidWrapper() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
isLocal() - Method in class org.jrd.backend.data.VmInfo
 

J

jLabel - Variable in class org.jrd.frontend.Templates.TextInputPanel
 

L

label - Variable in class org.jrd.frontend.ConfigureView.confBrosePanel
 
LicenseView - Class in org.jrd.frontend
 
LISTEN_PORT_PARAM_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 
LOCAL_SCOPE - Static variable in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
locateJarFromClasspath(String) - Method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
locateJarFromHomeDir(String, String, String) - Method in class org.jrd.backend.communication.InstallDecompilerAgentImpl
 
log(Object) - Method in class org.jrd.agent.OutputControllerAgent
 
log(OutputController.Level, String) - Method in class org.jrd.backend.core.OutputController
 
log(OutputController.Level, Throwable) - Method in class org.jrd.backend.core.OutputController
 
log(String) - Method in class org.jrd.backend.core.OutputController
 
log(Throwable) - Method in class org.jrd.backend.core.OutputController
 

M

Main - Class in org.jrd.agent
This class contains agent's premain and agentmain methods.
Main() - Constructor for class org.jrd.agent.Main
 
Main - Class in org.jrd.backend.data
 
Main() - Constructor for class org.jrd.backend.data.Main
 
main(String[]) - Static method in class org.jrd.backend.data.Main
 
MainFrameView - Class in org.jrd.frontend
 
MainFrameView() - Constructor for class org.jrd.frontend.MainFrameView
 

N

NewConnectionController - Class in org.jrd.frontend
 
NewConnectionView - Class in org.jrd.frontend
 
NewConnectionView.HostnamePortInputPanel - Class in org.jrd.frontend
 
NOT_ATTACHED_PORT - Static variable in class org.jrd.backend.core.AgentRequestAction
 

O

org.jrd.agent - package org.jrd.agent
 
org.jrd.backend.communication - package org.jrd.backend.communication
 
org.jrd.backend.core - package org.jrd.backend.core
 
org.jrd.backend.data - package org.jrd.backend.data
 
org.jrd.backend.decompiling - package org.jrd.backend.decompiling
 
org.jrd.frontend - package org.jrd.frontend
 
org.jrd.frontend.Templates - package org.jrd.frontend.Templates
 
OutputController - Class in org.jrd.backend.core
 
OutputController() - Constructor for class org.jrd.backend.core.OutputController
 
OutputController.Level - Enum in org.jrd.backend.core
 
OutputControllerAgent - Class in org.jrd.agent
 
OutputControllerAgent() - Constructor for class org.jrd.agent.OutputControllerAgent
 

P

PluginConfigurationEditorController - Class in org.jrd.frontend
 
PluginManager - Class in org.jrd.backend.decompiling
Executes manages external decompiler wrapper plugins.
PluginManager() - Constructor for class org.jrd.backend.decompiling.PluginManager
 
premain(String, Instrumentation) - Static method in class org.jrd.agent.Main
Premain method is executed when the agent is loaded.
println(String) - Method in class org.jrd.backend.communication.Communicate
Sends a line with request to agent.
processRequest(AgentRequestAction) - Method in class org.jrd.backend.core.DecompilerRequestReceiver
 

R

readResponse() - Method in class org.jrd.backend.communication.Communicate
Method that reads agent's response.
refreshComboBox(List<DecompilerWrapperInformation>) - Method in class org.jrd.frontend.BytecodeDecompilerView
 
reloadClassList(String[]) - Method in class org.jrd.frontend.BytecodeDecompilerView
Sets the unfiltered class list array and invokes an update.
reloadTextField(String) - Method in class org.jrd.frontend.BytecodeDecompilerView
Sets the decompiled code into JTextArea
removeRow(FileSelectorArrayRow) - Method in class org.jrd.frontend.Templates.FileSelectorArrayPanel
 
removeVmDecompilerStatus() - Method in class org.jrd.backend.data.VmInfo
 
replace(DecompilerWrapperInformation, DecompilerWrapperInformation) - Method in class org.jrd.backend.decompiling.PluginManager
 
replaceVmDecompilerStatus(VmDecompilerStatus) - Method in class org.jrd.backend.data.VmInfo
 
resetLastValidResult() - Method in class org.jrd.agent.Transformer
Resets the map with results to empty map
returnAction(String) - Static method in enum org.jrd.backend.core.AgentRequestAction.RequestAction
 
run() - Method in class org.jrd.agent.ConnectionDelegator
Waits for new connection.

S

saveConfigFile() - Method in class org.jrd.backend.data.Config
 
serialize(DecompilerWrapperInformation, Type, JsonSerializationContext) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformationSerializer
 
setAgentPath(String) - Method in class org.jrd.backend.data.Config
 
setBytesActionListener(ActionListener) - Method in class org.jrd.frontend.BytecodeDecompilerView
 
setBytesClassName(String) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setCancelButtonListener(ActionListener) - Method in class org.jrd.frontend.Templates.ConfigPanel
 
setClassesActionListener(ActionListener) - Method in class org.jrd.frontend.BytecodeDecompilerView
 
setDecompileMethod(Method) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
setFileLocation(String) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
setFullyQualifiedClassName() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
setHostname(String) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setInstance(Object) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
setListenPort(int) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setLoadedClassBytes(String) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setLoadedClassNames(String[]) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setLocal(boolean) - Method in class org.jrd.backend.data.VmInfo
 
setName(String) - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
setOkButtonListener(ActionListener) - Method in class org.jrd.frontend.Templates.ConfigPanel
 
setParameter(String, String) - Method in class org.jrd.backend.core.AgentRequestAction
 
setPluginConfigurationEditorListener(ActionListener) - Method in class org.jrd.frontend.MainFrameView
 
setRemoveButtonListener(ActionListener) - Method in class org.jrd.frontend.Templates.ConfigPanel
 
setText(String) - Method in class org.jrd.frontend.Templates.FileSelectorPanel
 
setTimeStamp(long) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setUpdateVmListsListener(ActionListener) - Method in class org.jrd.backend.data.VmManager
 
setUpdateWrapperListsActionListener(ActionListener) - Method in class org.jrd.frontend.PluginConfigurationEditorController
 
setVerbose() - Method in class org.jrd.backend.core.OutputController
 
setVmDecompilerStatus(VmDecompilerStatus) - Method in class org.jrd.backend.data.VmInfo
 
setVmId(String) - Method in class org.jrd.backend.core.VmDecompilerStatus
 
setVmName(String) - Method in class org.jrd.backend.data.VmInfo
 
setVmPid(int) - Method in class org.jrd.backend.data.VmInfo
 
shouldBeVerbose() - Method in class org.jrd.backend.data.Cli
 
submitRequest(String) - Method in class org.jrd.backend.communication.CallDecompilerAgent
Opens a socket and sends the request to the agent via socket.
submitRequest(VmManager, AgentRequestAction) - Static method in class org.jrd.frontend.VmDecompilerInformationController
 

T

textField - Variable in class org.jrd.frontend.ConfigureView.confBrosePanel
 
textField - Variable in class org.jrd.frontend.Templates.TextInputPanel
 
TextInputPanel - Class in org.jrd.frontend.Templates
 
toString() - Method in class org.jrd.backend.decompiling.DecompilerWrapperInformation
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.jrd.agent.Transformer
 
Transformer - Class in org.jrd.agent
This class represent our transformer for retrieving bytecode.
Transformer() - Constructor for class org.jrd.agent.Transformer
 

U

updateLists() - Method in class org.jrd.backend.data.VmManager
 

V

valueOf(String) - Static method in enum org.jrd.backend.core.AgentRequestAction.RequestAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jrd.backend.core.OutputController.Level
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jrd.backend.core.AgentRequestAction.RequestAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jrd.backend.core.OutputController.Level
Returns an array containing the constants of this enum type, in the order they are declared.
VERBOSE - Static variable in class org.jrd.backend.data.Cli
 
VM_ID_PARAM_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 
VM_PID_PARAM_NAME - Static variable in class org.jrd.backend.core.AgentRequestAction
 
VmDecompilerInformationController - Class in org.jrd.frontend
This class provides Action listeners and result processing for the GUI.
VmDecompilerInformationController(MainFrameView, VmManager) - Constructor for class org.jrd.frontend.VmDecompilerInformationController
 
VmDecompilerStatus - Class in org.jrd.backend.core
This class stores all information about the state of decompiler plugin on each VM.
VmDecompilerStatus() - Constructor for class org.jrd.backend.core.VmDecompilerStatus
 
VmInfo - Class in org.jrd.backend.data
Stores information about Available Virtual Machine.
VmInfo(String, int, String, boolean) - Constructor for class org.jrd.backend.data.VmInfo
Stores information about Available Virtual Machine.
VmListRenderer - Class in org.jrd.frontend
 
VmListRenderer() - Constructor for class org.jrd.frontend.VmListRenderer
 
VmManager - Class in org.jrd.backend.data
This class is used for creating/removing/updating information about available Java Virtual Machines.
VmManager() - Constructor for class org.jrd.backend.data.VmManager
 
A B C D F G H I J L M N O P R S T U V 
Skip navigation links

Copyright © 2019. All Rights Reserved.