@Override
public void enterCallbackRest(CallbackRestContext ctx) {
String interfaceName = ctx.Identifier().toString();
if(interfaces.containsKey(interfaceName)){
current = interfaces.get(interfaceName);
}else{
current = new IdlInterface();
current.setName(interfaceName);
interfaces.put(interfaceName, current);
}
IdlOperation runOperation = new IdlOperation();
runOperation.setName("run");
IdlArgumentListener argList = new IdlArgumentListener(typeDef);
if(ctx.argumentList() != null){
ParseTreeWalker walker = new ParseTreeWalker();
walker.walk(argList, ctx.argumentList());
}
runOperation.setArguments(argList.getArguments());
runOperation.setType(ParserUtils.getType(ctx.returntype(),typeDef));
current.getOperations().add(runOperation);
}
IdlListener.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:JsInteropGenerator
作者:
评论列表
文章目录