(java) Add support for java classes
This commit is contained in:
@@ -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")
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
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