Class Moniker


  • public class Moniker
    extends java.lang.Object
    Moniker definition to match LSIF 0.5 moniker definition.

    Since 3.16.0

    • Constructor Summary

      Constructors 
      Constructor Description
      Moniker()  
      Moniker​(java.lang.String scheme, java.lang.String identifier, java.lang.String unique)  
      Moniker​(java.lang.String scheme, java.lang.String identifier, java.lang.String unique, java.lang.String kind)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getIdentifier()
      The identifier of the moniker.
      java.lang.String getKind()
      The moniker kind if known.
      java.lang.String getScheme()
      The scheme of the moniker.
      java.lang.String getUnique()
      The scope in which the moniker is unique.
      int hashCode()  
      void setIdentifier​(java.lang.String identifier)
      The identifier of the moniker.
      void setKind​(java.lang.String kind)
      The moniker kind if known.
      void setScheme​(java.lang.String scheme)
      The scheme of the moniker.
      void setUnique​(java.lang.String unique)
      The scope in which the moniker is unique.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Moniker

        public Moniker()
      • Moniker

        public Moniker​(java.lang.String scheme,
                       java.lang.String identifier,
                       java.lang.String unique)
      • Moniker

        public Moniker​(java.lang.String scheme,
                       java.lang.String identifier,
                       java.lang.String unique,
                       java.lang.String kind)
    • Method Detail

      • getScheme

        public java.lang.String getScheme()
        The scheme of the moniker. For example tsc or .Net
      • setScheme

        public void setScheme​(java.lang.String scheme)
        The scheme of the moniker. For example tsc or .Net
      • getIdentifier

        public java.lang.String getIdentifier()
        The identifier of the moniker. The value is opaque in LSIF however schema owners are allowed to define the structure if they want.
      • setIdentifier

        public void setIdentifier​(java.lang.String identifier)
        The identifier of the moniker. The value is opaque in LSIF however schema owners are allowed to define the structure if they want.
      • getUnique

        public java.lang.String getUnique()
        The scope in which the moniker is unique. Values are taken from UniquenessLevel.
      • setUnique

        public void setUnique​(java.lang.String unique)
        The scope in which the moniker is unique. Values are taken from UniquenessLevel.
      • getKind

        public java.lang.String getKind()
        The moniker kind if known. Values are taken from MonikerKind.
      • setKind

        public void setKind​(java.lang.String kind)
        The moniker kind if known. Values are taken from MonikerKind.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object