Community
Participate
Working Groups
if (fJavaProject == null) {
return null;
}
ASTParser parser = ASTParser.newParser(AST.JLS10);
ASTParser parser = ASTParser.newParser(AST.JLS14);
parser.setFocalPosition(offset);
parser.setResolveBindings(false);
parser.setSource(root);
Map<String, String> options = fJavaProject.getOptions(true);
options.put(JavaCore.COMPILER_PB_ENABLE_PREVIEW_FEATURES, JavaCore.ENABLED);
options.put(JavaCore.COMPILER_DOC_COMMENT_SUPPORT, JavaCore.ENABLED);
parser.setCompilerOptions(options);
return (CompilationUnit) parser.createAST(new NullProgressMonitor());
import org.eclipse.jdt.core.dom.Initializer;
import org.eclipse.jdt.core.dom.Javadoc;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import org.eclipse.jdt.core.dom.RecordDeclaration;
import org.eclipse.jdt.core.dom.TagElement;
import org.eclipse.jdt.core.dom.TextElement;
import org.eclipse.jdt.core.dom.TypeDeclaration;
return visitAbstractTypeDeclaration(node);
@Override
public boolean visit(RecordDeclaration node) {
/**
* @param declaration
* @return
*/
public void scan(CompilationUnit source, IApiDescription description, IApiTypeContainer container, Map<String, String> options, IProgressMonitor monitor) throws CoreException {
SubMonitor localmonitor = SubMonitor.convert(monitor, 2);
InputStream inputStream = null;
try {
inputStream = source.getInputStream();