scala.scalajs.js

annotation

package annotation

Visibility
  1. Public
  2. All

Type Members

  1. class ExposedJSMember extends Annotation with StaticAnnotation

    IMPLEMENTATION DETAIL: Marks the annotated member as exposed as a JS member.

  2. class JSBracketAccess extends Annotation with StaticAnnotation

    Marks the annotated method as representing bracket access in JavaScript.

  3. class JSBracketCall extends Annotation with StaticAnnotation

    Marks the annotated method as representing bracket call in JavaScript.

  4. class JSExport extends Annotation with StaticAnnotation

    Specifies that the given entity should be exported for use in raw JS.

  5. class JSExportAll extends Annotation with StaticAnnotation

    Exports all public members directly defined in a class / object.

  6. class JSExportDescendentClasses extends Annotation with StaticAnnotation

    Specifies that all the concrete classes extending the annotated class or should have all their public constructors exported for use in raw JS.

  7. class JSExportDescendentObjects extends Annotation with StaticAnnotation

    Specifies that all the objects extending the annotated class or trait should be exported for use in raw JS.

  8. class JSExportStatic extends Annotation with StaticAnnotation

    Specifies that the annotated member should be exported as a JavaScript static member of the companion class.

  9. class JSExportTopLevel extends Annotation with StaticAnnotation

    Specifies that the given member should be exported to the top level of the module.

  10. class JSGlobal extends Annotation with StaticAnnotation

    Marks the annotated class or object as being a member of the JavaScript global scope.

  11. class JSGlobalScope extends Annotation with StaticAnnotation

    Marks the annotated object as representing the JavaScript global scope.

  12. class JSImport extends Annotation with StaticAnnotation

    Marks the annotated class or object as imported from another JS module.

  13. class JSName extends Annotation with StaticAnnotation

    Specifies the JavaScript name of an entity.

  14. class JavaDefaultMethod extends Annotation with StaticAnnotation

    Mark a concrete trait method as a Java default method.

  15. class RawJSType extends Annotation with StaticAnnotation

    Marks the annotated class, trait or object as a raw JavaScript type.

  16. class SJSDefinedAnonymousClass extends Annotation

    IMPLEMENTATION DETAIL: Marks anonymous Scala.

  17. class ScalaJSDefined extends Annotation with StaticAnnotation

    Marks the annotated class as a Scala.

  18. class WasPublicBeforeTyper extends Annotation

    IMPLEMENTATION DETAIL: Marks public members of anonymous classes before typer.

  19. class JSExportNamed extends Annotation with StaticAnnotation

    Exports the given method to JavaScript with named parameters.

  20. class JSFullName extends Annotation with StaticAnnotation

    IMPLEMENTATION DETAIL: Saves the fully qualified JS name of a symbol.

Value Members

  1. object JSImport

Ungrouped