Package org.mozilla.javascript
Class SymbolKey
- java.lang.Object
-
- org.mozilla.javascript.SymbolKey
-
- All Implemented Interfaces:
java.io.Serializable,Symbol
public class SymbolKey extends java.lang.Object implements Symbol, java.io.Serializable
A SymbolKey is one of the implementations of Symbol. It is really there so that we can easily use pre-defined symbols as keys in native code. A SymbolKey has the special property that two NativeSymbol objects with the same key are equal.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static SymbolKeyHAS_INSTANCEstatic SymbolKeyIS_CONCAT_SPREADABLEstatic SymbolKeyIS_REGEXPstatic SymbolKeyITERATORstatic SymbolKeyMATCHstatic SymbolKeyREPLACEstatic SymbolKeySEARCHstatic SymbolKeySPECIESstatic SymbolKeySPLITstatic SymbolKeyTO_PRIMITIVEstatic SymbolKeyTO_STRING_TAGstatic SymbolKeyUNSCOPABLES
-
Constructor Summary
Constructors Constructor Description SymbolKey(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetName()inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
ITERATOR
public static final SymbolKey ITERATOR
-
TO_STRING_TAG
public static final SymbolKey TO_STRING_TAG
-
SPECIES
public static final SymbolKey SPECIES
-
HAS_INSTANCE
public static final SymbolKey HAS_INSTANCE
-
IS_CONCAT_SPREADABLE
public static final SymbolKey IS_CONCAT_SPREADABLE
-
IS_REGEXP
public static final SymbolKey IS_REGEXP
-
TO_PRIMITIVE
public static final SymbolKey TO_PRIMITIVE
-
MATCH
public static final SymbolKey MATCH
-
REPLACE
public static final SymbolKey REPLACE
-
SEARCH
public static final SymbolKey SEARCH
-
SPLIT
public static final SymbolKey SPLIT
-
UNSCOPABLES
public static final SymbolKey UNSCOPABLES
-
-
Method Detail
-
getName
public java.lang.String getName()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-