【发布时间】:2013-02-19 02:45:56
【问题描述】:
我有一个项目来记录一个非常大的项目中的所有端点。我只有源文件,所以我不能在上面运行某种文档工具。我唯一的资源(据我所知)是使用 perl 或 python 或类似的正则表达式。
这是一个方法上的注释示例:
/**
* Method Javadoc
*/
@Endpoint
@POST
@Path("path/{objectid}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@TypeHint(SomeObject.class)
public Response deleteObject(@PathParam("objectid") Integer objectid) {
//method code
}
我相信我唯一可以信任的是,每个端点方法都会有 @Endpoint 注释。它可能是也可能不是第一个注释。方法可以有任何签名。
任何关于正则表达式的帮助都会很棒。我希望匹配所有这些信息需要的不仅仅是一个正则表达式,所以一些python、perl,甚至javascript也会有帮助!
只是为了让您知道我要做什么(我不希望您为我做这项工作,我主要是在寻找正则表达式的帮助),我想要的是一个带有以下构造:
SourceFile.java | MethodName | Path | Method | QueryParams | FormParams | Consumes | Produces | ReturnedObject
ClassName.java | deleteObject | path/{objectid} | POST | objectid, | | MediaType.APPLICATION_JSON | {MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML} | SomeObject.class
【问题讨论】:
标签: python perl javascript java javascript python regex perl