(java) Add support for java classes

This commit is contained in:
danymat
2021-11-03 10:53:04 +01:00
parent 832398cd53
commit 5a1fc5e483
2 changed files with 35 additions and 0 deletions

View File

@@ -130,6 +130,7 @@ neogen.setup = function(opts)
typescript = require("neogen.configurations.typescript"), typescript = require("neogen.configurations.typescript"),
c = require("neogen.configurations.c"), c = require("neogen.configurations.c"),
go = require("neogen.configurations.go"), go = require("neogen.configurations.go"),
java = require("neogen.configurations.java")
}, },
}) })

View File

@@ -0,0 +1,34 @@
return {
parent = {
class = { "class_declaration" },
},
data = {
class = {
["class_declaration"] = {
["0"] = {
extract = function(node)
local results = {}
local tree = { { retrieve = "all", node_type = "identifier", extract = true } }
local nodes = neogen.utilities.nodes:matching_nodes_from(node, tree)
local res = neogen.utilities.extractors:extract_from_matched(nodes)
results.class_name = res.identifier
return results
end,
},
},
},
},
template = {
annotation_convention = "javadoc",
use_default_comment = false,
javadoc = {
{ nil, "/**" },
{ "class_name", " * %s $1"},
{ nil, " */" },
},
},
}