Definition interner/externer Aufrufe

Description

Unterstützung der Funktion, dass bei der Aufsummierung von Bytecode Instruktionen die Summe über eine Menge von Klassen/Paketen gebildet wird.

Festlegen von als intern zu betrachtenden Klasse:
Stringangaben: Set<String>
wobei für einzelne Strings gilt:
'*' im String steht für beliebige Zeichen (prefix-Matching)
Wird ein Klassenname angegeben, sind nicht-öffentliche Klassen ($...) automatisch mit intern

Beispiele:
de.uka* matcht de.ukap.Test, de.uka.ipd, ...
de.uka.Test matcht de.uka.Test, de.uka.Test.$XXX, de.uka.Test.$XXX.$YYY, ...
de.uka.Test matcht de.uka.Test aber nicht de.uka.Test.{ENUM Y}

Das genaue Verhalten für Spezialfälle ist noch mit zu dokumentieren.

Environment

Operating System: All
Platform: PC

Activity

Show:
Henning Groenda
June 19, 2012, 2:05 PM

Definition of intern/external classes supported. Test cases assure that measurements are reported correctly depending on this definition.

User known
May 19, 2011, 3:26 PM

Ich habe eine erste Implementierung vorgenommen.
CountingResultCollector hat die Methode setInternalClassesDefinition erhalten.
Die JUnit Testklasse TestInternalClassDefinition testet die Definition an den gegebenen Beispielen. Zu testen ist noch das Verhalten von ByCounter bei richtigen Anwendungen.

User known
May 13, 2011, 6:09 PM

Konflikte kann es bei Gleichheit von package und Klassenamen geben.

Fixed

Assignee

Former user

Reporter

Henning Groenda

Requirement Category

Functional

External issue URL