CommonCivlcTokenSource.java
package edu.udel.cis.vsl.abc.token.common;
import java.util.Collection;
import java.util.List;
import org.antlr.runtime.Token;
import edu.udel.cis.vsl.abc.token.IF.CivlcToken;
import edu.udel.cis.vsl.abc.token.IF.CivlcTokenSource;
import edu.udel.cis.vsl.abc.token.IF.FileIndexer;
import edu.udel.cis.vsl.abc.token.IF.SourceFile;
import edu.udel.cis.vsl.abc.token.IF.TokenFactory;
public class CommonCivlcTokenSource implements CivlcTokenSource {
private List<CivlcToken> tokens;
private TokenFactory tokenFactory;
public CommonCivlcTokenSource(List<CivlcToken> tokens,
TokenFactory factory) {
this.tokens = tokens;
this.tokenFactory = factory;
}
@Override
public Token nextToken() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getSourceName() {
// TODO Auto-generated method stub
return null;
}
@Override
public int getNumTokens() {
return tokens.size() - 1;
}
@Override
public CivlcToken getToken(int index) {
return this.tokens.get(index);
}
@Override
public TokenFactory getTokenFactory() {
return this.tokenFactory;
}
@Override
public FileIndexer getIndexer() {
// TODO Auto-generated method stub
return null;
}
@Override
public Collection<SourceFile> getSourceFiles() {
// TODO Auto-generated method stub
return null;
}
}