package bluej.parser;

import java.io.Reader;

import bluej.parser.entity.EntityResolver;
import bluej.parser.symtab.ClassInfo;
import threadchecker.OnThread;
import threadchecker.Tag;


| This class in a copy of InfoParser. However, it is tweaked for performance | (values are not parsed). | | @author Fabio Hedayioglu | public class JavadocParser extends InfoParser{
| Construct an InfoParser which reads Java source using the given reader, | and resolves reference via the given resolver. | public JavadocParser(Reader r, EntityResolver resolver) { super(r, resolver); }
| Attempt to parse the specified source file, and resolve references via | the specified resolver. The source should be assumed to reside in the | specified package. Returns null if the source could not be parsed. | @OnThread(Tag.FXPlatform) public static ClassInfo parse(Reader r, EntityResolver resolver, String targetPkg) { JavadocParser javadocParser = null; javadocParser = new JavadocParser(r, resolver); javadocParser.targetPkg = targetPkg; javadocParser.parseCU(); if (javadocParser.info != null) { javadocParser.info.setParseError(javadocParser.hadError); javadocParser.resolveMethodTypes(); return javadocParser.info; } return null; } }
top, use, map, class JavadocParser

.   JavadocParser
.   parse




39 neLoCode + 8 LoComm