ソースを参照

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 ファイルの表示



void freeze() {} void freeze() {}


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

+ 10
- 1
src/main/javassist/CtClassType.java ファイルの表示

void freeze() { wasFrozen = true; } void freeze() { wasFrozen = true; }


void checkModify() throws RuntimeException { 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; wasChanged = true;
} }


} }
} }


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

読み込み中…
キャンセル
保存