@Override public SourceLineAnnotation getSourceLines() { if (sourceLines == null) { this.sourceLines = getSourceLinesForClass(className, sourceFileName); } return sourceLines; }
public TypeAnnotation(String typeDescriptor, String roleDescription) { descriptor = typeDescriptor; this.roleDescription = roleDescription; if (descriptor.startsWith("L")) { AnalysisContext context = AnalysisContext.currentAnalysisContext(); if (context != null) { String className = typeDescriptor.substring(1, typeDescriptor.length() - 1).replace('/', '.'); this.sourceFileName = context.lookupSourceFile(className); this.sourceLines = ClassAnnotation.getSourceLinesForClass(className, sourceFileName); } else { this.sourceFileName = SourceLineAnnotation.UNKNOWN_SOURCE_FILE; } } }
@Override public SourceLineAnnotation getSourceLines() { if (sourceLines == null) { this.sourceLines = getSourceLinesForClass(className, sourceFileName); } return sourceLines; }
public TypeAnnotation(String typeDescriptor, String roleDescription) { descriptor = typeDescriptor; 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; } } }