JinianNet.JNTemplate.Parser.TemplateLexer.ReadEndToken C# (CSharp) Method

ReadEndToken() private method

private ReadEndToken ( ) : System.Boolean
return System.Boolean
        private Boolean ReadEndToken()
        {
            if (IsTagEnd())
            {
                Boolean add = true;
                if (this._flagMode == FlagMode.Full)
                {
                    AddToken(TokenKind.TagEnd);
                    Next(this._suffix.Length);
                }
#if ALLOWCOMMENT
                else if (this._flagMode == FlagMode.Comment)
                {
                    GetToken(TokenKind.TagEnd);
                    Next(2);
                    add = false;
                }
#endif
                else
                {
                    AddToken(TokenKind.TagEnd);
                }
                this._flagMode = FlagMode.None;
                Token token;

                if (IsTagStart())
                {
                    token = GetToken(TokenKind.TagStart);
                }
                else
                {
                    token = GetToken(TokenKind.Text);
                }

                if (add)
                {
                    AddToken(token);
                }

                return true;
            }
            return false;
        }