Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

 

ActionScript

JavaScript + Closure annotation

Simple Class


Code Block
package com.example.components
{
public class MyClass {

    public function MyClass() {}

}
}


Code Block
goog.provide('com.example.components.MyClass');

/**
 * @constructor
 */
com.example.components.MyClass = function() {};

Extending Class


Code Block
package com.example.components
{

import com.anotherExample.components.MyBaseClass;

public class MyClass extends MyBaseClass {

    public function MyClass()
    {
        super(); 
       }

}
}


  

Code Block
goog.provide('com.example.components.MyClass');

goog.require('com.anotherExample.components.MyBaseClass');

/**
 * @constructor
 * @extends {com.anotherExample.components.MyBaseClass}
 */
com.example.components.MyClass = function() {
    goog.base(this);
};
goog.inherits('com.example.components.MyClass', 'com.anotherExample.components.MyBaseClass');