Class Name2

  extended by org.codehaus.jackson.sym.Name
      extended by org.codehaus.jackson.sym.Name2

public final class Name2
extends Name

Specialized implementation of PName: can be used for short Strings that consists of 5 to 8 bytes. Usually this means relatively short ascii-only names.

The reason for such specialized classes is mostly space efficiency; and to a lesser degree performance. Both are achieved for short Strings by avoiding another level of indirection (via quad arrays)

Field Summary
Fields inherited from class org.codehaus.jackson.sym.Name
mHashCode, mName
Method Summary
 boolean equals(int quad)
 boolean equals(int[] quads, int qlen)
 boolean equals(int quad1, int quad2)
Methods inherited from class org.codehaus.jackson.sym.Name
equals, getName, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Method Detail


public boolean equals(int quad)
Specified by:
equals in class Name


public boolean equals(int quad1,
                      int quad2)
Specified by:
equals in class Name


public boolean equals(int[] quads,
                      int qlen)
Specified by:
equals in class Name