Class SelectorElementBuffer


  • final class SelectorElementBuffer
    extends java.lang.Object
    • Field Detail

      • DEFAULT_ELEMENT_NAME_SIZE

        private static final int DEFAULT_ELEMENT_NAME_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_ATTRIBUTES_SIZE

        private static final int DEFAULT_ATTRIBUTES_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_ATTRIBUTES_INC

        private static final int DEFAULT_ATTRIBUTES_INC
        See Also:
        Constant Field Values
      • DEFAULT_ATTRIBUTE_BUFFER_SIZE

        private static final int DEFAULT_ATTRIBUTE_BUFFER_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_INNER_WHITE_SPACE_BUFFER_SIZE

        private static final int DEFAULT_INNER_WHITE_SPACE_BUFFER_SIZE
        See Also:
        Constant Field Values
      • standalone

        boolean standalone
      • minimized

        boolean minimized
      • elementName

        char[] elementName
      • elementNameLen

        int elementNameLen
      • elementNameLine

        int elementNameLine
      • elementNameCol

        int elementNameCol
      • elementEndLine

        int elementEndLine
      • elementEndCol

        int elementEndCol
      • attributeCount

        int attributeCount
      • attributeBuffers

        char[][] attributeBuffers
      • attributeNameLens

        int[] attributeNameLens
      • attributeOperatorLens

        int[] attributeOperatorLens
      • attributeValueContentOffsets

        int[] attributeValueContentOffsets
      • attributeValueContentLens

        int[] attributeValueContentLens
      • attributeValueOuterLens

        int[] attributeValueOuterLens
      • attributeNameLines

        int[] attributeNameLines
      • attributeNameCols

        int[] attributeNameCols
      • attributeOperatorLines

        int[] attributeOperatorLines
      • attributeOperatorCols

        int[] attributeOperatorCols
      • attributeValueLines

        int[] attributeValueLines
      • attributeValueCols

        int[] attributeValueCols
      • elementInnerWhiteSpaceCount

        int elementInnerWhiteSpaceCount
      • elementInnerWhiteSpaceBuffers

        char[][] elementInnerWhiteSpaceBuffers
      • elementInnerWhiteSpaceLens

        int[] elementInnerWhiteSpaceLens
      • elementInnerWhiteSpaceLines

        int[] elementInnerWhiteSpaceLines
      • elementInnerWhiteSpaceCols

        int[] elementInnerWhiteSpaceCols
    • Constructor Detail

      • SelectorElementBuffer

        SelectorElementBuffer()
    • Method Detail

      • bufferElementStart

        void bufferElementStart​(char[] buffer,
                                int offset,
                                int len,
                                int line,
                                int col,
                                boolean standalone,
                                boolean minimized)
      • bufferAttribute

        void bufferAttribute​(char[] buffer,
                             int nameOffset,
                             int nameLen,
                             int nameLine,
                             int nameCol,
                             int operatorOffset,
                             int operatorLen,
                             int operatorLine,
                             int operatorCol,
                             int valueContentOffset,
                             int valueContentLen,
                             int valueOuterOffset,
                             int valueOuterLen,
                             int valueLine,
                             int valueCol)
      • bufferElementEnd

        void bufferElementEnd​(char[] buffer,
                              int offset,
                              int len,
                              int line,
                              int col)
      • bufferElementInnerWhiteSpace

        void bufferElementInnerWhiteSpace​(char[] buffer,
                                          int offset,
                                          int len,
                                          int line,
                                          int col)