CodeFuse-Query icon indicating copy to clipboard operation
CodeFuse-Query copied to clipboard

codefuse-query运行自定义Godel踩坑记录

Open gzcmr opened this issue 1 year ago • 2 comments

脚本编译失败,报错:“line 1:9 mismatched input '::'expecting '('line 1:15 mismatchedinput1expecting {'operator', IDENTIFIER}input.line 3:18:extraneous'expecting')expecting {'{',"_"}line:3:21 mismatchedinput.">.....”。 需排查脚本文件头是否有“// script”注释,编译器的原因,等待后续修复。

gzcmr avatar Apr 15 '24 10:04 gzcmr

获取java代码的方法调用关系可以使用Godel内置的CallableBinding模块,其中getCaller方法返回的是调用表达式CallExpression,可以通过CallExpression的getEnlosingCallable方法获取到Callable对象进行调用方法信息的获取

gzcmr avatar Apr 15 '24 10:04 gzcmr

脚本报错问题,涉及到编译器版本升级问题,预计6月的Release可以切换完成,到时可以不需要加 // script 头

zhouang777 avatar Apr 19 '24 03:04 zhouang777