Home
Java
JSTL
Struts
Spring
Hibernate
Webservice
Eclipse
API
Guest Post
Menu
Explorer
spring-loaded-master
springloaded
src
main
java
org
springsource
loaded
AbstractMember.java
AnyTypePattern.java
Asserts.java
C.java
ChildClassLoader.java
ClassRenamer.java
ConstantPoolChecker.java
ConstantPoolChecker2.java
ConstantPoolScanner.java
Constants.java
ConstructorCopier.java
CurrentLiveVersion.java
DispatcherBuilder.java
EmptyClassVisitor.java
ExactTypePattern.java
ExecutorBuilder.java
FieldDelta.java
FieldMember.java
FieldReaderWriter.java
FileChangeListener.java
GlobalConfiguration.java
ISMgr.java
IncrementalTypeDescriptor.java
InterfaceExtractor.java
IsReloadableTypePlugin.java
LoadtimeInstrumentationPlugin.java
Log.java
MethodCopier.java
MethodDelta.java
MethodInvokerRewriter.java
MethodMember.java
NameRegistry.java
Plugin.java
Plugins.java
PrefixTypePattern.java
QuickVisitor.java
RTH.java
ReflectionFieldReaderWriter.java
ReloadEventProcessorPlugin.java
ReloadException.java
ReloadableType.java
SSMgr.java
SpringLoaded.java
SystemClassReflectionInvestigator.java
SystemClassReflectionRewriter.java
SystemPropertyConfiguredIsReloadableTypePlugin.java
TypeDelta.java
TypeDescriptor.java
TypeDescriptorExtractor.java
TypeDiffComputer.java
TypePattern.java
TypeRegistry.java
TypeRewriter.java
UnableToLoadClassException.java
UnableToReloadEventProcessorPlugin.java
Utils.java
__DynamicallyDispatchable.java
agent
CglibPlugin.java
CglibPluginCapturing.java
ClassPreProcessorAgentAdapter.java
ClassVisitingConstructorAppender.java
FalseReturner.java
FileSystemWatcher.java
GrailsPlugin.java
GroovyPlugin.java
Impossible.java
JVMPlugin.java
ModifyDefineInClassLoaderForClassArtifactsType.java
NonFinalizer.java
PluginUtils.java
ReloadDecision.java
ReloadableFileChangeListener.java
SpringLoadedAgent.java
SpringLoadedPreProcessor.java
SpringPlugin.java
infra
SLFormatter.java
UsedByGeneratedCode.java
jvm
JVM.java
pluginhelpers
EmptyCtor.java
ri
DynamicLookup.java
Exceptions.java
FieldLookup.java
GetDeclaredFieldLookup.java
GetDeclaredMethodLookup.java
GetFieldLookup.java
GetMethodLookup.java
GetMethodsLookup.java
Invoker.java
JavaClassMethodProvider.java
JavaMethodCache.java
JavaMethodInvoker.java
MethodProvider.java
OriginalClassInvoker.java
ReflectiveInterceptor.java
ReloadableTypeMethodProvider.java
ReloadedTypeInvoker.java
StaticLookup.java
TypeDescriptorMethodProvider.java
support
Java8.java
test
infra
ClassPrinter.java
MethodPrinter.java
test
java
org
springsource
loaded
perf
test
PerformanceTests.java
WeavingPerformanceTests.java
ri
test
AbstractReflectionTests.java
BridgeMethodTest.java
ClassGetAnnotationTest.java
ClassGetAnnotationsTest.java
ClassGetConstructorTest.java
ClassGetConstructorsTest.java
ClassGetDeclaredMethodsTest.java
ClassGetFieldTest.java
ClassGetFieldsTest.java
ClassGetMethodTest.java
ClassGetMethodsTest.java
ClassGetModifiersTest.java
ClassNewInstanceTest.java
ClassReflectionTests.java
ConstructorAdHocTest.java
ConstructorGetAnnotationTest.java
ConstructorGetAnnotationsTest.java
ConstructorNewInstanceTest.java
FieldAdHocTest.java
FieldGetAndSetTest.java
FieldGetAnnotationTest.java
FieldGetAnnotationsTest.java
FieldSetAccessTest.java
MethodGenericsAndVarArgsTest.java
MethodGetAnnotationTest.java
MethodGetAnnotationsTest.java
MethodGetParamAnnotationsTest.java
MethodInvokeTest.java
test
CatcherTests.java
CglibProxyTests.java
ClassRenamerTests.java
CodeGenerationTests.java
ConstantPoolScannerTests.java
CrossLoaderTests.java
DebuggingTests.java
DispatcherBuilderTests.java
EnumTests.java
ExecutorBuilderTests.java
FieldReloadingTests.java
FileSystemWatcherTests.java
GroovyBenchmarkTests.java
GroovyTests.java
IncrementalTypeDescriptorTests.java
InnerClassesTests.java
InterfaceExtractorTest.java
Java8Tests.java
JavaMicroBenchmarkTests.java
MethodInvokerRewriterTests.java
NameRegistryTests.java
PluginTests.java
ProxyTests.java
ReflectiveReflectionTests.java
ReloadableTypeTests.java
ReloadingJVM.java
ReloadingJVMCommandProcess.java
ScenarioTests.java
SpringLoadedTests.java
SpringLoadedTestsInSeparateJVM.java
SuperDispatcherTests.java
SystemClassReflectionRewriterTests.java
Target.java
TestController.java
TestInfrastructureTests.java
TestUtils.java
TypeDeltaTests.java
TypeDescriptorExtractorTests.java
TypeDescriptorTests.java
TypePatternTests.java
TypeRegistryTests.java
TypeRewriterTests.java
UtilsTests.java
infra
FakeMethodVisitor.java
IResult.java
Result.java
ResultException.java
RewriteReflectUtilsDefineClass.java
SubLoader.java
SuperLoader.java
TestClassLoader.java
TestClassloaderWithRewriting.java
testgen
ChoiceGenerationTest.java
ExecutionContextsTest.java
ExploreAllChoicesRunner.java
FieldGetMethod.java
GeneratedTest.java
GenerativeSpringLoadedTest.java
GenerativeTest.java
IChoiceGenerator.java
IClassProvider.java
InvokerGenerator.java
JustJavaClassProvider.java
PredictResult.java
RejectedChoice.java
SignatureFinder.java
SpringLoadedClassProvider.java
SystematicChoiceGenerator.java
testdata
codejar
A.java
jars
one
Bar.java
Foo.java
Wibble.java
two
Bar.java
Foo.java
Wibble.java
src
main
java
abs
AbsImpl.java
AbsImpl2.java
Impl.java
Impl2.java
Intface.java
accessors
DefaultFields.java
DefaultFieldsSub.java
PrivateFields.java
ProtectedFields.java
annos
AnnotatedType.java
AnnotatedType2.java
Foo2.java
Play.java
Play2.java
SimpleAnnotation.java
SimpleAnnotation2.java
baddata
One.java
OneA.java
OneB.java
basic
Basic.java
Basic002.java
Basic003.java
Basic004.java
Basic005.java
BasicB.java
BasicC.java
Bottom.java
Bottom2.java
Top.java
Top2.java
benchmarks
MethodInvoking.java
builder
DispatcherTestOne.java
DispatcherTestOne002.java
DispatcherTestOne003.java
catchers
A.java
B.java
B2.java
Bottom.java
Finality.java
Middle.java
Runner.java
Runner2.java
SimpleCatcher.java
Top.java
X.java
Y.java
Y2.java
Z.java
play.java
clinit
One.java
One2.java
Three.java
Three2.java
Three3.java
Two.java
Two2.java
codegen
Simple.java
com
demo
Bar.java
Foo.java
common
Anno.java
Marker.java
ctors
A.java
B.java
B2.java
Callee.java
Callee2.java
CalleeB.java
CalleeB2.java
CalleeSuperB.java
CalleeSuperB2.java
Caller.java
Caller2.java
CallerB.java
CallerB2.java
Default.java
Finals.java
Finals2.java
JR.java
JR2.java
One.java
One2.java
Setter.java
Setter2.java
Setter3.java
SuperThree.java
SuperThree2.java
Three.java
Three2.java
Two.java
Two2.java
Utils.java
V.java
V2.java
V3.java
XX.java
XX2.java
data
Anno.java
AnnotatedClazz.java
Apple.java
Apple002.java
Apple003.java
Banana.java
BottomType.java
ComplexClass.java
DemoMethods.java
DemoMethods2.java
FieldsB.java
Foo.java
Fruity.java
Fruity002.java
Fruity003.java
HelloWorld.java
HelloWorld002.java
HelloWorldClinit.java
HelloWorldClinit002.java
HelloWorldFields.java
HelloWorldFields002.java
HelloWorldPrimitive.java
HelloWorldPrimitive002.java
HelloWorldStaticFields.java
HelloWorldStaticFields002.java
Kiwi.java
MiddleType.java
Orange.java
Orange002.java
Pear.java
Plum.java
Plum002.java
Reflector.java
Runner.java
ScenarioA.java
ScenarioA002.java
ScenarioA003.java
ScenarioA004.java
ScenarioB.java
ScenarioB002.java
ScenarioB003.java
Simple.java
SimpleClass.java
SimpleClass002.java
SimpleClassCaller.java
SimpleClassFour.java
SimpleClassFour002.java
SimpleClassThree.java
SimpleClassTwo.java
SomeConstructors.java
SomeConstructors002.java
SomeConstructors2.java
SomeFields.java
StaticFieldsB.java
TopType.java
Wiggle.java
dd
Middle.java
Top.java
differs
Annot.java
Annot2.java
AnnotFields.java
AnnotFields2.java
AnnotFieldsTwo.java
AnnotFieldsTwo2.java
DiffOne.java
DiffOneX.java
DiffOneY.java
DiffOneZ.java
DiffThree.java
DiffThreeX.java
DiffThreeY.java
DiffTwo.java
DiffTwoX.java
DiffTwoY.java
DiffTwoZ.java
dispatcher
C.java
CallC.java
Staticmethod.java
StaticmethodCaller.java
enumtests
Colours.java
Colours2.java
ColoursB.java
ColoursB2.java
ColoursB3.java
ColoursC.java
ColoursC2.java
ColoursD.java
ColoursD2.java
ColoursE.java
ColoursE2.java
Intface.java
Intface3.java
RunnerA.java
RunnerB.java
RunnerB3.java
RunnerC.java
RunnerD.java
RunnerD2.java
RunnerE.java
RunnerE2.java
example
MyMethodInterceptor.java
ProxyBuilder.java
ProxyTestcase.java
ProxyTestcase2.java
Simple.java
Simple2.java
executor
A.java
A2.java
B.java
B2.java
C.java
I.java
I2.java
TestOne.java
TestOne2.java
fields
A.java
Aa.java
Add.java
Add002.java
AddB.java
AddB002.java
B.java
B2.java
Ba.java
Ba2.java
C.java
Ca.java
E.java
E2.java
Ia.java
Ic.java
Ja.java
Ka.java
Ka002.java
NotReloadable.java
One.java
P.java
Pa.java
Q.java
Q2.java
Qa.java
Qa2.java
Qc.java
Qc2.java
R.java
Ra.java
Rc.java
ReloadableBottom.java
ReloadableTop.java
ReloadableTop002.java
Removed.java
Removed002.java
S.java
S2.java
T.java
T2.java
Two.java
TwoSlot.java
TwoSlot2.java
TypeChanging.java
TypeChanging2.java
X.java
X002.java
Y.java
Y002.java
Ya.java
Ya002.java
Yb.java
Yb002.java
Z.java
Za.java
Za002.java
Zb.java
foo
Controller.java
Controller2.java
ControllerB.java
ControllerB2.java
ControllerC.java
ControllerC2.java
ControllerD.java
ControllerD2.java
SubControllerB.java
SubControllerB2.java
github10
Code.java
grails
Top.java
TopB.java
TopC.java
TopD.java
plugins
A.java
B.java
B2.java
plugins2
C.java
inheritance
A.java
A002.java
B.java
C.java
inners
Four.java
Four2.java
One.java
One2.java
Outer.java
Outer2.java
Three.java
Three2.java
Two.java
Two2.java
TwoDefault.java
interfacerewriting
TheImpl.java
TheImpl002.java
TheInterface.java
TheInterface002.java
TheRunner.java
TheRunner002.java
interfaces
Runner.java
TheImplementation.java
TheImplementation002.java
TheImplementation003.java
TheImplementation004.java
TheInterface.java
TheInterface004.java
invokespecial
A.java
A002.java
Able.java
Able2.java
Able2002.java
B.java
B002.java
C.java
ContainsPrivateCalls.java
ContainsPrivateCalls002.java
ContainsPrivateCalls003.java
ContainsPrivateCallsB.java
ContainsPrivateCallsB002.java
P.java
P002.java
Q.java
R.java
Simple.java
Simple2.java
X.java
X002.java
XX.java
Y.java
Y002.java
Y003.java
YY.java
YY002.java
Z.java
Z002.java
invokestatic
A.java
A2.java
B.java
B2.java
issue4
A.java
AA.java
AAA.java
AB.java
B.java
BB.java
BBB.java
BBBB.java
BBBBB.java
invokevirtual
A.java
A2.java
AA.java
AA2.java
B.java
B2.java
BB.java
BB2.java
BB3.java
CC.java
X.java
XX.java
Y.java
Y002.java
YY.java
YY002.java
ZZ.java
iri
Ctor.java
FormattingHelper.java
JLCGetAnnotation.java
JLCGetAnnotation2.java
JLCGetAnnotations.java
JLCGetAnnotations2.java
JLCGetConstructor.java
JLCGetConstructor2.java
JLCGetConstructorB.java
JLCGetConstructorB2.java
JLCGetConstructors.java
JLCGetConstructors2.java
JLCGetDecAnnotations.java
JLCGetDecAnnotations2.java
JLCGetDecConstructor.java
JLCGetDecConstructor2.java
JLCGetDecConstructors.java
JLCGetDecConstructors2.java
JLCGetDecField.java
JLCGetDecField2.java
JLCGetDecFields.java
JLCGetDecFields2.java
JLCGetDecMethod.java
JLCGetDecMethod2.java
JLCGetDecMethod3.java
JLCGetDecMethods.java
JLCGetDecMethods2.java
JLCGetField.java
JLCGetField2.java
JLCGetFields.java
JLCGetFields2.java
JLCGetMethod.java
JLCGetMethod2.java
JLCGetMethod3.java
JLCGetMethods.java
JLCGetMethods2.java
JLCGetModifiers.java
JLCIsAnnotationPresent.java
JLCIsAnnotationPresent2.java
JLCNewInstance.java
JLRCGetAnnotation.java
JLRCGetAnnotation2.java
JLRCGetAnnotations.java
JLRCGetAnnotations2.java
JLRCGetDecAnnotations.java
JLRCGetDecAnnotations2.java
JLRCGetParameterAnnotations.java
JLRCGetParameterAnnotations2.java
JLRCIsAnnotationPresent.java
JLRCIsAnnotationPresent2.java
JLRCNewInstance.java
JLRCNewInstance2.java
JLRFGet.java
JLRFGet2.java
JLRFGetAnnotation.java
JLRFGetAnnotation2.java
JLRFGetAnnotations.java
JLRFGetAnnotations2.java
JLRFGetDecAnnotations.java
JLRFGetDecAnnotations2.java
JLRFGetTheRest.java
JLRFGetTheRest2.java
JLRFIsAnnotationPresent.java
JLRFIsAnnotationPresent2.java
JLRFSet.java
JLRFSet2.java
JLRFSetTheRest.java
JLRFSetTheRest2.java
JLRFSetTheRestVariant.java
JLRMGetAnnotation.java
JLRMGetAnnotation2.java
JLRMGetAnnotationViaAccessibleObject.java
JLRMGetAnnotationViaAccessibleObject2.java
JLRMGetAnnotationViaAnnotatedElement.java
JLRMGetAnnotationViaAnnotatedElement2.java
JLRMGetAnnotations.java
JLRMGetAnnotations2.java
JLRMGetDecAnnotations.java
JLRMGetDecAnnotations2.java
JLRMGetParameterAnnotations.java
JLRMGetParameterAnnotations2.java
JLRMInvoke.java
JLRMInvoke2.java
JLRMInvoke3.java
JLRMIsAnnotationPresent.java
JLRMIsAnnotationPresent2.java
issue34
Implementation1.java
Implementation2.java
Implementation3.java
InnerEnum.java
Interface1.java
Interface2.java
jvmtwo
Runner.java
methoddeletion
TypeA.java
TypeA2.java
perf
one
Caller.java
CallerB.java
Target.java
TargetB.java
plugins
One.java
PluginTesting.java
prot
One.java
PeerThree.java
SubOne.java
SubThree.java
SubTwo.java
Three.java
Two.java
proxy
TestA1.java
TestA2.java
TestIntfaceA1.java
TestIntfaceA2.java
TestInvocationHandlerA1.java
three
TestA1.java
TestA2.java
TestIntfaceA1.java
TestIntfaceA2.java
TestIntfaceB1.java
TestIntfaceB2.java
TestInvocationHandlerA1.java
two
TestA1.java
TestA2.java
TestIntfaceA1.java
TestIntfaceA2.java
TestInvocationHandlerA1.java
reflect
FieldAccessing.java
FieldAccessing2.java
FieldWriting.java
FieldWriting2.java
reflection
AdHocClassInvoker.java
AnnoT.java
AnnoT2.java
AnnoT3.java
AnnoTInherit.java
AnnotationsInvoker.java
CTAnnoT.java
ClassInvoker.java
ConstructorInvoker.java
FieldInvoker.java
Invoker.java
Invoker2.java
MethodInvoker.java
MethodTarget.java
MethodTarget002.java
NonReloadableSuperClass.java
SubTestVal.java
Target.java
Target002.java
Target2.java
TestVal.java
bridgemethods
ClassWithBridgeMethod.java
ClassWithBridgeMethod002.java
classannotations
ClassTarget.java
ClassTarget002.java
ClassTarget003.java
InterfaceTarget.java
InterfaceTarget002.java
InterfaceTarget003.java
SubClassTarget.java
SubClassTarget002.java
SubClassTarget003.java
SubInterfaceTarget.java
SubInterfaceTarget002.java
classmodifiers
ClassTarget.java
ClassTarget002.java
ClassTarget003.java
constructors
ClassForNewInstance.java
ClassForNewInstance002.java
ClassForNewInstance003.java
ClassForNewInstance004.java
ClassWithAnnotatedConstructors.java
ClassWithAnnotatedConstructors002.java
ClassWithConstructors.java
ClassWithConstructors002.java
fieldannotations
ClassTarget.java
ClassTarget002.java
ClassTarget003.java
InterfaceTarget.java
InterfaceTarget002.java
InterfaceTarget003.java
fields
ClassTarget.java
ClassTarget002.java
FieldSetAccessTarget.java
FieldSetAccessTarget002.java
InterfaceTarget.java
InterfaceTarget002.java
S1InterfaceTarget.java
S1InterfaceTarget002.java
S2InterfaceTarget.java
S2InterfaceTarget002.java
SubClassTarget.java
SubClassTarget002.java
generics
GenericClass.java
GenericClass002.java
GenericInterface.java
GenericInterface002.java
invocation
A.java
A002.java
B.java
B002.java
C.java
C002.java
methodannotations
ClassTarget.java
ClassTarget002.java
ClassTarget003.java
InterfaceTarget.java
InterfaceTarget002.java
InterfaceTarget003.java
ParamAnnotClass.java
ParamAnnotClass002.java
ParamAnnotInterface.java
ParamAnnotInterface002.java
nonrelfields
NonReloadableClassWithFields.java
targets
ChangeModClass.java
ChangeModClass002.java
ClassTarget.java
ClassTarget002.java
ClassTarget003.java
DefaultClass.java
DefaultClass002.java
GetMethodClass.java
GetMethodClass002.java
GetMethodInterface.java
GetMethodInterface002.java
GetMethodSubClass.java
GetMethodSubClass002.java
GetMethodSubInterface.java
GetMethodSubInterface002.java
InterfaceTarget.java
InterfaceTarget002.java
MyFrame.java
MyFrame002.java
SimpleClass.java
SimpleClass002.java
SubClassImplementsInterface.java
SubClassImplementsInterface002.java
SubClassTarget.java
SubClassTarget002.java
SubClassTarget003.java
remote
One.java
One2.java
OneOne.java
Perf1.java
Perf2.java
Person.java
Person2.java
PersonB.java
PersonB2.java
Serialize.java
SerializeB.java
sfields
A.java
B.java
C.java
D.java
D2.java
E.java
I.java
I2.java
X.java
X2.java
Y.java
Y2.java
supercalls
OverloadExample.java
Runner.java
Sub.java
Sub002.java
Super.java
system
Eight.java
Eleven.java
Five.java
Four.java
Nine.java
One.java
Seven.java
Six.java
Ten.java
Thirteen.java
Three.java
Twelve.java
Two.java
test
Initializers.java
Interface.java
SubInitializers.java
SubInterface.java
testapp
Demo.java
tgt
SimpleClass.java
SimpleClass002.java
SimpleClass003.java
SimpleClass004.java
SimpleClass005.java
SimpleClass006.java
SimpleClass007.java
SimpleI.java
SimpleI002.java
SimpleI003.java
SimpleI004.java
SimpleI005.java
SimpleIClass.java
SimpleIClass003.java
SimpleIClass005.java
SimpleIClassTwo.java
SimpleITwo.java
SimpleITwo002.java
StaticCaller.java
StaticCaller002.java
StaticCaller003.java
StaticICaller.java
StaticICaller002.java
StaticICaller003.java
StaticICaller005.java
StaticICallerTwo.java
StaticICallerTwo002.java
typedescriptor
A.java
A2.java
B.java
B2.java
C.java
C2.java
virtual
CalleeOne.java
CalleeOne002.java
CalleeOne003.java
CalleeThreeBottom.java
CalleeThreeMiddle.java
CalleeThreeTop.java
CalleeThreeTop002.java
CalleeThreeTop003.java
CalleeTwoBottom.java
CalleeTwoTop.java
CalleeTwoTop002.java
CalleeTwoTop003.java
CallerOne.java
CallerThree.java
CallerTwo.java
FourBot.java
FourBot2.java
FourBotB.java
FourBotB2.java
FourBotC.java
FourBotC2.java
FourMidB.java
FourMidB2.java
FourMidC.java
FourMidC2.java
FourTop.java
FourTop2.java
FourTopB.java
FourTopB2.java
FourTopC.java
FourTopC2.java
testdata-aspectj
src
main
java
data
AnAspect.java
AspectReceiver.java
testdata-groovy
src
enums
RunnerA.java
RunnerB.java
remote
FakeClosure.java
SerializeG.java
testdata-java8
src
main
java
basic
DefaultMethodsC1A.java
DefaultMethodsC2A.java
DefaultMethodsC2A2.java
DefaultMethodsI1A.java
DefaultMethodsI1A2.java
DefaultMethodsI2A.java
DefaultMethodsI2A2.java
FirstClass.java
LambdaA.java
LambdaA2.java
LambdaB.java
LambdaB2.java
LambdaC.java
LambdaC2.java
LambdaD.java
LambdaD2.java
LambdaE.java
LambdaE2.java
LambdaF.java
LambdaF2.java
LambdaG.java
LambdaG2.java
LambdaH.java
LambdaI.java
LambdaI2.java
LambdaJ.java
LambdaJ2.java
LambdaL.java
LambdaL2.java
LambdaM.java
LambdaM2.java
LambdaN.java
LambdaO.java
LambdaO2.java
StaticMethodReference.java
StaticMethodReference2.java
StreamA.java
StreamA2.java
StreamB.java
StreamB2.java
StreamBB.java
StreamBB2.java
StreamBBFoo.java
StreamC.java
StreamC2.java
bugs
Issue104.java
Issue173.java
testdata-plugin
src
main
java
com
test
plugins
ReloadEventProcessorPlugin1.java
testdata-subloader
src
main
java
issue34
Implementation2.java
Implementation3.java
Interface2.java
subassociatedtypes
CB.java
IB.java
IB2.java
subpkg
Bottom.java
Bottom002.java
Bottom003.java
BottomB.java
BottomB002.java
Controller.java
Controller002.java
Invoker.java
Invoker002.java
InvokerB.java
InvokerB002.java
InvokerC.java
InvokerC002.java
InvokerC003.java
InvokerD.java
ProxyBuilder.java
ProxyTestcase.java
Subby.java
testdata-superloader
src
main
java
associatedtypes
CM.java
CT.java
IM.java
IM2.java
IT.java
IT2.java
grails
Implementation1.java
Interface1.java
Top.java
superpkg
MyMethodInterceptor.java
Simple.java
Target.java
Target002.java
TargetB.java
TargetB002.java
TargetC.java
TargetC002.java
TargetD.java
TargetD002.java
TargetImplC.java
TargetImplC002.java
Top.java
Top002.java
Top003.java
TopB.java
TopB002.java
package invokevirtual; public class A2 { public static void run() { B2 b = new B2(); b.bar(); } }