IMPLEMENTATION DETAIL: Marks the annotated member as exposed as a JS member.
Marks the annotated method as representing bracket access in JavaScript.
Marks the annotated method as representing bracket call in JavaScript.
Specifies that the given entity should be exported for use in raw JS.
Exports all public members directly defined in a class / object.
Specifies that all the concrete classes extending the annotated class or should have all their public constructors exported for use in raw JS.
Specifies that all the objects extending the annotated class or trait should be exported for use in raw JS.
Specifies that the given member should be exported to the top level of the module.
Marks the annotated object as representing the JavaScript global scope.
Marks the annotated class or object as imported from another JS module.
Specifies the JavaScript name of an entity.
Mark a concrete trait method as a Java default method.
Marks the annotated class, trait or object as a raw JavaScript type.
IMPLEMENTATION DETAIL: Marks anonymous Scala.
Marks the annotated class as a Scala.
IMPLEMENTATION DETAIL: Marks public members of anonymous classes before typer.
Exports the given method to JavaScript with named parameters.
IMPLEMENTATION DETAIL: Saves the fully qualified JS name of a symbol.