65 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| JNI_OnLoad called
 | |
| ABC.XYZ = 12, GetStaticIntField(DEF.class, 'XYZ') = 12
 | |
| Super.<init>
 | |
| Super.<init>
 | |
| Subclass.<init>
 | |
| Super.<init>
 | |
| Super.<init>
 | |
| Subclass.<init>
 | |
| Super.<init>
 | |
| RUNNING super object, super class, super nonstatic
 | |
| Super.nonstaticMethod
 | |
| PASSED super object, super class, super nonstatic
 | |
| Super.<init>
 | |
| RUNNING super object, sub class, super nonstatic
 | |
| Super.nonstaticMethod
 | |
| PASSED super object, sub class, super nonstatic
 | |
| Super.<init>
 | |
| Subclass.<init>
 | |
| RUNNING sub object, super class, super nonstatic
 | |
| Super.nonstaticMethod
 | |
| PASSED sub object, super class, super nonstatic
 | |
| Super.<init>
 | |
| Subclass.<init>
 | |
| RUNNING sub object, sub class, super nonstatic
 | |
| Super.nonstaticMethod
 | |
| PASSED sub object, sub class, super nonstatic
 | |
| Super.<init>
 | |
| Subclass.<init>
 | |
| RUNNING sub object, sub class, sub nonstatic
 | |
| Subclass.nonstaticMethod
 | |
| PASSED sub object, sub class, sub nonstatic
 | |
| Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
 | |
| DefaultInterface.JniCallNonOverridenDefaultMethod
 | |
| Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass
 | |
| ConcreteClass.JniCallOverridenDefaultMethod
 | |
| Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass
 | |
| ConcreteClass.JniCallOverridenDefaultMethodWithSuper
 | |
| DefaultInterface.JniCallOverridenDefaultMethod
 | |
| Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass
 | |
| ConcreteClass.JniCallOverridenAbstractMethod
 | |
| Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass
 | |
| EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
 | |
| Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass
 | |
| DefaultInterface.JniCallSoftConflictMethod
 | |
| Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
 | |
| DefaultInterface.JniCallNonOverridenDefaultMethod
 | |
| Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass
 | |
| ConcreteClass.JniCallOverridenDefaultMethod
 | |
| Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass
 | |
| ConcreteClass.JniCallOverridenAbstractMethod
 | |
| Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
 | |
| EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
 | |
| Calling method DefaultInterface->JniCallSoftConflictMethod on object of type ConcreteClass
 | |
| DefaultInterface.JniCallSoftConflictMethod
 | |
| Calling method AbstractInterface->JniCallSoftConflictMethod on object of type ConcreteClass
 | |
| DefaultInterface.JniCallSoftConflictMethod
 | |
| Calling method ConflictInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
 | |
| EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
 | |
| hi-lambda: λ
 | |
| hi-default δλ
 | |
| hi-default δλ
 | |
| Clinit Lookup: ClassWithoutClinit: <NSME Exception>
 | |
| Clinit Lookup: ClassWithClinit: Main$ClassWithClinit()(Class: class java.lang.reflect.Constructor)
 | |
| Got UnsatisfiedLinkError for duplicate loadLibrary
 |