private String createJavaDocTags(IDocument document, int offset, String indentation, String lineDelimiter, ICompilationUnit unit) throws CoreException, BadLocationException { IJavaElement element = unit.getElementAt(offset); if (element == null) { return null; } switch (element.getElementType()) { case IJavaElement.TYPE: return createTypeTags(document, offset, indentation, lineDelimiter, (IType) element); case IJavaElement.METHOD: return createMethodTags(document, offset, indentation, lineDelimiter, (IMethod) element); default: return null; } }