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); }
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); }