You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
3.2 KiB
65 lines
3.2 KiB
4 months ago
|
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
|