瀏覽代碼

signature of static method for if pcd shouldn't include extra parameters

for advice
tags/V_1_1_b2
jhugunin 21 年之前
父節點
當前提交
b8d94d2b4a
共有 1 個檔案被更改,包括 5 行新增3 行删除
  1. 5
    3
      org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/IfPseudoToken.java

+ 5
- 3
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/IfPseudoToken.java 查看文件

@@ -95,15 +95,17 @@ public class IfPseudoToken extends PseudoToken {
private Argument[] makeArguments(MethodDeclaration enclosingDec) {
Argument[] baseArguments = enclosingDec.arguments;
int len = baseArguments.length;
if (enclosingDec instanceof AdviceDeclaration) {
len = ((AdviceDeclaration)enclosingDec).baseArgumentCount;
}
Argument[] ret = new Argument[len];
for (int i=0; i < len; i ++) {
Argument a = baseArguments[i];
ret[i] = new Argument(a.name, AstUtil.makeLongPos(a.sourceStart, a.sourceEnd),
a.type, Modifier.FINAL);
}
if (!(enclosingDec instanceof AdviceDeclaration)) {
ret = AdviceDeclaration.addTjpArguments(ret);
}
ret = AdviceDeclaration.addTjpArguments(ret);
return ret;
}

Loading…
取消
儲存