@Override public TokenWriter writeCodeSnippet(String token) { this.listener.onTokenWriterWrite(TokenType.CODE_SNIPPET, token, null, () -> delegate.writeCodeSnippet(token)); return this; }
@Override public <T> void visitCtCodeSnippetExpression(CtCodeSnippetExpression<T> expression) { elementPrinterHelper.writeComment(expression); printer.writeCodeSnippet(expression.getValue()); }
@Override public TokenWriter writeCodeSnippet(String token) { if (isMuted()) { getPrinterHelper().setShouldWriteTabs(false); return this; } delegate.writeCodeSnippet(token); return this; } @Override
@Override public void visitCtCodeSnippetStatement(CtCodeSnippetStatement statement) { enterCtStatement(statement); printer.writeCodeSnippet(statement.getValue()); exitCtStatement(statement); }