Top Description Fields Constructors Methods
com.fasterxml.jackson.core.sym

public final Class Name1

extends Name
Class Inheritance

Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes. Usually this means 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

Modifier and TypeField and Description
private static final Name1
private final int
q

Inherited from com.fasterxml.jackson.core.sym.Name:
_hashCode_name

Constructor Summary

AccessConstructor and Description
pack-priv
Name1(String name, int hash, int quad)

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(int quad)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

public boolean
equals(int quad1, int quad2)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

public boolean
equals(int q1, int q2, int q3)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

public boolean
equals(int[] quads, int qlen)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

public static Name1
Inherited from com.fasterxml.jackson.core.sym.Name:
equalsgetNamehashCodetoString

Field Detail

EMPTYback to summary
private static final Name1 EMPTY
qback to summary
private final int q

Constructor Detail

Name1back to summary
pack-priv Name1(String name, int hash, int quad)

Method Detail

equalsback to summary
public boolean equals(int quad)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

Annotations
@Override
equalsback to summary
public boolean equals(int quad1, int quad2)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

Annotations
@Override
equalsback to summary
public boolean equals(int q1, int q2, int q3)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

Annotations
@Override
equalsback to summary
public boolean equals(int[] quads, int qlen)

Implements abstract com.fasterxml.jackson.core.sym.Name.equals.

Annotations
@Override
getEmptyNameback to summary
public static Name1 getEmptyName()