this.roleDescription = roleDescription;
if (descriptor.startsWith("L")) {
String className = typeDescriptor.substring(1, typeDescriptor.length() - 1).replace('/', '.');
AnalysisContext context = AnalysisContext.currentAnalysisContext();
if (context != null) {
this.sourceFileName = context.lookupSourceFile(className);
this.sourceLines = ClassAnnotation.getSourceLinesForClass(className, sourceFileName);
} else {
this.sourceFileName = SourceLineAnnotation.UNKNOWN_SOURCE_FILE;
}
}