@Nullable private static KotlinLightClassForDecompiledDeclaration createLightClassForDecompiledKotlinFile( @NotNull JetFile file) { VirtualFile virtualFile = file.getVirtualFile(); if (virtualFile == null) { return null; } JetClassOrObject classOrObject = singleOrNull(filterIsInstance(file.getDeclarations(), JetClassOrObject.class)); ClsClassImpl javaClsClass = createClsJavaClassFromVirtualFile(file, virtualFile, classOrObject); if (javaClsClass == null) { return null; } return new KotlinLightClassForDecompiledDeclaration(javaClsClass, classOrObject); }