A combination of things might provide some insight...
# cfml-general
g
A combination of things might provide some insights but I don't think there is anything that would provide a complete solution. Have a look at cfparser, tree-sitter cfml, cflsp ( by software cobbler ), opentelemetry java agent cfml extension.