STBBaseTst xref

View Javadoc
1 package net.sourceforge.pmd.symboltable;
2 
3 import java.io.StringReader;
4 
5 import net.sourceforge.pmd.lang.Language;
6 import net.sourceforge.pmd.lang.LanguageVersion;
7 import net.sourceforge.pmd.lang.LanguageVersionHandler;
8 import net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit;
9 import net.sourceforge.pmd.lang.java.symboltable.SymbolFacade;
10 
11 public abstract class STBBaseTst {
12 
13 protected ASTCompilationUnit acu;
14 protected SymbolFacade stb;
15 
16 protected void parseCode(String code) {
17 parseCode(code, LanguageVersion.JAVA_14);
18 }
19 
20 protected void parseCode15(String code) {
21 parseCode(code, LanguageVersion.JAVA_15);
22 }
23 
24 protected void parseCode(String code, LanguageVersion languageVersion) {
25 	 LanguageVersionHandler languageVersionHandler = Language.JAVA.getDefaultVersion().getLanguageVersionHandler();
26 	acu = (ASTCompilationUnit)languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions()).parse(null, new StringReader(code));
27 stb = new SymbolFacade();
28 stb.initializeWith(acu);
29 }
30 }

AltStyle によって変換されたページ (->オリジナル) /