1 package net.sourceforge.pmd.parsers; 2 3 import net.sourceforge.pmd.ast.JavaCharStream; 4 import net.sourceforge.pmd.ast.JavaParser; 5 import net.sourceforge.pmd.ast.ParseException; 6 7 import java.io.Reader ; 8 import java.util.Map ; 9 10 15 public class Java13Parser implements Parser { 16 17 private JavaParser parser; 18 private String marker; 19 20 public Object parse(Reader source) throws ParseException { 21 parser = new JavaParser(new JavaCharStream(source)); 22 parser.setJDK13(); 23 parser.setExcludeMarker(marker); 24 return parser.CompilationUnit(); 25 } 26 27 public Map getExcludeMap() { 28 return parser.getExcludeMap(); 29 } 30 31 public void setExcludeMarker(String marker) { 32 this.marker = marker; 33 } 34 } 35 | Popular Tags |