class StandardJavaScriptInliner extends AbstractStandardInliner {

    private final IStandardJavaScriptSerializer serializer;


    public StandardJavaScriptInliner(final IEngineConfiguration configuration) {
        super(configuration, TemplateMode.JAVASCRIPT);
        this.serializer = StandardSerializers.getJavaScriptSerializer(configuration);
    }


    @Override
    protected String produceEscapedOutput(final Object input) {<FILL_FUNCTION_BODY>}

}

        final Writer jsWriter = new FastStringWriter(input instanceof String? ((String)input).length() * 2 : 20);
        this.serializer.serializeValue(input, jsWriter);
        return jsWriter.toString();
    
<methods>public final java.lang.String getName() ,public final java.lang.CharSequence inline(org.thymeleaf.context.ITemplateContext, org.thymeleaf.model.IText) ,public final java.lang.CharSequence inline(org.thymeleaf.context.ITemplateContext, org.thymeleaf.model.ICDATASection) ,public final java.lang.CharSequence inline(org.thymeleaf.context.ITemplateContext, org.thymeleaf.model.IComment) <variables>private final non-sealed org.thymeleaf.templatemode.TemplateMode templateMode,private final non-sealed boolean writeTextsToOutput