public class DocGenProcessor extends BaseProcessor
docTrees, elementUtils, helper, typeUtilsprocessingEnv| Constructor and Description |
|---|
DocGenProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getName() |
protected void |
handleGen(PackageElement docElt) |
void |
init(ProcessingEnvironment processingEnv) |
protected String |
renderSource(ExecutableElement elt,
String source) |
protected String |
resolveConstructorLink(ExecutableElement elt,
Coordinate coordinate) |
protected String |
resolveFieldLink(VariableElement elt,
Coordinate coordinate) |
protected String |
resolveLabel(Element elt)
Resolve a label for the specified element, this is used when a link to a program element
does not specify an explicit label.
Subclasses can override it to implement a particular behavior for elements.
|
protected String |
resolveMethodLink(ExecutableElement elt,
Coordinate coordinate) |
protected String |
resolveTypeLink(TypeElement elt,
Coordinate coordinate) |
defaultRenderSource, getExtension, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, process, process, resolveLinkToPackageDoc, writegetCompletions, isInitializedpublic void init(ProcessingEnvironment processingEnv)
init in interface Processorinit in class BaseProcessorprotected String getName()
getName in class BaseProcessorprotected void handleGen(PackageElement docElt)
handleGen in class BaseProcessorprotected String renderSource(ExecutableElement elt, String source)
renderSource in class BaseProcessorprotected String resolveTypeLink(TypeElement elt, Coordinate coordinate)
resolveTypeLink in class BaseProcessorprotected String resolveConstructorLink(ExecutableElement elt, Coordinate coordinate)
resolveConstructorLink in class BaseProcessorprotected String resolveMethodLink(ExecutableElement elt, Coordinate coordinate)
resolveMethodLink in class BaseProcessorprotected String resolveFieldLink(VariableElement elt, Coordinate coordinate)
resolveFieldLink in class BaseProcessorprotected String resolveLabel(Element elt)
BaseProcessorresolveLabel in class BaseProcessorelt - the elt to resolve a label forCopyright © 2015. All Rights Reserved.