Actifsource

#6776 [Bug/Codesnippet] Exception occur when initializing the antlr parser

Actifsource code generator for any programming language
Release: Actifsource V11.1.0

This exeption can occur when initializing the antlr parser.

java.lang.ArrayIndexOutOfBoundsException?: Array index out of range: 43

    at org.antlr.v4.runtime.atn.ParserATNSimulator.addDFAEdge(ParserATNSimulator.java:1629)
    at org.antlr.v4.runtime.atn.ParserATNSimulator.computeTargetState(ParserATNSimulator.java:598)
    at org.antlr.v4.runtime.atn.ParserATNSimulator.execATN(ParserATNSimulator.java:472)
    at org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict(ParserATNSimulator.java:412)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.postfixExpression(CminusParser?.java:709)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.unaryExpression(CminusParser?.java:1074)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.assignmentExpression(CminusParser?.java:2843)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.expression(CminusParser?.java:2999)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.expressionStatement(CminusParser?.java:3766)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.statement(CminusParser?.java:3090)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.statementList(CminusParser?.java:3686)
    at ch.actifsource.codesnippet.parser.cminus.antlr.CminusParser?.compilationUnit(CminusParser?.java:128)
    at ch.actifsource.codesnippet.parser.cminus.CminusCodeSnippetParser?.createParseTreeWithKeywordFilter(CminusCodeSnippetParser?.java:168)
    at ch.actifsource.codesnippet.parser.cminus.CminusCodeSnippetParser?.createAntlrParseTree(CminusCodeSnippetParser?.java:141)
    at ch.actifsource.codesnippet.parser.cminus.CminusCodeSnippetParser?.createParseTree(CminusCodeSnippetParser?.java:204)
    at ch.actifsource.codesnippet.metamodel.ParseTreeSynchronizer?$CompilationUnitHandle?.createCompilationUnti(ParseTreeSynchronizer?.java:441)
    at ch.actifsource.codesnippet.metamodel.ParseTreeSynchronizer?$CompilationUnitHandle?.createInput(ParseTreeSynchronizer?.java:239)
    at ch.actifsource.codesnippet.metamodel.ParseTreeSynchronizer?$CompilationUnitHandle?.createInput(ParseTreeSynchronizer?.java:1)
    at ch.actifsource.transientresource.AbstractTransientResourceSynchronizer?.updateTransientResource(AbstractTransientResourceSynchronizer?.java:445)
    at ch.actifsource.transientresource.AbstractTransientResourceSynchronizer?.updateTransientResource(AbstractTransientResourceSynchronizer?.java:387)
    at ch.actifsource.transientresource.AbstractTransientResourceSynchronizer?.access$4(AbstractTransientResourceSynchronizer?.java:345)
    at ch.actifsource.transientresource.AbstractTransientResourceSynchronizer?$2.run(AbstractTransientResourceSynchronizer?.java:290)
    at ch.actifsource.transientresource.AbstractTransientResourceSynchronizer?$2.run(AbstractTransientResourceSynchronizer?.java:1)
    at ch.actifsource.util.run.ExecutorServicePublisher?$2$1.run(ExecutorServicePublisher?.java:246)
    at ch.actifsource.util.run.RunnableMessageQueueRunnable?.dispatchMessage(RunnableMessageQueueRunnable?.java:55)
    at ch.actifsource.transientresource.TransientResourceThreadContext?$1.dispatchMessage(TransientResourceThreadContext?.java:117)
    at ch.actifsource.util.run.RunnableMessageQueueRunnable?.dispatchMessage(RunnableMessageQueueRunnable?.java:1)
    at ch.actifsource.util.run.MessageQueueRunnable?.saveDispatchMessage(MessageQueueRunnable?.java:97)
    at ch.actifsource.util.run.MessageQueueRunnable?.run(MessageQueueRunnable?.java:59)
    at ch.actifsource.util.run.RunnableMessageQueueRunnable?.run(RunnableMessageQueueRunnable?.java:50)
    at ch.actifsource.transientresource.TransientResourceThreadContext?$1.run(TransientResourceThreadContext?.java:108)
    at ch.actifsource.transientresource.TransientResourceThreadContext?.start(TransientResourceThreadContext?.java:206)
    at ch.actifsource.util.run.ExecutorServicePublisher?$2.runTask(ExecutorServicePublisher?.java:255)
    at ch.actifsource.util.run.ExecutorServicePublisher?$2.run(ExecutorServicePublisher?.java:222)
    at java.base/java.lang.Thread.run(Thread.java:853)