ML
ML copied to clipboard
Method `com.ibm.wala.classLoader.IClass.getSuperclass()` incorrectly returns `Lobject`
The method com.ibm.wala.classLoader.IClass.getSuperclass(), when given the class Core[script tf2_test_model_call2.py/SequentialModel], which extends tf.keras.Model, returns Core[object]. But, its super class is tf.keras.Model.
Note that the class hierarchy is as follows:
Core[object]
Core[Root]:Core[Exception],Core[CodeBody],Core[object]
Core[Exception]:
Core[CodeBody]:Core[lambda],Core[filter],Core[comprehension],Core[trampoline],Core[superfun],function Lscript tf2_test_model_call2.py,function Lscript tf2_test_model_call2.py/SequentialModel/__init__,function Lscript tf2_test_model_call2.py/SequentialModel/call,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5c4e19cf,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@88a57937,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@107a728,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@be853b20,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a9dbfdbc,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3d66329b,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c7ad041,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2e06295e,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2e2af1a2,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@f8fdd84b,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@4b773208,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@1ac56887,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5b0dc9b0,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e36156e3,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e3ad28c3,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@72f58d23,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@dc97de2a,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ec90490a,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@600d81bc,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@12f31e44,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@22ef7dda,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@8c8ea8a6,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c0a1b0c,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@709a2bba,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3a0d4523,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@8066ec62,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@9a42aeaa,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7aebbea5,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@16675c9f,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@31bbd558,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@385b2d79,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c3251f1,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@762cc2c,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@712bfa1f,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7b4ebb73,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@44a60d17,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@b6403805,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3e7c99a2,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7d9e5843,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e53f3cb7,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5ad48fbc,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@62b72c89,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@412430b5,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@67822ecf,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@46911ee,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@13d1a4e,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@d369bbdb,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@dc52c9ff,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@bd02fc2d,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2dfb209,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@70a4b386,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@adc3a45,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@310e7525,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c260ae7,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@76884eed,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@f36064ad,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a4c1c265,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@75d3b333,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@fd4cc59c,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@cfa2ab0b,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2034085,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5f1e970,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ec5030e6,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@92a67d0d,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ba79d82f,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a6675dcb,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@131ca91,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a8c15a93,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@add1bbc6,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@bdcf4c4f,com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@30680b0f
Core[lambda]:
Core[filter]:
Core[comprehension]:function Lscript tf2_test_model_call2.py/SequentialModel/__init__/comprehension1
function Lscript tf2_test_model_call2.py/SequentialModel/__init__/comprehension1:
Core[trampoline]:Trampoline[$script tf2_test_model_call2.py/SequentialModel/__init__],Trampoline[$script tf2_test_model_call2.py/SequentialModel/call]
Trampoline[$script tf2_test_model_call2.py/SequentialModel/__init__]:
Trampoline[$script tf2_test_model_call2.py/SequentialModel/call]:
Core[superfun]:
function Lscript tf2_test_model_call2.py:
function Lscript tf2_test_model_call2.py/SequentialModel/__init__:
function Lscript tf2_test_model_call2.py/SequentialModel/call:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5c4e19cf:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@88a57937:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@107a728:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@be853b20:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a9dbfdbc:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3d66329b:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c7ad041:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2e06295e:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2e2af1a2:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@f8fdd84b:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@4b773208:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@1ac56887:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5b0dc9b0:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e36156e3:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e3ad28c3:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@72f58d23:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@dc97de2a:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ec90490a:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@600d81bc:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@12f31e44:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@22ef7dda:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@8c8ea8a6:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c0a1b0c:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@709a2bba:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3a0d4523:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@8066ec62:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@9a42aeaa:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7aebbea5:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@16675c9f:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@31bbd558:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@385b2d79:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c3251f1:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@762cc2c:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@712bfa1f:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7b4ebb73:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@44a60d17:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@b6403805:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3e7c99a2:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@7d9e5843:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@e53f3cb7:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5ad48fbc:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@62b72c89:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@412430b5:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@67822ecf:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@46911ee:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@13d1a4e:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@d369bbdb:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@dc52c9ff:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@bd02fc2d:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2dfb209:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@70a4b386:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@adc3a45:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@310e7525:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@3c260ae7:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@76884eed:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@f36064ad:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a4c1c265:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@75d3b333:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@fd4cc59c:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@cfa2ab0b:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@2034085:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@5f1e970:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ec5030e6:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@92a67d0d:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@ba79d82f:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a6675dcb:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@131ca91:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@a8c15a93:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@add1bbc6:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@bdcf4c4f:
com.ibm.wala.cast.python.client.PythonAnalysisEngine$2@30680b0f:
Core[object]:Core[list],Core[set],Core[dict],Core[tuple],Core[string],Core[script tf2_test_model_call2.py/SequentialModel]
Core[list]:
Core[set]:
Core[dict]:
Core[tuple]:
Core[string]:
Core[script tf2_test_model_call2.py/SequentialModel]:
Note that the test case file classes3.py seems to include a class with a user-defined super class.