|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use MethodDescriptor | |
---|---|
de.uka.ipd.sdq.ByCounter.execution | Provides the main BytecodeCounter class and classes for the execution of instrumented classes. |
de.uka.ipd.sdq.ByCounter.instrumentation | Provides counting instrumentation for ByCounter. |
de.uka.ipd.sdq.ByCounter.parsing | Provides analysis of the class structure of instrumented applications. |
de.uka.ipd.sdq.ByCounter.utils | Provides utility methods for ByCounter used in different packages. |
Uses of MethodDescriptor in de.uka.ipd.sdq.ByCounter.execution |
---|
Fields in de.uka.ipd.sdq.ByCounter.execution with type parameters of type MethodDescriptor | |
---|---|
java.util.List<MethodDescriptor> |
MethodExecutionRecord.methodsCalled
Methods called in the executed class. |
Methods in de.uka.ipd.sdq.ByCounter.execution with parameters of type MethodDescriptor | |
---|---|
InvocationResultData |
BytecodeCounter.execute(MethodDescriptor methodToExecute,
java.lang.Object[] params)
Execute the method specified by methodToExecute using the given parameters. |
InvocationResultData |
BytecodeCounter.execute(MethodDescriptor methodToExecute,
java.lang.Object target,
java.lang.Object[] params)
Execute the method specified by methodToExecute using the given parameters on the given instance. |
InvocationResultData |
BytecodeCounter.execute(MethodDescriptor methodToExecute,
java.lang.Object target,
RuntimeMethodParameters params)
Execute the method specified by methodToExecute using the given parameters. |
InvocationResultData |
BytecodeCounter.execute(MethodDescriptor methodToExecute,
RuntimeMethodParameters params)
Execute the method specified by methodToExecute using the given parameters. |
java.lang.Object |
BytecodeCounter.instantiate(MethodDescriptor methodToExecute)
Creates an instance of the class which contains the provided method. |
void |
BytecodeCounter.instrument(MethodDescriptor methodToInstrument)
Instrument the specified method with ByCounter instructions for counting, reporting etc. |
void |
BytecodeCounter.setConstructionParameters(MethodDescriptor constructor,
java.lang.Object[] parameters)
Parameters for class construction are needed when execute is called on a class with no default constructor. |
Method parameters in de.uka.ipd.sdq.ByCounter.execution with type arguments of type MethodDescriptor | |
---|---|
static InvocationResultData |
MethodInvocationHelper.callMethods(java.util.logging.Logger log,
java.lang.Class<? extends java.lang.Object> clazz,
java.lang.Object parentObject,
java.util.List<MethodDescriptor> methodsToCall,
java.util.List<RuntimeMethodParameters> params)
Call the specified methods using reflection. |
static InvocationResultData |
MethodInvocationHelper.callMethodsNoArgs(java.util.logging.Logger log,
java.lang.Class<? extends java.lang.Object> clazz,
java.lang.Object parentObject,
java.util.List<MethodDescriptor> methodsToCall)
Call the specfied methods that take no arguments using reflection. |
boolean |
BytecodeCounter.instrument(java.util.List<MethodDescriptor> methodsToInstrument)
Instrument the specified methods with ByCounter instructions for counting, reporting etc. |
Uses of MethodDescriptor in de.uka.ipd.sdq.ByCounter.instrumentation |
---|
Fields in de.uka.ipd.sdq.ByCounter.instrumentation with type parameters of type MethodDescriptor | |
---|---|
static java.util.List<MethodDescriptor> |
InstrumentationParameters.METHODS_TO_INSTRUMENT_DEFAULT
Default value for InstrumentationParameters.getMethodsToInstrument() . |
Methods in de.uka.ipd.sdq.ByCounter.instrumentation that return types with arguments of type MethodDescriptor | |
---|---|
java.util.List<MethodDescriptor> |
InstrumentationParameters.getMethodsToInstrument()
|
java.util.List<MethodDescriptor> |
InstrumentationState.getMethodsToInstrumentCalculated()
|
java.util.List<MethodDescriptor> |
InstrumentationState.getSuccessFullyInstrumentedMethods()
|
Method parameters in de.uka.ipd.sdq.ByCounter.instrumentation with type arguments of type MethodDescriptor | |
---|---|
void |
InstrumentationParameters.setMethodsToInstrument(java.util.List<MethodDescriptor> methodsToInstrument)
|
void |
InstrumentationState.setMethodsToInstrumentCalculated(java.util.List<MethodDescriptor> methodsToInstrumentCalculated)
|
void |
InstrumentationState.setSuccessFullyInstrumentedMethods(java.util.List<MethodDescriptor> successFullyInstrumentedMethods)
|
Constructors in de.uka.ipd.sdq.ByCounter.instrumentation with parameters of type MethodDescriptor | |
---|---|
MethodCountMethodAdapter(org.objectweb.asm.MethodVisitor v,
int access,
java.lang.String superName,
java.lang.String className,
java.lang.String qualifyingMethodName,
java.lang.String desc,
InstrumentationParameters instrumentationParameters,
InstrumentationState instrumentationState,
MethodDescriptor method)
Creates the method adapter. |
|
MethodSectionCountMethodAdapter(java.lang.String owner,
int access,
java.lang.String name,
java.lang.String desc,
org.objectweb.asm.MethodVisitor mv,
InstrumentationParameters params,
MethodDescriptor method)
Deprecated. TODO |
Constructor parameters in de.uka.ipd.sdq.ByCounter.instrumentation with type arguments of type MethodDescriptor | |
---|---|
InstrumentationParameters(java.util.List<MethodDescriptor> pMethodsToInstrument)
Assumes dynamic analysis and usage of the CountingResultCollector. |
|
InstrumentationParameters(java.util.List<MethodDescriptor> pMethodsToInstrument,
boolean pUseHighRegistersForCounting,
boolean pUseResultCollector,
boolean pUseArrayParameterRecording,
boolean countStatically,
InstrumentationCounterPrecision counterPrecision)
|
Uses of MethodDescriptor in de.uka.ipd.sdq.ByCounter.parsing |
---|
Methods in de.uka.ipd.sdq.ByCounter.parsing with parameters of type MethodDescriptor | |
---|---|
CallGraphMethod |
CallGraph.findMethod(MethodDescriptor method)
Find the specified method in the graph. |
boolean |
CallGraphMethod.matchesMethodDescriptor(MethodDescriptor method)
|
Constructors in de.uka.ipd.sdq.ByCounter.parsing with parameters of type MethodDescriptor | |
---|---|
MethodPreInstrumentationParser(org.objectweb.asm.MethodVisitor mv,
int access,
java.lang.String owner,
java.lang.String name,
java.lang.String desc,
MethodCountMethodAdapter methodCountMethodAdapter,
InstrumentationParameters parameters,
InstrumentationState state,
MethodDescriptor method)
|
|
RangeBlockAnalyser(MethodDescriptor currentMethod,
InstrumentationState instrumentationState)
Construct the RangeBlockAnalyser and prepare it for analysing the
specified method. |
Uses of MethodDescriptor in de.uka.ipd.sdq.ByCounter.utils |
---|
Methods in de.uka.ipd.sdq.ByCounter.utils that return MethodDescriptor | |
---|---|
static MethodDescriptor |
MethodDescriptor._constructMethodDescriptorFromASM(java.lang.String owner,
java.lang.String name,
java.lang.String desc)
Construct a MethodDescriptor instance from the details known by ASM. |
Methods in de.uka.ipd.sdq.ByCounter.utils with parameters of type MethodDescriptor | |
---|---|
int |
MethodDescriptor.compareTo(MethodDescriptor o)
|
Method parameters in de.uka.ipd.sdq.ByCounter.utils with type arguments of type MethodDescriptor | |
---|---|
static int |
MethodDescriptor.findMethodInList(java.util.List<MethodDescriptor> listToSearch,
java.lang.String canonicalClassName,
java.lang.String name,
java.lang.String desc)
Check whether a method matching the given description is contained in the list of methods to instrument and return it's index. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |