Class Name3

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

public final class Name3 extends Name
Specialized implementation of PName: can be used for short Strings that consists of 9 to 12 bytes. It's the longest special purpose implementaion; longer ones are expressed using NameN.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    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
    Name3(String name, int hash, int i1, int i2, int i3)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(int quad)
     
    boolean
    equals(int[] quads, int qlen)
     
    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
  • Constructor Details

    • Name3

      Name3(String name, int hash, int i1, int i2, int i3)
  • Method Details

    • 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 qlen)
      Specified by:
      equals in class Name