.setStartLine(10) .setEndLine(12) .build()) .build(); DefaultIssue base = new DefaultIssue()
/** * <code>optional .sonarqube.db.commons.TextRange text_range = 2;</code> * * <pre> * Only when component is a file. Can be empty for a file if this is an issue global to the file. * </pre> */ public Builder setTextRange( org.sonar.db.protobuf.DbCommons.TextRange.Builder builderForValue) { if (textRangeBuilder_ == null) { textRange_ = builderForValue.build(); onChanged(); } else { textRangeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /**
public Builder mergeFrom(org.sonar.db.protobuf.DbCommons.TextRange other) { if (other == org.sonar.db.protobuf.DbCommons.TextRange.getDefaultInstance()) return this; if (other.hasStartLine()) { setStartLine(other.getStartLine()); } if (other.hasEndLine()) { setEndLine(other.getEndLine()); } if (other.hasStartOffset()) { setStartOffset(other.getStartOffset()); } if (other.hasEndOffset()) { setEndOffset(other.getEndOffset()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * <code>optional .sonarqube.db.commons.TextRange text_range = 1;</code> */ public Builder setTextRange( org.sonar.db.protobuf.DbCommons.TextRange.Builder builderForValue) { if (textRangeBuilder_ == null) { textRange_ = builderForValue.build(); onChanged(); } else { textRangeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /**
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**
private DbCommons.TextRange.Builder convertTextRange(ScannerReport.TextRange sourceRange) { DbCommons.TextRange.Builder targetRange = DbCommons.TextRange.newBuilder(); targetRange.setStartLine(sourceRange.getStartLine()); targetRange.setStartOffset(sourceRange.getStartOffset()); targetRange.setEndLine(sourceRange.getEndLine()); targetRange.setEndOffset(sourceRange.getEndOffset()); return targetRange; } }
.setStartLine(10) .setEndLine(12) .build()) .build(); DefaultIssue base = new DefaultIssue()
.setStartLine(10) .setEndLine(12) .build()) .build(); DefaultIssue base = new DefaultIssue()
.setMsg("FLOW MESSAGE") .setTextRange(DbCommons.TextRange.newBuilder() .setStartLine(1) .setEndLine(1) .setStartOffset(0) .setEndOffset(12) .build()) .build(), DbIssues.Location.newBuilder() .setMsg("ANOTHER FLOW MESSAGE") .setTextRange(DbCommons.TextRange.newBuilder() .setStartLine(1) .setEndLine(1) .setStartOffset(0) .setEndOffset(12) .build()) .build(), DbIssues.Location.newBuilder() .setStartLine(1) .setEndLine(1) .setStartOffset(0) .setEndOffset(12) .build()) .build()))); RuleDefinitionDto rule = newRule().getDefinition();
private static org.sonar.db.protobuf.DbCommons.TextRange range(int startLine, int endLine) { return TextRange.newBuilder().setStartLine(startLine).setEndLine(endLine).build(); }
private static DbIssues.Location newLocation(@Nullable String componentId, int startLine, int endLine) { DbIssues.Location.Builder builder = DbIssues.Location.newBuilder() .setTextRange(DbCommons.TextRange.newBuilder().setStartLine(startLine).setEndLine(endLine).build()); ofNullable(componentId).ifPresent(builder::setComponentId); return builder.build(); } }
private static DbIssues.Location newLocation(int line) { return DbIssues.Location.newBuilder() .setComponentId(FILE.getUuid()) .setTextRange(DbCommons.TextRange.newBuilder().setStartLine(line).setEndLine(line).build()).build(); }
private DbCommons.TextRange.Builder convertTextRange(ScannerReport.TextRange sourceRange) { DbCommons.TextRange.Builder targetRange = DbCommons.TextRange.newBuilder(); targetRange.setStartLine(sourceRange.getStartLine()); targetRange.setStartOffset(sourceRange.getStartOffset()); targetRange.setEndLine(sourceRange.getEndLine()); targetRange.setEndOffset(sourceRange.getEndOffset()); return targetRange; } }