MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / InstanceResolver

Class InstanceResolver

_pydevd_bundle/pydevd_resolver.py:613–631  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

611# InstanceResolver
612# =======================================================================================================================
613class InstanceResolver:
614 def resolve(self, var, attribute):
615 field = var.__class__.getDeclaredField(attribute)
616 field.setAccessible(True)
617 return field.get(var)
618
619 def get_dictionary(self, obj):
620 ret = {}
621
622 declaredFields = obj.__class__.getDeclaredFields()
623 for i in range(len(declaredFields)):
624 name = declaredFields[i].getName()
625 try:
626 declaredFields[i].setAccessible(True)
627 ret[name] = declaredFields[i].get(obj)
628 except:
629 pydev_log.exception()
630
631 return ret
632
633
634# =======================================================================================================================

Callers 1

pydevd_resolver.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected