Coder Social home page Coder Social logo

cosmic-ide / cosmic-ide Goto Github PK

View Code? Open in Web Editor NEW
387.0 15.0 52.0 946.58 MB

A next-gen Ide for JVM development on Android

License: GNU General Public License v3.0

Kotlin 40.13% Java 58.53% Scheme 0.53% CMake 0.02% C++ 0.74% C 0.06%
java javaide decompiler compiler disassembler smali-parser editor codeeditor android java-ide

cosmic-ide'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:

cosmic-ide's People

Contributors

arjunakumarmohanta avatar bluecatsoftware avatar dependabot[bot] avatar licaon-kter avatar pranavpurwar avatar remaker17 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  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  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  avatar

Watchers

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

cosmic-ide's Issues

switch without "default" clause.

// First issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\CodeEditor.java:3487

// Second issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\CodeEditor.java:2227

// Third issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\CodeEditor.java:3741

// Fourth issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\CodeEditor.java:3594

// Fifth issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\CodeEditor.java:3515

// Sixth issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorPainter.java:757

// 7th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorPainter.java:600

// 8th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorPainter.java:385

// 9th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorPainter.java:1212

// 10th issue

Issue: switch without "default" clause.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java:1712
Commit 92ea0e4

// 11th issue

Issue: switch without "default" clause.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java:1671
Commit 92ea0e4

// 12th issue

Issue: switch without "default" clause.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java:1261
Commit 92ea0e4

Originally posted by @LetsDoNothing in https://github.com/PranavPurwar/Java-Ide/discussions/83#discussioncomment-2882320

Issue: switch without "default" clause

// 13th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorTouchEventHandler.java:391
Commit 457668b

// 14th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorTouchEventHandler.java:863
Commit 457668b

// 15th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorTouchEventHandler.java:261
Commit 457668b

// 16th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorTouchEventHandler.java:408
Commit 457668b

// 17th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\EditorInputConnection.java:580
Commit 457668b

// 18th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\lang\analysis\AsyncIncrementalAnalyzeManager.java:268

// 19th issue

Issue: switch without "default" clause.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\base\EditorPopupWindow.java:89
Commit 92ea0e4

Originally posted by @LetsDoNothing in https://github.com/PranavPurwar/Java-Ide/discussions/83#discussioncomment-2883573

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '231'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '231'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java:2193
Commit 92ea0e4

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '70'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\java\javadoc\JavadocWriter.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '70'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\java\javadoc\JavadocWriter.java:272

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '150'.' issue in sora-editor\src\main\java\io\github\rosemoe\sora\text\Content.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '150'.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\text\Content.java:726

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '188'.' issue in sora-editor\src\main\java\io\github\rosemoe\sora\widget\component\EditorAutoCompletion.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '188'.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\component\EditorAutoCompletion.java:202

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '1,016'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '1,016'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java:1066

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '606'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '606'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\Locations.java:649
Commit 92ea0e4

bug: No file system provider

Describe the bug
The error occurs when compiling with Javac.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Settings
  2. Change Java Compiler to Javac
  3. Go to back
  4. Run project
  5. See error

Expected behavior
I wanted the project to compile with Javac. Compiling with ECJ is fine.

Screenshots
Screenshot

DebugActivity Leaked

┬───
│ GC Root: Global variable in native code
│
├─ android.os.Handler$MessengerImpl instance
│    Leaking: UNKNOWN
│    Retaining 60.6 kB in 836 objects
│    ↓ Handler$MessengerImpl.this$0
│                            ~~~~~~
├─ android.app.Activity$LongScreenshotUtil$2 instance
│    Leaking: UNKNOWN
│    Retaining 60.1 kB in 835 objects
│    Anonymous subclass of android.os.Handler
│    ↓ Activity$LongScreenshotUtil$2.this$1
│                                    ~~~~~~
├─ android.app.Activity$LongScreenshotUtil instance
│    Leaking: UNKNOWN
│    Retaining 60.1 kB in 834 objects
│    lContext instance of com.pranav.java.ide.DebugActivity with mDestroyed =
│    true
│    this$0 instance of com.pranav.java.ide.DebugActivity with mDestroyed = true
│    ↓ Activity$LongScreenshotUtil.lContext
│                                  ~~~~~~~~
╰→ com.pranav.java.ide.DebugActivity instance
​     Leaking: YES (ObjectWatcher was watching this because com.pranav.java.ide.
​     DebugActivity received Activity#onDestroy() callback and
​     Activity#mDestroyed is true)
​     Retaining 58.7 kB in 821 objects
​     key = 178150e1-557f-422e-b521-fbaeae2f5b44
​     watchDurationMillis = 11370
​     retainedDurationMillis = 6075
​     mApplication instance of com.pranav.java.ide.ApplicationLoader
​     mBase instance of androidx.appcompat.view.ContextThemeWrapper

METADATA

Build.VERSION.SDK_INT: 28
Build.MANUFACTURER: LGE
LeakCanary version: 2.9.1
App process name: com.pranav.java.ide
Class count: 9045
Instance count: 146493
Primitive array count: 107186
Object array count: 13070
Thread count: 19
Heap total bytes: 13733827
Bitmap count: 30
Bitmap total bytes: 737196
Large bitmap count: 0
Large bitmap total bytes: 0
Stats: LruCache[maxSize=3000,hits=30668,misses=72068,hitRate=29%]
RandomAccess[bytes=3760766,reads=72068,travel=17988178834,range=17587595,size=21
843057]
Analysis duration: 18652 ms```

When open app shows error and Auto delete default java file

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 com.pranav.lib_android.util.FileUtil.writeFile(FileUtil.java:28)
at com.pranav.java.ide.MainActivity.onCreate(MainActivity.java:101)
at android.app.Activity.performCreate(Activity.java:7906)
at android.app.Activity.performCreate(Activity.java:7893)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3283)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
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:2044)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '389'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '389'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java:417

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '86'.' issue in sora-editor\src\main\java\io\github\rosemoe\sora\widget\layout\WordwrapLayout.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '86'.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\widget\layout\WordwrapLayout.java:239

sora editor memory leak

┬───
│ GC Root: Thread object
│
├─ io.github.rosemoe.sora.lang.analysis.
│  AsyncIncrementalAnalyzeManager$LooperThread instance
│    Leaking: UNKNOWN
│    Retaining 1.4 MB in 16669 objects
│    Thread name: 'AsyncAnalyzer-4'
│    ↓ AsyncIncrementalAnalyzeManager$LooperThread.this$0
│                                                  ~~~~~~
├─ io.github.rosemoe.sora.langs.java.JavaIncrementalAnalyzeManager instance
│    Leaking: UNKNOWN
│    Retaining 1.4 MB in 16488 objects
│    ↓ AsyncIncrementalAnalyzeManager.receiver
│                                     ~~~~~~~~
├─ io.github.rosemoe.sora.widget.CodeEditor instance
│    Leaking: YES (View.mContext references a destroyed activity)
│    Retaining 1.4 MB in 16424 objects
│    View is part of a window view hierarchy
│    View.mAttachInfo is null (view detached)
│    View.mWindowAttachCount = 1
│    mContext instance of com.pranav.java.ide.MainActivity with mDestroyed =
│    true
│    ↓ View.mContext
╰→ com.pranav.java.ide.MainActivity instance
​     Leaking: YES (ObjectWatcher was watching this because com.pranav.java.ide.
​     MainActivity received Activity#onDestroy() callback and
​     Activity#mDestroyed is true)
​     Retaining 883.8 kB in 11587 objects
​     key = 797df59c-4e70-4524-8cc2-8f4e678679c9
​     watchDurationMillis = 5390
​     retainedDurationMillis = 373
​     mApplication instance of com.pranav.java.ide.ApplicationLoader
​     mBase instance of androidx.appcompat.view.ContextThemeWrapper

METADATA

Build.VERSION.SDK_INT: 29
Build.MANUFACTURER: Xiaomi
LeakCanary version: 2.9.1
App process name: com.pranav.java.ide
Class count: 16129
Instance count: 195308
Primitive array count: 144617
Object array count: 21324
Thread count: 21
Heap total bytes: 21062851
Bitmap count: 117
Bitmap total bytes: 2754641
Large bitmap count: 0
Large bitmap total bytes: 0
Count of retained yet cleared: 4 KeyedWeakReference instances
Stats: LruCache[maxSize=3000,hits=38726,misses=97503,hitRate=28%]
RandomAccess[bytes=5042322,reads=97503,travel=32042375391,range=26446121,size=32
501426]
Analysis duration: 29933 ms```

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '217'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '217'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java:972

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '654'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\java\JavaInputAstVisitor.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '654'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\java\JavaInputAstVisitor.java:2162
Commit a20b2d3

java.util.Scanner

Error scanner not working

java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.pranav.lib_android.task.java.ExecuteJavaTask.lambda$doFullTask$0$com-pranav-lib_android-task-java-ExecuteJavaTask(ExecuteJavaTask.java:63)
at com.pranav.lib_android.task.java.ExecuteJavaTask$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Caused by: java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1557)
at com.example.Main.main(Main.java:11)
... 6 more

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '203'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '203'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java:886

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '162'.' issue in sora-editor\src\main\java\io\github\rosemoe\sora\text\Content.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '162'.

It's currently on:
sora-editor\src\main\java\io\github\rosemoe\sora\text\Content.java:213

License question

Did you already decide what license your app will be using? I couldn't find any details in the repo.

Issue

Screenshot_20220424-142827

org.jf.dexlib2.DexFileFactory$DexFileNotFoundException: classes.dex does not exist
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:83)
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:61)
at com.pranav.java.ide.MainActivity.getClassesFromDex(MainActivity.java:434)
at com.pranav.java.ide.MainActivity.smali(MainActivity.java:210)
at com.pranav.java.ide.MainActivity.lambda$onCreate$3$com-pranav-java-ide-MainActivity(MainActivity.java:121)
at com.pranav.java.ide.MainActivity$$ExternalSyntheticLambda9.onClick(Unknown Source:2)
at android.view.View.performClick(View.java:6614)
at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1217)
at android.view.View.performClickInternal(View.java:6591)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25971)
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)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:504)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '2,090'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\java\JavaInputAstVisitor.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '2,090'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\java\JavaInputAstVisitor.java:2568
Commit a20b2d3

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '1,135'.' issue in nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java

All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '1,135'.

It's currently on:
nb-javac\src\main\java\com\sun\tools\javac\file\JavacFileManager.java:1151

bug:

**on 0.0.5 **
When ever i press run button in the app i got an error says java not defined.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Java ide'
  2. Click on 'run button '
  3. See error
  • Device: [Samsung galaxy j6+]
  • OS: [Android 9]
  • Version [e.g. v0.0.5]

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '417'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '417'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java:437

Fix 'All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '394'.' issue in google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java

Issue: All overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '394'.

It's currently on:
google-java-format\src\main\java\com\google\googlejavaformat\OpsBuilder.java:426

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.