KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > symboltable > STBBaseTst


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 JavaDoc;
12
13 public abstract class STBBaseTst extends TestCase {
14
15     protected ASTCompilationUnit acu;
16     protected SymbolFacade stb;
17
18     protected void parseCode(String JavaDoc code) {
19         parseCode(code, new TargetJDK1_4());
20     }
21
22     protected void parseCode15(String JavaDoc code) {
23         parseCode(code, new TargetJDK1_5());
24     }
25
26     protected void parseCode(String JavaDoc code, TargetJDKVersion jdk) {
27         JavaParser parser = jdk.createParser(new StringReader JavaDoc(code));
28         acu = parser.CompilationUnit();
29         stb = new SymbolFacade();
30         stb.initializeWith(acu);
31     }
32 }
33
Popular Tags