/**
* <copyright>
* </copyright>
*
*
*/
package org.emftext.term.propositional.expression.resource.expression.mopp;
public class ExpressionAntlrScanner implements org.emftext.term.propositional.expression.resource.expression.IExpressionTextScanner {
private org.antlr.runtime3_4_0.Lexer antlrLexer;
public ExpressionAntlrScanner(org.antlr.runtime3_4_0.Lexer antlrLexer) {
this.antlrLexer = antlrLexer;
}
public org.emftext.term.propositional.expression.resource.expression.IExpressionTextToken getNextToken() {
if (antlrLexer.getCharStream() == null) {
return null;
}
final org.antlr.runtime3_4_0.Token current = antlrLexer.nextToken();
if (current == null || current.getType() < 0) {
return null;
}
org.emftext.term.propositional.expression.resource.expression.IExpressionTextToken result = new org.emftext.term.propositional.expression.resource.expression.mopp.ExpressionANTLRTextToken(current);
return result;
}
public void setText(String text) {
antlrLexer.setCharStream(new org.antlr.runtime3_4_0.ANTLRStringStream(text));
}
}