2015-07-18 2 views

ответ

4

Кажется, что это возможно, но для этого нет никакого инструмента, просто кода. Есть тесты в j2k module в Котлине Github репозитории, приведенная ниже, взят из tests (AbstractJavaToKotlinConverterSingleFileTest):

private fun fileToKotlin(text: String, settings: ConverterSettings, project: Project): String { 
    val file = createJavaFile(text) 
    val converter = JavaToKotlinConverter(project, settings, 
              IdeaReferenceSearcher, IdeaResolverForConverter) 
    return converter.filesToKotlin(listOf(file), J2kPostProcessor(formatCode = true)).results.single() 
} 

Я полагаю, вы можете сделать .jar этого модуля и написать свою собственную простую обертку для JavaToKotlinConverter, чтобы заставить его работать по файлам.

+0

Спасибо за ответ и указатель на код, @hotkey. Очень признателен. –

+0

@TravisSpencer, пожалуйста. Если ответ удовлетворен, вы можете согласиться с ним, чтобы передать вопрос ответу? – hotkey

Смежные вопросы