Uses of Class
de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor

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.