Home | History | Annotate | Download | only in build

Lines Matching defs:Module

14 using the module definitions provided in each file. This allows us to, for
23 [Module('baz'), Module('bar'), Module('foo')]
30 """Helper code for finding a module given a name and current module.
32 The dependency resolution code in Module.resolve will find bits of code in the
35 a Module('foo').
76 """Represents a stylesheet resource referenced by a module via the
87 """Represents a raw script resource referenced by a module via the
158 class Module(object):
159 """Represents a javascript module. It can either be directly requested, e.g.
161 module via the base.require(xxx) directive.
165 - filename: the file of the actual module
166 - contents: the actual text contents of the module
167 - style_sheets: StyleSheet objects that this module relies on for styling
169 - dependent_modules: other modules that this module needs in order to run
184 return "Module(%s)" % self.name
218 raise DepsException("No file for module %(name)s needed by %(dep)s" %
221 module = Module(name)
222 all_resources["scripts"][name] = module
223 self.dependent_modules.append(module)
225 module.load_and_parse(filename, contents)
228 module.resolve(all_resources, resource_finder)
278 raise Exception("Module.name must be set for decl_required to be false.")
301 raise DepsException("Slashes are not allowed in module names. "
304 raise DepsException("module names shouldn't end with .js"
305 "The module system will append that for you: %s" %
315 "The module system will append that for you" %
326 """Given a list of starting javascript files, figure out all the Module
336 The output of this function is an array of Module objects ordered by
358 module = Module(name)
359 initial_module_name_indices[module.name] = len(initial_module_name_indices)
360 module.load_and_parse(filename, decl_required = False)
361 all_resources["scripts"][module.name] = module
362 module.resolve(all_resources, resource_finder)
365 # sort the dependent module list so that the computed load order is stable.
367 for module in all_resources["scripts"].values():
368 module.dependent_modules.sort(lambda x, y: cmp(x.name, y.name))
369 module_ref_counts[module.name] = 0
373 for module in all_resources["scripts"].values():
374 for dependent_module in module.dependent_modules:
394 for module in root_modules:
395 module.compute_load_sequence_recursive(load_sequence, already_loaded_set)