Package com.rpl.rama.diffs
Class SequenceIndexRemoveDiff
java.lang.Object
com.rpl.rama.diffs.Diff
com.rpl.rama.diffs.SequenceIndexRemoveDiff
Represents one or more values being removed starting at some index in a sequence. Top-level diff.
Expands to
SequenceChangeDiff.- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanProcess(Diff.Processor processor) protected voiddoProcess(Diff.Processor processor) booleanintgetAmt()Number of removed elementsintgetIndex()Starting index where elements were removedintSize of sequence before removesinthashCode()toString()protected boolean
-
Constructor Details
-
SequenceIndexRemoveDiff
public SequenceIndexRemoveDiff(int index, int amt, int oldSize)
-
-
Method Details
-
getIndex
public int getIndex()Starting index where elements were removed -
getAmt
public int getAmt()Number of removed elements -
getOldSize
public int getOldSize()Size of sequence before removes -
walkExpanded
- Overrides:
walkExpandedin classDiff
-
doProcess
-
canProcess
- Specified by:
canProcessin classDiff
-
equals
-
hashCode
public int hashCode() -
toString
-