01 package net.sourceforge.pmd.lang.cpp;
02
03 import java.io.Reader;
04
05 import net.sourceforge.pmd.lang.TokenManager;
06 import net.sourceforge.pmd.lang.ast.SimpleCharStream;
07 import net.sourceforge.pmd.lang.cpp.ast.CppParserTokenManager;
08
09 /**
10 * C++ Token Manager implementation.
11 */
12 public class CppTokenManager implements TokenManager {
13 private final CppParserTokenManager tokenManager;
14
15 public CppTokenManager(Reader source) {
16 tokenManager = new CppParserTokenManager(new SimpleCharStream(source));
17 }
18
19 public Object getNextToken() {
20 return tokenManager.getNextToken();
21 }
22
23 public void setFileName(String fileName) {
24 tokenManager.setFileName(fileName);
25 }
26 }
|