tecgraf.javautils.jexpression.scanner
Class JScanner

java.lang.Object
  extended by tecgraf.javautils.jexpression.scanner.JScanner

public class JScanner
extends Object

Analisador léxico das expressões. Para saber a ordem dos tokens a serem verificados, consulte a enumeração Symbol. Em caso de tokens desconhecidos, o JScanner constrói um token com o tipo Symbol.UNKNOWN ao invés de lançar exceções. Essa estratégia permite a geração de erros mais detalhados durante a análise sintática feita pelo JParser.

Author:
Tecgraf
See Also:
Symbol, JParser

Constructor Summary
JScanner(String input)
          Construtor.
 
Method Summary
 Token nextToken()
          Retorna o próximo token ou null caso a entrada tenha terminado.
 boolean over()
          True se já chegamos ao final da entrada, false caso contrário.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JScanner

public JScanner(String input)
Construtor.

Parameters:
input - entrada.
Method Detail

nextToken

public Token nextToken()
Retorna o próximo token ou null caso a entrada tenha terminado.

Returns:
próximo token ou null.

over

public boolean over()
True se já chegamos ao final da entrada, false caso contrário.

Returns:
flag que define se chegamos ao final da entrada.


Copyright © 2007–2014 Tecgraf/PUC-Rio. All rights reserved.