Top Fields Constructors Methods
com.vladsch.flexmark.util.sequence.builder

public Class BasedSegmentBuilder

extends SegmentBuilderBase<BasedSegmentBuilder>
implements IBasedSegmentBuilder<BasedSegmentBuilder>
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder, com.vladsch.flexmark.util.sequence.builder.ISegmentBuilder, java.lang.Iterable
Imports
com.vladsch.flexmark.util.sequence.BasedSequence, .PositionAnchor, .Range, org.jetbrains.annotations.NotNull

Field Summary

Modifier and TypeField and Description
pack-priv final @NotNull BasedSequence
pack-priv final @NotNull SegmentOptimizer
Inherited from com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase:
anchorsSizeEMPTY_PARTSendOffsetimmutableOffsetlengthMIN_PART_CAPACITYoptionspartspartsSizestartOffsetstatstexttextStats

Constructor Summary

AccessConstructor and Description
protected
protected
protected
protected

Method Summary

Modifier and TypeMethod and Description
public static @NotNull BasedSegmentBuilder
public static @NotNull BasedSegmentBuilder
emptyBuilder(@NotNull BasedSequence sequence, int options)

public static @NotNull BasedSegmentBuilder
public static @NotNull BasedSegmentBuilder
emptyBuilder(@NotNull BasedSequence sequence, @NotNull SegmentOptimizer optimizer, int options)

public @NotNull BasedSequence
protected Object[]
protected Object[]
public @NotNull String
public @NotNull String
public @NotNull String
Inherited from com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase:
appendappendappendappendappendappendAnchorgetBaseSubSequenceRangegetEndOffsetgetEndOffsetIfNeededgetOptionsgetPartgetSegmentsgetSegPartgetSpangetStartOffsetgetStartOffsetIfNeededgetStatsgetTextgetTextFirst256LengthgetTextFirst256SegmentsgetTextLengthgetTextSegmentsgetTextSpaceLengthgetTextSpaceSegmentshandleOverlaphaveDanglingTexthaveOffsetsisBaseSubSequenceRangeisEmptyisIncludeAnchorsisTrackTextFirst256iteratorlengthneedEndOffsetneedStartOffsetnoAnchorsSizeoptimizeTextsizetoStringtoStringtoStringtoStringPreptoStringWithRangestoStringWithRangesVisibleWhitespacetrimToSize

Field Detail

baseSeqback to summary
pack-priv final @NotNull BasedSequence baseSeq
Annotations
@NotNull
optimizerback to summary
pack-priv final @NotNull SegmentOptimizer optimizer
Annotations
@NotNull

Constructor Detail

BasedSegmentBuilderback to summary
protected BasedSegmentBuilder(@NotNull BasedSequence baseSeq)
BasedSegmentBuilderback to summary
protected BasedSegmentBuilder(@NotNull BasedSequence baseSeq, @NotNull SegmentOptimizer optimizer)
BasedSegmentBuilderback to summary
protected BasedSegmentBuilder(@NotNull BasedSequence baseSeq, int options)
BasedSegmentBuilderback to summary
protected BasedSegmentBuilder(@NotNull BasedSequence baseSeq, @NotNull SegmentOptimizer optimizer, int options)

Method Detail

emptyBuilderback to summary
public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull BasedSequence sequence)
Annotations
@NotNull
emptyBuilderback to summary
public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull BasedSequence sequence, int options)
Annotations
@NotNull
emptyBuilderback to summary
public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull BasedSequence sequence, @NotNull SegmentOptimizer optimizer)
Annotations
@NotNull
emptyBuilderback to summary
public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull BasedSequence sequence, @NotNull SegmentOptimizer optimizer, int options)
Annotations
@NotNull
getBaseSequenceback to summary
public @NotNull BasedSequence getBaseSequence()

Implements com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder.getBaseSequence.

Annotations
@Override
@NotNull
handleOverlapback to summary
protected Object[] handleOverlap(@NotNull Object[] parts)
Annotations
@Override
optimizeTextback to summary
protected Object[] optimizeText(@NotNull Object[] parts)
Annotations
@Override
toStringCharsback to summary
public @NotNull String toStringChars()

Implements com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder.toStringChars.

Annotations
@NotNull
@Override
toStringWithRangesback to summary
public @NotNull String toStringWithRanges()

Implements com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder.toStringWithRanges.

Annotations
@NotNull
@Override
toStringWithRangesVisibleWhitespaceback to summary
public @NotNull String toStringWithRangesVisibleWhitespace()

Implements com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder.toStringWithRangesVisibleWhitespace.

Annotations
@NotNull
@Override