\n
\n// This one is used by default\n// Groups are set based on the Prefixes\n function default_coloring(d) {\n return color(d.group);\n }\n\n// This function will group nodes based on the\n// Regular expressions you've provided\n function regex_based_coloring(d) {\n var className = d.name\n\n var rules = ['Magical', 'Mapp', '^NS', '^UI', '^NI', 'AF', ''];\n// var rules = ['ViewController', 'View']\n\n for (var i = 0; i < rules.length; i++) {\n var re = new RegExp(rules[i], '');\n if (className.match(re)) {\n return color(i + 1)\n }\n }\n return 'black';\n }\n\n// Filling out with default coloring\n node.style('fill', default_coloring)\n// node.style(\"fill\", regex_based_coloring)\n\n force.start()\n \n
");
12 |
13 | // Initialize ace editor
14 | var editor = ace.edit("editor");
15 | editor.setTheme("ace/theme/twilight");
16 | editor.getSession().setMode("ace/mode/javascript");
17 |
18 | editor.getSession().on('change', function (e) {
19 | try {
20 | eval(editor.getSession().getValue());
21 | } catch (err) {
22 | console.log(err);
23 | }
24 | });
25 |
26 | $('#simple-menu').sidr({
27 | displace: false,
28 | onOpen: function onOpen() {
29 | editor.resize();
30 | }
31 | });
32 | $("#chart").css("overflow", "hidden");
33 | });
34 | }
35 | editor();
36 |
37 | //# sourceMappingURL=editor-compiled.js.map
--------------------------------------------------------------------------------
/XcodeHelper/Deps/objc-dependency-visualizer/test/fixtures/swift-simple-inheritance/x86_64/DetailViewController.swiftdeps:
--------------------------------------------------------------------------------
1 | ### Swift dependencies file v0 ###
2 | provides:
3 | - "DetailViewController"
4 | nominals:
5 | - "C6Swifty20DetailViewController"
6 | class-members:
7 | - "detailDescriptionLabel"
8 | - "detailItem"
9 | - "configureView"
10 | - "didReceiveMemoryWarning"
11 | - "viewDidLoad"
12 | top-level:
13 | - "UILabel"
14 | - "AnyObject"
15 | - "UIViewController"
16 | member-access:
17 | - "CSo16UIViewController"
18 | - !private "CSo7UILabel"
19 | - "PSs9AnyObject"
20 | - "CSo8NSObject"
21 | - !private "Sq"
22 | - "C6Swifty20DetailViewController"
23 | - !private "CSo6UIView"
24 | - "CSo11UIResponder"
25 | dynamic-lookup:
26 | - !private "description"
27 | cross-module:
28 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Swift.swiftmodule"
29 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Foundation.swiftmodule"
30 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Darwin.swiftmodule"
31 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Dispatch.swiftmodule"
32 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/ObjectiveC.swiftmodule"
33 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/CoreGraphics.swiftmodule"
34 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Security.swiftmodule"
35 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/UIKit.swiftmodule"
36 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/CoreImage.swiftmodule"
37 |
--------------------------------------------------------------------------------
/XcodeHelper/Deps/objc-dependency-visualizer/lib/swift_dependencies_generator.rb:
--------------------------------------------------------------------------------
1 | class SwiftDependenciesGenerator
2 |
3 | def generate_dependencies(object_files_dir)
4 | # This thing need to be commented :) It's removes too many connections
5 | # YAML.add_domain_type("", "private") { |type, val|
6 | # 'AnyObject'
7 | # }
8 |
9 | swift_deps_files_in_dir(object_files_dir) do |my_text_file|
10 | # puts my_text_file
11 | begin
12 | dependencies = YAML.load_file(my_text_file)
13 | rescue Exception => e
14 | $stderr.puts 'Cannot read file ' + my_text_file + ' : This is possibly because output file was changed:' + e.message
15 | next
16 | end
17 | provided_objs = dependencies['provides']
18 | top_level_deps = dependencies['top-level']
19 |
20 | # support Xcode 7 format
21 | provided_objs = dependencies['provides-top-level'] if provided_objs.nil?
22 | top_level_deps = dependencies['depends-top-level'] if top_level_deps.nil?
23 |
24 | next if provided_objs.nil?
25 | next if top_level_deps.nil?
26 |
27 | if provided_objs.length == 1
28 | provided_objs.each do |source|
29 | yield source, nil
30 | top_level_deps.each do |dest|
31 | yield source, dest unless provided_objs.include?(dest)
32 | end
33 | end
34 |
35 | else
36 |
37 | filename = '< ' + File.basename(my_text_file, '.swiftdeps') +' >'
38 | provided_objs.each do |source|
39 | yield source, filename
40 | end
41 |
42 | yield filename, nil
43 |
44 | top_level_deps.each do |dest|
45 | yield filename, dest unless provided_objs.include?(dest)
46 | end
47 | end
48 | end
49 | end
50 |
51 | def swift_deps_files_in_dir(object_files_dirs)
52 | dirs = Array(object_files_dirs)
53 | dirs.each do |dir|
54 | Dir.glob("#{dir}/*.swiftdeps") { |file| yield file }
55 | end
56 | end
57 |
58 |
59 | end
--------------------------------------------------------------------------------
/XcodeHelper/Deps/objc-dependency-visualizer/test/fixtures/swift-with-spaces/Swifty_With_Spaces-aqfxduemahqjuafubkcitvdyimmv/Build/Intermediates/Swifty With Spaces.build/Debug-iphonesimulator/Swifty With Spaces.build/Objects-normal/x86_64/AppDelegate.swiftdeps:
--------------------------------------------------------------------------------
1 | ### Swift dependencies file v0 ###
2 | provides:
3 | - "AppDelegate"
4 | nominals:
5 | - "C18Swifty_With_Spaces11AppDelegate"
6 | class-members:
7 | - "application"
8 | - "window"
9 | top-level:
10 | - "Bool"
11 | - "UIResponder"
12 | - "UIWindow"
13 | - "NSObject"
14 | - "UIApplication"
15 | - "AnyObject"
16 | - "UIApplicationDelegate"
17 | - !private "BooleanLiteralType"
18 | member-access:
19 | - "CSo8NSObject"
20 | - "PSs9AnyObject"
21 | - "C18Swifty_With_Spaces11AppDelegate"
22 | - "CSo11UIResponder"
23 | - "PSo21UIApplicationDelegate"
24 | dynamic-lookup:
25 | cross-module:
26 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Swift.swiftmodule"
27 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Foundation.swiftmodule"
28 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Darwin.swiftmodule"
29 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Dispatch.swiftmodule"
30 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/ObjectiveC.swiftmodule"
31 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/CoreGraphics.swiftmodule"
32 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/Security.swiftmodule"
33 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/UIKit.swiftmodule"
34 | - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/CoreImage.swiftmodule"
35 |
--------------------------------------------------------------------------------
/XcodeHelper/XcodeHelper/PackageFactory.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PackageFactory.swift
3 | // XcodeHelper
4 | //
5 | // Created by dhcdht on 2016/10/20.
6 | // Copyright © 2016年 DXStudio All rights reserved.
7 | //
8 |
9 | import Cocoa
10 |
11 |
12 | /// 解析生成各种 package 的混合实例
13 | class PackageFactory: NSObject {
14 |
15 | static let packageClasses: [String: AnyClass] = [
16 | "plugins": Plugin.self,
17 | "color_schemes": ColorScheme.self,
18 | "file_templates": FileTemplate.self,
19 | "project_templates": ProjectTemplate.self,
20 | ]
21 |
22 | class func createPackages(dict: Dictionary