Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

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');