소스 검색

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…
취소
저장