A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

absPath() - Method in class jisd.info.StaticInfo
Get the absolute path this item is declared.
add(String) - Method in class jisd.debug.BreakPoint
 
add(String) - Method in class jisd.debug.Point
Add a targeted variable name.
add(String) - Method in class jisd.debug.ProbePoint
 
ArrayInfo - Class in jisd.debug.value
Information of an array value.
ArrayInfo(String, int, LocalDateTime, Value) - Constructor for class jisd.debug.value.ArrayInfo
 

B

BreakPoint - Class in jisd.debug
Manages a breakpoint or a watchpoint.

C

canSet() - Method in class jisd.info.FieldInfo
Get HashMap of method name and line numbers(called canSetPoint) which can set an observation point in analyzed files.
canSet() - Method in class jisd.info.LocalInfo
Get line numbers(called canSetPoint) which can set an observation point in analyzed files.
ch() - Method in class jisd.debug.value.ValueInfo
Get value info children
classes(String) - Method in class jisd.debug.JDIManager
List currently known classes
ClassInfo - Class in jisd.info
Class information.
className() - Method in class jisd.info.StaticInfo
Get a class name.
clear() - Method in class jisd.debug.Point
Disable this observation point.
clear(int) - Method in class jisd.debug.Debugger
Remove breakpoint with a line number.
clear(String) - Method in class jisd.debug.Debugger
Remove breakpoint with a method name.
clear(String, int) - Method in class jisd.debug.Debugger
Remove breakpoint with a class name and a line number.
clear(String, String) - Method in class jisd.debug.Debugger
Remove breakpoint with a class name and a method name.
clearCache() - Method in class jisd.info.ClassInfo
Clear methods and fields data.
clearCache() - Method in class jisd.info.FieldInfo
Clear canSetPoint data.
clearCache() - Method in class jisd.info.LocalInfo
Clear canSetPoint data.
clearCache() - Method in class jisd.info.MethodInfo
Clear local variables data.
clearCache() - Method in class jisd.info.StaticInfo
Clear cache data.
clearDebugResults() - Method in class jisd.debug.Point
Clear DebugResult
clearExporters() - Method in class jisd.debug.Debugger
Clear all exporters
clearResults() - Method in class jisd.debug.Debugger
Clear debug results all.
cont() - Method in class jisd.debug.Debugger
Continue execution from breakpoint
cont(int) - Method in class jisd.debug.Debugger
Continue execution from breakpoint
create(String, int, Value, String, LocalDateTime) - Static method in class jisd.debug.value.ValueInfoFactory
Create ValueInfo.
createClass(String) - Method in class jisd.info.StaticInfoFactory
Create ClassInfo.
createField(String, String) - Method in class jisd.info.StaticInfoFactory
Create FieldInfo.
createJson(ValueInfo) - Method in class jisd.vis.JsonExporter
 
createLocal(String, String, String) - Method in class jisd.info.StaticInfoFactory
Create LocalInfo.
createMethod(String, String) - Method in class jisd.info.StaticInfoFactory
Create MethodInfo.
current() - Method in class jisd.vis.DebugResource
 

D

Debugger - Class in jisd.debug
The JISDLab's main debugger.
Debugger(int) - Constructor for class jisd.debug.Debugger
 
Debugger(int, boolean) - Constructor for class jisd.debug.Debugger
 
Debugger(String, int) - Constructor for class jisd.debug.Debugger
 
Debugger(String, int, boolean) - Constructor for class jisd.debug.Debugger
 
Debugger(String, String) - Constructor for class jisd.debug.Debugger
 
Debugger(String, String, boolean) - Constructor for class jisd.debug.Debugger
 
Debugger(String, String, int, boolean) - Constructor for class jisd.debug.Debugger
 
DebugResource - Class in jisd.vis
 
DebugResource() - Constructor for class jisd.vis.DebugResource
 
DebugResult - Class in jisd.debug
Debug results which contains observed values.
defaultSleepTime - Static variable in class jisd.debug.Debugger
Default sleep time when executes run()/cont()/restart()
disable() - Method in class jisd.debug.BreakPoint
 
disable() - Method in class jisd.debug.Point
Disable this observation point.
disable() - Method in class jisd.debug.ProbePoint
 
dispose() - Method in class jisd.debug.JDIManager
 
drs() - Method in class jisd.debug.Debugger
Get DebugResults at the current location (alias of getCurrentDebugResults())

E

ElasticsearchExporter - Class in jisd.vis
 
ElasticsearchExporter(String, int, String) - Constructor for class jisd.vis.ElasticsearchExporter
 
ElasticsearchExporter(String, int, String, String) - Constructor for class jisd.vis.ElasticsearchExporter
 
enable() - Method in class jisd.debug.BreakPoint
 
enable() - Method in class jisd.debug.Point
Enable this observation point.
enable() - Method in class jisd.debug.ProbePoint
 
equals(Object) - Method in class jisd.debug.DebugResult
Check equality by location
equals(Object) - Method in class jisd.debug.Point
Check equality by className, methodName, lineNumber.
exec(String) - Static method in class jisd.debug.Utility
Execute external command.
exit() - Method in class jisd.debug.Debugger
Shutdown the debugger.
exit() - Method in class jisd.debug.JDIManager
 
exit() - Method in class jisd.probej.ProbeJ
Close connection with ProbeJ.
expand() - Method in class jisd.debug.value.ArrayInfo
Create value info of array elements.
expand() - Method in class jisd.debug.value.ValueInfo
Create value info children
expand(String) - Method in class jisd.debug.value.ValueInfo
 

F

field(String) - Method in class jisd.info.ClassInfo
Get field information.
FieldInfo - Class in jisd.info
Field information.
fieldNames() - Method in class jisd.info.ClassInfo
Get field names which belongs to this class.
fields(String) - Method in class jisd.debug.JDIManager
List a class's fields
finish() - Method in class jisd.debug.Debugger
Execute "step out"/"step return"
finish(int) - Method in class jisd.debug.Debugger
Execute "step out"/"step return" multiple times

G

getClassName() - Method in class jisd.debug.Location
 
getClassName() - Method in class jisd.debug.Point
 
getCount() - Static method in class jisd.debug.value.ValueInfo
Get the ValueInfo count
getCreatedAt() - Method in class jisd.debug.value.ValueInfo
Get a time stamp
getCurrentDebugResults() - Method in class jisd.debug.Debugger
Get DebugResults at the current location
getDebugger() - Method in class jisd.debug.VMManager
 
getDefaultMaxNoOfExpand() - Static method in class jisd.debug.DebugResult
Get the default max number of the variable expantion strata
getDefaultMaxRecordNoOfValue() - Static method in class jisd.debug.DebugResult
Get the default max record number of values
getDefaultSleepTime() - Static method in class jisd.debug.Debugger
Default sleep time when executes run()/cont()/restart()
getExporters() - Method in class jisd.debug.Debugger
observer(exporter)
getField(String) - Method in class jisd.debug.value.ValueInfo
 
getHost() - Method in class jisd.debug.Debugger
 
getJDI() - Method in class jisd.debug.JDIManager
 
getJValue() - Method in class jisd.debug.value.ValueInfo
Get a jdi value
getLatestValue() - Method in class jisd.debug.DebugResult
Get the latest observed value
getLineNumber() - Method in class jisd.debug.Location
 
getLineNumber() - Method in class jisd.debug.Point
 
getLocation() - Method in class jisd.debug.DebugResult
Get the location this result belongs to
getMain() - Method in class jisd.debug.Debugger
 
getMaxNoOfExpand() - Method in class jisd.debug.DebugResult
Get the max number of the variable expantion strata
getMaxRecordNoOfValue() - Method in class jisd.debug.DebugResult
Get the max record number of values
getMethodName() - Method in class jisd.debug.Location
 
getMethodName() - Method in class jisd.debug.Point
 
getName() - Method in class jisd.debug.value.ValueInfo
Get a variable name
getNumber() - Method in class jisd.debug.value.ValueInfo
Get a value number
getOptions() - Method in class jisd.debug.Debugger
 
getPoints() - Method in class jisd.debug.Debugger
Get observation points.
getPort() - Method in class jisd.debug.Debugger
 
getProbeJ() - Method in class jisd.debug.ProbeJManager
 
getResults() - Method in class jisd.debug.Debugger
Get debug results.
getResults() - Method in class jisd.debug.Point
Get DebugResults.
getResults() - Method in class jisd.debug.ProbePoint
Fetch and get debug results.
getResults() - Method in class jisd.probej.ProbeJ
Fetch value info from ProbeJ.
getResults(String) - Method in class jisd.debug.Debugger
Get debug results a variable name matches.
getResults(String) - Method in class jisd.debug.Point
Get DebugResult a variable name matches.
getResults(Location) - Method in class jisd.probej.ProbeJ
Fetch value info from ProbeJ.
getRt() - Method in class jisd.debug.value.ValueInfo
reference type
getSrcDir() - Method in class jisd.debug.Debugger
 
getStratum() - Method in class jisd.debug.value.ValueInfo
Get the current number of variable expansion strata
getValue() - Method in class jisd.debug.value.ValueInfo
Get an observed value
getValues() - Method in class jisd.debug.DebugResult
Get an observed value
getVarName() - Method in class jisd.debug.Location
 
getVarNames() - Method in class jisd.debug.Point
 
getVmManager() - Method in class jisd.debug.Debugger
VM manager
getVscodeWorkspaceDir() - Static method in class jisd.debug.Utility
 

H

hashCode() - Method in class jisd.debug.DebugResult
Generate the hash code.
hashCode() - Method in class jisd.debug.Point
Generate the hash code.

I

IExporter - Interface in jisd.vis
 
inc() - Method in class jisd.vis.DebugResource
 
interfaceNames() - Method in class jisd.info.ClassInfo
Get implemented interface names.
invokeMethod(ThreadReference, String, Object...) - Method in class jisd.debug.value.ObjectInfo
 
isBreak() - Method in class jisd.debug.Point
Break or not
isExpanded() - Method in class jisd.debug.value.ValueInfo
Get already expanded?
isRequested() - Method in class jisd.debug.Point
Already request to set Breakpoint?
isSuppressError() - Method in class jisd.vis.JsonExporter
 
isVerbose() - Method in class jisd.vis.JsonExporter
 

J

JaxrsActivator - Class in jisd.vis
 
JaxrsActivator() - Constructor for class jisd.vis.JaxrsActivator
 
JDIManager - Class in jisd.debug
Manages a target VM with JDI.
jisd.analysis - package jisd.analysis
Defines analyzers which generate static information by analyzing Java bytecodes.
jisd.debug - package jisd.debug
JISD's core package.
jisd.debug.value - package jisd.debug.value
Defines value information recorded by JISD.
jisd.info - package jisd.info
Defines clients which uses static information.
jisd.probej - package jisd.probej
Defines clients which connect with ProbeJ.
jisd.vis - package jisd.vis
Defines debug data exporters for use with the visualization tool.
JsonExporter - Class in jisd.vis
 
JsonExporter(String, int, String, String, String) - Constructor for class jisd.vis.JsonExporter
 

L

list() - Method in class jisd.debug.Debugger
Print source code
list(String) - Method in class jisd.debug.Debugger
Print source code
loc() - Method in class jisd.debug.Debugger
Return a current file location.
local(String) - Method in class jisd.info.MethodInfo
Get local variable information.
LocalInfo - Class in jisd.info
Local variable information.
localNames() - Method in class jisd.info.MethodInfo
Get local variable names which belongs to this class.
locals() - Method in class jisd.debug.Debugger
Print all local variables in current stack frame
Location - Class in jisd.debug
A point within the executing code of the target VM.
Location(String, String, int, String) - Constructor for class jisd.debug.Location
 
lv() - Method in class jisd.debug.DebugResult
Get the latest observed value (alias of getLatestValue())
LysMain - Class in jisd.analysis
A main class which analyzes Java bytecodes and generates static analysis data.
LysMain() - Constructor for class jisd.analysis.LysMain
 

M

main(String[]) - Static method in class jisd.analysis.LysMain
Analyzes Java bytecodes and generates static analysis data.
method(String) - Method in class jisd.info.ClassInfo
Get method information.
MethodInfo - Class in jisd.info
Method information.
methodName() - Method in class jisd.info.LocalInfo
Get a method name this local variable belongs to.
methodNames() - Method in class jisd.info.ClassInfo
Get method names which belongs to this class.
methods(String) - Method in class jisd.debug.JDIManager
List a class's methods

N

name() - Method in class jisd.info.StaticInfo
Get this item's name.
next() - Method in class jisd.debug.Debugger
Execute "step over"
next(int) - Method in class jisd.debug.Debugger
Execute "step over" multiple times
notifyExporters(ValueInfo) - Method in class jisd.debug.Debugger
Notify all exporters to update debug data

O

ObjectInfo - Class in jisd.debug.value
Information of an object value.
ObjectInfo(String, int, LocalDateTime, Value) - Constructor for class jisd.debug.value.ObjectInfo
 
OTHER - jisd.analysis.VariableType
other class

P

path() - Method in class jisd.info.StaticInfo
Get the relative path this item is declared.
Point - Class in jisd.debug
Provides an observation point.
postJson() - Method in class jisd.vis.JsonExporter
post json cache data to exportURL
postJson(String, String) - Method in class jisd.vis.JsonExporter
post json data
PRIMITIVE - jisd.analysis.VariableType
primitive type(int, long, char, etc...)
PrimitiveInfo - Class in jisd.debug.value
Information of an primitive value.
PrimitiveInfo(String, int, LocalDateTime, Value) - Constructor for class jisd.debug.value.PrimitiveInfo
 
PrimitiveInfo(String, int, LocalDateTime, String) - Constructor for class jisd.debug.value.PrimitiveInfo
 
print(Object) - Static method in class jisd.debug.Utility
Alias of System.out.println().
println(Object) - Static method in class jisd.debug.Utility
Alias of System.out.println().
prints(HashMap<String, DebugResult>) - Static method in class jisd.debug.Utility
 
ProbeJ - Class in jisd.probej
Provides ProbeJ client.
ProbeJ(String, int) - Constructor for class jisd.probej.ProbeJ
 
ProbeJ(String, int, VirtualMachine) - Constructor for class jisd.probej.ProbeJ
 
ProbeJManager - Class in jisd.debug
Manages a target VM with ProbeJ.
ProbeJManager(Debugger, ProbeJ) - Constructor for class jisd.debug.ProbeJManager
 
ProbeJUndetectedException - Exception in jisd.probej
Thrown to indicate a connection with ProbeJ went wrong.
ProbeJUndetectedException(String) - Constructor for exception jisd.probej.ProbeJUndetectedException
 
ProbePoint - Class in jisd.debug
Manages a probepoint.
PrometheusExporter - Class in jisd.vis
 
PrometheusExporter(String, int) - Constructor for class jisd.vis.PrometheusExporter
 
PrometheusExporter(String, int, String) - Constructor for class jisd.vis.PrometheusExporter
 
PrometheusExporter(String, int, String, String) - Constructor for class jisd.vis.PrometheusExporter
 

Q

quit() - Method in class jisd.debug.Debugger
Shutdown the debugger.(alias of exit())

R

redef() - Method in class jisd.debug.Debugger
Redefine the debugger so that the parameters are the same (breakpoints NOT inherited).
Inherited parameters: main options host port break or probe srcDir exporters
remove(String) - Method in class jisd.debug.BreakPoint
 
remove(String) - Method in class jisd.debug.Point
Remove a targeted variable name.
remove(String) - Method in class jisd.debug.ProbePoint
 
removeExporter(IExporter) - Method in class jisd.debug.Debugger
Remove an exporter
requestRemoveProbePoint(Location) - Method in class jisd.probej.ProbeJ
Request to remove an observation point.
requestSetProbePoint(Location) - Method in class jisd.probej.ProbeJ
Request to set an observation point.
reset() - Method in class jisd.debug.Debugger
Reset this debugger own (breakpoints NOT inherited).
resetNumber() - Static method in class jisd.debug.value.ValueInfo
Reset the ValueInfo count.
restart() - Method in class jisd.debug.Debugger
Restart the debugger at once.(equals to restart(0))
restart(int) - Method in class jisd.debug.Debugger
Restart the debugger (breakpoints inherited).
run() - Method in class jisd.debug.Debugger
Start up the debugger.(equals to run(0))
run() - Method in class jisd.debug.JDIManager
Run the debugger.
run() - Method in class jisd.debug.ProbeJManager
 
run() - Method in class jisd.debug.VMManager
Run the debugger.
run() - Method in class jisd.probej.ProbeJ
Start connection with ProbeJ.
run() - Method in class jisd.probej.VirtualMachine
Run a target VM.
run() - Method in class jisd.vis.JsonExporter
 
run() - Method in class jisd.vis.PrometheusExporter
 
run(int) - Method in class jisd.debug.Debugger
Start up the debugger.
run(int) - Method in class jisd.vis.JsonExporter
 
runVM() - Method in class jisd.probej.ProbeJ
Run a targetVM.

S

setDefaultMaxNoOfExpand(int) - Static method in class jisd.debug.DebugResult
Set the default max number of the variable expantion strata
setDefaultMaxRecordNoOfValue(int) - Static method in class jisd.debug.DebugResult
Set the default max record number of values
setDefaultSleepTime(int) - Static method in class jisd.debug.Debugger
Default sleep time when executes run()/cont()/restart()
setExporter(IExporter) - Method in class jisd.debug.Debugger
Set an exporter
setHost(String) - Method in class jisd.debug.Debugger
 
setMain(String) - Method in class jisd.debug.Debugger
 
setMaxNoOfExpand(int) - Method in class jisd.debug.DebugResult
Set the max number of the variable expantion strata
setMaxRecordNoOfValue(int) - Method in class jisd.debug.DebugResult
Get the max record number of values
setOptions(String) - Method in class jisd.debug.Debugger
 
setPort(int) - Method in class jisd.debug.Debugger
 
setSrcDir(String...) - Method in class jisd.debug.Debugger
 
setSuppressError(boolean) - Method in class jisd.vis.JsonExporter
 
setVerbose(boolean) - Method in class jisd.vis.JsonExporter
 
setVscodeWorkspaceDir(String) - Static method in class jisd.debug.Utility
 
shutdown() - Method in class jisd.debug.JDIManager
Shut down the debugger.
shutdown() - Method in class jisd.probej.VirtualMachine
Shutdown a target VM.
sleep(int) - Static method in class jisd.debug.Utility
Sleep main thread
src() - Method in class jisd.info.StaticInfo
Get source contents.
StaticInfo - Class in jisd.info
Static data information.
StaticInfoFactory - Class in jisd.info
Creates StaticInfo.
StaticInfoFactory(String, String...) - Constructor for class jisd.info.StaticInfoFactory
 
step() - Method in class jisd.debug.Debugger
Execute "step in"/"step into"
step(int) - Method in class jisd.debug.Debugger
Execute "step in"/"step into" multiple times
stepIn() - Method in class jisd.debug.Debugger
Execute "step in"/"step into" (alias of step())
stepIn(int) - Method in class jisd.debug.Debugger
Execute "step in"/"step into" multiple times (alias of step(times))
stepInto() - Method in class jisd.debug.Debugger
Execute "step in"/"step into" (alias of step())
stepInto(int) - Method in class jisd.debug.Debugger
Execute "step in"/"step into" multiple times (alias of step(times))
stepOut() - Method in class jisd.debug.Debugger
Execute "step out"/"step return" (alias of finish())
stepOut(int) - Method in class jisd.debug.Debugger
Execute "step out"/"step return" multiple times (alias of finish(times))
stepOver() - Method in class jisd.debug.Debugger
Execute "step over" (alias of next())
stepOver(int) - Method in class jisd.debug.Debugger
Execute "step over" multiple times (alias of next(times))
stepReturn() - Method in class jisd.debug.Debugger
Execute "step out"/"step return" (alias of finish())
stepReturn(int) - Method in class jisd.debug.Debugger
Execute "step out"/"step return" multiple times (alias of finish(times))
stop() - Method in class jisd.vis.JsonExporter
 
stop() - Method in class jisd.vis.PrometheusExporter
 
stopAt(int) - Method in class jisd.debug.Debugger
Set a breakpoint by a line number.
stopAt(int, String[]) - Method in class jisd.debug.Debugger
Set a breakpoint by a line number.
stopAt(String) - Method in class jisd.debug.Debugger
Set a breakpoint by a method name.
stopAt(String, int) - Method in class jisd.debug.Debugger
Set a breakpoint by a line number.
stopAt(String, int, String[]) - Method in class jisd.debug.Debugger
Set a breakpoint by a line number.
stopAt(String, String) - Method in class jisd.debug.Debugger
Set a breakpoint by a method name.
stopAt(String, String[]) - Method in class jisd.debug.Debugger
Set a breakpoint by a method name.
stopAt(String, String, String[]) - Method in class jisd.debug.Debugger
Set a breakpoint by a method name.
superName() - Method in class jisd.info.ClassInfo
Get super class name of this class.

T

thread() - Method in class jisd.debug.Debugger
 
toString() - Method in class jisd.debug.value.ValueInfo
 

U

update(ValueInfo) - Method in interface jisd.vis.IExporter
 
update(ValueInfo) - Method in class jisd.vis.JsonExporter
 
update(ValueInfo) - Method in class jisd.vis.PrometheusExporter
 
updateDebugResultDouble(String, Double) - Method in class jisd.vis.DebugResource
 
uri() - Method in class jisd.debug.Debugger
Return a string which represents the current file location by VSCode-like format.
uri(int) - Method in class jisd.debug.Debugger
Return current file location by VSCode-like format.
uri(String, String) - Static method in class jisd.debug.Utility
 
uri(Location, int) - Method in class jisd.debug.Debugger
Return a string which represents the current file location by VSCode-like format.
uri(Location, List<String>) - Static method in class jisd.debug.Utility
 
uri(Location, List<String>, int) - Static method in class jisd.debug.Utility
 
USERDEFINED - jisd.analysis.VariableType
user defined class
Utility - Class in jisd.debug
Provides debug utility.
Utility() - Constructor for class jisd.debug.Utility
 

V

ValueInfo - Class in jisd.debug.value
Observed value information.
ValueInfo(String, int, LocalDateTime, Value) - Constructor for class jisd.debug.value.ValueInfo
Constructor
ValueInfo(String, int, LocalDateTime, String) - Constructor for class jisd.debug.value.ValueInfo
Constructor
ValueInfoFactory - Class in jisd.debug.value
Creates ValueInfo.
ValueInfoFactory() - Constructor for class jisd.debug.value.ValueInfoFactory
 
valueOf(String) - Static method in enum jisd.analysis.VariableType
Returns the enum constant of this type with the specified name.
values() - Static method in enum jisd.analysis.VariableType
Returns an array containing the constants of this enum type, in the order they are declared.
VariableType - Enum in jisd.analysis
Kind of the variable type.
vars() - Method in class jisd.debug.Debugger
Print all variables in current stack frame
VirtualMachine - Class in jisd.probej
Manages VM with ProbeJ.
VirtualMachine(String, String, int) - Constructor for class jisd.probej.VirtualMachine
 
VMAlreadyStartedException - Exception in jisd.debug
Thrown to indicate a target VM is already started.
VMAlreadyStartedException(String) - Constructor for exception jisd.debug.VMAlreadyStartedException
 
VMManager - Class in jisd.debug
Manage a target VM.
VMNotSuspendedException - Exception in jisd.debug
Thrown to indicate a target VM is not suspended.
VMNotSuspendedException() - Constructor for exception jisd.debug.VMNotSuspendedException
 
VMNotSuspendedException(String) - Constructor for exception jisd.debug.VMNotSuspendedException
 
vscodeWorkspaceDir - Static variable in class jisd.debug.Utility
 

W

watch(int) - Method in class jisd.debug.Debugger
Set a watchpoint by a line number.
watch(int, String[]) - Method in class jisd.debug.Debugger
Set a watchpoint by a line number.
watch(String) - Method in class jisd.debug.Debugger
Set a watchpoint by a method name.
watch(String, int) - Method in class jisd.debug.Debugger
Set a watchpoint by a line number.
watch(String, int, String[]) - Method in class jisd.debug.Debugger
Set a watchpoint or a probepoint by a line number.
watch(String, String) - Method in class jisd.debug.Debugger
Set a watchpoint by a method name.
watch(String, String[]) - Method in class jisd.debug.Debugger
Set a watchpoint by a method name.
watch(String, String, String[]) - Method in class jisd.debug.Debugger
Set a watchpoint by a method name.
where() - Method in class jisd.debug.Debugger
Print stacktrace in current stack frame.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages