Interface IdentifierSegment

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<NameSegment> getKeyParts()
      Returns the key components, if this IdentifierSegment is a key.
      java.lang.String getName()
      Returns the name of this IdentifierSegment.
      Quoting getQuoting()
      Returns how this Segment is quoted.
      ParseRegion getRegion()
      Returns the region of the source code which this Segment was created from, if it was created by parsing.
      java.lang.String toString()
      Returns a string representation of this Segment.
      void toString​(java.lang.StringBuilder buf)
      Appends a string representation of this Segment to a StringBuffer.
    • Method Detail

      • toString

        java.lang.String toString()
        Returns a string representation of this Segment.

        For example, "[Foo]", "&[123]", "Abc".

        Overrides:
        toString in class java.lang.Object
        Returns:
        String representation of this Segment
      • toString

        void toString​(java.lang.StringBuilder buf)
        Appends a string representation of this Segment to a StringBuffer.
        Parameters:
        buf - StringBuffer
      • getRegion

        ParseRegion getRegion()
        Returns the region of the source code which this Segment was created from, if it was created by parsing.
        Returns:
        region of source code
      • getQuoting

        Quoting getQuoting()
        Returns how this Segment is quoted.
        Returns:
        how this Segment is quoted
      • getName

        java.lang.String getName()
        Returns the name of this IdentifierSegment. Returns null if this IdentifierSegment represents a key.
        Returns:
        name of this Segment
      • getKeyParts

        java.util.List<NameSegment> getKeyParts()
        Returns the key components, if this IdentifierSegment is a key. (That is, if getQuoting() returns Quoting.KEY.) Returns null otherwise.
        Returns:
        Components of key, or null if this IdentifierSegment is not a key