Jurassic.Compiler.Lexer.ReadHexEscapeSequence C# (CSharp) Method

ReadHexEscapeSequence() private method

Reads a hexidecimal number with the given number of digits and turns it into a character.
private ReadHexEscapeSequence ( int digitCount ) : char
digitCount int
return char
        private char ReadHexEscapeSequence(int digitCount)
        {
            var contents = new StringBuilder(digitCount);
            for (int i = 0; i < digitCount; i++)
            {
                int c = ReadNextChar();
                contents.Append((char)c);
                if (IsHexDigit(c) == false)
                    throw new JavaScriptException(this.engine, ErrorType.SyntaxError, string.Format("Invalid hex digit '{0}' in escape sequence.", (char)c), this.lineNumber, this.Source.Path);
            }
            return (char)int.Parse(contents.ToString(), System.Globalization.NumberStyles.HexNumber);
        }