org.sonar.api.batch.sensor.duplication
Class DuplicationGroup

java.lang.Object
  extended by org.sonar.api.batch.sensor.duplication.DuplicationGroup

@Beta
public class DuplicationGroup
extends Object

Experimental, do not use.

A DuplicationGroup is a list of duplicated DuplicationGroup.Blocks. One block is considered as the original code and all others are duplicates. Use SensorContext.duplicationBuilder(org.sonar.api.batch.fs.InputFile) and SensorContext.saveDuplications(org.sonar.api.batch.fs.InputFile, List).

Since:
4.5

Nested Class Summary
static class DuplicationGroup.Block
           
 
Constructor Summary
DuplicationGroup(DuplicationGroup.Block originBlock)
          For unit test and internal use only.
 
Method Summary
 DuplicationGroup addDuplicate(DuplicationGroup.Block anotherBlock)
          For unit test and internal use only.
 List<DuplicationGroup.Block> duplicates()
           
 boolean equals(Object obj)
           
 int hashCode()
           
 DuplicationGroup.Block originBlock()
           
 void setDuplicates(List<DuplicationGroup.Block> duplicates)
          For unit test and internal use only.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DuplicationGroup

public DuplicationGroup(DuplicationGroup.Block originBlock)
For unit test and internal use only.

Method Detail

setDuplicates

public void setDuplicates(List<DuplicationGroup.Block> duplicates)
For unit test and internal use only.


addDuplicate

public DuplicationGroup addDuplicate(DuplicationGroup.Block anotherBlock)
For unit test and internal use only.


originBlock

public DuplicationGroup.Block originBlock()

duplicates

public List<DuplicationGroup.Block> duplicates()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009–2015 SonarSource. All rights reserved.