(java) Add support for java classes
This commit is contained in:
@@ -130,6 +130,7 @@ neogen.setup = function(opts)
|
||||
typescript = require("neogen.configurations.typescript"),
|
||||
c = require("neogen.configurations.c"),
|
||||
go = require("neogen.configurations.go"),
|
||||
java = require("neogen.configurations.java")
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
34
lua/neogen/configurations/java.lua
Normal file
34
lua/neogen/configurations/java.lua
Normal 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, " */" },
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user