Class DefaultCodeAreaCaretPosition

  • All Implemented Interfaces:
    CodeAreaCaretPosition

    @ParametersAreNonnullByDefault
    public class DefaultCodeAreaCaretPosition
    extends java.lang.Object
    implements CodeAreaCaretPosition
    Specifies caret position as combination of data position, section and code offset of code representation.
    • Constructor Detail

      • DefaultCodeAreaCaretPosition

        public DefaultCodeAreaCaretPosition()
      • DefaultCodeAreaCaretPosition

        public DefaultCodeAreaCaretPosition​(long dataPosition,
                                            int codeOffset,
                                            CodeAreaSection section)
    • Method Detail

      • setDataPosition

        public void setDataPosition​(long dataPosition)
      • setCodeOffset

        public void setCodeOffset​(int codeOffset)
      • setSection

        public void setSection​(@Nullable
                               CodeAreaSection section)
      • setPosition

        public void setPosition​(CodeAreaCaretPosition position)
        Sets caret position according to given position.
        Parameters:
        position - source position
      • hashCode

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

        public boolean equals​(@Nullable
                              java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object