ld2.addParentDelegation("java.lang.String");
- // loading BarPassFoo
+ // loading & linking BarPassFoo
ct.expect("requested", ld2, "BarPassFoo");
+ ct.expectLoadFromSystem(ld2, "java.lang.Object");
ct.expect("defined", ld2, "<BarPassFoo>");
ct.expect("loaded", ld2, "<BarPassFoo>");
Class cls = ct.loadClass(ld2, "BarPassFoo");
- // linking BarPassFoo
- ct.expectLoadFromSystem(ld2, "java.lang.Object");
-
// executing BarPassFoo.passit: new Foo
ct.expect("requested", ld2, "Foo");
ct.expect("defined", ld2, "<Foo>");
// executing BarPassFoo.passit: new BarUseFoo
- ct.expectDelegationAndDefinition(ld2, ld1, "BarUseFoo");
+ ct.expectDelegation(ld2, ld1, "BarUseFoo");
// ...linking BarUseFoo
ct.expectLoadFromSystem(ld1, "java.lang.Object");
+ ct.expectDelegationDefinition(ld2, ld1, "BarUseFoo");
// resolving Foo.virtualId() from BarUseFoo
ct.expect("requested", ld1, "Foo");