浏览代码

pr194314: broken LV table, return arg name at shadow (for shadows where it makes sense)

tags/V1_5_4rc1
aclement 16 年前
父节点
当前提交
65b66f474d
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12
    0
      weaver/src/org/aspectj/weaver/Shadow.java

+ 12
- 0
weaver/src/org/aspectj/weaver/Shadow.java 查看文件

@@ -187,6 +187,18 @@ public abstract class Shadow {
return getSignature()
.getParameterTypes().length;
}
/**
* Return name of the argument at position 'i' at this shadow. This does not
* make sense for all shadows - but can be useful in the case of, for example,
* method-execution.
* @return null if it cannot be determined
*/
public String getArgName(int i,World w) {
String [] names = getSignature().getParameterNames(w);
if (names==null || i>=names.length) return null;
return names[i];
}
public abstract UnresolvedType getEnclosingType();


正在加载...
取消
保存