Giter Club home page Giter Club logo

rewrite's Introduction

Cosmic IDE

License Codacy Badge Total downloads Discord Telegram F-Droid (including pre-releases) GitHub Repo stars

Get it on F-Droid

A next-gen IDE for JVM development on Android.

Description

Cosmic IDE is a powerful and feature-rich IDE for JVM development on Android. It is built on top of the latest tools, and offers a wide range of features that make it the perfect tool for developers who want to build high-quality, bug-free applications without needing a computer.

Screenshots

Installation

Currently, Cosmic IDE is in active development. You can download the latest debug app build from here.

If you find any bugs, please report them on our Discord server or open an issue on GitHub.

Features

  • Supports Java 17 and Kotlin 2.1 (K2 compiler)
  • Plugin support (plugins can be written in Java or Kotlin)
  • Git integration
  • Fast incremental compilation
  • Integrated dependency management
  • Code completion for Java and Kotlin
  • Google Gemini AI chatbot
  • Syntax highlighting
  • Execution of programs
  • Code navigation
  • Support for custom fonts and ligatures
  • Highly customizable editor
  • Google Java Format and ktfmt integration
  • Support for plugins
  • Highly customizable
  • High-performance code editor (Sora Editor)
  • Code navigation
  • Bytecode Disassembler
  • Backup and restore
  • Material You Design
  • Modern UI with prebuilt themes
  • Dark mode (and light mode)

Benefits

  • Faster and more efficient development
  • Reduced errors and warnings
  • Improved code readability and maintainability
  • Easier development experience

Contribution Guidelines

We welcome contributions from everyone. If you have any ideas for features or improvements, please open an issue or submit a pull request.

Donate

If you appreciate the work that has been put into Cosmic IDE, you can donate to support the developers:

Become a Patron

Acknowledgment

We would like to thank the following projects and their maintainers for their work, which has been used in Cosmic IDE:

Contributions

Contributors

License

Cosmic IDE is licensed under the GNU GPL-v3 License.

Contact

If you have any questions or feedback, please contact us at:

rewrite's People

Contributors

arjunakumarmohanta avatar bluecatsoftware avatar dependabot[bot] avatar pranavpurwar avatar remaker17 avatar semgrep-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rewrite's Issues

Crash on pull changes in git

Stacktrace:

java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar!classes4.dex)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:151)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.getDefaultHostnameVerifier(SSLConnectionSocketFactory.java:183)
	at org.eclipse.jgit.transport.http.apache.HttpClientConnectionFactory$HttpClientSession.configure(HttpClientConnectionFactory.java:81)
	at org.eclipse.jgit.transport.http.apache.HttpClientConnectionFactory$HttpClientSession.configure(HttpClientConnectionFactory.java:1)
	at org.eclipse.jgit.transport.TransportHttp.httpOpen(TransportHttp.java:1060)
	at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:653)
	at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:465)
	at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:153)
	at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:105)
	at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1462)
	at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:238)
	at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:1)
	at com.github.syari.kgit.KGitCommand.call(KGitCommand.kt:10)
	at com.github.syari.kgit.KGit.fetch(KGit.kt:111)
	at dev.pranav.jgit.tasks.Repository.pull(Repository.kt:66)
	at org.cosmicide.rewrite.fragment.GitFragment$setup$8$1.invokeSuspend(GitFragment.kt:157)
	at org.cosmicide.rewrite.fragment.GitFragment$setup$8$1.invoke(Unknown Source:8)
	at org.cosmicide.rewrite.fragment.GitFragment$setup$8$1.invoke(Unknown Source:2)
	at org.cosmicide.rewrite.fragment.GitFragment$catchException$1.invokeSuspend(GitFragment.kt:232)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@8441e42, Dispatchers.IO]

User actions: 
2023-07-24 14:12:15: MainActivity created
2023-07-24 14:12:15: MainActivity resumed

Crash on install plugin

App crashes when I tried to install a plugin called "Change data directory".

Error stacktrace:

Build version: 1.0-11d229a

Stacktrace:
java.io.IOException: No such file or directory
	at java.io.UnixFileSystem.createFileExclusively0(Native Method)
	at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
	at java.io.File.createNewFile(File.java:1008)
	at org.cosmicide.rewrite.fragment.PluginListFragment$onViewCreated$2$1$onPluginSelected$1.invokeSuspend(PluginListFragment.kt:88)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@92dcca, Dispatchers.IO]

User actions: 
2023-07-23 00:43:05: MainActivity created
2023-07-23 00:43:06: MainActivity resumed

Crash on EditorFrsgnent

Build version: 1.0-11d229a
Build date: 1981-01-01 01:01:02
Current date: 2023-07-23 01:21:35
Device: Google Pixel 3 XL

Stack trace:
java.lang.IllegalStateException: Fragment EditorFragment{c37e434} (cb4527a2-0718-48d0-9e7a-c61686cc3b23) not associated with a fragment manager.
at androidx.fragment.app.Fragment.getParentFragmentManager(Fragment.java:1112)
at org.cosmicide.rewrite.fragment.EditorFragment$onViewCreated$4.handleOnBackPressed(EditorFragment.kt:105)
at androidx.activity.OnBackPressedDispatcher.onBackPressed(OnBackPressedDispatcher.java:255)
at androidx.activity.ComponentActivity.onBackPressed(ComponentActivity.java:673)
at android.app.Activity.onKeyUp(Activity.java:3836)
at android.view.KeyEvent.dispatch(KeyEvent.java:2878)
at android.app.Activity.dispatchKeyEvent(Activity.java:4161)
at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:126)
at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)
at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:144)
at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:604)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:60)
at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3413)
at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:404)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6275)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6141)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5623)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5680)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5646)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5811)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5654)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5868)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5627)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5680)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5646)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5654)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5627)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5680)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5646)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5844)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:6002)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3158)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2722)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2713)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3135)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:154)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

User actions:
2023-07-23 01:20:08: MainActivity created
2023-07-23 01:20:08: MainActivity resumed
2023-07-23 01:20:09: MainActivity paused
2023-07-23 01:20:09: MainActivity destroyed
2023-07-23 01:20:09: MainActivity created
2023-07-23 01:20:09: MainActivity resumed

Crash

Build version: 1.0-2637015
Build date: 1981-01-01 01:01:02
Current date: 2023-08-12 16:57:46
Device: Google Pixel 6 Pro

Stack trace:
java.lang.NullPointerException
at org.cosmicide.rewrite.editor.language.KotlinLanguage$2.invokeSuspend(KotlinLanguage.kt:75)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d29e069, Dispatchers.IO]

User actions:
2023-08-12 16:54:20: MainActivity created
2023-08-12 16:54:20: MainActivity resumed
2023-08-12 16:54:22: MainActivity paused
2023-08-12 16:54:56: MainActivity resumed
2023-08-12 16:55:01: MainActivity paused
2023-08-12 16:55:10: MainActivity resumed
2023-08-12 16:55:47: MainActivity paused
2023-08-12 16:56:45: MainActivity resumed
2023-08-12 16:56:48: MainActivity paused
2023-08-12 16:57:19: MainActivity resumed

App Crash

Build version: 1.0-f9c1297
Build date: 1981-01-01 01:01:02
Current date: 2023-08-01 01:05:10
Device: Xiaomi M2101K7BI

Stack trace:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.cosmicide.rewrite/org.cosmicide.rewrite.MainActivity}: java.lang.NumberFormatException: For input string: "default"
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3775)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4018)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2427)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:211)
at android.os.Looper.loop(Looper.java:300)
at android.app.ActivityThread.main(ActivityThread.java:8232)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028)
Caused by: java.lang.NumberFormatException: For input string: "default"
at java.lang.Integer.parseInt(Integer.java:747)
at java.lang.Integer.parseInt(Integer.java:865)
at org.cosmicide.rewrite.MainActivity.(MainActivity.kt:30)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
at android.app.Instrumentation.newActivity(Instrumentation.java:1359)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3762)
... 12 more

User actions:

RuntimeException

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:514)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:504)
	... 1 more
Caused by: java.util.zip.ZipException: File too short to be a zip file: 0
	at java.util.zip.ZipFile.<init>(ZipFile.java:217)
	at java.util.zip.ZipFile.<init>(ZipFile.java:303)
	at org.cosmicide.fragment.ProjectOutputFragment$ssvm$2.invoke(ProjectOutputFragment.kt:205)
	at org.cosmicide.fragment.ProjectOutputFragment$ssvm$2.invoke(ProjectOutputFragment.kt:203)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at org.cosmicide.fragment.ProjectOutputFragment.getSsvm(ProjectOutputFragment.kt:203)
	at org.cosmicide.fragment.ProjectOutputFragment.onDestroy(ProjectOutputFragment.kt:266)
	at androidx.fragment.app.Fragment.performDestroy(Fragment.java:3376)
	at androidx.fragment.app.FragmentStateManager.destroy(FragmentStateManager.java:812)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:346)
	at androidx.fragment.app.SpecialEffectsController$FragmentStateManagerOperation.complete(SpecialEffectsController.kt:664)
	at androidx.fragment.app.SpecialEffectsController$Operation.completeSpecialEffect(SpecialEffectsController.kt:587)
	at androidx.fragment.app.DefaultSpecialEffectsController$SpecialEffectsInfo.completeSpecialEffect(DefaultSpecialEffectsController.kt:774)
	at androidx.fragment.app.DefaultSpecialEffectsController$startAnimations$1.onAnimationEnd(DefaultSpecialEffectsController.kt:193)
	at android.animation.Animator$AnimatorListener.onAnimationEnd(Animator.java:552)
	at android.animation.AnimatorSet.endAnimation(AnimatorSet.java:1296)
	at android.animation.AnimatorSet.doAnimationFrame(AnimatorSet.java:1081)
	at android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:146)
	at android.animation.AnimationHandler.access$100(AnimationHandler.java:37)
	at android.animation.AnimationHandler$1.doFrame(AnimationHandler.java:54)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:947)
	at android.view.Choreographer.doCallbacks(Choreographer.java:761)
	at android.view.Choreographer.doFrame(Choreographer.java:693)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6865)
	... 3 more

Crash: On Theme Change

Build version: 1.0-f111f29
Build date: 1981-01-01 01:01:02
Current date: 2023-07-25 22:44:49
Device: Google Pixel 3 XL

Stack trace:
kotlin.UninitializedPropertyAccessException: lateinit property preferencesAdapter has not been initialized
at org.cosmicide.rewrite.fragment.SettingsFragment.onSaveInstanceState(SettingsFragment.kt:130)
at androidx.fragment.app.Fragment.performSaveInstanceState(Fragment.java:3313)
at androidx.fragment.app.FragmentStateManager.saveState(FragmentStateManager.java:701)
at androidx.fragment.app.FragmentStore.saveActiveFragments(FragmentStore.java:217)
at androidx.fragment.app.FragmentManager.saveAllStateInternal(FragmentManager.java:2435)
at androidx.fragment.app.FragmentManager.lambda$attachController$4$androidx-fragment-app-FragmentManager(FragmentManager.java:2715)
at androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda4.saveState(Unknown Source:2)
at androidx.savedstate.SavedStateRegistry.performSave(SavedStateRegistry.kt:247)
at androidx.savedstate.SavedStateRegistryController.performSave(SavedStateRegistryController.kt:81)
at androidx.activity.ComponentActivity.onSaveInstanceState(ComponentActivity.java:383)
at android.app.Activity.performSaveInstanceState(Activity.java:2198)
at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1508)
at android.app.ActivityThread.callActivityOnSaveInstanceState(ActivityThread.java:5760)
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5165)
at android.app.ActivityThread.handleRelaunchActivityInner(ActivityThread.java:5714)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:5633)
at android.app.servertransaction.ActivityRelaunchItem.execute(ActivityRelaunchItem.java:71)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ClientTransactionHandler.executeTransaction(ClientTransactionHandler.java:61)
at android.app.ActivityThread.handleRelaunchActivityLocally(ActivityThread.java:5700)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2224)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

User actions:
2023-07-25 22:44:13: MainActivity created
2023-07-25 22:44:14: MainActivity resumed
2023-07-25 22:44:25: MainActivity paused
2023-07-25 22:44:25: MainActivity destroyed
2023-07-25 22:44:25: MainActivity created
2023-07-25 22:44:25: MainActivity resumed
2023-07-25 22:44:35: MainActivity paused
2023-07-25 22:44:35: MainActivity destroyed
2023-07-25 22:44:35: MainActivity created
2023-07-25 22:44:35: MainActivity resumed
2023-07-25 22:44:40: MainActivity paused

Crash on editor

It crashes when I open this code:

package dev.remaker.demo;

public class Main {
	public static int totalCount = 1;
	public static int didCreateProject = totalCount++;

	public static void main(String[] args) {
		System.out.println("Total count: " + totalCount);
	}
}

Stacktrace:

Stack trace:  
java.lang.IllegalStateException: com.sun.tools.javac.util.FatalError: Fatal Error: Unable to find method makeConcatWithConstants
	at com.sun.tools.javac.api.JavacTaskImpl.generate(JavacTaskImpl.java:574)
	at org.cosmicide.editor.analyzers.JavaAnalyzer.analyze(JavaAnalyzer.kt:100)
	at org.cosmicide.editor.analyzers.EditorDiagnosticsMarker$analyze$1.invokeSuspend(EditorDiagnosticsMarker.kt:43)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@6ff649c, Dispatchers.IO]
Caused by: com.sun.tools.javac.util.FatalError: Fatal Error: Unable to find method makeConcatWithConstants
	at com.sun.tools.javac.comp.Resolve.resolveInternalMethod(Resolve.java:2836)
	at com.sun.tools.javac.jvm.StringConcat$IndyConstants.doCall(StringConcat.java:490)
	at com.sun.tools.javac.jvm.StringConcat$IndyConstants.emit(StringConcat.java:450)
	at com.sun.tools.javac.jvm.StringConcat$Indy.makeConcat(StringConcat.java:275)
	at com.sun.tools.javac.jvm.Gen.visitBinary(Gen.java:2149)
	at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:2173)
	at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:881)
	at com.sun.tools.javac.jvm.Gen.genArgs(Gen.java:906)
	at com.sun.tools.javac.jvm.Gen.visitApply(Gen.java:1879)
	at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1814)
	at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:881)
	at com.sun.tools.javac.jvm.Gen.visitExec(Gen.java:1747)
	at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1601)
	at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:614)
	at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:649)
	at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:635)
	at com.sun.tools.javac.jvm.Gen.genStats(Gen.java:686)
	at com.sun.tools.javac.jvm.Gen.visitBlock(Gen.java:1101)
	at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1106)
	at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:614)
	at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:649)
	at com.sun.tools.javac.jvm.Gen.genMethod(Gen.java:971)
	at com.sun.tools.javac.jvm.Gen.visitMethodDef(Gen.java:934)
	at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:936)
	at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:614)
	at com.sun.tools.javac.jvm.Gen.genClass(Gen.java:2422)
	at com.sun.tools.javac.main.JavaCompiler.genCode(JavaCompiler.java:767)
	at com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1725)
	at com.sun.tools.javac.api.JavacTaskImpl.generate(JavacTaskImpl.java:593)
	at com.sun.tools.javac.api.JavacTaskImpl.lambda$generate$2$com-sun-tools-javac-api-JavacTaskImpl(JavacTaskImpl.java:570)
	at com.sun.tools.javac.api.JavacTaskImpl$$ExternalSyntheticLambda2.call(Unknown Source:2)
	at com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:169)
	at com.sun.tools.javac.api.JavacTaskImpl.generate(JavacTaskImpl.java:570)
	... 10 more

User actions: 
2023-07-24 10:21:04: MainActivity created
2023-07-24 10:21:05: MainActivity resumed

[bug] crashes when process is cloning public repository

when I try to clone the public repository the app crashes while the process is running, and there are files that are lacking so they haven't been completely cloned, and file trees that don't consistently display file and folder names like those at the end of the video

video_20230718_082829_edit.mp4

Crash

When clicking the <- button at top left in the Running {projectName} and Compilating {projectName} it crashes.

Logs:

Build version: 1.0-65534bf 
Build date: 1981-01-01 01:01:02 
Current date: 2023-08-20 12:52:42 
Device: Samsung SM-A136B 
 
Stack trace:  
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:581)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
	... 1 more
Caused by: java.util.zip.ZipException: zip file is empty
	at java.util.zip.ZipFile.open(Native Method)
	at java.util.zip.ZipFile.<init>(ZipFile.java:265)
	at java.util.zip.ZipFile.<init>(ZipFile.java:322)
	at org.cosmicide.rewrite.fragment.ProjectOutputFragment$ssvm$2.invoke(ProjectOutputFragment.kt:205)
	at org.cosmicide.rewrite.fragment.ProjectOutputFragment$ssvm$2.invoke(ProjectOutputFragment.kt:203)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at org.cosmicide.rewrite.fragment.ProjectOutputFragment.getSsvm(ProjectOutputFragment.kt:203)
	at org.cosmicide.rewrite.fragment.ProjectOutputFragment.onDestroy(ProjectOutputFragment.kt:266)
	at androidx.fragment.app.Fragment.performDestroy(Fragment.java:3376)
	at androidx.fragment.app.FragmentStateManager.destroy(FragmentStateManager.java:812)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:346)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1934)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
	at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565)
	at android.os.Handler.handleCallback(Handler.java:942)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:226)
	at android.os.Looper.loop(Looper.java:313)
	at android.app.ActivityThread.main(ActivityThread.java:8757)
	... 3 more

User actions: 
2023-08-20 12:48:35: MainActivity created
2023-08-20 12:48:36: MainActivity resumed
2023-08-20 12:48:53: MainActivity paused
2023-08-20 12:48:53: MainActivity created
2023-08-20 12:48:53: MainActivity resumed
2023-08-20 12:48:53: MainActivity destroyed
2023-08-20 12:50:26: MainActivity paused
2023-08-20 12:50:35: MainActivity resumed
2023-08-20 12:50:45: MainActivity paused
2023-08-20 12:50:52: MainActivity resumed
2023-08-20 12:50:54: MainActivity paused
2023-08-20 12:51:00: MainActivity resumed

[bug] crash when cloning private repository

app crashes when cloning private repository, even though i have git configured in settings: user.name, user.email, credential token, i tested the last build on github action

Screenrecording_20230718_072942.mp4

Kotlin file default

I tried cosmicIDE rewrite, my advice when creating a new project the default template is set to kotlin as google has suggested to use kotlin
Screenshot_20230425_175312

[bug] : crash when clone from git

when I try to clone from the home page, the app crashes without displaying any error messages

Screenrecording_20230717_064820.mp4

Bug: Error on compilation

INFO: Compiling Kotlin code
Build failed: Somewhere in file /storage/emulated/0/Android/data/org.cosmicide.rewrite/files/projects/MyApp/src/main/kotlin/Main.kt: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in file /storage/emulated/0/Android/data/org.cosmicide.rewrite/files/projects/MyApp/src/main/kotlin/Main.kt: java.lang.NullPointerException: service must not be null

Crash: Inflate exeption binary xml file Line: 24

Build version: 1.0-e0b3ad1 
Build date: 1981-01-01 01:01:02 
Current date: 2023-07-23 17:29:25 
Device: Google Pixel 3 XL 

Stack trace:  
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.cosmicide.rewrite/org.cosmicide.rewrite.MainActivity}: android.view.InflateException: Binary XML file line #24 in android:layout/screen_simple: Binary XML file line #24 in android:layout/screen_simple: Error inflating class LinearLayout
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3639)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3796)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2214)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: android.view.InflateException: Binary XML file line #24 in android:layout/screen_simple: Binary XML file line #24 in android:layout/screen_simple: Error inflating class LinearLayout
Caused by: android.view.InflateException: Binary XML file line #24 in android:layout/screen_simple: Error inflating class LinearLayout
Caused by: java.lang.NumberFormatException: For input string: "default"
at java.lang.Integer.parseInt(Integer.java:747)
at java.lang.Integer.parseInt(Integer.java:865)
at org.cosmicide.rewrite.MainActivity.onCreateView(MainActivity.kt:38)
at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1073)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1001)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.inflate(LayoutInflater.java:663)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
at com.android.internal.policy.DecorView.onResourcesLoaded(DecorView.java:2202)
at com.android.internal.policy.PhoneWindow.generateLayout(PhoneWindow.java:2664)
at com.android.internal.policy.PhoneWindow.installDecor(PhoneWindow.java:2727)
at com.android.internal.policy.PhoneWindow.getDecorView(PhoneWindow.java:2135)
at androidx.core.splashscreen.SplashScreen$Impl31.install(SplashScreen.kt:428)
at androidx.core.splashscreen.SplashScreen.install(SplashScreen.kt:189)
at androidx.core.splashscreen.SplashScreen.access$install(SplashScreen.kt:121)
at androidx.core.splashscreen.SplashScreen$Companion.installSplashScreen(SplashScreen.kt:146)
at org.cosmicide.rewrite.MainActivity.onCreate(MainActivity.kt:44)
at android.app.Activity.performCreate(Activity.java:8051)
at android.app.Activity.performCreate(Activity.java:8031)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3612)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3796)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2214)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

User actions: 
2023-07-23 17:28:54: MainActivity created

Crash Open Settings

Build version: 1.0-9f41831
Build date: 1981-01-01 01:01:02
Current date: 2023-08-14 03:40:27
Device: Google Pixel 6 Pro

Stack trace:
java.lang.IllegalStateException: binder haven't been received
at rikka.shizuku.Shizuku.requireService(Shizuku.java:430)
at rikka.shizuku.Shizuku.getVersion(Shizuku.java:526)
at org.cosmicide.rewrite.util.CommonUtils.isShizukuGranted(CommonUtils.kt:85)
at org.cosmicide.rewrite.fragment.settings.AboutSettings.provideSettings(AboutSettings.kt:110)
at org.cosmicide.rewrite.fragment.SettingsFragment.onViewCreated(SettingsFragment.kt:94)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3147)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:588)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:272)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7918)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

User actions:
2023-08-14 03:40:06: MainActivity created
2023-08-14 03:40:07: MainActivity resumed

Crash: Install Plugin (again)

Build version: 1.0-8a1afc0 
Build date: 1981-01-01 01:01:02 
Current date: 2023-07-24 22:21:00 
Device: Google Pixel 3 XL 

Stack trace:  
java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.io.FilesKt__FileReadWriteKt.writeText, parameter text
at kotlin.io.FilesKt__FileReadWriteKt.writeText(Unknown Source:7)
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134)
at org.cosmicide.rewrite.fragment.PluginListFragment$onViewCreated$2$1$onPluginSelected$1.invokeSuspend(PluginListFragment.kt:89)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@841778a, Dispatchers.IO]

User actions: 
2023-07-24 22:20:00: MainActivity created
2023-07-24 22:20:00: MainActivity resumed
2023-07-24 22:20:33: MainActivity paused
2023-07-24 22:20:35: MainActivity resumed

The autocomplete is inconsistent

The auto-complete feature is completely inconsistent. Sometimes it shows all the classes and keywords, and other times it completes correctly, only filtering and displaying what I'm typing. Another issue is that it can't complete methods from imported classes, for example, from Java itself, the "System" class doesn't autocomplete or show anything when I type "System." (And also, if I type "whi" (and then click on "while"), it becomes "whiwhile" sometimes, but other times it replaces correctly.) Anyway, the auto-complete feature is very inconsistent; it works correctly when it wants to and it also lacks the ability to automatically import classes. For instance, if I type "Array," it will show all the classes, but it won't automatically import the one I click on.

Crash

All I did was open a file.

Logs:

Build version: 1.0-65534bf 
Build date: 1981-01-01 01:01:02 
Current date: 2023-08-20 18:39:38 
Device: Samsung SM-A136B 
 
Stack trace:  
java.lang.RuntimeException: Duplicate registration for EP 'com.intellij.virtualFileManagerListener': first in fakeIdForTests, second in fakeIdForTests
	at com.intellij.mock.MockComponentManager.createError(MockComponentManager.java:81)
	at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.checkThatPointNotDuplicated(ExtensionsAreaImpl.java:207)
	at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.doRegisterExtensionPoint(ExtensionsAreaImpl.java:173)
	at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.registerExtensionPoint(ExtensionsAreaImpl.java:145)
	at com.intellij.openapi.extensions.ExtensionsArea.registerExtensionPoint(ExtensionsArea.java:23)
	at org.cosmicide.completion.java.parser.CompletionProvider$Companion.registerExtensions(CompletionProvider.kt:145)
	at org.cosmicide.completion.java.parser.CompletionProvider.<init>(CompletionProvider.kt:200)
	at org.cosmicide.rewrite.editor.language.TsLanguageJava$1.invokeSuspend(TsLanguageJava.kt:47)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@f21b17b, Dispatchers.IO]

User actions: 
2023-08-20 18:39:05: MainActivity created
2023-08-20 18:39:06: MainActivity resumed

SplashScreen

can the splash screen be sped up? be 1 or 2 seconds? I think it took too long to appear, about 7 seconds just finished

Crash

Build version: 1.0-ecb0f1f
Build date: 1981-01-01 01:01:02
Current date: 2023-08-19 05:16:40
Device: Google Pixel 6 Pro

Stack trace:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:558)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at org.cosmicide.rewrite.plugin.api.PluginLoader$loadPlugin$1$2.invoke(PluginLoader.kt:66)
at org.cosmicide.rewrite.plugin.api.PluginLoader$loadPlugin$1$2.invoke(PluginLoader.kt:65)
at org.cosmicide.rewrite.fragment.settings.PluginSettingsProvider.provideSettings(PluginSettingsProvider.kt:71)
at org.cosmicide.rewrite.fragment.SettingsFragment.onViewCreated(SettingsFragment.kt:82)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3147)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:588)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:272)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7918)
... 3 more
Caused by: java.lang.UnsupportedOperationException: A preference with this key is already in the screen!
at de.Maxr1998.modernpreferences.PreferenceScreen$Builder.addPreferenceItem(Preferences.kt:515)
at changedatadirectory.Main.registerPreferences(Unknown Source:91)
... 20 more

User actions:
2023-08-19 05:14:59: MainActivity created
2023-08-19 05:14:59: MainActivity resumed
2023-08-19 05:15:39: MainActivity paused
2023-08-19 05:15:47: MainActivity resumed

[bug] unicode code not working

I wrote down the unicode code for the symbol for degrees, minutes, seconds, but when I run it, it displays Korean/Japanese characters
IMG_20230723_160404
IMG_20230723_160419

it should be like this
IMG_20230723_162636

Crash: Create Sample Project

Build version: 1.0-9164037
Build date: 1981-01-01 01:01:02
Current date: 2023-08-12 18:42:37
Device: Google Pixel 6 Pro

Stack trace:
java.lang.NullPointerException: service must not be null
at org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion.getKotlinBinaryClassOrClassFileContent(KotlinBinaryClassCache.kt:82)
at org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion.getKotlinBinaryClassOrClassFileContent$default(KotlinBinaryClassCache.kt:72)
at org.jetbrains.kotlin.load.kotlin.VirtualFileFinder.findKotlinClassOrContent(VirtualFileFinder.kt:37)
at org.jetbrains.kotlin.load.kotlin.KotlinClassFinderKt.findKotlinClass(KotlinClassFinder.kt:42)
at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2.invoke(LazyJavaPackageFragment.kt:49)
at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2.invoke(LazyJavaPackageFragment.kt:46)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:527)
at org.jetbrains.kotlin.storage.StorageKt.getValue(storage.kt:42)
at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment.getBinaryClasses$descriptors_jvm(LazyJavaPackageFragment.kt:46)
at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2.invoke(JvmPackageScope.kt:46)
at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2.invoke(JvmPackageScope.kt:44)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:527)
at org.jetbrains.kotlin.storage.StorageKt.getValue(storage.kt:42)
at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope.getKotlinScopes(JvmPackageScope.kt:44)
at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope.getContributedClassifier(JvmPackageScope.kt:58)
at org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope.getContributedClassifier(ChainedMemberScope.kt:35)
at org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter.getContributedClassifier(AbstractScopeAdapter.kt:44)
at org.jetbrains.kotlin.builtins.KotlinBuiltIns$3.invoke(KotlinBuiltIns.java:91)
at org.jetbrains.kotlin.builtins.KotlinBuiltIns$3.invoke(KotlinBuiltIns.java:88)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:578)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:651)
at org.jetbrains.kotlin.builtins.KotlinBuiltIns.getBuiltInClassByName(KotlinBuiltIns.java:223)
at org.jetbrains.kotlin.builtins.KotlinBuiltIns.getAny(KotlinBuiltIns.java:228)
at org.jetbrains.kotlin.builtins.KotlinBuiltIns.getAnyType(KotlinBuiltIns.java:498)
at org.jetbrains.kotlin.resolve.DescriptorResolver.getDefaultSupertype(DescriptorResolver.java:200)
at org.jetbrains.kotlin.resolve.DescriptorResolver.resolveSupertypes(DescriptorResolver.java:170)
at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor.computeSupertypes(LazyClassDescriptor.java:889)
at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor.computeSupertypes(LazyClassDescriptor.java:786)
at org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$1.invoke(AbstractTypeConstructor.kt:78)
at org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$1.invoke(AbstractTypeConstructor.kt:77)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValueWithPostCompute.invoke(LockBasedStorageManager.java:481)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValueWithPostCompute.invoke(LockBasedStorageManager.java:512)
at org.jetbrains.kotlin.types.AbstractTypeConstructor.getSupertypes(AbstractTypeConstructor.kt:27)
at org.jetbrains.kotlin.types.AbstractTypeConstructor.getSupertypes(AbstractTypeConstructor.kt:26)
at org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt.getSuperClassNotAny(DescriptorUtils.kt:152)
at org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt.getAllSuperclassesWithoutAny(DescriptorUtils.kt:371)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1.invoke(ClassResolutionScopesSupport.kt:50)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1.invoke(ClassResolutionScopesSupport.kt:49)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:527)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithMe$1.invoke(ClassResolutionScopesSupport.kt:56)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithMe$1.invoke(ClassResolutionScopesSupport.kt:55)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:527)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1.invoke(ClassResolutionScopesSupport.kt:65)
at org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1.invoke(ClassResolutionScopesSupport.kt:64)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:408)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:527)
at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor.getScopeForMemberDeclarationResolution(LazyClassDescriptor.java:446)
at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope.getScopeForMemberDeclarationResolution(LazyClassMemberScope.kt:209)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getDeclaredFunctions(AbstractLazyMemberScope.kt:122)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$getDeclaredFunctions(AbstractLazyMemberScope.kt:38)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$declaredFunctionDescriptors$1.invoke(AbstractLazyMemberScope.kt:58)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$declaredFunctionDescriptors$1.invoke(AbstractLazyMemberScope.kt:58)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:578)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:651)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.doGetFunctions(AbstractLazyMemberScope.kt:101)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$doGetFunctions(AbstractLazyMemberScope.kt:38)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:51)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1.invoke(AbstractLazyMemberScope.kt:51)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:578)
at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:651)
at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getContributedFunctions(AbstractLazyMemberScope.kt:97)
at org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope.getContributedFunctions(LazyClassMemberScope.kt:280)
at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$resolveToDescriptor$1.visitNamedFunction(LazyDeclarationResolver.kt:125)
at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$resolveToDescriptor$1.visitNamedFunction(LazyDeclarationResolver.kt:94)
at org.jetbrains.kotlin.psi.KtNamedFunction.accept(KtNamedFunction.java:51)
at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.resolveToDescriptor(LazyDeclarationResolver.kt:94)
at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.resolveToDescriptor(LazyDeclarationResolver.kt:91)
at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.createFunctionDescriptors(LazyTopDownAnalyzer.kt:284)
at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations(LazyTopDownAnalyzer.kt:206)
at org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer.analyzeDeclarations$default(LazyTopDownAnalyzer.kt:58)
at com.tyron.kotlin.completion.KotlinEnvironment$analysisOf$1$2.invoke(KotlinEnvironment.kt:379)
at com.tyron.kotlin.completion.KotlinEnvironment$analysisOf$1$2.invoke(KotlinEnvironment.kt:376)
at com.tyron.kotlin.completion.util.StopWatchKt.logTime(StopWatch.kt:32)
at com.tyron.kotlin.completion.KotlinEnvironment$analysisOf$1.invoke(KotlinEnvironment.kt:376)
at com.tyron.kotlin.completion.KotlinEnvironment$analysisOf$1.invoke(KotlinEnvironment.kt:360)
at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:115)
at com.tyron.kotlin.completion.KotlinEnvironment.analysisOf(KotlinEnvironment.kt:360)
at org.cosmicide.rewrite.editor.language.KotlinLanguage$1.invokeSuspend(KotlinLanguage.kt:73)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@a239a1d, Dispatchers.IO]

User actions:
2023-08-12 18:37:19: MainActivity created
2023-08-12 18:37:19: MainActivity resumed
2023-08-12 18:39:13: MainActivity paused
2023-08-12 18:40:54: MainActivity resumed
2023-08-12 18:40:57: MainActivity paused
2023-08-12 18:41:00: MainActivity resumed

Crash

Build version: 1.0-3b07d7c
Build date: 1981-01-01 01:01:02
Current date: 2023-08-14 01:52:58
Device: Google Pixel 6 Pro

Stack trace:
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.cosmicide.rewrite/org.cosmicide.rewrite.MainActivity}: java.lang.IllegalStateException: binder haven't been received
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3644)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3781)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2306)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7918)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.IllegalStateException: binder haven't been received
at rikka.shizuku.Shizuku.requireService(Shizuku.java:430)
at rikka.shizuku.Shizuku.shouldShowRequestPermissionRationale(Shizuku.java:884)
at org.cosmicide.rewrite.MainActivity.onCreate(MainActivity.kt:88)
at android.app.Activity.performCreate(Activity.java:8342)
at android.app.Activity.performCreate(Activity.java:8321)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3625)
... 12 more

User actions:
2023-08-14 01:51:45: MainActivity created

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.