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

A

AALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
AALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
BySuite thinks this method is not significantly parametric, since the array index offset is computed, not searched
AASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
AASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
AbstractCollectionStrategy - Class in de.uka.ipd.sdq.ByCounter.execution
Interface used by CountingResultCollector to control different methods of result collection and storage.
AbstractCollectionStrategy(CountingResultCollector) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.AbstractCollectionStrategy
Construction of the strategy object.
ACONST_NULL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ACONST_NULL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
add(ArrayParameters, ArrayParameters) - Static method in class de.uka.ipd.sdq.ByCounter.execution.ArrayParameters
Add up two ArrayParameters.
add(CountingResult, CountingResult) - Static method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
The returned CountingResult is completely different from the summands w.r.t. the method name, etc.
add(CountingResult) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Adds the counts of this CountingResult instance to the counting results of the CountingResult instance given as parameter
add(CountingResult, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Add to indexing infrastructure.
add(InstructionBlockDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
Adds instruction counts of the given block to this block.
add(InstructionBlockDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
 
add_methodsInstructionsOnly(CountingResult) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Adds the counts of this CountingResult instance to the counting results of the CountingResult instance given as parameter
addAdditionalInformation(int, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
Add additional information entry.
addBasicBlocksForMethod(String, InstructionBlockDescriptor[]) - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
Adds basic block definitions for a given method.
addCharacterisation(String, Integer, Object) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO document
addChildMethod(CallGraphMethod) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
Add m to the list of child methods, i.e. methods called by this method.
addInstruction(InstructionBlockDescriptor, AbstractInsnNode) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
Adds an instruction to the InstructionBlockDescriptor.
AdditionalOpcodeInformation - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Additional information about opcodes gathered from their parameters.
AdditionalOpcodeInformation() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
Construct empty AdditionalOpcodeInformation.
AdditionalOpcodeInformation(String[], int[], String[]) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
Construct AdditionalOpcodeInformation with the given parameters.
addMethodCall(CallGraphMethod, CallGraphMethod) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraph
Adds a link from method m1 to method m2.
addMethodCallCounts(Map<String, Integer>, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
Adds the counts in methodCallCounts to the counts.
addMethodsAndInstructionsOnly(CountingResult, CountingResult) - Static method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
The returned CountingResult is completely different from the summands w.r.t. the method name, etc.
addOpcodeCounts(int[], long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
Adds the counts opcodeCountsInBB to the counts.
addParsedClass(String) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraph
Add a class to the set of parsed classes.
addToEquivalenceClass(int, int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
Formulate assumptions, e.g.
ALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ALOAD_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ALOAD_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ALOAD_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ALOAD_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ALOAD_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ALOAD_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ALOAD_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ALOAD_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
analyseInstruction(AbstractInsnNode) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.IInstructionAnalyser
Analyse the given instruction.
analyseInstruction(AbstractInsnNode) - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockAnalyser
Analyse the given instruction.
analyseInstruction(AbstractInsnNode) - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockAnalyser
 
analyseTryCatchBlock(TryCatchBlockNode) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.IInstructionAnalyser
Analyse the given try catch node.
analyseTryCatchBlock(TryCatchBlockNode) - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockAnalyser
Analyse the given try catch node.
analyseTryCatchBlock(TryCatchBlockNode) - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockAnalyser
 
analyzeArrayParams(long[], String[], int[]) - Static method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyDefault
Decode the information saved for array parameters.
ANEWARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ANEWARRAY() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ARETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ARETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ARRAYLENGTH - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ARRAYLENGTH() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ArrayParameters - Class in de.uka.ipd.sdq.ByCounter.execution
Recorded information about array creations; counts, dimension and types.
ArrayParameters() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ArrayParameters
 
ASMOpcodesMapper - Class in de.uka.ipd.sdq.ByCounter.utils
This helper class provides the mapping from int opcodes of ASM to their String meanings and back.
ASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ASTORE_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ASTORE_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ASTORE_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ASTORE_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ASTORE_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ASTORE_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ASTORE_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ASTORE_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ATHROW - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ATHROW() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
Exceptions are not considered in BySutie

B

BALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
BALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
Barrier - Class in de.uka.ipd.sdq.ByCounter.utils
Barrier helper object for encapsulated synchronization.
Barrier() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.Barrier
 
BasicBlockAnalyser - Class in de.uka.ipd.sdq.ByCounter.parsing
An implementation of IInstructionAnalyser that analyses instructions in order to find basicBlocks.
BasicBlockAnalyser(String, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockAnalyser
Construct the basic block analyser.
basicBlockIndex - Variable in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor.BasicBlockOffset
 
BasicBlockSerialisation - Class in de.uka.ipd.sdq.ByCounter.parsing
This class is used to serialise and deserialise basic block definitions of an instrumentation run.
BasicBlockSerialisation() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
 
BASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
BASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
bbSerialisation - Variable in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
The basic block definitions in case of basic block usage.
BIPUSH - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
BIPUSH() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
block() - Method in class de.uka.ipd.sdq.ByCounter.utils.Barrier
This blocks the current thread until Barrier.release() is called.
blockContext - Variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Basic block and range block definitions.
BlockCounterData - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Data structure to keep track of a basic/range block during instrumentation.
BlockCounterData() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.BlockCounterData
 
blockCountingMode - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Mode in which the instructions have been grouped for counting.
BlockCountingMode - Enum in de.uka.ipd.sdq.ByCounter.instrumentation
Modes of grouping instructions when instrumenting.
BlockDefinitionContext - Class in de.uka.ipd.sdq.ByCounter.execution
 
BlockDefinitionContext() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
 
blockExecutionSequence - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
When execution order recording is enabled, this is a list of integers in which each item represents the execution of a block with the index of that number.
blockIndex - Variable in class de.uka.ipd.sdq.ByCounter.instrumentation.BlockCounterData
Index of the block as it was defined.
BlockResultCalculation - Class in de.uka.ipd.sdq.ByCounter.execution
Class class provides functions to calculate counting results for instrumentation results based on range block or basic block definitions.
BlockResultCalculation(BlockDefinitionContext) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.BlockResultCalculation
New BlockResultCalculation context.
BOOLEAN_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
BOOLEAN_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
BOOLEAN_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
ByCounterExample - Class in de.uka.ipd.sdq.ByCounter.example
This example class demonstrates the usage of ByCounter in different scenarios.
ByCounterExample(int) - Constructor for class de.uka.ipd.sdq.ByCounter.example.ByCounterExample
Examplary constructor with one argument.
BYTE_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
BYTE_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
BytecodeCounter - Class in de.uka.ipd.sdq.ByCounter.execution
Use this class to trigger counting of instructions for your methods.
BytecodeCounter() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Setup a new BytecodeCounter.

C

calculateCountsFromBBCounts(String, long[], long[], SortedMap<String, Long>) - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockResultCalculation
This method uses the execution frequencies of basic blocks and calculates from these the actual opcode counts and method call counts.
calculateCountsFromBlockExecutionSequence(ProtocolCountStructure, boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockResultCalculation
Uses the results blockExecutionSequence to calculate counting results.
calculateCountsFromRBCounts(String, long[], long[], SortedMap<String, Long>) - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockResultCalculation
This method uses the execution frequencies of basic blocks and calculates from these the actual opcode counts and method call counts for the specified range blocks.
CalculatedCounts - Class in de.uka.ipd.sdq.ByCounter.execution
 
CalculatedCounts() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
 
calledMethods - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
An array of strings where each element is a method signature.
callerID - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
This ID is a reference to the calling method.
CallerInformation - Class in de.uka.ipd.sdq.ByCounter.execution
A small class to describe caller information.
CallerInformation() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CallerInformation
 
CallGraph - Class in de.uka.ipd.sdq.ByCounter.parsing
The static call graph where the nodes are methods.
CallGraph() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.CallGraph
Creates a CallGraph with only a root node.
CallGraphClassAdapter - Class in de.uka.ipd.sdq.ByCounter.parsing
This class has the method CallGraphClassAdapter.parseClass(CallGraph, String) that can be used to create a CallGraph for a given class.
CallGraphClassAdapter(String[]) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.CallGraphClassAdapter
 
CallGraphMethod - Class in de.uka.ipd.sdq.ByCounter.parsing
A node in the call graph that represents a method.
CallGraphMethod(String, String, String) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
callMethods(Logger, Class<? extends Object>, Object, List<MethodDescriptor>, List<RuntimeMethodParameters>) - Static method in class de.uka.ipd.sdq.ByCounter.execution.MethodInvocationHelper
Call the specified methods using reflection.
callMethodsNoArgs(Logger, Class<? extends Object>, Object, List<MethodDescriptor>) - Static method in class de.uka.ipd.sdq.ByCounter.execution.MethodInvocationHelper
Call the specfied methods that take no arguments using reflection.
CALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
CALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
canonicalClassName - Variable in class de.uka.ipd.sdq.ByCounter.execution.MethodExecutionRecord
Canonical name of the executed class.
canonicalClassNameToPackageAndSimpleName(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Splits the canonical classname to the package name and the simple class name.
CASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
CASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
CHAR_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CHAR_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
ChartResultWriter - Class in de.uka.ipd.sdq.ByCounter.reporting
Utility for exporting JFreeChart objects as .pdf files.
ChartResultWriter(String, String) - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
 
CHECKCAST - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
CHECKCAST() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
Not considered in BySuite
ClapperImplementingClassesFinder - Class in de.uka.ipd.sdq.ByCounter.parsing
Implementation of the IImplementingClassesFinder interface for the clapper library.
ClapperImplementingClassesFinder() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.ClapperImplementingClassesFinder
 
ClassInDefaultPackage - Class in <Unnamed>
Used for a test case.
ClassInDefaultPackage() - Constructor for class ClassInDefaultPackage
 
ClassMethodImplementations - Class in de.uka.ipd.sdq.ByCounter.parsing
Holds the methods implemented in a class as well as the name of the super class.
ClassMethodImplementations() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.ClassMethodImplementations
 
clearClassFileToInstrument() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
This undoes the call of setClassToInstrument() and returns BytecodeCounter into its standard instrumentation mode.
clearConstructionParameters() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Removes all construction parameters passed by calling setConstructionParameters(..);.
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.AbstractCollectionStrategy
Clear the result storage fields.
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyDefault
Clear the result storage fields.
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyWishedInlining
 
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Clear all results in the internal list.
clearResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
 
clone() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
clone() - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
clone() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
CollectionStrategyDefault - Class in de.uka.ipd.sdq.ByCounter.execution
This class is used in CountingResultCollector in order to process results during result collection when no other strategy is specified.
CollectionStrategyDefault(CountingResultCollector) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyDefault
Construct the strategy object.
CollectionStrategyForceInlining - Class in de.uka.ipd.sdq.ByCounter.execution
This class can be used in addition to CountingResultCollector in order to achieve result inlining during result collection.
CollectionStrategyForceInlining(CountingResultCollector) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
Create and initialise the strategy.
CollectionStrategyWishedInlining - Class in de.uka.ipd.sdq.ByCounter.execution
This class can be used in addition to CountingResultCollector in order to achieve result inlining for specific methods during result collection.
CollectionStrategyWishedInlining(CountingResultCollector) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyWishedInlining
 
compareTo(CountingArtefactInformation) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
(non-Javadoc)
compareTo(IFullCountingResult) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Compares CountingResult.getMethodInvocationBeginning().
compareTo(LineNumberRange) - Method in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
 
compareTo(MethodDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
configuration - Variable in class de.uka.ipd.sdq.ByCounter.reporting.PdfReport
 
constructResultLogFileName(String, String, long) - Static method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
Constructs the filename for the result log by replacing the template strings.
copyFromCountingResult(CountingResult) - Static method in class de.uka.ipd.sdq.ByCounter.execution.ArrayParameters
Copies array specific parameters from the CountingResult
CORE_DUO_2300 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_2300E - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_2400 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_2500 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_2600 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_2700 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_L2300 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
CORE_DUO_L2400 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
COUNT_STATICALLY_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getCountStatically().
COUNTER_PRECISION_INT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Use integer variables as counters.
COUNTER_PRECISION_LONG - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Use long variables as counters.
counterPrecisionLong - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Counter precision
countFibonacciOneIteration() - Static method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Testcase for which the Bytecode instructions should be counted.
CountingArtefactInformation - Class in de.uka.ipd.sdq.ByCounter.execution
A small class to describe results of a counting step.
CountingArtefactInformation(CountingResultIndexing) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
The default constructor.
CountingArtefactInformation(CountingResultIndexing, String, Long, List<RuntimeMethodParameters>, Long, List<RuntimeMethodParameters>) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Parametrised constructor
CountingResult - Class in de.uka.ipd.sdq.ByCounter.execution
Class that holds the results of an (instrumented) method run.
CountingResult(String, long, long, long[], SortedMap<String, Long>) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
CountingResult(UUID, UUID, UUID, String, String, int, long, long, long, long, long[], SortedMap<String, Long>, long[], int[], String[]) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingResult
This constructor passes the arguments to the corresponding fields; the five fields that do not appear (this.characterisations, this.characterisationTitles, this.characterisationTypes and this.totalCountExclInvokes / this.totalCountInclInvokes) are initialised to empty collections (the first three) or set to 0 (the last two).
CountingResultCollector - Class in de.uka.ipd.sdq.ByCounter.execution
Class used to collect statistics about an instrumented method.
CountingResultCollector.ObservedCompleteMethodExecutionUpdate - Class in de.uka.ipd.sdq.ByCounter.execution
This class is used to update observers registered to CountingResultCollector when a complete method has been executed, i.e. reached a return statement or a throw statement.
CountingResultCollector.ObservedCompleteMethodExecutionUpdate() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector.ObservedCompleteMethodExecutionUpdate
 
CountingResultCollector.ObservedEvent - Interface in de.uka.ipd.sdq.ByCounter.execution
This is the common interface of CountingResultCollector events that can be observed.
CountingResultCollector.ObservedSectionExecutionUpdate - Class in de.uka.ipd.sdq.ByCounter.execution
This class is used to update observers registered to CountingResultCollector when a section has been executed.
CountingResultCollector.ObservedSectionExecutionUpdate(Integer) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector.ObservedSectionExecutionUpdate
 
CountingResultCollectorMode - Enum in de.uka.ipd.sdq.ByCounter.execution
This enum lists modes in which the CountingResultCollector can handle the counting of results.
CountingResultCSVWriter - Class in de.uka.ipd.sdq.ByCounter.reporting
Docs TODO
CountingResultCSVWriter() - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
CountingResultCSVWriter(boolean, char, boolean, boolean, String, String, String, boolean, boolean, boolean, boolean, boolean) - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
TODO
CountingResultIndexing - Class in de.uka.ipd.sdq.ByCounter.execution
Indexing infrastructure for CountingResults.
CountingResultIndexing() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
 
CountingResultPersistance - Class in de.uka.ipd.sdq.ByCounter.utils
 
CountingResultPersistance() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
createAndSaveChart(long, DefaultCategoryDataset, boolean, boolean, int, int, String, String) - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
TODO
CSVGenericWriterAndAppender - Class in de.uka.ipd.sdq.ByCounter.reporting
For future use
CSVGenericWriterAndAppender() - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
Timestamp set to System.nanoTime();

D

D2F - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
D2F() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
D2I - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
D2I() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
D2L - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
D2L() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DADD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DADD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DCMPG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DCMPG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DCMPL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DCMPL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DCONST_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DCONST_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DCONST_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DCONST_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DDIV - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DDIV() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
TODO study
DDR2_SDRAM_PC_5300_667_MHz - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
de.uka.ipd.sdq.ByCounter.example - package de.uka.ipd.sdq.ByCounter.example
Provides example usages of ByCounter.
de.uka.ipd.sdq.ByCounter.example.fibonacci - package de.uka.ipd.sdq.ByCounter.example.fibonacci
Provides an example implementation of the Fibonacci algorithm as well as instrumentation code for it.
de.uka.ipd.sdq.ByCounter.execution - package 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 - package de.uka.ipd.sdq.ByCounter.instrumentation
Provides counting instrumentation for ByCounter.
de.uka.ipd.sdq.ByCounter.parsing - package de.uka.ipd.sdq.ByCounter.parsing
Provides analysis of the class structure of instrumented applications.
de.uka.ipd.sdq.ByCounter.reporting - package de.uka.ipd.sdq.ByCounter.reporting
Provides classes for reporting ByCounter results.
de.uka.ipd.sdq.ByCounter.utils - package de.uka.ipd.sdq.ByCounter.utils
Provides utility methods for ByCounter used in different packages.
de.uka.ipd.sdq.ByCounter.utils.wide - package de.uka.ipd.sdq.ByCounter.utils.wide
Experimental code dealing with wide vs non-wide bytecode instructions.
DEFAULT_COUNTING_RESULT_EXTENSION - Static variable in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
DEFAULT_COUNTING_RESULT_NAME_SUFFIX - Static variable in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
DEFAULT_COUNTING_RESULT_NAMECORE - Static variable in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
DEFAULT_RESULTS_DIRECTORY - Static variable in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
derivePackageTokensFromCanonicalName(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.PathMapper
Gets the list of package names of the class given as canonical name.
deriveShortClassNameFromCanonicalName(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.PathMapper
TODO test
describeOpcodeList(List<Integer>) - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Gets string descriptions for the opcodes specified in the list.
describeOpcodeListList(List<List<Integer>>) - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
TODO MK refactor?
deserialise(File) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
Read a serialisation file written using the BasicBlockSerialisation.serialise(BasicBlockSerialisation, File) method.
deserialiseCountingResult(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
DIRECT_LOG_WRITE_SIGNATURE - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
 
disableResultLogWriter() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Disable result log writing.
DLOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DLOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DLOAD_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DLOAD_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DLOAD_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DLOAD_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DLOAD_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DLOAD_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DLOAD_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DLOAD_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DMUL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DMUL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DNEG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DNEG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DOUBLE_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
DOUBLE_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
DOUBLE_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
DREM - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DREM() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DRETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DRETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSTORE_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSTORE_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSTORE_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSTORE_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSTORE_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSTORE_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSTORE_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSTORE_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DSUB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DSUB() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
dummyMethodToBeInstrumented(String, float) - Static method in class de.uka.ipd.sdq.ByCounter.example.ByCounterExample
This dummy method is here to get instrumented in the example.
dump() - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleDump
 
dump() - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleModifiedDump
 
DUP - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DUP2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DUP2_X1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP2_X1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DUP2_X2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP2_X2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DUP_X1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP_X1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
DUP_X2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
DUP_X2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
duration - Variable in class de.uka.ipd.sdq.ByCounter.utils.InvocationResultData
Duration of execution (wall clock time) in ns.

E

enableResultLogWriter(String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Enable writing of result logs and set the filename for the log that is created.
equals(Object) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
equals(Object) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Checks for equaling class name, method name, package name and descriptor.
EquivalenceClassesOpcodeMapper - Class in de.uka.ipd.sdq.ByCounter.utils
Methods are capitalised because otherwise, some method names (e.g. goto()) collide with protected tokens of Java Fields (common knowledge from JVM spec) copy-and-pasted from ASM for speedup
EquivalenceClassesOpcodeMapper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
example1() - Static method in class de.uka.ipd.sdq.ByCounter.example.ByCounterExample
Quickstart example of the most basic ByCounter usage.
example2() - Static method in class de.uka.ipd.sdq.ByCounter.example.ByCounterExample
Example of ByCounter usage with options.
execute(MethodDescriptor, Object[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Execute the method specified by methodToExecute using the given parameters.
execute(MethodDescriptor, Object, Object[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Execute the method specified by methodToExecute using the given parameters on the given instance.
execute(MethodDescriptor, RuntimeMethodParameters) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Execute the method specified by methodToExecute using the given parameters.
execute(MethodDescriptor, Object, RuntimeMethodParameters) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Execute the method specified by methodToExecute using the given parameters.
ExecutionSettings - Class in de.uka.ipd.sdq.ByCounter.execution
This class holds a collection of settings that relate to the execution of instrumented Java byte code and the details of counting or aggregating the instrumentation results.
ExecutionSettings() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
Construct ExecutionSettings by setting every field to it's default value.
executionSettings - Variable in class de.uka.ipd.sdq.ByCounter.execution.MethodExecutionRecord
Settings of the execution
executionStart - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Time at which the reporting method started the execution

F

F2D - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
F2D() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
F2I - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
F2I() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
F2L - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
F2L() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FADD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FADD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FCMPG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FCMPG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FCMPL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FCMPL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FCONST_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FCONST_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FCONST_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FCONST_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FCONST_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FCONST_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FDIV - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FDIV() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
fibonacci(long) - Method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.FibonacciAlgorithm
Calculates a Fibonacci number given the number of rounds the algorithm should run.
FibonacciAlgorithm - Class in de.uka.ipd.sdq.ByCounter.example.fibonacci
Implementation of an algorithm calculating Fibonacci numbers.
FibonacciAlgorithm() - Constructor for class de.uka.ipd.sdq.ByCounter.example.fibonacci.FibonacciAlgorithm
 
FILE_BASIC_BLOCK_SERIALISATION - Static variable in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
 
FILE_RANGE_BLOCK_SERIALISATION - Static variable in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
 
FILETYPE_JPG - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
Filetypes for chart files: jpg
FILETYPE_PDF - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
Filetypes for chart files: pdf
FILETYPE_PNG - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
Filetypes for chart files: png
findImplementingClasses(Class<?>) - Method in class de.uka.ipd.sdq.ByCounter.parsing.ClapperImplementingClassesFinder
 
findImplementingClasses(Class<?>) - Method in interface de.uka.ipd.sdq.ByCounter.parsing.IImplementingClassesFinder
Find classes implementing the given interface.
findLineInRanges(LineNumberRange[], int) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
Searches an array for a LineNumberRange starting at a given line.
findMethod(MethodDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraph
Find the specified method in the graph.
FindMethodDefinitionsClassAdapter - Class in de.uka.ipd.sdq.ByCounter.parsing
This class finds the methods defined in a class.
FindMethodDefinitionsClassAdapter(String[]) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.FindMethodDefinitionsClassAdapter
 
findMethodInList(List<MethodDescriptor>, String, String, String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Check whether a method matching the given description is contained in the list of methods to instrument and return it's index.
firstLine - Variable in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
The first line number included in the range.
FLOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FLOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FLOAD_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FLOAD_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FLOAD_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FLOAD_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FLOAD_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FLOAD_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FLOAD_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FLOAD_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FLOAT_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
FLOAT_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
FLOAT_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
FMUL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FMUL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FNEG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FNEG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
forcedInlining_earliestStartOfInlinedMethod - Variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
If this counting result describes "forced inlining", this field describes the earliest start of any of the inlined methods.
FREM - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FREM() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FRETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FRETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSTORE_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSTORE_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSTORE_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSTORE_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSTORE_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSTORE_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSTORE_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSTORE_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FSUB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
FSUB() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
FullOpcodeMapper - Class in de.uka.ipd.sdq.ByCounter.utils
Methods are capitalised because otherwise, some method names (e.g. goto()) collide with protected tokens of Java Fields (common knowledge from JVM spec) copy-and-pasted from ASM for speedup
FullOpcodeMapper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 

G

generatePdf(CountingResult[], MethodExecutionRecord) - Method in class de.uka.ipd.sdq.ByCounter.reporting.PdfReport
 
getAdditionalOpcodeInformation() - Method in class de.uka.ipd.sdq.ByCounter.parsing.MethodPreInstrumentationParser
Get the list containing all method signatures that were called in the visited method.
getAddUpResultsRecursively() - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
getAllCountingResultsByArtefacts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the mapping of CountingArtefactInformation to CountingResults.
getAllOpcodes() - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
 
getAllOpcodesAsList() - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
 
getAllResultWriters() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Gets all result writers registered to the collector.
getArrayCreationCounts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getArrayCreationDimensions() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getArrayCreationTypeInfo() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getBasicBlockCounts() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
 
getBasicBlockIndexesWithOffsets() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
 
getBasicBlockLabels() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
getBasicBlockOffsets() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
 
getBasicBlocksByMethod() - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
 
getBasicBlockSerialisation() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
This is used in the instrumentation process to save basic block definitions.
getBlockIndex() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
The block index is an identifier for the local variable in bytecode that is associated to this instruction block.
getCallerID() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getCanonicalClassName() - Method in class de.uka.ipd.sdq.ByCounter.utils.JavaType
 
getCanonicalClassName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getCanonicalMethodName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getCharacterisations() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getCharacterisationTitles() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getCharacterisationTypes() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO
getChartDir() - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
 
getChartName() - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
 
getChildElementType() - Method in class de.uka.ipd.sdq.ByCounter.utils.JavaType
 
getChildMethods() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
getClassAdapter() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Simple getter
getClassCanonicalName() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Simple getter
getClassName() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Gets the name of the instrumented class.
getClassName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getClassReader() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Simple getter
getClassWriter() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Simple getter
getCodeAreasToInstrument() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
When the specified areas are not null and not empty, only these areas of the method will be instrumented.
getComparator() - Static method in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
 
getContext() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getConversions() - Method in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
getCounterPrecision() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getCountingArtefactsByBeginning() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by the time of method execution beginning.
getCountingArtefactsByMethodname() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by method name.
getCountingArtefactsByName(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by method name.
getCountingArtefactsByTime(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by the time of method execution beginning.
getCountingArtefactsByTimestamp(Timestamp) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by the time of method execution beginning.
getCountingResult() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Delegating getter for counting results that correspond to this artefact
getCountingResultByMethodStartTimestamp(Timestamp) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by the time of method execution beginning.
getCountingResultCollectorMode() - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
getCountingResultIndexing() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
 
getCountReportsPerSignature() - Method in enum de.uka.ipd.sdq.ByCounter.execution.CountingResultCollectorMode
 
getCountStatically() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Deprecated. Static counting is implemented only in it's basics (opcode and method call counts). It is not a focus of ByCounter.
getDesc() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
getDescriptor() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Gets the descriptor string as used in Java bytecode for descriptor.
getEquivalenceClassByKeyAsArray(int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
getEquivalenceClassByKeyAsSortedSet(int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
getEquivalenceClassCardinality(int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
getEquivalenceClassRepresentative(int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
getExecutionSettings() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Use these parameters to influence the way execution and counting of instrumentation results are handled.
GETFIELD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
GETFIELD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getFileType() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getFileType() - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
Simple getter for input file type.
getForcedInlining_CountingResult() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
getForcedInlining_earliestStartOfInlinedMethod() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getForcedInlining_OccurenceCountsReportingMethods() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
getForcedInlining_thresholdPerReportingMethod() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
getForcedInlining_thresholdTotalMaximum() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
getForcedInlining_totalOfUninlinedMethodsDespiteForcedInlining() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
getForceInliningAlways() - Method in enum de.uka.ipd.sdq.ByCounter.execution.CountingResultCollectorMode
 
getForceInliningPossible() - Method in enum de.uka.ipd.sdq.ByCounter.execution.CountingResultCollectorMode
 
getID() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getIgnoredPackagePrefixes() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getIndexOfAdditionInformation(int, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
Check whether the specified information tuple (integer, s) exists and return its index if it does.
getIndexOfRangeBlock() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getInputCharacterisation() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getInputCharacterisation() - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
 
getInputPrms() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getInstance() - Static method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Public singleton accessor.
getInstance() - Static method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Get the singleton instance
getInstrumentationParameters() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Simple getter
getInstrumentationParams() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Returns the current instrumentation parameters.
getInstrumentationScopeOverrideClassLevel() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getInstrumentationScopeOverrideMethodLevel() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getInstrumentationState() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getInstrumentedBytes() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Gets a byte[] representing a Class of the type specified by the className attribute of the first MethodDescriptor supplied to instrument(..)
getInstrumentedBytes() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Get the instrumented bytecode (before that, instrument if needed)
getInstrumentedBytesize() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getInstrumentRecursively() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getInstrumentRecursivelyMaxDepth() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getInternalClassesDefinition() - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
getIntInformation() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
This is always connected to the string information with the same index.
getInvocationReceivedTime() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getIsConstructor() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getLastMethodExecutionDetails() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
The settings used for the last execution relevant to the CountingResultCollector.
getLastWrittenFile() - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
getLastWrittenFile() - Method in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
getLastWrittenFile() - Method in class de.uka.ipd.sdq.ByCounter.reporting.PdfReport
 
getMeasurements() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Return the time measurements and bytesizes obtained during characterisation.
getMethodCallCounts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Simple getter for method call counts.
getMethodCallCounts() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
Simple getter for method call counts.
getMethodCallCounts() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
Method call counts is a map containing all occurring method calls as keys and the number of occurrences as values.
getMethodCallCounts() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
For RangeBlockDescriptor, this is unused.
getMethodCount(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getMethodCount(String) - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
TODO
getMethodCountByString(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getMethodCountByString(String) - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
TODO
getMethodInvocationBeginning() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getMethodInvocationBeginning() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
TODO
getMethodInvokations() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
Get the list containing all method signatures that were called in the visited method.
getMethodIsStatic() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getMethodName() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getMethodOfMnemonic(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getMethodOfOpcode(Integer) - Static method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getMethodReportingTime() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getMethodReportingTime() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
TODO
getMethods() - Method in class de.uka.ipd.sdq.ByCounter.parsing.ClassMethodImplementations
 
getMethodSignature() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Gets the simple method signature of the described method (i.e. without package and/or class names).
getMethodsToInstrument() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getMethodsToInstrumentCalculated() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
getMnemonicOfMethod(Method) - Static method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getMnemonicOfOpcode(Integer) - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
getMode() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
 
getMonitorShouldStop() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Deprecated. because only GUI-used but the GUI is outdated
getMyIndexing() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
A simple getter
getName() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
getNewArrayCounts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Simple getter
getNewArrayDim() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Simple getter for the dimension of the new array if applicable; -1 else.
getNewArrayTypes() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Simple getter for the types of the new arrays.
getNewIntArrayVar(MethodVisitor) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new int[].
getNewIntVar(MethodVisitor) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new int and initialize it with 0.
getNewLongArrayVar(MethodVisitor) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new long[].
getNewLongVar(MethodVisitor) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new long and initialize it with 0.
getNewStringArrayVar(MethodVisitor) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new String[].
getNewVarFor(String, MethodVisitor, Type, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Register a new variable of type 'type'.
getOpcodeCount(int) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOpcodeCount(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOpcodeCount(int) - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
TODO
getOpcodeCount(String) - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
TODO
getOpcodeCountByInteger(int) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOpcodeCountByInteger(int) - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
TODO
getOpcodeCountByString(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOpcodeCountByString(String) - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
TODO
getOpcodeCounts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOpcodeCounts() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
Simple getter for the opcode counts as a HashMap integers where each bytecode instruction is the key for which the value represents the number of calls to a specific instruction.
getOpcodeCounts() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
Opcode counts is an array where at the index of each opcode the number of occurrences of that opcode is the value.
getOpcodeCounts() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
For RangeBlockDescriptor, this is unused.
getOpcodeInt(String) - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Get operations int value from its String description (name of the field in org.objectweb.asm.Opcodes).
getOpcodeInteger(String) - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Get operations Integer value from its String description (name of the field in org.objectweb.asm.Opcodes).
getOpcodeOfMethod(Method) - Static method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getOpcodeOfMnemonic(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
getOpcodeString(int) - Method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Get operations String description from its int value (name of the field is in org.objectweb.asm.Opcodes).
getOriginalClassfileSize(String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.IClassFileSize
 
getOutputCharacterisation() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getOutputCharacterisation() - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
 
getOutputPrms() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getOwner() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
getOwnID() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getPackageName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getParameters() - Method in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
getParametersTypesFromDesc(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getParentClassLoader() - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
getParsedClasses() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraph
 
getProvideOnlineSectionExecutionUpdates() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
CountingResultCollector provides a mechanism for monitoring online updates on incoming results.
getQualifyingMethodName() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getQualifyingMethodName() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
Simple getter
getQualifyingMethodName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Gets the qualifying method name of the described method (yet without the descriptors, i.e. without the input/output parameters).
getQualifyingMethodSignature() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Gets the qualifying method signature of the described method.
getRangeBlockContainsLabels() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
getRangeBlockSerialisation() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
This is used in the instrumentation process to save range block definitions.
getRecordBlockExecutionOrder() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
When true, record the exact order in which blocks are executed.
getRequestID() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getRequestID() - Method in interface de.uka.ipd.sdq.ByCounter.execution.IFullCountingResult
 
getResultLogFileName() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getResultsReceivedByCollectorTime() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getReturnTypeFromDesc(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getSimpleClassName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
getSimpleMethodName() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Gets the simple method name of the described method.
getSPECjvm2008_compress_fileType() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
GETSTATIC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
GETSTATIC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
getStringInformation() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
This is always connected to the int information with the same index.
getSuccessFullyInstrumentedMethods() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
getSuperClass() - Method in class de.uka.ipd.sdq.ByCounter.parsing.ClassMethodImplementations
 
getTime_InvocationReceived() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getTime_resultsReceivedByCollector() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
getTimestampAfterReaderAccept_3() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getTimestampBeforeASMSetup_1() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getTimestampBeforeReaderAccept_2() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getTimestampBeforeReaderInitialisation_0() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getTimestampInstrumenterInitialisation() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getTotalCount(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
getTotalCount(boolean) - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
TODO
getTotalCountExclInvokes() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getTotalCountInclInvokes() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
getTraceAndIdentifyRequests() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
RequestIDs are UUIDs used to track the method call graph across threads.
getType() - Method in class de.uka.ipd.sdq.ByCounter.utils.JavaType
 
getUninstrumentedBytes() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
getUninstrumentedBytesize() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
if uninstrumentedBytes field is not null, return it size.
getUseArrayParameterRecording() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Decides whether instrumentation for the recording of parameters of array construction takes place.
getUseBasicBlocks() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
When true, bytecode instructions will be counted in groups made up of identified basic blocks.
getUseHighRegisters() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
 
getUseHighRegistersForCounting() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getUseResultCollector() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getUseResultLogWriter() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
getWriteClassesToDisk() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
When true, ByCounter will write the instrumented class files to the "bin_instrumented" directory.
getWriteClassesToDiskDirectory() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
GOTO - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
GOTO() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
GOTO_W - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
GOTO_W() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

H

hasMethodsWithCodeAreas() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 

I

I2B - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2B() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
I2C - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2C() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
I2D - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2D() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
I2F - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2F() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
I2L - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2L() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
I2S - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
I2S() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IADD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IADD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IAllJavaOpcodes - Interface in de.uka.ipd.sdq.ByCounter.utils
 
IALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IAND - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IAND() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IByCounterConstants - Interface in de.uka.ipd.sdq.ByCounter.utils
TODO document
ICharacterisationHook - Interface in de.uka.ipd.sdq.ByCounter.instrumentation
 
IClassFileSize - Class in de.uka.ipd.sdq.ByCounter.instrumentation
 
IClassFileSize() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.IClassFileSize
 
ICONST_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_4 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_4() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_5 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_5() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICONST_M1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ICONST_M1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ICountingResultWriter - Interface in de.uka.ipd.sdq.ByCounter.reporting
Classes implementing this interface can be used with CountingResultCollector to process and report ByCounter results.
IDIV - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IDIV() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ACMPEQ - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ACMPEQ() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ACMPNE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ACMPNE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPEQ - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPEQ() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPGE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPGE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPGT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPGT() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPLE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPLE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPLT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPLT() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IF_ICMPNE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IF_ICMPNE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFEQ - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFEQ() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFGE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFGE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFGT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFGT() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFLE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFLE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFLT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFLT() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFNE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFNE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFNONNULL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFNONNULL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFNULL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IFNULL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IFullCountingResult - Interface in de.uka.ipd.sdq.ByCounter.execution
 
IGNORED_PACKAGES_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getIgnoredPackagePrefixes().
IImplementingClassesFinder - Interface in de.uka.ipd.sdq.ByCounter.parsing
This interface describes the possibility to find classes on the classpath or otherwise that implement a specific interface.
IINC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IINC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IInstructionAnalyser - Interface in de.uka.ipd.sdq.ByCounter.instrumentation
Interface for the analysis of a method's instructions.
ILOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ILOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ILOAD_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ILOAD_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ILOAD_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ILOAD_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ILOAD_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ILOAD_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ILOAD_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ILOAD_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IMUL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IMUL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
indexOfRangeBlock - Variable in class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
 
INEG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INEG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
init() - Method in class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
 
inliningSpecified - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Inlining of the method was specified when true.
instance() - Static method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
Get the singleton instance
INSTANCEOF - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INSTANCEOF() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
instantiate(MethodDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Creates an instance of the class which contains the provided method.
InstructionBlockDescriptor - Class in de.uka.ipd.sdq.ByCounter.parsing
Descriptor for a instruction blocks in Java bytecode.
InstructionBlockDescriptor() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
 
InstructionBlockLocation - Class in de.uka.ipd.sdq.ByCounter.parsing
This structure describes the location of an InstructionBlockDescriptor for the instructions under a Label in a method by the label and optionally a line number.
InstructionBlockLocation() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockLocation
 
instrument() - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Instrument the methods specified in the InstrumentationParameters of this BytecodeCounter.
instrument(List<MethodDescriptor>) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Instrument the specified methods with ByCounter instructions for counting, reporting etc.
instrument(MethodDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Instrument the specified method with ByCounter instructions for counting, reporting etc.
instrument() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Instrument bytecode using ASM.
INSTRUMENT_RECURSIVELY_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getInstrumentRecursively().
INSTRUMENT_RECURSIVELY_MAX_DEPTH_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getInstrumentRecursivelyMaxDepth().
instrumentAllInClass(String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
 
instrumentAllInClass(String, String[], boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Instrument all methods.
instrumentAllInClassWithoutExceptions(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Instrument all methods of a class, without exceptions.
INSTRUMENTATION_MARKER - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
This is the magic string constant that is inserted (loaded and popped off the stack again) at the beginning of instrumented methods to mark them as instrumented.
INSTRUMENTATION_SCOPE_OVERRIDE_CLASS_LEVEL_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getInstrumentationScopeOverrideClassLevel().
INSTRUMENTATION_SCOPE_OVERRIDE_METHOD_LEVEL_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getInstrumentationScopeOverrideMethodLevel().
InstrumentationCounterPrecision - Enum in de.uka.ipd.sdq.ByCounter.instrumentation
This enum lists counter precision modes available in ByCounter.
InstrumentationParameters - Class in de.uka.ipd.sdq.ByCounter.instrumentation
A collection of properties that determine the way the instrumentation is done.
InstrumentationParameters() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
This is intended only for construction in multiple steps.
InstrumentationParameters(List<MethodDescriptor>) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Assumes dynamic analysis and usage of the CountingResultCollector.
InstrumentationParameters(List<MethodDescriptor>, boolean, boolean, boolean, boolean, InstrumentationCounterPrecision) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
InstrumentationScopeModeEnum - Enum in de.uka.ipd.sdq.ByCounter.instrumentation
 
InstrumentationState - Class in de.uka.ipd.sdq.ByCounter.instrumentation
 
InstrumentationState() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
Initialises all fields.
Instrumenter - Class in de.uka.ipd.sdq.ByCounter.instrumentation
The instrumentor class is the central class to apply an instrumentation to a targeted class and receive the results.
Instrumenter(byte[], InstrumentationParameters, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Creates an Instrumenter for the specified class.
Instrumenter(String, InstrumentationParameters, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Creates an Instrumenter for the specified class.
INT_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
INT_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
INTEGER_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
INTERNAL_CLASSES_DEFINITION_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
Default value of ExecutionSettings.getInternalClassesDefinition().
INTERNAL_CLASSES_DEFINITION_WILDCARD_CHAR - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
This character ('42') is used in the definition of internal classes.
InvocationResultData - Class in de.uka.ipd.sdq.ByCounter.utils
Results from the execution of a method, i.e. using MethodInvocationHelper.
InvocationResultData() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.InvocationResultData
Construct the structure with default values.
INVOKEDYNAMIC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INVOKEDYNAMIC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
INVOKEINTERFACE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INVOKEINTERFACE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
INVOKESPECIAL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INVOKESPECIAL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
INVOKESTATIC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INVOKESTATIC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
INVOKEVIRTUAL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
INVOKEVIRTUAL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IOR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IOR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IREM - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IREM() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IRETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IRETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
isConstructor() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
isDuplicateFree() - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
isEmpty() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
 
ISHL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISHL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISHR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISHR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISimpleCountingResult - Interface in de.uka.ipd.sdq.ByCounter.execution
 
isInEquivalenceClass(int, int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
isInlineImmediately() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
isInstrumentationFinished() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
isInstrumented() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
isInternalClass(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
Uses ExecutionSettings.getInternalClassesDefinition() to decide whether the given name is considered an internal class.
isInvariant() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
isInvariantMethodsAreInlined() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
isLogWrittenToDisk() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple getter
isNumType(int) - Static method in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
ISTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISTORE_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISTORE_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISTORE_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISTORE_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISTORE_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISTORE_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
ISTORE_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISTORE_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
isTotalCountsAlreadyComputed() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
ISUB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
ISUB() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
isValidMnemonic(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
isValidOpcode(int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
isWriteBooleansAsIntegers() - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
isWriteOpcodesAsIntegers() - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
IUSHR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IUSHR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
IXOR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
IXOR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

J

JavaType - Class in de.uka.ipd.sdq.ByCounter.utils
Representation of a Java type.
JavaType(JavaTypeEnum, String, JavaType) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.JavaType
Construct a JavaType instance.
JavaType(JavaTypeEnum) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.JavaType
Construct a simple type (not an object or array).
JavaType(String) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.JavaType
Construct an object type.
JavaType(JavaType) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.JavaType
Construct an array type.
JavaTypeEnum - Enum in de.uka.ipd.sdq.ByCounter.utils
An enumeration of the types known by Java at bytecode level.
JSR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
JSR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
JSR_W - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
JSR_W() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

L

L2D - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
L2D() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
L2F - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
L2F() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
L2I - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
L2I() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
label - Variable in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockLocation
 
labelBlock - Variable in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockLocation
 
LADD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LADD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LAND - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LAND() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
lastLine - Variable in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
The last line number included in the range.
LASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LCMP - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LCMP() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LCONST_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LCONST_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LCONST_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LCONST_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LDC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LDC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LDC2_W - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LDC2_W() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LDC_W - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LDC_W() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LDIV - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LDIV() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
lineNumber - Variable in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockLocation
 
LineNumberRange - Class in de.uka.ipd.sdq.ByCounter.parsing
Denotes a range of source code line numbers which should be measured with BytecodeCounter.
LineNumberRange(int, int) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
A new line number range with the given parameters.
LLOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LLOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LLOAD_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LLOAD_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LLOAD_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LLOAD_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LLOAD_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LLOAD_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LLOAD_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LLOAD_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LMUL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LMUL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LNEG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LNEG() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
loadRangeBlockSerialisation() - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
Load the range block definitions.
LocalVariableManager - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Class for managing the indices for local variables in bytecode.
LocalVariableManager(boolean) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
 
logger - Static variable in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Logger of this class.
logResult(boolean, boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Print a log message that reports the result, listing all counts and data that was collected.
logResult(boolean, boolean, Level) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Print a log message that reports the result, listing all counts and data that was collected.
LONG_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
LONG_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
LONG_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
LOOKUPSWITCH - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LOOKUPSWITCH() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LOR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LOR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LREM - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LREM() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LRETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LRETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSHL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSHL() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSHR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSHR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSTORE_0 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSTORE_0() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSTORE_1 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSTORE_1() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSTORE_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSTORE_2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSTORE_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSTORE_3() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LSUB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LSUB() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LUSHR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LUSHR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
LXOR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
LXOR() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

M

main(String[]) - Static method in class ClassInDefaultPackage
 
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.example.ByCounterExample
The application entry point.
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Wrapper to start the Bytecode counting.
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
Serves as the tast case...
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.ASMOpcodesMapper
The main method prints all ASM instructions (bytecodes) to the screen; the instructions are sorted by their numeric (int) values.
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
TODO add uppercase tests
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormal
This method generates source code (by printing it to standard out aka System.out), or executes a method (name starts with test).
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleExecutor
 
main(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleModifiedDump
 
matchesMethodDescriptor(MethodDescriptor) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
 
MAX_OPCODE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
The highest possible number of a Java bytecode opcode.
measureBytecodeInstructionsInstanceMethod(long) - Method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Measures the issued Bytecode instructions for the FibonacciAlgorithm class under test.
measureBytecodeInstructionsInstanceMethodContent(long) - Method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Measures the issued Bytecode instructions for the FibonacciAlgorithm class under test.
measureBytecodeInstructionsStaticMethod() - Method in class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
Measures the issued Bytecode instructions for the FibonacciAlgorithm class under test.
MEASURED - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MEM_1024MB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MEM_1536MB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MEM_2048MB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MEM_512MB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MEM_768MB - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MERGE_ALLCOMPARISONS - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_ARRAYLOAD_CLASSES - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_ARRAYSTORE_CLASSES - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_DUPS - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_FCMP_WITH_DCMP - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_IPUSH_WITH_ICONST - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
MERGE_WIDE_WITH_NARROW - Static variable in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
 
METHOD_RENAMING_POSTFIX - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
This is the postfix to the name of instrumented methods for the versions,
methodCallCounts - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
 
methodCallCountsInt - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
An array of integers where each element represents the number of times, the method was called.
methodCallHook(MethodCountMethodAdapter, InstrumentationParameters, int, String, String, String) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.ICharacterisationHook
Called on method invocations.
methodCallHook(MethodCountMethodAdapter, InstrumentationParameters, int, String, String, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.TracingCharacterisationHook
 
methodCallParams - Variable in class de.uka.ipd.sdq.ByCounter.execution.MethodExecutionRecord
Execution parameters for the executed methods (MethodExecutionRecord.methodsCalled.
MethodCountClassAdapter - Class in de.uka.ipd.sdq.ByCounter.instrumentation
This is the visitor for the class declaration.
MethodCountClassAdapter(ClassVisitor, InstrumentationParameters, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
Create a new MethodCountAdapter.
MethodCountMethodAdapter - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Visitor for a method declaration.
MethodCountMethodAdapter(MethodVisitor, int, String, String, String, String, InstrumentationParameters, InstrumentationState, MethodDescriptor) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Creates the method adapter.
methodCountSum() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Returns the total number of method invocations
MethodDescriptor - Class in de.uka.ipd.sdq.ByCounter.utils
Unambiguous description for a method in bytecode compatible format.
MethodDescriptor(Constructor<?>) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Constructs a MethodDescriptor directly from a Java reflection Constructor.
MethodDescriptor(Method) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Constructs a MethodDescriptor directly from a Java reflection Method.
MethodDescriptor(String, String) - Constructor for class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Construct a MethodDescriptor from a Java method signature.
MethodExecutionRecord - Class in de.uka.ipd.sdq.ByCounter.execution
This class holds method execution details, i.e. how (with which parameters etc.) was which method executed.
MethodExecutionRecord() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.MethodExecutionRecord
 
MethodInvocationHelper - Class in de.uka.ipd.sdq.ByCounter.execution
A set of tools that help with the invocation of methods at runtime.
MethodInvocationHelper() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.MethodInvocationHelper
 
MethodPreInstrumentationParser - Class in de.uka.ipd.sdq.ByCounter.parsing
MethodPreInstrumentationParser implements a quick method visiting pass for finding method invocations and array constructions.
MethodPreInstrumentationParser(MethodVisitor, int, String, String, String, MethodCountMethodAdapter, InstrumentationParameters, InstrumentationState, MethodDescriptor) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.MethodPreInstrumentationParser
 
methodReturnHook(MethodCountMethodAdapter, InstrumentationParameters) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.ICharacterisationHook
TODO explain method and its parameters
methodReturnHook(MethodCountMethodAdapter, InstrumentationParameters) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.TracingCharacterisationHook
 
METHODS_TO_INSTRUMENT_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getMethodsToInstrument().
methodsCalled - Variable in class de.uka.ipd.sdq.ByCounter.execution.MethodExecutionRecord
Methods called in the executed class.
MethodSectionCountClassAdapter - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Deprecated. 
MethodSectionCountClassAdapter(ClassVisitor, InstrumentationParameters, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.MethodSectionCountClassAdapter
Deprecated. Create a new MethodSectionCountClassAdapter.
MethodSectionCountMethodAdapter - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Deprecated. 
MethodSectionCountMethodAdapter(String, int, String, String, MethodVisitor, InstrumentationParameters, MethodDescriptor) - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.MethodSectionCountMethodAdapter
Deprecated. TODO
methodStartHook(MethodCountMethodAdapter, InstrumentationParameters, int, String, String, String, String[]) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.ICharacterisationHook
Called on method entry.
methodStartHook(MethodCountMethodAdapter, InstrumentationParameters, int, String, String, String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.TracingCharacterisationHook
 
mnemonics - Static variable in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
Should not be sorted!!!
mnemonicToMethod - Static variable in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
mnemonicToOpcode - Static variable in class de.uka.ipd.sdq.ByCounter.utils.FullOpcodeMapper
 
MODE_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Default value for CountingResultCollector.getMode().
MONITORENTER - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
MONITORENTER() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
MONITOREXIT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
MONITOREXIT() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
monitorShouldStop() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Deprecated. because only GUI-used but the GUI is outdated
MULTIANEWARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
MULTIANEWARRAY() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
MULTIANEWARRAY_2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MULTIANEWARRAY_3 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
MULTIANEWARRAY_4 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 

N

NEW - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
NEW() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
NEWARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
NEWARRAY() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
NEWARRAY_BOOL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_BYTE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_CHAR - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_D - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_F - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_I - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_L - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
NEWARRAY_SHORT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
newArrayCounts - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
 
newArrayCountsInt - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
The counts for the specific *newarray call.
newArrayDescr - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
For array consisting of object types, this is the type descriptor.
newArrayTypeOrDim - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Depending on the type of the specific *newarray call, this is either a type integer or the dimension for the array.
NO_COUNT_AVAILABLE - Static variable in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
 
NO_INFORMATION_INT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
This integer signals that the entry with this value holds no information.
NO_INFORMATION_STRING - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
This string signals that the entry with this value holds no information.
NOP - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
NOP() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

O

OBJECT_NO_PARAM_NO_CONVERSION - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_RANDOM_TEN_FROM_PARAM_INCL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_ANY_RANDOM_DOUBLE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_ANY_RANDOM_FLOAT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_ANY_RANDOM_INTEGER - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_ANY_RANDOM_LONG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_ANY_RANDOM_STRING - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_DOUBLE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_FIELD_ACCESS_DETAILS - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_FLOAT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_INTEGER - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_LABEL - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_LONG - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_OBJECT - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_STRING - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
OBJECT_TO_TYPE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
offset - Variable in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor.BasicBlockOffset
 
opcodeCounts - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
 
opcodeCountsInt - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
An array of integers where each bytecode instruction is the index for which the value represents the number of calls to a specific instruction.
OPCODES_STORING_ADDITIONAL_INFORMATION - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.AdditionalOpcodeInformation
This is a list of opcodes for which a place in the additional information arrays is reserved.
OpcodeToMethodMapper - Class in de.uka.ipd.sdq.ByCounter.utils
Not final!
OpcodeToMethodMapper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
overwriteMethodCallCounts(SortedMap<String, Long>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Does not perform any plausibility checks
overwriteOpcodeCounts(long[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Does not perform any plausibility checks
ownID - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
This ID is a reference passed to the methods called by the method.

P

PARENT_CLASS_LOADER_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
Default value for ExecutionSettings.getParentClassLoader().
parseClass(CallGraph, String) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphClassAdapter
 
parseClass(CallGraph, byte[]) - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphClassAdapter
 
parseClass(ClassMethodImplementations, String) - Method in class de.uka.ipd.sdq.ByCounter.parsing.FindMethodDefinitionsClassAdapter
 
parseClass(ClassMethodImplementations, byte[]) - Method in class de.uka.ipd.sdq.ByCounter.parsing.FindMethodDefinitionsClassAdapter
 
PathMapper - Class in de.uka.ipd.sdq.ByCounter.utils
TODO document
PathMapper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.PathMapper
 
PdfReport - Class in de.uka.ipd.sdq.ByCounter.reporting
ICountingResultWriter that writes reports in the pdf format.
PdfReport() - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.PdfReport
 
PdfReport.Configuration - Class in de.uka.ipd.sdq.ByCounter.reporting
Configuration options for the generation of a Pdf report.
PdfReport.Configuration() - Constructor for class de.uka.ipd.sdq.ByCounter.reporting.PdfReport.Configuration
 
POP - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
POP() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
POP2 - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
POP2() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
postAnalysisEvent(InsnList) - Method in interface de.uka.ipd.sdq.ByCounter.instrumentation.IInstructionAnalyser
Called after all instructions have been individually analysed.
postAnalysisEvent(InsnList) - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockAnalyser
Called after all instructions have been individually analysed.
postAnalysisEvent(InsnList) - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockAnalyser
Called after all instructions have been individually analysed.
POSTCONDITIONS - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
PRECONDITIONS - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
printSourceCodeToCmd(int, int, WideOperandType, boolean, int, String) - Method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormal
TODO modify: use StringBuffer
printZeros - Variable in class de.uka.ipd.sdq.ByCounter.reporting.PdfReport.Configuration
 
PRODUCT_NAME - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
PRODUCT_VERSION - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
protocolCount(ProtocolCountStructure, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.AbstractCollectionStrategy
Protocol the count to the collection strategy.
protocolCount(ProtocolCountStructure, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyDefault
Add to counting results.
protocolCount(ProtocolCountStructure, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
 
protocolCount(ProtocolCountStructure, long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyWishedInlining
Add to wished inlining result.
protocolCount(ProtocolCountStructure) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
An instrumented class calls this method to report the instruction and method call counts.
ProtocolCountStructure - Class in de.uka.ipd.sdq.ByCounter.execution
A container used for all information that is reported by instrumented methods to the CountingResultCollector.
ProtocolCountStructure() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Constructor that only nulls all fields.
ProtocolCountStructure(long, String, int[], int[], String[], int[], int[], String[], UUID, UUID, UUID, boolean, int) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Constructor for integer typed counters.
ProtocolCountStructure(long, String, long[], long[], String[], long[], int[], String[], UUID, UUID, UUID, boolean, int) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Constructor for long typed counters.
ProtocolCountUpdateStructure - Class in de.uka.ipd.sdq.ByCounter.execution
This class is the same as ProtocolCountStructure, but has a different semantic.
ProtocolCountUpdateStructure(long, String, int[], int[], String[], int[], int[], String[], UUID, UUID, UUID, boolean, int) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountUpdateStructure
Same constructor as superclass.
ProtocolCountUpdateStructure(long, String, long[], long[], String[], long[], int[], String[], UUID, UUID, UUID, boolean, int) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountUpdateStructure
Constructor for long typed counters.
PUTFIELD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
PUTFIELD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
PUTSTATIC - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
PUTSTATIC() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

Q

qualifyingMethodName - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Fully qualified method name.

R

randomVariablesIterationGeneration(int, int, WideOperandType, WideInstructionType, boolean, int) - Method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormal
TODO still unparameterised...
RangeBlockAnalyser - Class in de.uka.ipd.sdq.ByCounter.parsing
An implementation of IInstructionAnalyser that analyses instructions in order to find the basicBlocks that comprise range blocks.
RangeBlockAnalyser(MethodDescriptor, InstrumentationState) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockAnalyser
Construct the RangeBlockAnalyser and prepare it for analysing the specified method.
RangeBlockDescriptor - Class in de.uka.ipd.sdq.ByCounter.parsing
Descriptor for range blocks, i.e. sections of code in methods defined in LineNumberRanges using MethodDescriptor.setCodeAreasToInstrument(LineNumberRange[]).
RangeBlockDescriptor(int) - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
Construct a new RangeBlockDescriptor.
RangeBlockDescriptor.BasicBlockOffset - Class in de.uka.ipd.sdq.ByCounter.parsing
Describes which instructions in the basic block with the index RangeBlockDescriptor.BasicBlockOffset.basicBlockIndex are added/subtracted in addition to normal basic block counts.
RangeBlockDescriptor.BasicBlockOffset() - Constructor for class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor.BasicBlockOffset
 
rangeBlockExecutionSequence - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
When execution order recording is enabled, this is a list of integers in which each item represents the execution of a range block with the index of that number.
rbSerialisation - Variable in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
The range block definitions in case of range block usage.
readCountingResultFromCSV(File) - Static method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
Constructs an instance of CountingResult as written by CountingResultCSVWriter.writeResultToFile(CountingResult, boolean, long).
RECORD_BLOCK_EXECUTION_ORDER_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getRecordBlockExecutionOrder(): true
registerCharacterisationHook(ICharacterisationHook) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
Registers a ICharacterisationHook.
registerCharacterisationHook(ICharacterisationHook) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
Register a ICharacterisationHook.
registerCharacterisationHook(ICharacterisationHook) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Register a ICharacterisationHook.
registerWriter(ICountingResultWriter) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Adds an additional result writer used in CountingResult.logResult(boolean, boolean, Level).
release() - Method in class de.uka.ipd.sdq.ByCounter.utils.Barrier
This unblocks the thread that was blocked with Barrier.block().
releaseAll() - Method in class de.uka.ipd.sdq.ByCounter.utils.Barrier
This unblocks all threads that were blocked with Barrier.block().
removeFromEquivalenceClass(int, int) - Static method in class de.uka.ipd.sdq.ByCounter.utils.EquivalenceClassesOpcodeMapper
Implicitly: set to own equivalence class
removeGenericTyping(String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Used for parsing from a Java signature.
requestID - Variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
This is a unique identifier that allows to group CountingResults that result from a common request.
resetMethodAndInstructionCounts() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Does not affect parametric counts, etc.
RESULT_LOG_DEFAULT_DIRECTORY - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Directory in which result log files are written by default.
RESULT_LOG_DEFAULT_PREFIX - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default file name prefix of the result log files.
RET - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
RET() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
retrieveAllCountingResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.AbstractCollectionStrategy
 
retrieveAllCountingResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyDefault
 
retrieveAllCountingResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyForceInlining
retrieveAllCountingResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CollectionStrategyWishedInlining
 
retrieveAllCountingResults() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Get all results the CountingResultCollector holds.
retrieveCountingResultByMethodStartTime(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingArtefactInformation by the time of method execution beginning.
retrieveCountingResultByStartTime_evaluateCallingTree(long, boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets a CountingResult that is the accumulation of all reported results of the calling tree specified by the callerStartTime.
retrieveCountingResultsByMethodName(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultIndexing
Gets the CountingResults that exist for the given method name.
RETURN - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
RETURN() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
returnValue - Variable in class de.uka.ipd.sdq.ByCounter.utils.InvocationResultData
Return value of the invoked operation.
RunExample - Class in de.uka.ipd.sdq.ByCounter.example.fibonacci
Runs ByCounter on the Fibonacci algorithm and stores the counting results.
RunExample() - Constructor for class de.uka.ipd.sdq.ByCounter.example.fibonacci.RunExample
 
RuntimeMethodParameters - Class in de.uka.ipd.sdq.ByCounter.execution
A class that contains all parameter information that is needed for method invocation at runtime.
RuntimeMethodParameters() - Constructor for class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
Construct an empty runtime parameter set.
RuntimeMethodParameters(Object[], int[]) - Constructor for class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
Construct a runtime parameter set.

S

SALOAD - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
SALOAD() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
SASTORE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
SASTORE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
saveChartAsPDF(File, JFreeChart, int, int, FontMapper) - Static method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
Save a JFreeChart to a File as a .pdf.
sectionIndex - Variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector.ObservedSectionExecutionUpdate
 
serialise(BasicBlockSerialisation, File) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
Serialise basic block definitions.
serialiseCountingResult(CountingResult) - Static method in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
Delegates to the fully parameterised method
serialiseCountingResult(CountingResult, String, Long) - Static method in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
Delegates to the fully parameterised method
serialiseCountingResult(CountingResult, String, String, String, String, boolean, boolean, boolean, Long) - Static method in class de.uka.ipd.sdq.ByCounter.utils.CountingResultPersistance
 
setAddUpResultsRecursively(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
setBasicBlockLabels(Label[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
setBlockIndex(int) - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
Theblock index is an identifier for the local variable in bytecode that is associated to this instruction block.
setCallerID(UUID) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setCharacterisations(List<Object>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setCharacterisationTitles(List<String>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setCharacterisationTypes(List<Integer>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setChartDir(String) - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
 
setChartName(String) - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
 
setClassToInstrument(byte[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Specifies (changes) the class to instrument to be the class specified as the byte array.
setCodeAreasToInstrument(LineNumberRange[]) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
When the specified areas are not null and not empty, only these areas of the method will be instrumented.
setConstructionParameters(MethodDescriptor, Object[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Parameters for class construction are needed when execute is called on a class with no default constructor.
setContext(UUID) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
 
setConversions(int[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
setCounterPrecision(InstrumentationCounterPrecision) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setCountingResultCollectorMode(CountingResultCollectorMode) - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
setCountStatically(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Deprecated. Static counting is implemented only in it's basics (opcode and method call counts). It is not a focus of ByCounter.
setExecutionSettings(ExecutionSettings) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Use these parameters to influence the way execution and counting of instrumentation results are handled.
setFileType(int) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setID(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setIgnoredPackagePrefixes(String[]) - Static method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setIndexOfRangeBlock(int) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setInlineImmediately(boolean) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Some methods (e.g. those invariant w.r.t. bytecode counts, irrespective of parameters, if any) may not warrant an own CountingResult object, and their counts should be "inlined" immediately instead.
setInputCharacterisation(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setInputPrms(List<RuntimeMethodParameters>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setInstrumentationParameters(InstrumentationParameters) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.Instrumenter
 
setInstrumentationParams(InstrumentationParameters) - Method in class de.uka.ipd.sdq.ByCounter.execution.BytecodeCounter
Sets the parameters for instrumentation.
setInstrumentationScopeOverrideClassLevel(InstrumentationScopeModeEnum) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setInstrumentationScopeOverrideMethodLevel(InstrumentationScopeModeEnum) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setInstrumented(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setInstrumentRecursively(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
When set, instruments methods called from the InstrumentationParameters.setMethodsToInstrument(List) that are not Java API methods (packages java.*, javax.* sun.*) and not native methods.
setInstrumentRecursively(boolean, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setInternalClassesDefinition(Set<String>) - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
 
setInvariant(boolean) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Some methods are invariant w.r.t. bytecode counts, i.e. their runtime bytecode counts is constant (invariant) irrespective of method input parameters (if any).
setInvariantMethodsAreInlined(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
Flag indicating whether called methods are inlined (already part of bytecode counts)
setIsAlreadyInstrumented(boolean, String, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
setLastMethodExecutionDetails(MethodExecutionRecord) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
This is called by BytecodeCounter when an execute method is executed to provide the details of the execution to CountingResultCollector.
setLogWrittenToDisk(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setLVS(LocalVariablesSorter) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
Sets the LocalVariableSorter that is used to generate new locals.
setLVS(LocalVariablesSorter) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Sets the LocalVariableSorter that is used to generate new locals.
setMethodInvocationBeginning(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setMethodInvocations(AdditionalOpcodeInformation) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Sets the MethodInvocationsFinder that is used to determine registers for method invocation counts.
setMethodName(String) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setMethodReportingTime(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO consider adding a logger to CountingResult;
setMethodsToInstrument(List<MethodDescriptor>) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setMethodsToInstrumentCalculated(List<MethodDescriptor>) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
setMonitorShouldStop(boolean) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
Deprecated. because only GUI-used but the GUI is outdated
setOpcodeCount(int, Long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
setOpcodeCount(int, Long) - Method in interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
Set counted BCs for a opcode-specified BC
setOutputCharacterisation(long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setOutputPrms(List<RuntimeMethodParameters>) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setOwnID(UUID) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setPackageName(String) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Change the package name to describe a different method.
setParameters(Object[]) - Method in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
setParentClassLoader(ClassLoader) - Method in class de.uka.ipd.sdq.ByCounter.execution.ExecutionSettings
This is used for instantiation of classes that are set to execute.
setProvideOnlineSectionExecutionUpdates(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setRangeBlockContainsLabels(Map<Label, Integer>) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
setRecordBlockExecutionOrder(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setRequestID(UUID) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setSimpleClassName(String) - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Change the class name to describe a different method.
setSuccessFullyInstrumentedMethods(List<MethodDescriptor>) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationState
 
setSuperClass(String) - Method in class de.uka.ipd.sdq.ByCounter.parsing.ClassMethodImplementations
 
setTime_InvocationReceived(Long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setTime_resultsReceivedByCollector(Long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Simple setter
setTotalCountExclInvokes(Long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setTotalCountInclInvokes(Long) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
 
setTraceAndIdentifyRequests(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
RequestIDs are UUIDs used to track the method call graph across threads.
setUseArrayParameterRecording(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Decides whether instrumentation for the recording of parameters of array construction takes place.
setUseBasicBlocks(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
When true, bytecode instructions will be counted in groups made up of identified basic blocks.
setUseHighRegisters(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.LocalVariableManager
 
setUseHighRegistersForCounting(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Decides whether to preallocate registers near max_locals instead of using LocalVariablesSorter.
setUseResultCollector(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
 
setUsesBasicBlock(RangeBlockDescriptor, int) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
Sets the counter for the specified basic block to 1.
setWriteBooleansAsIntegers(boolean) - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
setWriteClassesToDisk(boolean) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Sets the value of writeClassesToDisk.
setWriteClassesToDiskDirectory(File) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
If InstrumentationParameters.getWriteClassesToDisk() is enabled, classes will be written to the here specified directory.
setWriteOpcodesAsIntegers(boolean) - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
shallowEquals(CountingResult) - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
TODO replace return type to indicate precise location of difference (using the sum 1+2+4+8+16+etc.)
SHORT_OBJ_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
SHORT_PRIM_ARRAY - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
SIGNATURE_CONSTRUCTOR_INT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Signature of constructor.
SIGNATURE_CONSTRUCTOR_LONG - Static variable in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
Signature of constructor.
SIGNATURE_protocolCount - Static variable in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector
The bytecode parameter descriptor for CountingResultCollector.protocolCount(ProtocolCountStructure).
SIPUSH - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
SIPUSH() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
statNumberOfCountingStatementsAdded - Variable in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Statistical counter.
STRING_COLUMN_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
SUBSTRACTIONS - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IByCounterConstants
 
subtract(InstructionBlockDescriptor, InstructionBlockDescriptor) - Static method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
 
SWAP - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
SWAP() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 

T

TABLESWITCH - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
TABLESWITCH() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
testWide_ILOAD_128Vars_1024Iters_trueArrayExplicit_128ArraySize() - Method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalEmptyHelper
 
testWide_ISTORE_128Vars_1024Iters_trueArrayExplicit_128ArraySize() - Method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalEmptyHelper
 
testWide_ISTORE_3Vars_4Iters_falseArrayExplicit_5ArraySize() - Method in class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExample
 
time() - Static method in class de.uka.ipd.sdq.ByCounter.utils.wide.TimerHelper
 
TimerHelper - Class in de.uka.ipd.sdq.ByCounter.utils.wide
This class provides a flexible timer to be used from WideVsNormal TODO eventually, switch to TSC
TimerHelper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.TimerHelper
 
TO_ARRAY_PRIMITIVE_BOOLEAN - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_BYTE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_CHAR - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_DOUBLE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_FLOAT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_INT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_LONG - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_OBJECT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_ARRAY_PRIMITIVE_SHORT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_BOOLEAN - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_BYTE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_CHAR - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_DOUBLE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_FLOAT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_INT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_LONG - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_PRIMITIVE_SHORT - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
TO_REAL_CLASS_TYPE - Static variable in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.CalculatedCounts
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.CallerInformation
(non-Javadoc)
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingArtefactInformation
Returns a String representation of this class
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResult
(non-Javadoc)
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.CountingResultCollector.ObservedSectionExecutionUpdate
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters
(non-Javadoc)
toString() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.BasicBlockSerialisation
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.CallGraphMethod
Constructs a String with all attributes in name = value format.
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockDescriptor
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.InstructionBlockLocation
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.LineNumberRange
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor.BasicBlockOffset
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.parsing.RangeBlockDescriptor
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.utils.JavaType
 
toString() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
One line string with the basic properties of this MethodDescriptor.
toString_Linebreaks() - Method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Multi line string with the basic properties of this MethodDescriptor.
TRACE_AND_IDENTIFY_REQUESTS_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getTraceAndIdentifyRequests().
TracingCharacterisationHook - Class in de.uka.ipd.sdq.ByCounter.instrumentation
Tracing Hook for debugging purposes.
TracingCharacterisationHook() - Constructor for class de.uka.ipd.sdq.ByCounter.instrumentation.TracingCharacterisationHook
 
tryToLoadBasicBlockSerialisation() - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
Load the basic block definitions.
TYPES_BY_NAME - Static variable in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 

U

updateBasicBlocks() - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
 
updateRangeBlocks() - Method in class de.uka.ipd.sdq.ByCounter.execution.BlockDefinitionContext
 
USE_ARRAY_PARAMETER_RECORDING - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getUseArrayParameterRecording().
USE_BASIC_BLOCKS_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getUseBasicBlocks(): false
USE_HIGH_REGISTERS_FOR_COUNTING_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getUseHighRegistersForCounting().
USE_RESULT_COLLECTOR_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getUseResultCollector().
USE_RESULT_LOG_WRITER_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getUseResultLogWriter().

V

valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.execution.CountingResultCollectorMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.BlockCountingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationCounterPrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationScopeModeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.utils.JavaTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.utils.wide.WideInstructionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.uka.ipd.sdq.ByCounter.utils.wide.WideOperandType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.execution.CountingResultCollectorMode
Returns an array containing the constants of this enum type, in the order they are declared.
values - Static variable in enum de.uka.ipd.sdq.ByCounter.instrumentation.BlockCountingMode
Statically set version of BlockCountingMode.values()
values() - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.BlockCountingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationCounterPrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationScopeModeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.utils.JavaTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.utils.wide.WideInstructionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.uka.ipd.sdq.ByCounter.utils.wide.WideOperandType
Returns an array containing the constants of this enum type, in the order they are declared.
variableIndex - Variable in class de.uka.ipd.sdq.ByCounter.instrumentation.BlockCounterData
variable/register index
visit(int, int, String, String, String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
Visits the header of the class and grabs the classname.
visit(int, int, String, String, String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodSectionCountClassAdapter
Deprecated. Visits the header of the class and grabs the classname.
visitCode() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
This is being called at the beginning of the method.
visitEnd() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
Overridden to insert a result log writing method.
visitEnd() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitEnd() - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodSectionCountMethodAdapter
Deprecated.  
visitEnd() - Method in class de.uka.ipd.sdq.ByCounter.parsing.MethodPreInstrumentationParser
Visiting the end of the method allows to collect the needed method invocation information.
visitFieldInsn(int, String, String, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitIincInsn(int, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitInsn(int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
Step into every call to insert counters.
visitIntInsn(int, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitJumpInsn(int, Label) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitLabel(Label) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitLdcInsn(Object) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountClassAdapter
This is called when a method declaration happens in the class.
visitMethod(int, String, String, String, String[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodSectionCountClassAdapter
Deprecated. This is called when a method declaration happens in the class
visitMethodInsn(int, String, String, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitTypeInsn(int, String) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 
visitVarInsn(int, int) - Method in class de.uka.ipd.sdq.ByCounter.instrumentation.MethodCountMethodAdapter
 

W

WIDE - Static variable in interface de.uka.ipd.sdq.ByCounter.utils.IAllJavaOpcodes
 
WIDE() - Method in class de.uka.ipd.sdq.ByCounter.utils.OpcodeToMethodMapper
 
WideInstructionType - Enum in de.uka.ipd.sdq.ByCounter.utils.wide
Instructions and instruction suffixes permitted for use with the special bytecode instruction "wide"
WideOperandType - Enum in de.uka.ipd.sdq.ByCounter.utils.wide
Type (i.e. instruction prefixes) used by some instructions which are permitted for use with the special bytecode instruction "wide"
WideVsNormal - Class in de.uka.ipd.sdq.ByCounter.utils.wide
This class generates source code which serves as input for analysis.
WideVsNormal() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormal
 
WideVsNormalEmptyHelper - Class in de.uka.ipd.sdq.ByCounter.utils.wide
 
WideVsNormalEmptyHelper() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalEmptyHelper
 
WideVsNormalExample - Class in de.uka.ipd.sdq.ByCounter.utils.wide
 
WideVsNormalExample() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExample
 
WideVsNormalExampleDump - Class in de.uka.ipd.sdq.ByCounter.utils.wide
 
WideVsNormalExampleDump() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleDump
 
WideVsNormalExampleExecutor - Class in de.uka.ipd.sdq.ByCounter.utils.wide
 
WideVsNormalExampleExecutor() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleExecutor
 
WideVsNormalExampleModifiedDump - Class in de.uka.ipd.sdq.ByCounter.utils.wide
 
WideVsNormalExampleModifiedDump() - Constructor for class de.uka.ipd.sdq.ByCounter.utils.wide.WideVsNormalExampleModifiedDump
 
WRITE_CLASSES_TO_DISK_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getWriteClassesToDisk().
WRITE_CLASSES_TO_DISK_DIRECTORY_DEFAULT - Static variable in class de.uka.ipd.sdq.ByCounter.instrumentation.InstrumentationParameters
Default value for InstrumentationParameters.getWriteClassesToDiskDirectory().
writeChartAsPDF(OutputStream, JFreeChart, int, int, FontMapper) - Static method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
Writes a JFreeChart object to a OutputStream.
writeColumns(int, int, List<String>, List<Integer>, List<List<Object>>, boolean, boolean, boolean, boolean, boolean, char, String, String, String, String, boolean, long) - Method in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
writeColumns_arr(int, int, String[], Integer[], Object[][], boolean, boolean, boolean, boolean, boolean, char, String, String, String, String, boolean, long) - Method in class de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
 
writeResultToFile(CountingResult, boolean, long) - Method in class de.uka.ipd.sdq.ByCounter.reporting.ChartResultWriter
(non-Javadoc)
writeResultToFile(CountingResult, boolean, long) - Method in class de.uka.ipd.sdq.ByCounter.reporting.CountingResultCSVWriter
 
writeResultToFile(CountingResult, boolean, long) - Method in interface de.uka.ipd.sdq.ByCounter.reporting.ICountingResultWriter
 
writeResultToFile(CountingResult, boolean, long) - Method in class de.uka.ipd.sdq.ByCounter.reporting.PdfReport
 

_

_constructMethodDescriptorFromASM(String, String, String) - Static method in class de.uka.ipd.sdq.ByCounter.utils.MethodDescriptor
Construct a MethodDescriptor instance from the details known by ASM.

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