{! data.classId = data.alias.toLowerCase() !} {! var ownProperties = data.properties.filter(function($){return $.memberOf == data.alias && !$.isNamespace && !$.isStatic}); var staticProperties = data.properties.filter(function($){return $.memberOf == data.alias && !$.isNamespace && $.isStatic}); var ownMethods = data.methods.filter(function($){return $.memberOf == data.alias && !$.isNamespace && !$.isStatic && !$.isOperator}); var staticMethods = data.methods.filter(function($){return $.memberOf == data.alias && !$.isNamespace && $.isStatic && !$.isOperator}); var operatorMethods = data.methods.filter(function($){return $.memberOf == data.alias && !$.isNamespace && !$.isStatic && $.isOperator}); if (operatorMethods.length) { var operators = {}; for (var i = 0, l = operatorMethods.length; i < l; i++) { var operator = operatorMethods[i]; var name = operator.name.replace(/\^[0-9]$/, ''); if (!operators[name]) operators[name] = []; operators[name].push(operator); } } var inheritedProperties = data.properties.filter(function($) {return $.memberOf != data.alias}); var inheritedMethods = data.methods.filter(function($) {return $.memberOf != data.alias}); var inheritedClasses = {}; var inheritedClassLinks = []; inheritedProperties.concat(inheritedMethods).map(function($) { if (!inheritedClasses[$.memberOf]) { inheritedClassLinks.push(new Link().toSymbol($.memberOf)); inheritedClasses[$.memberOf] = { className: $.memberOf, properties: [], methods: [] }; } }); for (var i = 0, l = inheritedProperties.length; i < l; i++) { var symbol = inheritedProperties[i]; inheritedClasses[symbol.memberOf].properties.push(symbol); } for (var i = 0, l = inheritedMethods.length; i < l; i++) { var symbol = inheritedMethods[i]; inheritedClasses[symbol.memberOf].methods.push(symbol); } !} {+data.alias+}

{+data.alias+}

Extends {+ inheritedClassLinks.join(', ') +}

{+processInlineTags(data.classDesc)+}

Constructors

Operators

{+ templates.operators.process(member) +}

Properties

{+ templates.property.process(member) +}

Functions

{+ templates.method.process(member) +}

Static Functions

{+ templates.method.process(member) +}

Inherited properties from {+ new Link().toSymbol(inheritedClass.className) +}

{+ templates.property.process(member) +}

Inherited functions from {+ new Link().toSymbol(inheritedClass.className) +}

{+ templates.method.process(member) +}