mbtsp / intellij-plugin-v4

An IntelliJ plugin for ANTLR v4
https://plugins.jetbrains.com/plugin/23446-antlr-v4-new-
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

【Plugin submission】: java.lang.IndexOutOfBoundsException: Index -1 out ... #177

Open zoulejiu opened 4 months ago

zoulejiu commented 4 months ago

:warning:[Auto Generated Report]-=A93481379C9BF9BEC450AD73298A7D75=-

Environments

Plugin version: 2024.1.8

IntelliJ IDEA 2023.3.5"Community Edition" Build #IC-233.14808.21,built on March 12, 2024 Runtime version: 17.0.10+1-b1087.21 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Operating system: Linux 6.7.10-200.fc39.x86_64 Last action id: null

Stack Trace

java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 2
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
    at java.base/java.util.Objects.checkIndex(Objects.java:361)
    at java.base/java.util.ArrayList.set(ArrayList.java:441)
    at org.antlr.v4.tool.Grammar.defineStringLiteral(Grammar.java:1007)
    at org.antlr.v4.tool.Grammar.importVocab(Grammar.java:955)
    at org.antlr.v4.Tool.process(Tool.java:356)
    at com.antlr.plugin.parsing.ParsingUtils.loadGrammars(ParsingUtils.java:301)
    at com.antlr.plugin.ANTLRv4PluginController$2.lambda$run$0(ANTLRv4PluginController.java:388)
    at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:249)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:32)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
    at java.base/java.lang.Thread.run(Thread.java:840)