소스 검색

added isSuper() in MethodCall.


git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@17 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 21 년 전
부모
커밋
4a1ef53c0d
2개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 1
    0
      Readme.html
  2. 9
    0
      src/main/javassist/expr/MethodCall.java

+ 1
- 0
Readme.html 파일 보기

@@ -245,6 +245,7 @@ see javassist.Dump.
<li>CtClass.makeClassInitializer() has been added.
<li>javassist.expr.Expr has been changed to a public class.
<li>javassist.expr.Handler has been added.
<li>javassist.expr.MethodCall.isSuper() has been added.
<li>CtMethod.isEmpty() and CtConstructor.isEmpty() have been added.
<li>LoaderClassPath has been implemented.
</ul>

+ 9
- 0
src/main/javassist/expr/MethodCall.java 파일 보기

@@ -127,6 +127,15 @@ public class MethodCall extends Expr {
return super.mayThrow();
}

/**
* Returns true if the called method is of a superclass of the current
* class.
*/
boolean isSuper() {
return iterator.byteAt(currentPos) == INVOKESPECIAL
&& !where().getDeclaringClass().getName().equals(getClassName());
}

/*
* Returns the parameter types of the called method.


Loading…
취소
저장