瀏覽代碼

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 18 年之前
父節點
當前提交
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…
取消
儲存