Stack trace
Caused by: java.lang.UnsupportedOperationException: The type declaration cannot be found on constraint T
at com.github.javaparser.symbolsolver.javaparsermodel.contexts.AbstractJavaParserContext.findTypeDeclarations(AbstractJavaParserContext.java:252)
at com.github.javaparser.symbolsolver.javaparsermodel.contexts.FieldAccessContext.solveField(FieldAccessContext.java:125)
at com.github.javaparser.symbolsolver.javaparsermodel.JavaParserFacade.solve(JavaParserFacade.java:358)
at com.github.javaparser.symbolsolver.JavaSymbolSolver.resolveDeclaration(JavaSymbolSolver.java:238)
at com.github.javaparser.ast.expr.FieldAccessExpr.resolve(FieldAccessExpr.java:256)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler.handleFieldAccessExpression(ExpressionHandler.kt:242)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler._init_$lambda$2(ExpressionHandler.kt:600)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler.handleExpressionStatement(StatementHandler.kt:69)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler._init_$lambda$13(StatementHandler.kt:544)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler.handleLambdaExpr(ExpressionHandler.kt:84)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler._init_$lambda$20(ExpressionHandler.kt:619)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler.handleMethodCall(ExpressionHandler.kt:502)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler._init_$lambda$12(ExpressionHandler.kt:611)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler.handleMethodCall(ExpressionHandler.kt:502)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler._init_$lambda$12(ExpressionHandler.kt:611)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler.handleVariableDeclarator(DeclarationHandler.kt:447)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler.handleVariableExpr(ExpressionHandler.kt:221)
at de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler._init_$lambda$11(ExpressionHandler.kt:610)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler.handleExpressionStatement(StatementHandler.kt:69)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler._init_$lambda$13(StatementHandler.kt:544)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler.handleBlock(StatementHandler.kt:275)
at de.fraunhofer.aisec.cpg.frontends.java.StatementHandler._init_$lambda$10(StatementHandler.kt:538)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler.handleMethod(DeclarationHandler.kt:156)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler._init_$lambda$1(DeclarationHandler.kt:475)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler.processRecordMembers(DeclarationHandler.kt:328)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler.handleClassOrInterfaceDeclaration(DeclarationHandler.kt:200)
at de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler._init_$lambda$3(DeclarationHandler.kt:481)
at de.fraunhofer.aisec.cpg.frontends.Handler.handle(Handler.kt:108)
at de.fraunhofer.aisec.cpg.frontends.java.JavaLanguageFrontend.parse(JavaLanguageFrontend.kt:148)
at de.fraunhofer.aisec.cpg.TranslationManager.parse(TranslationManager.kt:513)
at de.fraunhofer.aisec.cpg.TranslationManager.parseSequentially(TranslationManager.kt:443)
at de.fraunhofer.aisec.cpg.TranslationManager.runFrontends(TranslationManager.kt:265)
at de.fraunhofer.aisec.cpg.TranslationManager.analyzeNonAsync(TranslationManager.kt:97)
at de.fraunhofer.aisec.cpg.TranslationManager.analyze$lambda$0(TranslationManager.kt:81)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1789)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1781)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Unexpected behavior
java.lang.UnsupportedOperationException
Code of interest
https://raw.githubusercontent.com/freeplane/freeplane/refs/heads/1.13.x/freeplane_plugin_codeexplorer/src/main/java/org/freeplane/plugin/codeexplorer/map/ProjectNode.java
Extensions to the library, e.g. added or changed LanguageFrontends or Passes
N/A
Changes to the configuration
N/A
Stack trace
Unexpected behavior
java.lang.UnsupportedOperationException
Code of interest
https://raw.githubusercontent.com/freeplane/freeplane/refs/heads/1.13.x/freeplane_plugin_codeexplorer/src/main/java/org/freeplane/plugin/codeexplorer/map/ProjectNode.java
Extensions to the library, e.g. added or changed LanguageFrontends or Passes
N/A
Changes to the configuration
N/A