final class FullEqualQNameKey extends AnyRef
Provides a key that also checks ===, used in caching where you want to remove all collision possibilities.
Note to reduce allocation costs its very mutable, use QName directly when possible. Note here the allocation costs refer more to the gc hit of the extra allocations that are then directly thrown away.
No QNames were hurt during the use of this class.
- Alphabetic
- By Inheritance
- FullEqualQNameKey
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FullEqualQNameKey()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def =:=(other: FullEqualQNameKey): Boolean
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
copy: FullEqualQNameKey
Makes a copy suitable for caching.
Makes a copy suitable for caching.
- Annotations
- @inline()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(other: Any): Boolean
- Definition Classes
- FullEqualQNameKey → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- FullEqualQNameKey → AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
var
lastHash: Int
If its non 0 then its the last caclulated hash since a setXX
- var local: String
- var namespace: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- var prefix: String
-
def
set(qname: QName): FullEqualQNameKey
- Annotations
- @inline()
-
def
setNoNamespaceQName(nlocal: String): FullEqualQNameKey
- Annotations
- @inline()
-
def
setPrefixedQName(nlocal: String, nnamespace: String, nprefix: String): FullEqualQNameKey
- Annotations
- @inline()
-
def
setUnprefixedQName(nlocal: String, nnamespace: String): FullEqualQNameKey
- Annotations
- @inline()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()