Class NameN

java.lang.Object
com.fasterxml.jackson.core.sym.Name
com.fasterxml.jackson.core.sym.NameN

public final class NameN extends Name
Generic implementation of PName used for "long" names, where long means that its byte (UTF-8) representation is 13 bytes or more.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int[]
     
    private final int
     
    private final int
     
    private final int
     
    private final int
     
    private final int
     

    Fields inherited from class com.fasterxml.jackson.core.sym.Name

    _hashCode, _name
  • Constructor Summary

    Constructors
    Constructor
    Description
    NameN(String name, int hash, int q1, int q2, int q3, int q4, int[] quads, int quadLen)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private final boolean
    _equals2(int[] quads)
     
    static NameN
    construct(String name, int hash, int[] q, int qlen)
     
    boolean
    equals(int quad)
     
    boolean
    equals(int[] quads, int len)
     
    boolean
    equals(int quad1, int quad2)
     
    boolean
    equals(int quad1, int quad2, int quad3)
     

    Methods inherited from class com.fasterxml.jackson.core.sym.Name

    equals, getName, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • q1

      private final int q1
    • q2

      private final int q2
    • q3

      private final int q3
    • q4

      private final int q4
    • qlen

      private final int qlen
    • q

      private final int[] q
  • Constructor Details

    • NameN

      NameN(String name, int hash, int q1, int q2, int q3, int q4, int[] quads, int quadLen)
  • Method Details

    • construct

      public static NameN construct(String name, int hash, int[] q, int qlen)
    • equals

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

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

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

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

      private final boolean _equals2(int[] quads)