/// <reference path="./donna.d.ts" />

import donna = require("donna");
var metadata = donna.generateMetadata(['/path/to/my-module', '/path/to/another-module']);

metadata = {
    "files": {
        "spec/metadata_templates/classes/class_with_prototype_properties.coffee": {
            "objects": {
                "3": {
                    "0": {
                        "type": "class",
                        "name": "TextBuffer",
                        "bindingType": null,
                        "classProperties": [],
                        "prototypeProperties": [
                            [
                                4,
                                9
                            ],
                            [
                                11,
                                11
                            ]
                        ],
                        "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
                        "range": [
                            [
                                3,
                                0
                            ],
                            [
                                11,
                                17
                            ]
                        ]
                    }
                },
                "4": {
                    "9": {
                        "name": "prop2",
                        "type": "primitive",
                        "range": [
                            [
                                4,
                                9
                            ],
                            [
                                4,
                                13
                            ]
                        ],
                        "bindingType": "prototypeProperty"
                    }
                },
                "11": {
                    "11": {
                        "name": "method2",
                        "bindingType": "prototypeProperty",
                        "type": "function",
                        "paramNames": [
                            "a"
                        ],
                        "range": [
                            [
                                11,
                                11
                            ],
                            [
                                11,
                                16
                            ]
                        ],
                        "doc": " Public: Takes an argument and does some stuff.\n\na - A {String}\n\nReturns {Boolean}. "
                    }
                }
            },
            "exports": {}
        }
    }
};
