A C D E F G H I J M N O P R S T U V W

A

addArraysRecursively(Object[], int) - Static method in class java.lang.jdynpur.Tracer
This method is called to record creation of multi dimensional arrays.
addImutableParameter(int) - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
addInnerTraceChanges(Vector<Long>) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addInnerTraceExecutedMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addInnerTraceImpureMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addInnerTraceParameterFlips(Vector<Long>) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addInnerTracePureMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addMethodElements(Element, Document, HashMap<MethodIdentifier, HashSet<String>>) - Method in class org.softevo.jdynpur.eval.PurityResults
 
addMutableParameter(int) - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
addNewPurityKilled(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOldPurityRevised(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallComparisonResults(int[]) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallExecutedMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallImmutableParameter(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallImpureMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallMutableParameter(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallParameterFlips(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addOverallPureMethods(int) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
addParameter(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 
addParameterElements(Element, Document, HashMap<MethodIdentifier, PurityTraceAnalyser.ParameterMutabilityInformation>) - Method in class org.softevo.jdynpur.eval.PurityResults
 
addToHashMap(HashMap<Integer, HashSet<String>>, int, String) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
addTraceComparisonResults(int[]) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
analyse() - Method in class org.softevo.jdynpur.eval.MultiplePurityTraceAnalyser
Analyzes all trace files in the directory.
analyse(boolean, boolean) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Starts analysis of the trace.
AnalysisLog - Class in org.softevo.jdynpur.eval
 
AnalysisLog() - Constructor for class org.softevo.jdynpur.eval.AnalysisLog
 
arrayCreated(Object) - Static method in class java.lang.jdynpur.Tracer
Called whenever a new array was created.
arrayModified(Object) - Static method in class java.lang.jdynpur.Tracer
Called whenever an entry in an array is modified.
ArrayTracingVisitor - Class in org.softevo.jdynpur.runtime
 
ArrayTracingVisitor(MethodVisitor, int, String) - Constructor for class org.softevo.jdynpur.runtime.ArrayTracingVisitor
 

C

className - Variable in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
compare() - Method in class org.softevo.jdynpur.eval.StaticDynamicComparer
 
compareMutabilityResults(HashMap<String, HashMap<ExtendedMethodIdentifier, ExtendedMethodIdentifier>>, HashMap<String, HashMap<ExtendedMethodIdentifier, ExtendedMethodIdentifier>>) - Static method in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
ConstructorPurityTracingVisitor - Class in org.softevo.jdynpur.runtime
 
ConstructorPurityTracingVisitor(MethodVisitor, String, String, String) - Constructor for class org.softevo.jdynpur.runtime.ConstructorPurityTracingVisitor
 
convertMap(HashMap<Integer, HashSet<String>>) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 

D

dynamicMethodEnded(int) - Static method in class java.lang.jdynpur.Tracer
Called whenever a dynamic method has just finished execution.
dynamicMethodStarted(int, Object) - Static method in class java.lang.jdynpur.Tracer
Called whenever a dynamic method is started.

E

EV_ARRAYCREATED - Static variable in class java.lang.jdynpur.Tracer
Constant for array creation event.
EV_ARRAYMODIFIED - Static variable in class java.lang.jdynpur.Tracer
Constant for array modification event.
EV_DYNAMICMETHODEND - Static variable in class java.lang.jdynpur.Tracer
Constant for start of dynamic method event.
EV_DYNAMICMETHODSTART - Static variable in class java.lang.jdynpur.Tracer
Constant for start of dynamic method event.
EV_FIELDID - Static variable in class java.lang.jdynpur.Tracer
 
EV_FIELDWRITE - Static variable in class java.lang.jdynpur.Tracer
Constant for field write event.
EV_METHODID - Static variable in class java.lang.jdynpur.Tracer
 
EV_OBJECTARRAYMODIFIED - Static variable in class java.lang.jdynpur.Tracer
 
EV_OBJECTCREATION - Static variable in class java.lang.jdynpur.Tracer
Constant for object creation event.
EV_OBJECTFIELDWRITE - Static variable in class java.lang.jdynpur.Tracer
 
EV_PARAMETER - Static variable in class java.lang.jdynpur.Tracer
 
EV_STATICFIELDWRITE - Static variable in class java.lang.jdynpur.Tracer
Constant for static field write event.
EV_STATICMETHODEND - Static variable in class java.lang.jdynpur.Tracer
Constant for end of static method end event.
EV_STATICMETHODSTART - Static variable in class java.lang.jdynpur.Tracer
Constant for start of static method event.
excludeAPIMethodsFromResults - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Flag indicating if API methods should be excluded from the result data structures.
executedMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityResults
The set of executed MethodIdentifiers.
executedMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of executed MethodIdentifiers.
executedMethodIds - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of executed methods.
ExtendedMethodIdentifier - Class in org.softevo.jdynpur.eval
 
ExtendedMethodIdentifier(String, String, String, String, HashSet<Integer>, HashSet<Integer>) - Constructor for class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 

F

fieldIdentfierMap - Static variable in class java.lang.jdynpur.Tracer
 
fieldIdentifierMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
FieldWriteTracingVisitor - Class in org.softevo.jdynpur.runtime
 
FieldWriteTracingVisitor(MethodVisitor, String, String, String, ObjectIdMapper<FieldIdentifier>) - Constructor for class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
fieldWritten(Object) - Static method in class java.lang.jdynpur.Tracer
Called whenever a field is written in an object.
fileName - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The name of the trace file to be analyzed.

G

getCreatedObjectSetStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the created object set stack for a given thread.
getExecutedMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityResults
 
getExecutedMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the set of executed methods.
getIdentifierMapGenerator() - Method in class org.softevo.jdynpur.runtime.InstrumentingClassFileTransformer
 
getImmutableParameters() - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
getImpureMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityResults
 
getImpureMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the set of impure methods.
getInnerTraceChanges() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getInnerTraceExecutedMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getInnerTraceImpureMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getInnerTraceParameterFlips() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getInnerTracePureMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getInstance() - Static method in class org.softevo.jdynpur.runtime.OnTheFlyInstrumenter
 
getMethodCallStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the method call stack for a given thread.
getMethodIdentifier() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 
getMethodsModifyingThisObject() - Method in class org.softevo.jdynpur.eval.PurityResults
 
getModifiedObjectSetStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the modified object set stack for a given thread.
getModifiedParameters() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 
getMutableParameters() - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
getNewPurityKilled() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getObjectParameterIndices(MethodIdentifier) - Method in class org.softevo.jdynpur.runtime.ParameterTracingVisitor
 
getOldPurityRevised() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getOverallComparisonResults() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getOverallExecutedMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getOverallImpureMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getOverallParameterFlips() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getOverallPureMethods() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getParameterCompletenessPlotDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getParameterErrorDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getParameterFlipPlotDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getParameterMutabilityInformation() - Method in class org.softevo.jdynpur.eval.PurityResults
 
getParameterMutabilityInformation() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
getParameters() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 
getParameterSetStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
getPureMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityResults
 
getPureMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the set of pure methods.
getPurity() - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
getPurityCompletenessPlotDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getPurityErrorDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getPurityFlipPlotDataFile() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getResults() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
getRuntimeClassNameToUnmodifiedParametersMap() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 
getSerialVersionUID() - Static method in class org.softevo.jdynpur.eval.AnalysisLog
 
getThisModifyingMethodIdentifiers() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the set of executed methods.
getThisObjectStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Gets the this object stack for a given thread.
getThisTypeStack(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
getTraceComparisonResults() - Method in class org.softevo.jdynpur.eval.AnalysisLog
 
getTransitiveStateForObject(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
getUnmodifiedParameters() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 

H

handleArrayCreation(int, int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs an array creation message on System.out.
handleArrayCreation(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Called to handle an array creation event.
handleArrayModification(int, int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs an array modification message on System.out.
handleArrayModification(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Called to handle an array modification event.
handleDynamicMethodEnd(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles end of a dynamic method.
handleDynamicMethodStart(int, int, int, String) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles start of a dynamic method.
handleFieldWrite(int, int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs a field modification message on System.out.
handleFieldWrite(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Called to handle a field write event.
handleMethodEnd(int, int, String) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If a method has ended, this method checks if it's execution had side-effects and outputs a message on System.out.
handleMethodEnd(int, int, String) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles method end events.
handleMethodStart(int, int, String) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs a method start message on System.out and increases the active method count.
handleMethodStart(int, int, String) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles a method start event.
handleObjectArrayModification(int, int, int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
handleObjectCreation(int, int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs an object creation message on System.out.
handleObjectCreation(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles object creation event.
handleObjectFieldWrite(int, int, int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
handleParameter(int, int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
handleStateReset() - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
handleStaticFieldWrite(int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
If the sought method is active, this method outputs a field modification message on System.out.
handleStaticFieldWrite(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Called to handle a static field write event.
handleStaticMethodEnd(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles end of a static method.
handleStaticMethodStart(int, int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Handles start of a static method.
handleTraceEnd() - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
This method is called upon end of the trace.
HEAPPURE - Static variable in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 

I

identifier - Variable in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
The method identifier of the method to be displayed.
identifierMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Identifier map used for this trace.
ignoreEffectsOfStaticInitializers - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Flag indicating if the effects of static initializers should be ignored.
IMPURE - Static variable in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
impureMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityResults
The set of MethodIdentifiers known to be impure.
impureMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of MethodIdentifiers known to be impure.
impureMethodIds - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of method ids known to be impure.
INDEX_numberOfAllKitImutableParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfAllKitMutableParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfClassifiedParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfCorrectlyImmutableParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfCorrectlyImpureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfCorrectlyMutableParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfCorrectlyPureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfImpureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitImmutableParamters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitImpureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitMutableParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitParameters - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfKitPureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfMethodsClassifiedImpureButPure - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfMethodsClassifiedPureButImpure - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfMethodsExamined - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfParametersClassifiedImmutableButMutable - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfParametersClassifiedMutableButImmutable - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
INDEX_numberOfPureMethods - Static variable in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
InstrumentingClassFileTransformer - Class in org.softevo.jdynpur.runtime
 
InstrumentingClassFileTransformer(ClassVisitor, String, MethodIdentifierMapGenerator, ObjectIdMapper<FieldIdentifier>, boolean) - Constructor for class org.softevo.jdynpur.runtime.InstrumentingClassFileTransformer
 
isAfterConstructorCall - Variable in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
isAPIMethod(int) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
This method checks if the integer passed identifies a user or an API method.
isClassifiableParameter(int, ExtendedMethodIdentifier) - Static method in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
isConstructor - Variable in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
isMethodRunning() - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
Checks if the sought method is currently executed in the trace.
isPure() - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
isSoughtMethod(int) - Method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
Checks if the identifier is for the sought method.
isStatic() - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 

J

java.lang.jdynpur - package java.lang.jdynpur
 
JDynpurResultsFileParser - Class in org.softevo.jdynpur.eval
 
JDynpurResultsFileParser() - Constructor for class org.softevo.jdynpur.eval.JDynpurResultsFileParser
 

M

main(String[]) - Static method in class org.softevo.jdynpur.eval.AnalysisLog
 
main(String[]) - Static method in class org.softevo.jdynpur.eval.JDynpurResultsFileParser
 
main(String[]) - Static method in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
This method evaluates command line arguments and replays execution for every trace file.
main(String[]) - Static method in class org.softevo.jdynpur.eval.MultiplePurityTraceAnalyser
Launches analysis of a directory of trace files.
main(String[]) - Static method in class org.softevo.jdynpur.eval.MutabilityResultsComparer
 
main(String[]) - Static method in class org.softevo.jdynpur.eval.PurityKitResultFileParser
 
main(String[]) - Static method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Launches purity trace analysis.
main(String[]) - Static method in class org.softevo.jdynpur.eval.StaticDynamicComparer
 
main(String[]) - Static method in class org.softevo.jdynpur.util.SibrelibDynpurConverter
 
MethodExecutionDisplayer - Class in org.softevo.jdynpur.eval
This is a utility class used to analyze execution of specific methods.
MethodExecutionDisplayer(String, MethodIdentifier) - Constructor for class org.softevo.jdynpur.eval.MethodExecutionDisplayer
Creates a new method execution displayer.
methodIdentifierMap - Static variable in class java.lang.jdynpur.Tracer
 
methodsModifyingThisObject - Variable in class org.softevo.jdynpur.eval.PurityResults
The set of methods known to modify the object they were invoked on.
methodsModifyingThisObject - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of methods known to modify the object they were invoked on.
MethodStartEndTracingVisitor - Class in org.softevo.jdynpur.runtime
 
MethodStartEndTracingVisitor(MethodVisitor, int, String, String, String, int) - Constructor for class org.softevo.jdynpur.runtime.MethodStartEndTracingVisitor
 
MultiplePurityTraceAnalyser - Class in org.softevo.jdynpur.eval
This class analyzes several execution traces for the same program and merges the results.
MultiplePurityTraceAnalyser(String, String, boolean) - Constructor for class org.softevo.jdynpur.eval.MultiplePurityTraceAnalyser
Creates a new analyzer for all traces in the given directory.
mutabilityChangeEntries - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
MutabilityResultsComparer - Class in org.softevo.jdynpur.eval
 
MutabilityResultsComparer() - Constructor for class org.softevo.jdynpur.eval.MutabilityResultsComparer
 

N

newInstructionCounter - Variable in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
NULL - Static variable in class java.lang.jdynpur.Tracer
Constant for null value.
numberOfRunningMethods - Variable in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
The number of times the method is currently active.

O

objectArrayModified(Object, int, Object) - Static method in class java.lang.jdynpur.Tracer
 
objectCreated(Object) - Static method in class java.lang.jdynpur.Tracer
Called whenever a new object is created.
ObjectCreationTracingVisitor - Class in org.softevo.jdynpur.runtime
 
ObjectCreationTracingVisitor(MethodVisitor) - Constructor for class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
objectFieldWritten(Object, Object, int) - Static method in class java.lang.jdynpur.Tracer
 
OnTheFlyInstrumenter - Class in org.softevo.jdynpur.runtime
 
org.softevo.jdynpur.eval - package org.softevo.jdynpur.eval
 
org.softevo.jdynpur.runtime - package org.softevo.jdynpur.runtime
 
org.softevo.jdynpur.util - package org.softevo.jdynpur.util
 
OUTPUTFILENAME - Static variable in class java.lang.jdynpur.Tracer
The base name for the output file.

P

parameterMutabilityInformation - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
parameterPassed(int, Object) - Static method in class java.lang.jdynpur.Tracer
 
ParameterTracingVisitor - Class in org.softevo.jdynpur.runtime
 
ParameterTracingVisitor(MethodVisitor, MethodIdentifier, String) - Constructor for class org.softevo.jdynpur.runtime.ParameterTracingVisitor
 
parse(File) - Static method in class org.softevo.jdynpur.eval.JDynpurResultsFileParser
 
parse(InputStream) - Static method in class org.softevo.jdynpur.eval.JDynpurResultsFileParser
 
parseResultFile(File) - Static method in class org.softevo.jdynpur.eval.PurityKitResultFileParser
 
premain(String, Instrumentation) - Static method in class org.softevo.jdynpur.runtime.OnTheFlyInstrumenter
 
printResults - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Flag if pure method identifiers should be printed to System.out .
processParameterModification(HashMap<Integer, Integer>, HashSet<Integer>, int, String) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
PURE - Static variable in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
pureMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityResults
The set of MethodIdentifiers known to be pure.
pureMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of MethodIdentifiers known to be pure.
pureMethodIds - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of method ids that might be pure.
purityChangeEntries - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
PurityKitResultFileParser - Class in org.softevo.jdynpur.eval
 
PurityKitResultFileParser() - Constructor for class org.softevo.jdynpur.eval.PurityKitResultFileParser
 
PurityResults - Class in org.softevo.jdynpur.eval
 
PurityResults() - Constructor for class org.softevo.jdynpur.eval.PurityResults
 
PurityResults(HashMap<MethodIdentifier, HashSet<String>>, HashMap<MethodIdentifier, HashSet<String>>, HashMap<MethodIdentifier, HashSet<String>>, HashMap<MethodIdentifier, HashSet<String>>, HashMap<MethodIdentifier, PurityTraceAnalyser.ParameterMutabilityInformation>) - Constructor for class org.softevo.jdynpur.eval.PurityResults
 
PurityTraceAnalyser - Class in org.softevo.jdynpur.eval
This class implements dynamic purity analysis of an execution trace file.
PurityTraceAnalyser(String, String, boolean, boolean) - Constructor for class org.softevo.jdynpur.eval.PurityTraceAnalyser
Creates a new purity analyser for a trace file.
PurityTraceAnalyser.ParameterMutabilityInformation - Class in org.softevo.jdynpur.eval
 
PurityTraceAnalyser.ParameterMutabilityInformation(MethodIdentifier) - Constructor for class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 

R

read(String) - Static method in class org.softevo.jdynpur.eval.PurityResults
 
redefineClasses(Instrumentation) - Static method in class org.softevo.jdynpur.runtime.OnTheFlyInstrumenter
 
results - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
resultsFileName - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Name of the file where results are saved.

S

save(String) - Method in class org.softevo.jdynpur.eval.PurityResults
 
saveResults - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Flag if results shall be saved.
saveXML(String) - Method in class org.softevo.jdynpur.eval.PurityResults
 
saveXML(OutputStream) - Method in class org.softevo.jdynpur.eval.PurityResults
 
setIdentifierMapGenerator(MethodIdentifierMapGenerator) - Method in class org.softevo.jdynpur.runtime.InstrumentingClassFileTransformer
 
setStatic(boolean) - Method in class org.softevo.jdynpur.eval.ExtendedMethodIdentifier
 
SibrelibDynpurConverter - Class in org.softevo.jdynpur.util
 
SibrelibDynpurConverter() - Constructor for class org.softevo.jdynpur.util.SibrelibDynpurConverter
 
soughtMethodId - Variable in class org.softevo.jdynpur.eval.MethodExecutionDisplayer
The integer identifying the sought method.
ST_DEFAULT - Static variable in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
The class is in this state if, during bytecode processing, we did not recently encounter a new instruction.
ST_DUPX1 - Static variable in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
Last but one instruction was new, last instruction dup_x1.
ST_NEW - Static variable in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
Last visited instruction was a new instruction.
STATIC - Static variable in class java.lang.jdynpur.Tracer
Constant indicating access to a static variable or execution of a static method.
StaticDynamicComparer - Class in org.softevo.jdynpur.eval
 
StaticDynamicComparer(String) - Constructor for class org.softevo.jdynpur.eval.StaticDynamicComparer
 
staticFieldWritten() - Static method in class java.lang.jdynpur.Tracer
Called whenever a static field was written.
staticMethodEnded(int) - Static method in class java.lang.jdynpur.Tracer
Called whenever a static method has just finished execution.
staticMethodStarted(int) - Static method in class java.lang.jdynpur.Tracer
Called whenever a static method is started.
superClassName - Variable in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
superVisitMethodInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 

T

thisModifyingMethodIdentifiers - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
The set of MethodIdentifiers modifying a this object.
threadIdToCreatedObjectSetStackMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
A map of thread ids to a stack of object identifiers created in a method.
threadIdToMethodCallStackMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
A map of thread ids to a method call stack.
threadIdToModifiedObjectSetStackMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
A map of thread ids to a stack of object identifiers modified in a method.
threadIdToParameterSetStackMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
 
threadIdToThisStackMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
A map of thread ids to a stack of this object identifiers for active non-static methods.
threadIdToThisTypeMap - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
A map of thread ids to a stack of this type for active non-static methods.
TRACECLASSNAME - Static variable in class org.softevo.jdynpur.runtime.OnTheFlyInstrumenter
 
traceParameterMutability - Static variable in class java.lang.jdynpur.Tracer
 
Tracer - Class in java.lang.jdynpur
Methods in this class are called by injected code to write trace events.
Tracer() - Constructor for class java.lang.jdynpur.Tracer
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.softevo.jdynpur.runtime.OnTheFlyInstrumenter
 

U

updateUnmodifiedParameters(String, HashSet<Integer>) - Method in class org.softevo.jdynpur.eval.PurityTraceAnalyser.ParameterMutabilityInformation
 

V

verbose - Variable in class org.softevo.jdynpur.eval.PurityTraceAnalyser
Flag for verbose output.
visit(int, int, String, String, String, String[]) - Method in class org.softevo.jdynpur.runtime.InstrumentingClassFileTransformer
 
visitCode() - Method in class org.softevo.jdynpur.runtime.MethodStartEndTracingVisitor
 
visitCode() - Method in class org.softevo.jdynpur.runtime.ParameterTracingVisitor
 
visitEnd() - Method in class org.softevo.jdynpur.runtime.MethodStartEndTracingVisitor
 
visitFieldInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
visitFieldInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitIincInsn(int, int) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitInsn(int) - Method in class org.softevo.jdynpur.runtime.ArrayTracingVisitor
 
visitInsn(int) - Method in class org.softevo.jdynpur.runtime.MethodStartEndTracingVisitor
 
visitInsn(int) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitIntInsn(int, int) - Method in class org.softevo.jdynpur.runtime.ArrayTracingVisitor
 
visitIntInsn(int, int) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitJumpInsn(int, Label) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitLdcInsn(Object) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class org.softevo.jdynpur.runtime.InstrumentingClassFileTransformer
 
visitMethodInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.ConstructorPurityTracingVisitor
 
visitMethodInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.FieldWriteTracingVisitor
 
visitMethodInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitMethodInsn(int, String, String, String) - Method in class org.softevo.jdynpur.runtime.ParameterTracingVisitor
 
visitMultiANewArrayInsn(String, int) - Method in class org.softevo.jdynpur.runtime.ArrayTracingVisitor
 
visitMultiANewArrayInsn(String, int) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitTypeInsn(int, String) - Method in class org.softevo.jdynpur.runtime.ArrayTracingVisitor
 
visitTypeInsn(int, String) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 
visitVarInsn(int, int) - Method in class org.softevo.jdynpur.runtime.ObjectCreationTracingVisitor
 

W

writeAllResultFilesToDirectory(File) - Method in class org.softevo.jdynpur.eval.AnalysisLog
 

A C D E F G H I J M N O P R S T U V W

Copyright © 2007-2008 Software Engineering Group at Saarland University. All Rights Reserved.