CppTokenManager.java
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 }