{! thisClass = data; !}
// ========== CLASS ===========
goog.exportSymbol('{+getSymbolNameForExport(data)+}', {+getSymbolNameForExport(data)+});
// ========== PUBLIC TYPES ===========
{! var ownTypes = getPublicTypes(data).sort(makeSortby("name")); !}
goog.exportSymbol('{+getSymbolNameForExport(property)+}', {+getSymbolNameForExport(property)+});
// ========== METHODS ===========
{! var ownMethods = data.methods.sort(makeSortby("name")); !}
goog.exportSymbol('{+getSymbolNameForExport(method)+}', {+getSymbolNameForExport(method)+});
//- =========== PROPERTIES ===========
{! var ownProperties = getPublicProperties(data).sort(makeSortby("name")); !}
goog.exportSymbol('{+getSymbolNameForExport(property)+}', {+getSymbolNameForExport(property)+});