Examples of originBlock()


Examples of org.sonar.api.batch.sensor.duplication.DuplicationBuilder.originBlock()

      .setFromCore()
      .save();

    DuplicationBuilder builder = context.duplicationBuilder(inputFile);
    for (CloneGroup duplication : duplications) {
      builder.originBlock(duplication.getOriginPart().getStartLine(), duplication.getOriginPart().getEndLine());
      for (ClonePart part : duplication.getCloneParts()) {
        if (!part.equals(duplication.getOriginPart())) {
          ((DefaultDuplicationBuilder) builder).isDuplicatedBy(part.getResourceId(), part.getStartLine(), part.getEndLine());
        }
      }
View Full Code Here

Examples of org.sonar.api.batch.sensor.duplication.DuplicationGroup.originBlock()

    List<DuplicationGroup> duplicationGroups = result.duplicationsFor(inputFile);
    assertThat(duplicationGroups).hasSize(1);

    DuplicationGroup cloneGroup = duplicationGroups.get(0);
    assertThat(cloneGroup.duplicates()).hasSize(1);
    assertThat(cloneGroup.originBlock().startLine()).isEqualTo(1);
    assertThat(cloneGroup.originBlock().length()).isEqualTo(17);
  }

}
View Full Code Here

Examples of org.sonar.api.batch.sensor.duplication.DuplicationGroup.originBlock()

    assertThat(duplicationGroups).hasSize(1);

    DuplicationGroup cloneGroup = duplicationGroups.get(0);
    assertThat(cloneGroup.duplicates()).hasSize(1);
    assertThat(cloneGroup.originBlock().startLine()).isEqualTo(1);
    assertThat(cloneGroup.originBlock().length()).isEqualTo(17);
  }

}
View Full Code Here

Examples of org.sonar.api.batch.sensor.duplication.DuplicationGroup.originBlock()

  private DuplicationBlockValueCoder blockCoder = new DuplicationBlockValueCoder();

  @Override
  public void put(Value value, Object object, CoderContext context) {
    DuplicationGroup c = (DuplicationGroup) object;
    blockCoder.put(value, c.originBlock(), context);
    value.put(c.duplicates().size());
    for (DuplicationGroup.Block block : c.duplicates()) {
      blockCoder.put(value, block, context);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.