summaryrefslogtreecommitdiffstats
path: root/autoexp.visualizer
diff options
context:
space:
mode:
Diffstat (limited to 'autoexp.visualizer')
-rw-r--r--autoexp.visualizer16
1 files changed, 14 insertions, 2 deletions
diff --git a/autoexp.visualizer b/autoexp.visualizer
index ea62187..46b2d1c 100644
--- a/autoexp.visualizer
+++ b/autoexp.visualizer
@@ -217,14 +217,26 @@ internal@aaA<*,*> {
)
}
-; display null references for class objects
+; display null references and class name for class objects
*@* {
preview(
#(
#if (&$e == 0) ( "null" )
- #else (
+ #elif ($e.__classtype == 1) ( ;;; classes
#( "[", [$e.__viewhelper], "] ", [$e,!] )
)
+ #elif ($e.__classtype == 2) ( ;;; DInterface
+ #( "[D-Interface ", [**(object_viewhelper**)&$e], "] " )
+ )
+ #elif ($e.__classtype == 3) ( ;;; CppInterface
+ #( "[C++Interface]")
+ )
+ #elif ($e.__classtype == 4) ( ;;; Struct
+ #( [$e,!] )
+ )
+ #elif (1) (
+ #( [$e,!] )
+ )
)
)
}