From f5102311a0717bc8aaf97735d191bf24097626cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=20Mu=C3=B1oz?= Date: Tue, 27 May 2014 19:14:27 +0200 Subject: [PATCH] NEW: instrospect selected object --- Dump Selected Object.sketchplugin | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Dump Selected Object.sketchplugin diff --git a/Dump Selected Object.sketchplugin b/Dump Selected Object.sketchplugin new file mode 100644 index 0000000..7f5bf27 --- /dev/null +++ b/Dump Selected Object.sketchplugin @@ -0,0 +1,32 @@ +// Dump Object +function dump_obj(obj){ + log("#####################################################################################") + log("## Dumping object " + obj ) + log("## obj class is: " + [obj className]) + log("#####################################################################################") + + log("obj.properties:") + log([obj class].mocha().properties()) + log("obj.propertiesWithAncestors:") + log([obj class].mocha().propertiesWithAncestors()) + + log("obj.classMethods:") + log([obj class].mocha().classMethods()) + log("obj.classMethodsWithAncestors:") + log([obj class].mocha().classMethodsWithAncestors()) + + log("obj.instanceMethods:") + log([obj class].mocha().instanceMethods()) + log("obj.instanceMethodsWithAncestors:") + log([obj class].mocha().instanceMethodsWithAncestors()) + + log("obj.protocols:") + log([obj class].mocha().protocols()) + log("obj.protocolsWithAncestors:") + log([obj class].mocha().protocolsWithAncestors()) + + log("obj.treeAsDictionary():") + log(obj.treeAsDictionary()) +} + +dump_obj(selection[0])