JSSymUtils
Additional extensions for Symbol
s that are only relevant for Scala.js.
Type members
Classlikes
The result type for sym.jsName
.
The result type for sym.jsName
.
It is either a literal string, or a computed name represented by a reference
to a static Symbol
(a dotc.core.Symbols.Symbol
, not a js.Symbol
).
Info about a Scala method param when called as JS method.
Info about a Scala method param when called as JS method.
- Value parameters:
- capture
Whether the parameter is a capture.
- info
Parameter type (type of a single element if repeated).
- repeated
Whether the parameter is repeated.
Extensions
Extensions
Should this symbol be translated into a JS bracket access?
Should this symbol be translated into a JS bracket access?
Should this symbol be translated into a JS bracket call?
Should this symbol be translated into a JS bracket call?
Tests whether the given member is exposed, i.e., whether it was originally a public or protected member of a non-native JS class.
Tests whether the given member is exposed, i.e., whether it was originally a public or protected member of a non-native JS class.
Should this symbol be translated into a JS getter?
Should this symbol be translated into a JS getter?
Should this symbol be translated into a JS setter?
Should this symbol be translated into a JS setter?
Is this symbol a nested JS class, i.e., an inner or local JS class?
Is this symbol a nested JS class, i.e., an inner or local JS class?