code: private void processTextNode(Segment textSegment) {
      context.setCurrentSegment(textSegment);
      String elementText = textSegment.toString();
  
      Matcher matcher = VUE_MUSTACHE_PATTERN.matcher(elementText);
  
      int lastEnd = 0;
      StringBuilder newText = new StringBuilder();
      while (matcher.find()) {
        int start = matcher.start();
        int end = matcher.end();
        if (start > 0) {
          newText.append(elementText, lastEnd, start);
        }
  
        currentExpressionReturnType = TypeName.get(String.class);
        String expressionString = elementText.substring(start + 2, end - 2).trim();
        String processedExpression = processExpression(expressionString);
        newText.append("{{ ").append(processedExpression).append(" }}");
        lastEnd = end;
      }
      if (lastEnd > 0) {
        newText.append(elementText.substring(lastEnd));
        outputDocument.replace(textSegment, newText.toString());
      }
    }
docs: Process text node to check for {{ }} vue expressions.
  
  @param textSegment Current segment being processed