Exemple #1
0
        public Utf8Literal GetCopyLiteral(string value)
        {
            if (_copyLiterals.TryGetValue(value, out Utf8Literal literal))
            {
                return(literal);
            }
            var newLiteral = new Utf8Literal($"{GenerateCopyCodeName()}", Encoding.UTF8.GetBytes(value));

            _copyLiterals.Add(value, newLiteral);
            return(newLiteral);
        }
Exemple #2
0
        public Utf8Literal GetMatchesLiteral(string value)
        {
            if (_literals.TryGetValue(value, out Utf8Literal literal))
            {
                return(literal);
            }
            var newLiteral = new Utf8Literal(GenerateMatchesCodeName(), Encoding.UTF8.GetBytes(value));

            _literals.Add(value, newLiteral);
            return(newLiteral);
        }