1 package test.net.sourceforge.pmd.symboltable; 2 3 import junit.framework.TestCase; 4 import net.sourceforge.pmd.TargetJDK1_4; 5 import net.sourceforge.pmd.TargetJDK1_5; 6 import net.sourceforge.pmd.TargetJDKVersion; 7 import net.sourceforge.pmd.ast.ASTCompilationUnit; 8 import net.sourceforge.pmd.ast.JavaParser; 9 import net.sourceforge.pmd.symboltable.SymbolFacade; 10 11 import java.io.StringReader ; 12 13 public abstract class STBBaseTst extends TestCase { 14 15 protected ASTCompilationUnit acu; 16 protected SymbolFacade stb; 17 18 protected void parseCode(String code) { 19 parseCode(code, new TargetJDK1_4()); 20 } 21 22 protected void parseCode15(String code) { 23 parseCode(code, new TargetJDK1_5()); 24 } 25 26 protected void parseCode(String code, TargetJDKVersion jdk) { 27 JavaParser parser = jdk.createParser(new StringReader (code)); 28 acu = parser.CompilationUnit(); 29 stb = new SymbolFacade(); 30 stb.initializeWith(acu); 31 } 32 } 33 | Popular Tags |