Top Description Fields Constructors Methods
org.apache.groovy.parser.antlr4

public Class GroovydocManager

extends Object
Class Inheritance
Imports
groovy.lang.Groovydoc, groovy.lang.groovydoc.GroovydocHolder, org.antlr.v4.runtime.ParserRuleContext, org.antlr.v4.runtime.tree.ParseTree, .TerminalNode, org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.ASTNode, .AnnotatedNode, .AnnotationNode, .ClassHelper, org.codehaus.groovy.ast.expr.ConstantExpression, java.util.List, java.util.regex.Pattern

A utilities for managing groovydoc, e.g. 1) extracting groovydoc from groovy AST; 2) TODO extracting tags from groovydoc; 3) attach groovydoc to AST node as metadata

Field Summary

Modifier and TypeField and Description
public static final String
private static final String
private final boolean
private static final String
private final boolean
private static final Pattern
private static final String

Constructor Summary

AccessConstructor and Description
public
GroovydocManager(final boolean groovydocEnabled, final boolean runtimeGroovydocEnabled)

Method Summary

Modifier and TypeMethod and Description
private void
attachDocCommentAsMetaData(ASTNode node, String docCommentNodeText)

private void
attachGroovydocAnnotation(ASTNode node, String docCommentNodeText)

private String
public void
handle(ASTNode node, GroovyParser.GroovyParserRuleContext ctx)

Attach doc comment to member node as meta data

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DOC_COMMENTback to summary
public static final String DOC_COMMENT
GROOVYDOC_PREFIXback to summary
private static final String GROOVYDOC_PREFIX
groovydocEnabledback to summary
private final boolean groovydocEnabled
RUNTIME_GROOVYDOC_PREFIXback to summary
private static final String RUNTIME_GROOVYDOC_PREFIX
runtimeGroovydocEnabledback to summary
private final boolean runtimeGroovydocEnabled
SPACES_PATTERNback to summary
private static final Pattern SPACES_PATTERN
VALUEback to summary
private static final String VALUE

Constructor Detail

GroovydocManagerback to summary
public GroovydocManager(final boolean groovydocEnabled, final boolean runtimeGroovydocEnabled)

Method Detail

attachDocCommentAsMetaDataback to summary
private void attachDocCommentAsMetaData(ASTNode node, String docCommentNodeText)
attachGroovydocAnnotationback to summary
private void attachGroovydocAnnotation(ASTNode node, String docCommentNodeText)
findDocCommentByNodeback to summary
private String findDocCommentByNode(ParserRuleContext node)
handleback to summary
public void handle(ASTNode node, GroovyParser.GroovyParserRuleContext ctx)

Attach doc comment to member node as meta data