!7 cmodule2 Transpiler > DynPrintLog { switchable bool silent = true; switchable bool showTrayIcon; S switchableFields() { ret 'silent; } start { dm_onSnippetTranspiled(voidfunc(S snippetID) { if (sameSnippetID(snippetID, defaultTranspilerID())) refresh(); }); dm_reloadOnFieldChange showTrayIcon(); if (showTrayIcon) dm_addTrayIcon_left(onClickAndPopupItem(jimage_16(#1101475), "Refresh Transpiler", rThread refresh)); } void mediumRefresh { veryQuickJava_mediumRefresh(); vmBus_send('refreshedTranspiler); print("Medium-refreshed translator."); } void refresh { veryQuickJava_refresh(); vmBus_send('refreshedTranspiler); print("Refreshed translator."); } S transpileRaw(S mainJava) { transpileRaw_silent = silent; ret main.transpileRaw(mainJava); } S transpileRaw(S mainJava, bool fragment, bool useDiskCache) { transpileRaw_silent = silent; ret main.transpileRaw(mainJava, fragment, useDiskCache); } O mc() { ret main.class; } L getTranspilerAndLock() enter { transpileRaw_silent = silent; transpileRaw_translator(); ret ll(transpileRaw_trans, transpileRaw_lock); } }