Example #1
0
 //REGRAS DOS MÉTODOS: Antes de retornar de um método eu pego o próximo, logo, não se pega o próximo no começo de nenhum método
 //Só nao pego o próximo no final do método se o último comando for outro método
 // REGRA DOS MÉTODOS MODIFICADA: Somente chamo o PegaProximo quando for realmente utilizar.
 // Se eu não utilizar, devo chamar PegaAnterior para não perder o valor
 private void PegaProximo()
 {
     _index++;
     if (_index < _allTokens.Count)
     {
         _tokenAtual = _allTokens[_index];
     }
     else
     {
         _tokenAtual = null;
     }
 }
 public OutputMessage(string message, OutputTypeEnum type, Token token)
 {
     this.message = message;
     this.token = token;
     this.messageType = type;
 }
Example #3
0
 private void PegaAnterior()
 {
     if (_index > 0)
     {
         _index--;
         _tokenAtual = _allTokens[_index];
     }
 }
 public OutputMessage(string message, OutputTypeEnum type)
 {
     this.message = message;
     this.token = null;
     this.messageType = type;
 }