package com.github.setial.intellijjavadocs.generator;
import com.intellij.psi.PsiElement;
import com.intellij.psi.javadoc.PsiDocComment;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* The interface Java doc generator.
*
* @param <T> the type parameter
* @author Sergey Timofiychuk
*/
public interface JavaDocGenerator<T extends PsiElement> {
/**
* Generate java docs.
*
* @param element the Element
* @return the Psi doc comment
*/
@Nullable
PsiDocComment generate(@NotNull T element);
}