diff options
Diffstat (limited to 'lldb/examples/summaries/cocoa/Class.py')
-rw-r--r-- | lldb/examples/summaries/cocoa/Class.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lldb/examples/summaries/cocoa/Class.py b/lldb/examples/summaries/cocoa/Class.py new file mode 100644 index 00000000000..5abf3d3bb01 --- /dev/null +++ b/lldb/examples/summaries/cocoa/Class.py @@ -0,0 +1,19 @@ +""" +LLDB AppKit formatters + +part of The LLVM Compiler Infrastructure +This file is distributed under the University of Illinois Open Source +License. See LICENSE.TXT for details. +""" +import lldb +import objc_runtime + +def Class_Summary(valobj,dict): + runtime = objc_runtime.ObjCRuntime.runtime_from_isa(valobj) + if runtime == None or not runtime.is_valid(): + return '<error: unknown Class>' + class_data = runtime.read_class_data() + if class_data == None or not class_data.is_valid(): + return '<error: unknown Class>' + return class_data.class_name() + |