Переглянути джерело

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
- 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()

Завантаження…
Відмінити
Зберегти