소스 검색

improved a message for RuntimeExceptions.


git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@203 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 19 년 전
부모
커밋
19d816cade
2개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 2
    0
      src/main/javassist/CtClass.java
  2. 10
    1
      src/main/javassist/CtClassType.java

+ 2
- 0
src/main/javassist/CtClass.java 파일 보기

@@ -249,6 +249,8 @@ public abstract class CtClass {

void freeze() {}

/* Note: this method is overridden by CtClassType
*/
void checkModify() throws RuntimeException {
if (isFrozen())
throw new RuntimeException(getName() + " class is frozen");

+ 10
- 1
src/main/javassist/CtClassType.java 파일 보기

@@ -257,7 +257,14 @@ class CtClassType extends CtClass {
void freeze() { wasFrozen = true; }

void checkModify() throws RuntimeException {
super.checkModify();
if (isFrozen()) {
String msg = getName() + " class is frozen";
if (wasPruned)
msg += " and pruned";

throw new RuntimeException(msg);
}

wasChanged = true;
}

@@ -1079,6 +1086,8 @@ class CtClassType extends CtClass {
}
}

/* See also checkModified()
*/
private void checkPruned(String method) {
if (wasPruned)
throw new RuntimeException(method + "(): " + getName()

Loading…
취소
저장