smalltalk.addPackage('Documentation', {}); smalltalk.addClass('DocumentationBuilder', smalltalk.Object, ['chapters', 'announcer', 'widget'], 'Documentation'); smalltalk.addMethod( unescape('_chapters'), smalltalk.method({ selector: unescape('chapters'), category: 'accessing', fn: function (){ var self=this; return (($receiver = self['@chapters']) == nil || $receiver == undefined) ? (function(){return (self['@chapters']=smalltalk.send(self, "_buildChapters", []));})() : $receiver; return self;}, args: [], source: unescape('chapters%0A%09%5Echapters%20ifNil%3A%20%5Bchapters%20%3A%3D%20self%20buildChapters%5D'), messageSends: ["ifNil:", "buildChapters"], referencedClasses: [] }), smalltalk.DocumentationBuilder); smalltalk.addMethod( unescape('_announcer'), smalltalk.method({ selector: unescape('announcer'), category: 'accessing', fn: function (){ var self=this; return (($receiver = self['@announcer']) == nil || $receiver == undefined) ? (function(){return (self['@announcer']=smalltalk.send((smalltalk.Announcer || Announcer), "_new", []));})() : $receiver; return self;}, args: [], source: unescape('announcer%0A%09%5Eannouncer%20ifNil%3A%20%5Bannouncer%20%3A%3D%20Announcer%20new%5D'), messageSends: ["ifNil:", "new"], referencedClasses: ["Announcer"] }), smalltalk.DocumentationBuilder); smalltalk.addMethod( unescape('_widget'), smalltalk.method({ selector: unescape('widget'), category: 'accessing', fn: function (){ var self=this; return (($receiver = self['@widget']) == nil || $receiver == undefined) ? (function(){return (self['@widget']=smalltalk.send((smalltalk.DocumentationWidget || DocumentationWidget), "_on_", [self]));})() : $receiver; return self;}, args: [], source: unescape('widget%0A%09%5Ewidget%20ifNil%3A%20%5Bwidget%20%3A%3D%20DocumentationWidget%20on%3A%20self%5D'), messageSends: ["ifNil:", "on:"], referencedClasses: ["DocumentationWidget"] }), smalltalk.DocumentationBuilder); smalltalk.addMethod( unescape('_buildChapters'), smalltalk.method({ selector: unescape('buildChapters'), category: 'building', fn: function (){ var self=this; return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_methodDictionary", []), "_values", []), "_sorted_", [(function(a, b){return ((($receiver = smalltalk.send(a, "_selector", [])).klass === smalltalk.Number) ? $receiver