Package org.jacoco.report
Class JavaNames
java.lang.Object
org.jacoco.report.JavaNames
- All Implemented Interfaces:
ILanguageNames
Names for the Java language.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
getClassName
(String vmname) getClassName
(String vmname, String vmsignature, String vmsuperclass, String[] vminterfaces) Calculates the language specific name of a class.private String
getMethodName
(String vmclassname, String vmmethodname, String vmdesc, boolean qualifiedParams) getMethodName
(String vmclassname, String vmmethodname, String vmdesc, String vmsignature) Calculates the language specific name of a method.getPackageName
(String vmname) Calculates the language specific name of a package.getQualifiedClassName
(String vmname) Calculates the language specific qualified name of a class.getQualifiedMethodName
(String vmclassname, String vmmethodname, String vmdesc, String vmsignature) Calculates the language specific fully qualified name of a method.private String
getShortTypeName
(org.objectweb.asm.Type type) private boolean
isAnonymous
(String vmname)
-
Constructor Details
-
JavaNames
public JavaNames()
-
-
Method Details
-
getPackageName
Description copied from interface:ILanguageNames
Calculates the language specific name of a package.- Specified by:
getPackageName
in interfaceILanguageNames
- Parameters:
vmname
- vm name of a package- Returns:
- language specific notation for the package
-
getClassName
-
isAnonymous
-
getClassName
public String getClassName(String vmname, String vmsignature, String vmsuperclass, String[] vminterfaces) Description copied from interface:ILanguageNames
Calculates the language specific name of a class.- Specified by:
getClassName
in interfaceILanguageNames
- Parameters:
vmname
- vm name of a classvmsignature
- vm signature of the class (may benull
)vmsuperclass
- vm name of the superclass of the class (may benull
)vminterfaces
- vm names of interfaces of the class (may benull
)- Returns:
- language specific notation of the class
-
getQualifiedClassName
Description copied from interface:ILanguageNames
Calculates the language specific qualified name of a class.- Specified by:
getQualifiedClassName
in interfaceILanguageNames
- Parameters:
vmname
- vm name of a class- Returns:
- language specific qualified notation of the class
-
getMethodName
public String getMethodName(String vmclassname, String vmmethodname, String vmdesc, String vmsignature) Description copied from interface:ILanguageNames
Calculates the language specific name of a method.- Specified by:
getMethodName
in interfaceILanguageNames
- Parameters:
vmclassname
- vm name of a containing classvmmethodname
- vm name of the methodvmdesc
- vm method descriptorvmsignature
- vm signature of the method (may benull
)- Returns:
- language specific notation for the method
-
getQualifiedMethodName
public String getQualifiedMethodName(String vmclassname, String vmmethodname, String vmdesc, String vmsignature) Description copied from interface:ILanguageNames
Calculates the language specific fully qualified name of a method.- Specified by:
getQualifiedMethodName
in interfaceILanguageNames
- Parameters:
vmclassname
- vm name of a containing classvmmethodname
- vm name of the methodvmdesc
- vm method descriptorvmsignature
- vm signature of the method (may benull
)- Returns:
- language specific notation for the method
-
getMethodName
-
getShortTypeName
-