| Type Before | Type After | No. of Instances | No. of Commits | No. of Projects | Hierarchy Relation | Primitive Info | Namespace |
|---|---|---|---|---|---|---|---|
| org.sonar.core.properties.PropertyDto | ? extendsorg.sonar.core.properties.PropertyDto | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| ? extendsorg.sonar.core.properties.PropertyDto | org.sonar.core.properties.PropertyDto | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.core.component.ProjectRefentialsComponentDto | org.sonar.core.component.ComponentDto | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| ? extendsorg.sonar.core.component.ComponentDto | org.sonar.core.component.ComponentDto | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.io.FileWriter | java.io.Writer | 2 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.io.FileReader | java.io.Reader | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.elasticsearch.index.query.BoolFilterBuilder | org.elasticsearch.index.query.FilterBuilder | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| com.google.common.collect.Multimap | com.google.common.collect.Multiset | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.api.measures.Metric | org.sonar.api.batch.measure.Metric | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | long | 23 | 9 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.resources.Project | java.util.Date | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.batch.index.ResourcePersister | org.sonar.batch.index.ResourceCache | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.resources.Resource | java.lang.String | 7 | 3 | 1 | SIBLING | - | Internal -> Jdk |
| java.io.File | org.sonar.batch.protocol.output.ReportHelper | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.io.InputStream | org.sonar.core.computation.db.AnalysisReportDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.batch.sensor.issue.Issue | org.sonar.api.issue.Issue | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.issue.Issue | org.sonar.api.issue.internal.DefaultIssue | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.measure.internal.DefaultMeasure<?> | org.sonar.api.measures.Measure | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.ibatis.session.SqlSession | org.sonar.core.persistence.DbSession | 8 | 5 | 1 | T_SUPER_R | - | External -> Internal |
| org.sonar.core.computation.db.AnalysisReportDto | java.lang.Long | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| void | java.util.List<org.sonar.core.computation.db.AnalysisReportDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Long | long | 42 | 23 | 1 | - | Unboxing | Jdk -> Jdk |
| java.io.File | void | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.List<org.sonar.core.computation.db.AnalysisReportDto> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.computation.db.AnalysisReportDto | java.io.InputStream | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.api.platform.ComponentContainer | java.util.List<org.sonar.server.computation.step.ComputationStep> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.platform.ComponentContainer | org.sonar.server.computation.step.ComputationStep | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.computation.db.AnalysisReportDto | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.Integer | int | 18 | 11 | 1 | - | Unboxing | Jdk -> Jdk |
| org.sonar.core.issue.db.IssueDto | org.sonar.core.rule.RuleDto | 8 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Date | long | 28 | 11 | 1 | - | - | Jdk -> Jdk |
| java.util.Date | java.lang.Long | 81 | 11 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.server.search.ws.SearchOptions | org.sonar.server.search.QueryContext | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.index.query.QueryBuilder | org.sonar.server.rule.index.RuleQuery | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.core.user.UserDto | java.util.List<org.sonar.core.user.UserDto> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.rules.RuleFinder | org.sonar.api.batch.rule.ActiveRules | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.referential.ProjectReferentialsLoader | org.sonar.server.batch.ProjectRepositoryLoader | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueBulkChangeService.Referentials | org.sonar.server.rule.RuleRepositories.Repository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputFile.Type | java.lang.String | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List | java.util.Collection | 81 | 35 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.api.batch.SensorContext | org.sonar.api.batch.SonarIndex | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.SensorContext | org.sonar.batch.index.DefaultIndex | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.batch.sensor.DefaultSensorContext | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.sensor.measure.Measure | org.sonar.api.batch.sensor.measure.NewMeasure | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.SonarIndex | org.sonar.batch.index.DefaultIndex | 9 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.core.measure.MeasurementFilters | org.sonar.batch.sensor.coverage.CoverageExclusions | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.batch.protocol.input.FileData | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.elasticsearch.search.aggregations.bucket.global.GlobalBuilder | org.elasticsearch.search.aggregations.AggregationBuilder | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| java.lang.String | org.sonar.api.rule.RuleStatus | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.issue.index.IssueDoc | 25 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.user.UserFinder | org.sonar.batch.user.UserRepository | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.scan.report.JsonReport | org.sonar.batch.scan.report.IssuesReports | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.component.db.SnapshotDao | org.sonar.server.db.DbClient | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.step.ComputationStepRegistry | org.sonar.server.computation.step.ComputationSteps | 2 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.lang.String | 4 | 3 | 1 | - | - | Jdk -> Jdk |
| int | long | 45 | 17 | 1 | - | Widening | Jdk -> Jdk |
| org.sonar.server.computation.ComputeEngineIssueStorageFactory | org.sonar.server.computation.issue.IssueComputation | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.api.issue.internal.DefaultIssue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.step.InvalidatePreviewCacheStep | org.sonar.server.computation.step.InvalidateBatchCacheStep | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Integer | long | 10 | 3 | 1 | - | - | Jdk -> Jdk |
| void | java.lang.String | 16 | 8 | 1 | - | - | Jdk -> Jdk |
| void | java.util.Collection<java.lang.String> | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.issue.FinalIssues | org.sonar.server.computation.issue.IssueCache | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Map | com.google.common.collect.Multimap | 10 | 6 | 1 | - | - | Jdk -> External |
| org.sonar.api.server.debt.internal.DefaultDebtCharacteristic | org.sonar.api.server.debt.DebtCharacteristic | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | org.sonar.core.persistence.Dto | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.issue.index.IssueDoc | 1 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| org.sonar.core.issue.db.IssueDto | org.sonar.server.issue.index.IssueDoc | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.search.IndexDefinition | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.String | org.sonar.core.component.ComponentDto | 3 | 2 | 1 | Composition | - | Jdk -> Internal |
| byte | java.lang.String | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.user.index.UserDoc | java.util.List<org.sonar.server.user.index.UserDoc> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.issue.db.IssueDto | org.sonar.batch.protocol.input.issues.PreviousIssue | 71 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.issue.db.IssueDto | org.sonar.batch.issue.tracking.PreviousIssueFromDb | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.rule.ActiveRule | org.sonar.api.batch.rule.internal.DefaultActiveRule | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.Boolean | boolean | 21 | 9 | 1 | - | Unboxing | Jdk -> Jdk |
| long | org.sonar.core.purge.IdUuidPair | 7 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.core.resource.ResourceDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Long | org.sonar.core.purge.IdUuidPair | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.core.component.ComponentDto | java.lang.String | 3 | 2 | 1 | Composition | - | Internal -> Jdk |
| int | java.lang.Integer | 30 | 10 | 1 | - | Boxing | Jdk -> Jdk |
| org.sonar.batch.bootstrap.ServerMetadata | org.sonar.batch.bootstrap.ServerClient | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | org.sonar.core.component.UuidWithProjectUuidDto | 3 | 1 | 1 | - | - | Jdk -> Internal |
| long | int | 103 | 7 | 1 | - | Narrowing | Jdk -> Jdk |
| org.sonar.api.issue.internal.DefaultIssue | org.sonar.batch.protocol.output.BatchOutput.ReportIssue | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.issue.internal.DefaultIssue | BatchOutput.ReportIssue.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Directory | org.sonar.api.resources.File | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.ReportHelper | org.sonar.batch.protocol.output.BatchOutputWriter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.component.ReportComponent.Type | org.sonar.batch.protocol.Constants.ComponentType | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.io.File | org.sonar.batch.protocol.output.BatchOutputReader | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.issue.ReportIssue | org.sonar.batch.protocol.output.BatchOutput.ReportIssue | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.issue.notification.IssueNotifications | org.sonar.server.notifications.NotificationService | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.notifications.NotificationDispatcher | org.sonar.server.db.DbClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.notifications.NotificationDispatcher | java.util.List<org.sonar.api.notifications.NotificationDispatcher> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.issue.notification.IssueNotifications | org.sonar.api.notifications.NotificationManager | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | java.lang.String[] | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| org.apache.coyote.ProtocolHandler | org.apache.coyote.http11.AbstractHttp11JsseProtocol | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.sonar.batch.protocol.output.BatchOutput.ReportIssue | org.sonar.api.issue.Issue | 4 | 1 | 1 | - | - | Internal -> Internal |
| BatchOutput.ReportIssue.Builder | BatchReport.Issue.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| BatchOutput.ReportMetadata.Builder | BatchReport.Metadata.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| BatchOutput.ReportComponent.Builder | BatchReport.Component.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchOutput.ReportIssue.Builder | org.sonar.batch.protocol.output.BatchReport.Issue.Builder | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchOutput.ReportIssues | org.sonar.wsclient.issue.Issues | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchOutput.ReportComponent | org.sonar.core.persistence.migration.v50.Component | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.rules.RulePriority | java.lang.String | 7 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.Multimap<org.sonar.server.search.FacetValue, java.lang.String> | org.sonar.server.search.Facets | 1 | 1 | 1 | Composition | - | External -> Internal |
| java.sql.Timestamp | java.lang.Long | 3 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Map<java.lang.Object, java.lang.String> | org.sonar.server.search.BaseDoc | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.search.SearchClient | org.sonar.server.es.EsClient | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | org.sonar.server.user.index.UserDoc | 7 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Long | java.util.Date | 8 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.String | org.sonar.api.rules.RulePriority | 7 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.fs.internal.RelativePathPredicate | java.lang.String | 3 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Collection | java.util.List | 23 | 12 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.InputFile | java.nio.file.Path | 2 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.fs.internal.DeprecatedDefaultInputFile | org.sonar.batch.scan.filesystem.InputFileMetadata | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.FileSystem | org.sonar.batch.scan.filesystem.DefaultModuleFileSystem | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | java.nio.file.Path | 19 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| java.io.File | java.nio.file.Path | 35 | 8 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.String | java.nio.charset.Charset | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.Long | java.lang.Integer | 100 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.FileSystem | org.sonar.batch.scan.filesystem.InputPathCache | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Iterable | java.util.Collection | 3 | 3 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.InputPath | org.sonar.api.batch.fs.InputDir | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| byte | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.fs.InputFile | org.sonar.api.batch.fs.internal.DefaultInputFile | 19 | 10 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputPath | org.sonar.api.batch.fs.InputFile | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.Multimap<java.lang.Integer, java.lang.Integer> | FileSourceDb.Data.Builder | 2 | 1 | 1 | - | - | External -> Internal |
| org.sonar.api.batch.fs.FilePredicate | org.sonar.api.batch.fs.internal.OptimizedFilePredicate | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | org.sonar.server.issue.IssueQuery | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.Set | java.util.Collection | 9 | 4 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.server.tester.ServerTester | org.sonar.server.es.EsTester | 2 | 2 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.StringBuffer | java.lang.StringBuilder | 3 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Map | java.util.SortedMap | 4 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.api.batch.sensor.duplication.DuplicationTokenBuilder | net.sourceforge.pmd.cpd.SourceCode | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.duplication.internal.DefaultDuplicationBuilder | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.duplication.DuplicationGroup | org.sonar.api.batch.sensor.duplication.internal.DefaultDuplication | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.duplication.DuplicationGroup | org.sonar.api.batch.sensor.duplication.Duplication | 10 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.api.batch.sensor.duplication.DuplicationGroup> | org.sonar.api.batch.sensor.duplication.internal.DefaultDuplication | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | java.lang.Iterable | 19 | 8 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.api.resources.Directory | org.sonar.api.resources.Resource | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.resources.File | org.sonar.api.resources.Resource | 10 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.sensor.dependency.Dependency | org.sonar.api.batch.sensor.dependency.NewDependency | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.dependency.Dependency | org.sonar.api.batch.sensor.dependency.internal.DefaultDependency | 8 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputFile | java.lang.String | 4 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Double | double | 9 | 5 | 1 | - | Unboxing | Jdk -> Jdk |
| org.sonar.process.ProcessLogging | org.sonar.application.AppLogging | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.slf4j.Logger | ch.qos.logback.classic.Logger | 2 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.sonar.core.profiling.StopWatch | org.sonar.api.utils.log.Profiler | 2 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.sonar.api.utils.log.LoggerLevel | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.utils.log.Logger | org.slf4j.Logger | 4 | 1 | 1 | - | - | Internal -> External |
| org.sonar.api.batch.sensor.issue.Issue | org.sonar.api.batch.sensor.issue.NewIssue | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.highlighting.HighlightingBuilder | org.sonar.api.batch.sensor.highlighting.NewHighlighting | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.symbol.SymbolTableBuilder | org.sonar.batch.symbol.DefaultSymbolTableBuilder | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.sensor.symbol.Symbol | org.sonar.api.source.Symbol | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.sensor.symbol.SymbolTableBuilder | org.sonar.api.source.Symbolizable.SymbolTableBuilder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.api.batch.sensor.internal.SensorContextTester | 3 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| long | void | 10 | 5 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.platform.ws.RestartHandler | org.sonar.server.platform.ws.SystemWsAction | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.LinkedHashMap | java.util.SortedMap | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.elasticsearch.index.query.QueryBuilder | org.elasticsearch.index.query.FilterBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.api.utils.TimeProfiler | org.sonar.api.utils.log.Profiler | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | java.util.Iterator | 7 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.scan.LastLineHashes | org.sonar.batch.issue.tracking.ServerLineHashesLoader | 9 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List<java.lang.String> | com.google.protobuf.ProtocolStringList | 18 | 6 | 1 | T_SUPER_R | - | Jdk -> External |
| org.sonar.server.computation.AnalysisReportQueue | org.sonar.server.computation.ReportQueue | 18 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.computation.db.AnalysisReportDto | long | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.Metadata | BatchReport.Metadata.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.ReportQueue.Item | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.computation.db.AnalysisReportDto | org.sonar.server.computation.ReportQueue.Item | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.computation.db.AnalysisReportDto | org.sonar.batch.protocol.output.BatchReportReader | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.db.DbClient | org.sonar.server.computation.ReportQueue | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| åComputationContext | org.sonar.server.computation.ComputationContext | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.activity.ActivityService | org.sonar.server.activity.index.ActivityIndex | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.activity.Activity | org.sonar.server.activity.index.ActivityDoc | 3 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.search.IndexClient | org.sonar.server.activity.index.ActivityIndexer | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.search.Result | org.sonar.server.es.SearchResult | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.core.activity.Activity.Type | java.lang.String | 6 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.search.IndexClient | org.sonar.server.activity.index.ActivityIndex | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.search.QueryContext | org.sonar.server.es.SearchOptions | 29 | 4 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.notification.NewIssuesNotification.Stats | org.sonar.server.issue.notification.NewIssuesStatistics | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.issue.notification.NewIssuesStatistics.Stats | org.sonar.server.issue.notification.NewIssuesStatistics | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.es.IndexRegistry.IndexType | org.sonar.server.es.IndexDefinitions.IndexType | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.IndexRegistry.Index | org.sonar.server.es.IndexDefinitions.Index | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.google.protobuf.ProtocolStringList | java.util.List<java.lang.String> | 17 | 6 | 1 | R_SUPER_T | - | External -> Jdk |
| java.lang.Iterable | java.util.List | 17 | 12 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.core.issue.DefaultIssueFilter | org.sonar.core.issue.db.IssueFilterDto | 85 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.Durations | org.sonar.server.issue.notification.NewIssuesNotificationFactory | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | org.sonar.api.utils.Duration | 1 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| org.sonar.server.issue.notification.NewIssuesStatistics | org.sonar.server.issue.notification.NewIssuesStatistics.Stats | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.HashMultiset | com.google.common.collect.Multiset | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.sonar.api.batch.Event | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Integer | org.sonar.api.database.model.ResourceModel | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.batch.index.EventPersister | org.sonar.batch.report.EventCache | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.index.SourceLineDoc | org.elasticsearch.action.update.UpdateRequest | 2 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.activity.index.ActivityDoc | org.elasticsearch.action.update.UpdateRequest | 2 | 1 | 1 | - | - | Internal -> External |
| org.elasticsearch.index.query.QueryBuilder | org.elasticsearch.action.search.SearchRequestBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.action.bulk.BulkRequestBuilder | org.elasticsearch.action.bulk.BulkResponse | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.api.component.SourceFile | org.sonar.server.db.migrations.Select.Row | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | void | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.lang.Integer | 13 | 7 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.core.measure.db.MeasureDto | org.sonar.batch.protocol.output.BatchReport.Measure | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.lang.Boolean | 14 | 5 | 1 | - | Boxing | Jdk -> Jdk |
| org.sonar.core.qualityprofile.db.QualityProfileDto | org.sonar.core.persistence.migration.v44.QProfileDto44 | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.properties.PropertiesDao | org.sonar.core.qualityprofile.db.QualityProfileDao | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.properties.PropertyDto | org.sonar.core.qualityprofile.db.QualityProfileDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| long | java.lang.String | 54 | 12 | 1 | - | - | Jdk -> Jdk |
| int | java.lang.String | 19 | 6 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.db.DbClient | org.sonar.server.source.index.SourceLineIndex | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.batch.protocol.output.BatchReportWriter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.api.batch.bootstrap.ProjectReactor | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.measures.Measure | org.sonar.batch.protocol.output.BatchReport.Scm | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlock | org.sonar.batch.protocol.output.BatchReport.Range | 9 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlockOrBuilder | org.sonar.batch.protocol.output.BatchReport.DuplicateOrBuilder | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlockOrBuilder | org.sonar.batch.protocol.output.BatchReport.RangeOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlock.Builder | org.sonar.batch.protocol.output.BatchReport.Range.Builder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlock.Builder | org.sonar.batch.protocol.output.BatchReport.Duplicate.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.rule.RuleRepositories.Repository | org.sonar.server.rule.ws.RepositoriesAction.Repo | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Coverage | java.lang.Iterable<org.sonar.batch.protocol.output.BatchReport.Coverage> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<java.lang.Integer> | int | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.lang.Iterable | org.sonar.batch.protocol.ReportStream | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Internal |
| java.util.Set | java.util.List | 18 | 7 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.Iterable | org.sonar.server.computation.source.ReportIterator | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.ReportStream | org.sonar.server.computation.source.ReportIterator | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.FileStream | java.io.File | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.batch.protocol.ReportStream<org.sonar.batch.protocol.output.BatchReport.Coverage> | java.io.File | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| long | java.lang.Long | 7 | 6 | 1 | - | Boxing | Jdk -> Jdk |
| com.google.protobuf.RepeatedFieldBuilder | com.google.protobuf.SingleFieldBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting.HighlightingRule | org.sonar.batch.protocol.output.BatchReport.Range | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List<org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting.HighlightingRule> | java.io.File | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List<BatchReport.SyntaxHighlighting.HighlightingRule> | java.io.File | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting.HighlightingRule | org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | org.sonar.batch.protocol.output.BatchReport.Range | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | org.sonar.core.qualityprofile.db.QualityProfileDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.QProfileName | org.sonar.core.qualityprofile.db.QualityProfileDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileService | org.sonar.server.activity.index.ActivityIndex | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | int | 6 | 5 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.util.Map.Entry<java.lang.Object, java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.server.ws.Response | org.sonar.api.utils.text.JsonWriter | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Iterator | java.util.List | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.Constants.TestResultStatus | org.sonar.batch.protocol.Constants.TestStatus | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | org.sonar.batch.protocol.output.BatchReport.CoverageDetail.CoveredFile | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | com.google.protobuf.ByteString | 2 | 2 | 1 | - | - | Jdk -> External |
| int | java.lang.Object | 7 | 3 | 1 | - | - | Jdk -> Jdk |
| int | org.sonar.batch.protocol.output.BatchReport.CoverageDetail.CoveredFile | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.BatchReport.TestResult.CoverageBlock | org.sonar.batch.protocol.output.BatchReport.CoverageDetail.CoveredFile | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.TestResult | org.junit.Test | 4 | 1 | 1 | - | - | Internal -> External |
| org.sonar.api.test.CoverageBlock | org.sonar.batch.protocol.output.BatchReport.CoverageDetail | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Scm.Changeset.Builder | org.sonar.batch.protocol.output.BatchReport.Changesets.Changeset.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| BatchReport.Scm.Changeset.Builder | BatchReport.Changesets.Changeset.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Scm.Builder | BatchReport.Changesets.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Scm.Changeset | org.sonar.batch.protocol.output.BatchReport.Changesets.Changeset | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| BatchReport.Scm.Changeset | BatchReport.Changesets.Changeset | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Scm.ChangesetOrBuilder | org.sonar.batch.protocol.output.BatchReport.Changesets.ChangesetOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.plugins.DefaultPluginMetadata | org.sonar.api.platform.PluginMetadata | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | org.sonar.api.platform.PluginMetadata | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.updatecenter.common.PluginUpdate | org.sonar.server.plugins.ws.PluginUpdateAggregator.PluginUpdateAggregate | 2 | 1 | 1 | - | - | External -> Internal |
| ? | java.lang.Object | 3 | 2 | 1 | - | - | TypeVariable -> Jdk |
| org.sonar.server.component.ComponentService | org.sonar.server.db.DbClient | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.ui.ws.ComponentNavigationActionTest.ProjectConfigurationPagesStub | org.sonar.api.resources.ResourceTypes | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.ui.ws.ComponentConfigurationPages | org.sonar.api.resources.ResourceTypes | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Collection | java.util.Set | 26 | 10 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.server.source.db.FileSourceDb.Data | java.util.List<org.sonar.server.source.db.FileSourceDb.Test> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.ListMultimap | com.google.common.collect.Table | 3 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.server.user.UserService | org.sonar.server.user.index.UserIndex | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.common.cache.Cache<java.lang.Integer, java.lang.String> | org.sonar.server.computation.step.ComponentUuidsCache | 1 | 1 | 1 | Composition | - | External -> Internal |
| java.util.Set<java.lang.Integer> | int | 15 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.InputFile | org.sonar.api.batch.fs.InputPath | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List | com.google.common.collect.Multimap | 8 | 3 | 1 | - | - | Jdk -> External |
| org.sonar.batch.scan.filesystem.InputPathCache | org.sonar.batch.index.ResourceCache | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | java.util.List<org.sonar.core.component.FilePathWithHashDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.dependency.DependencyCache | org.sonar.batch.report.ReportPublisher | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.common.collect.ImmutableSet | java.util.Set | 3 | 2 | 1 | R_SUPER_T | - | External -> Jdk |
| org.sonar.batch.repository.user.User | org.sonar.batch.protocol.input.BatchInput.User | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.user.User | org.sonar.batch.protocol.input.BatchInput.User | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.issue.notification.NewIssuesStatistics.METRIC | org.sonar.server.issue.notification.NewIssuesStatistics.Metric | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.notification.NewIssuesStatistics.METRIC | org.sonar.api.measures.Metric | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.index.SourceFileResultSetIterator | org.sonar.server.source.index.SourceLineResultSetIterator | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.Constants.TestStatus | org.sonar.server.source.db.FileSourceDb.Test.TestStatus | 7 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.Map<java.lang.String, org.sonar.core.component.ComponentDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.test.CoverageBlock | org.sonar.server.test.index.CoveredFileDoc | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.Object> | org.sonar.server.test.index.CoveredFileDoc | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.source.index.FileSourcesUpdaterUtil.Row | org.sonar.server.source.index.FileSourcesUpdaterHelper.Row | 21 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.test.MutableTestPlan | java.util.List<org.sonar.server.test.index.CoveredFileDoc> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.component.SnapshotPerspectives | org.sonar.server.db.DbClient | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.bootstrap.BatchPluginUnzipper | org.sonar.batch.bootstrap.BatchPluginExploder | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.plugins.ServerPluginUnzipper | org.sonar.server.plugins.ServerPluginExploder | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Map | java.util.Collection | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List | java.util.Set | 45 | 21 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.core.platform.PluginUnzipper | org.sonar.core.platform.PluginExploder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectReactor | org.sonar.batch.scan.ImmutableProjectReactor | 14 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.api.BatchExtension | java.lang.Object | 25 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.ProjectTree | org.sonar.batch.DefaultProjectTree | 20 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.BatchExtension | org.sonar.api.batch.Sensor | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.tester.UserSessionRule | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.batch.fs.internal.DeprecatedDefaultInputFile | org.sonar.api.batch.fs.internal.DefaultInputFile | 10 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.activity.ws.ActivitiesWebService | org.sonar.server.activity.ws.ActivitiesWs | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.ws.IsQueueEmptyWebService.IsQueueEmptyWsAction | org.sonar.server.computation.ws.IsQueueEmptyWs.IsQueueEmptyWsAction | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.ws.ComputationWebService | org.sonar.server.computation.ws.ComputationWs | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.ws.WsTester.TestRequest | org.sonar.server.ws.WsTester.Result | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.purge.PurgeDao | org.sonar.api.resources.ResourceTypes | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.component.ws.ComponentAppAction | org.sonar.server.rule.ws.AppAction | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.plugins.ws.UpdatePluginsWsAction | org.sonar.server.rule.ws.UpdateAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualitygate.ws.QGatesAppAction | org.sonar.server.rule.ws.AppAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.Platform | org.sonar.server.platform.ServerTesterPlatform | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.core.platform.ComponentContainer | org.sonar.server.platform.platformlevel.PlatformLevel | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.jpa.session.MemoryDatabaseConnector | org.sonar.jpa.session.DefaultDatabaseConnector | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.component.Component | org.sonar.batch.index.BatchComponent | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.index.ResourceCache | org.sonar.batch.index.BatchComponentCache | 73 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.component.Component | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | java.util.List<org.sonar.core.user.UserDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.user.UserGroupCount | org.sonar.core.user.LoginGroup | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.step.PersistTestsStep.TestContext | org.sonar.server.computation.step.PersistTestsStep.TestDepthTraversalTypeAwareVisitor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.platformlevel.PlatformLevel | void | 7 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.process.ProcessCommands | org.sonar.process.DefaultProcessCommands | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.component.Component | java.lang.String | 2 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.resources.Resource | org.sonar.batch.index.BatchComponent | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| void | java.io.File | 15 | 4 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReportWriter | void | 4 | 2 | 1 | - | - | Internal -> Jdk |
| java.io.File | java.util.List<org.sonar.batch.protocol.output.BatchReport.CoverageDetail> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | java.util.List<java.lang.String> | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | java.util.List<org.sonar.batch.protocol.output.BatchReport.Coverage> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | org.sonar.server.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.Test> | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.io.File | org.sonar.server.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting> | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.io.File | java.util.List<org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | org.sonar.server.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.Coverage> | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.io.File | java.util.List<org.sonar.batch.protocol.output.BatchReport.Test> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | org.sonar.server.util.CloseableIterator<java.lang.String> | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.source.ReportIterator | org.sonar.server.util.CloseableIterator<?> | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.File | org.sonar.server.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.CoverageDetail> | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.activity.ActivityService | org.sonar.server.computation.activity.CEActivityManager | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<org.sonar.batch.protocol.output.BatchReport.Issue> | org.sonar.batch.protocol.output.BatchReport.Component | 2 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.step.ComputationStep | org.sonar.server.computation.container.CEContainer | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.server.computation.step.ComputationStep> | org.sonar.server.computation.container.CEContainer | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Component | java.util.List<org.sonar.batch.protocol.output.BatchReport.Issue> | 2 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.ComputationContainer | org.sonar.core.platform.ComponentContainer | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.ComputationContainer | org.sonar.server.computation.container.ContainerFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.container.CEContainer | org.sonar.server.computation.container.ComputeEngineContainer | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.Component | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.Component | int | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.computation.component.DbComponentsRefCache.DbComponent | org.sonar.server.computation.component.Component | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbComponentsRefCache | org.sonar.server.computation.component.TreeRootHolder | 10 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbComponentsRefCache | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.server.computation.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | org.sonar.server.computation.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.batch.BatchReportReader | org.sonar.server.computation.component.TreeRootHolder | 7 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbComponentsRefCache | org.sonar.server.computation.component.DbIdsRepository | 15 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbComponentsRefCache | org.sonar.server.computation.batch.TreeRootHolderRule | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Component | org.sonar.server.computation.component.Component | 9 | 3 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.component.SnapshotDto | long | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.Constants.EventCategory | org.sonar.server.computation.event.Event.Category | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection | java.util.Map | 3 | 3 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.step.QualityGateEventsStep.AlertStatus | org.sonar.server.computation.step.QualityGateEventsStep.GateStatus | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | java.lang.String | 53 | 12 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.server.computation.step.PopulateComponentsUuidAndKeyStep.ComponentContext | org.sonar.server.computation.step.FillComponentsStep.UuidFactory | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | java.lang.String | 5 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.server.computation.component.Component | org.sonar.server.computation.component.ComponentImpl | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.step.PersistComponentsAndSnapshotsStep.PersistedComponent | org.sonar.core.component.ComponentDto | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.period.PeriodsRepository | org.sonar.server.computation.period.PeriodsHolderImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Component | java.lang.String | 2 | 2 | 1 | - | - | Internal -> Jdk |
| long | java.util.Date | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List | com.google.common.collect.ImmutableList | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> External |
| com.google.common.base.Optional<org.sonar.server.computation.step.QualityGateEventsStep.GateStatus> | org.sonar.server.computation.measure.Measure.QualityGateStatus | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.core.measure.db.MeasureDto | org.sonar.server.computation.measure.Measure | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Measure | org.sonar.server.computation.measure.Measure | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.measure.db.MeasureDto | org.sonar.api.measures.Measure | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.measures.Metric<?> | org.sonar.server.computation.metric.Metric | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.debt.CharacteristicImpl | org.sonar.api.technicaldebt.batch.Characteristic | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.technicaldebt.batch.Characteristic | com.google.common.base.Optional<org.sonar.api.technicaldebt.batch.Characteristic> | 2 | 1 | 1 | - | - | Internal -> External |
| ch.qos.logback.classic.Level | org.sonar.server.computation.measure.Measure.Level | 4 | 1 | 1 | - | - | External -> Internal |
| org.sonar.core.metric.db.MetricDto | org.sonar.api.measures.Metric | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.metric.MetricRepository | org.sonar.server.computation.metric.MetricRepositoryImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.batch.BatchReportReader | org.sonar.server.computation.measure.MeasureRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.measure.MetricCache | org.sonar.server.computation.metric.MetricRepositoryImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.measure.MetricCache | org.sonar.server.computation.metric.MetricRepository | 4 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.measure.Measure | java.util.Collection<org.sonar.server.computation.measure.Measure> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Map | com.google.common.collect.ListMultimap | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.common.collect.ImmutableMap | com.google.common.collect.ListMultimap | 1 | 1 | 1 | SIBLING | - | External -> External |
| com.google.common.collect.Multimap | com.google.common.collect.SetMultimap | 2 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.sonar.server.computation.measure.MeasureImpl | org.sonar.api.measures.Measure | 29 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.measure.MeasureImpl | org.sonar.server.computation.measure.Measure | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.measure.MeasureImpl.Builder | org.sonar.batch.protocol.output.BatchReport.Measure.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.qualitygate.Condition.Operator | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.computation.measure.MeasureRepositoryImpl.MeasureKey | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.google.common.collect.ImmutableList.Builder | org.sonar.server.computation.measure.Measure.NewMeasureBuilder | 4 | 1 | 1 | - | - | External -> Internal |
| com.google.common.base.Optional<org.sonar.api.measures.Measure> | org.sonar.server.computation.measure.Measure.NewMeasureBuilder | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.api.measures.Measure | org.sonar.server.computation.measure.Measure.NewMeasureBuilder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Measure.Builder | org.sonar.server.computation.measure.Measure.NewMeasureBuilder | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.junit.rules.Timeout | org.junit.rules.TestRule | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.sonar.server.user.UserSession | org.sonar.server.user.ws.UserJsonWriter | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.user.index.UserDoc | org.sonar.api.user.User | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.issue.ws.IssueActionsWriter | org.sonar.server.issue.ws.IssueComponentHelper | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.ws.UserJsonWriter | org.sonar.server.issue.ws.IssueJsonWriter | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.ImmutableList<org.sonar.batch.components.Period> | org.sonar.batch.components.Period | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.computation.qualitygate.QualityGate | com.google.common.base.Optional<org.sonar.server.computation.qualitygate.QualityGate> | 4 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.computation.qualitygate.MutableQualityGateHolderRule | org.sonar.server.computation.qualitygate.QualityGateHolderRule | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Set | java.util.Map | 5 | 4 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.bootstrap.BootstrapProperties | org.sonar.batch.bootstrap.UserProperties | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.utils.ProjectTempFolder | org.sonar.api.utils.TempFolder | 6 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.TempFolder | org.sonar.api.utils.internal.DefaultTempFolder | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.utils.ProjectTempFolder | org.sonar.api.utils.internal.DefaultTempFolder | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.batch.bootstrap.BootstrapProperties | org.sonar.batch.bootstrap.AnalysisProperties | 3 | 3 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.utils.internal.DefaultTempFolder | org.sonar.api.utils.TempFolder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.batch.bootstrap.UserProperties | org.sonar.batch.bootstrap.BootstrapProperties | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map | java.util.Set | 6 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.server.ws.Request | java.lang.String | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.util.TypeValidations | org.sonar.server.measure.custom.ws.CustomMeasureValidator | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.nio.channels.FileLock | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.home.log.LogListener.Level | org.sonar.batch.bootstrapper.LogOutput.Level | 5 | 1 | 1 | - | - | Internal -> Internal |
| ch.qos.logback.classic.Level | org.sonar.batch.bootstrapper.LogOutput.Level | 2 | 1 | 1 | - | - | External -> Internal |
| org.sonar.home.log.Log | org.slf4j.Logger | 5 | 1 | 1 | - | - | Internal -> External |
| boolean | org.sonar.server.computation.component.FileAttributes | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Iterable<java.lang.String> | org.sonar.core.issue.tracking.LineHashSequence | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.issue.IssueListeners | org.sonar.server.computation.issue.IssueVisitors | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.debt.MutableDebtModelHolder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.rule.RuleDto | org.junit.Rule | 2 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.computation.issue.RuleCache | org.sonar.api.rules.RuleRepository | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.issue.RuleCache | org.sonar.server.computation.issue.RuleRepository | 4 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.debt.DebtModelHolderImpl | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Set | java.lang.Iterable | 9 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.util.Collection | java.lang.Iterable | 4 | 3 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.core.persistence.DbSession | org.apache.ibatis.session.SqlSession | 1 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.apache.ibatis.session.SqlSession | org.sonar.db.DbSession | 108 | 21 | 1 | T_SUPER_R | - | External -> Internal |
| org.sonar.db.component.ResourceDto | java.util.List<java.lang.Long> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<java.lang.Long> | org.sonar.db.component.ResourceDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.Database | org.sonar.db.TestDb | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.component.db.ComponentIndexDao | org.sonar.db.component.ResourceIndexerDao | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Class | java.lang.Class<? extendsorg.sonar.db.Dao> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.issue.db.IssueDao | org.sonar.db.issue.IssueDao | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.MyBatis | org.sonar.server.db.DbClient | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| java.sql.Connection | org.sonar.db.DbSession | 10 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.DbClient2 | org.sonar.server.db.DbClient | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.junit.runners.model.FrameworkMethod | org.junit.runner.Description | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.server.component.db.ComponentDao | org.sonar.server.component.ComponentFinder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto | com.google.common.base.Optional<org.sonar.db.component.ComponentDto> | 18 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.ui.Views | org.sonar.api.web.View | 3 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.core.issue.tracking.Tracker.LineAndLineHashKey | org.sonar.core.issue.tracking.Tracker.LineHashKey | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.step.ComputeFormulaMeasuresStep | org.sonar.server.computation.formula.FormulaExecutorComponentVisitor | 3 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.period.PeriodsHolderRule | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.formula.counter.DoubleVariationValue | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.lang.reflect.Array | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| void | org.sonar.server.computation.formula.counter.LongVariationValue | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.formula.counter.IntVariationValue | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.component.Component.Type | org.sonar.server.computation.formula.CreateMeasureContext | 5 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.measure.MeasureRepositoryRule | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.server.rule.RulesDefinition.NewExtendedRepository | org.sonar.api.server.rule.RulesDefinition.NewRepository | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.formula.Formula | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.metric.Metric | java.lang.String | 7 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<org.sonar.server.computation.step.NewCoverageMeasuresStep.NewCoverageMetrics> | org.sonar.server.computation.metric.MetricRepository | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.metric.MetricDto | org.sonar.server.computation.metric.Metric | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.metric.MetricRepositoryImpl | org.sonar.server.computation.metric.MetricRepositoryRule | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.measure.MeasureRepository | org.sonar.server.computation.measure.MeasureRepositoryRule | 4 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.metric.MetricRepository | org.sonar.server.computation.metric.MetricRepositoryRule | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.formula.BiSumCounter | org.sonar.server.computation.step.CommentMeasuresStep.DocumentationCounter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.formula.BiSumCounter | org.sonar.server.computation.step.CommentMeasuresStep.EmptyCounter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.step.CommentMeasuresStep.EmptyCounter | org.sonar.server.computation.formula.SumCounter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.filter.IssueFilterWriter | org.sonar.server.issue.filter.IssueFilterJsonWriter | 8 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.component.MutableTreeRootHolderRule | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.component.MutableTreeRootHolder | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.batch.TreeRootHolderRule | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Iterable | java.util.Iterator | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.Measure | org.sonar.batch.protocol.output.BatchReport.ActiveRule.ActiveRuleParam | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Measures | org.sonar.server.qualityprofile.ActiveRule | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.MeasureOrBuilder | org.sonar.batch.protocol.output.BatchReport.ActiveRule.ActiveRuleParamOrBuilder | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List | org.sonar.core.util.CloseableIterator | 18 | 1 | 1 | - | - | Jdk -> Internal |
| BatchReport.Symbols.Symbol | org.sonar.batch.protocol.output.BatchReport.Symbol | 20 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Set<org.sonar.api.rule.RuleKey> | org.sonar.server.computation.qualityprofile.ActiveRulesHolder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.updatecenter.common.UpdateCenter | com.google.common.base.Optional<org.sonar.updatecenter.common.UpdateCenter> | 11 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.core.platform.PluginInfo | org.sonar.updatecenter.common.Plugin | 1 | 1 | 1 | - | - | Internal -> External |
| java.io.File | org.sonar.core.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.io.File | org.sonar.core.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.Coverage> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.source.db.FileSourceDb.Line | org.sonar.db.FileSources.Line | 28 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Test.TestStatus | org.sonar.db.FileSources.Test.TestStatus | 7 | 1 | 1 | - | - | Internal -> Internal |
| FileSourceDb.Test.CoveredFile.Builder | FileSources.Test.CoveredFile.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Test.CoveredFileOrBuilder | org.sonar.db.FileSources.Test.CoveredFileOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Line.Builder | org.sonar.db.FileSources.Line.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSourceDb.Test.CoveredFile | FileSources.Test.CoveredFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| FileSourceDb.Test.Builder | FileSources.Test.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| FileSourceDb.Data.Builder | FileSources.Data.Builder | 18 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Test.CoveredFile | org.sonar.db.FileSources.Test.CoveredFile | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSourceDb.Line.Builder | FileSources.Line.Builder | 43 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Test | org.sonar.db.FileSources.Test | 37 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Test.CoveredFile.Builder | org.sonar.db.FileSources.Test.CoveredFile.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.LineOrBuilder | org.sonar.db.FileSources.LineOrBuilder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.db.FileSourceDb.Data | org.sonar.db.FileSources.Data | 32 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Range.Builder | org.sonar.batch.protocol.output.BatchReport.TextRange.Builder | 19 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.issue.ModuleIssues | org.sonar.batch.sensor.DefaultSensorStorage | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Range | org.sonar.api.batch.fs.TextRange | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Range.Builder | BatchReport.TextRange.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.api.batch.sensor.SensorContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.index.DefaultIndex | org.sonar.batch.scan.measure.MeasureCache | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.metric.MetricDto | java.util.List<org.sonar.db.metric.MetricDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.user.UserDto | java.util.List<org.sonar.db.user.UserDto> | 3 | 2 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.db.metric.MetricDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.issue.IssueDto | com.google.common.base.Optional<org.sonar.db.issue.IssueDto> | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.db.issue.IssueDto | java.util.List<org.sonar.db.issue.IssueDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.bootstrap.ServerClient | org.sonar.batch.bootstrap.WSLoader | 21 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.io.InputSupplier<java.io.InputStream> | com.google.common.io.ByteSource | 5 | 1 | 1 | T_SUPER_R | - | External -> External |
| java.util.concurrent.Callable | org.sonar.home.cache.PersistentCacheLoader | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | org.sonar.batch.bootstrap.AnalysisProperties | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.bootstrap.DefaultAnalysisMode | org.sonar.batch.bootstrap.GlobalMode | 10 | 1 | 1 | - | - | Internal -> Internal |
| byte | java.io.InputStream | 16 | 3 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.scan.ProjectAnalysisMode | org.sonar.batch.bootstrap.GlobalMode | 3 | 1 | 1 | - | - | Internal -> Internal |
| DefaultAnalysisMode | org.sonar.batch.scan.ProjectAnalysisMode | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.Plugin | org.sonar.api.SonarPlugin | 56 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.rule.ActiveRule | org.sonar.api.batch.rule.Rule | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.rule.ActiveRules | org.sonar.api.batch.rule.Rules | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.rules.RuleFinder | org.sonar.api.batch.rule.Rules | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.SonarPlugin | org.sonar.api.Plugin | 57 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.Table | com.google.common.collect.ImmutableTable | 3 | 2 | 1 | T_SUPER_R | - | External -> External |
| org.junit.Rule | java.util.Collection<org.junit.Rule> | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.api.batch.rule.Rule | java.util.Collection<org.sonar.api.batch.rule.Rule> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.permission.PermissionFacade | org.sonar.db.permission.PermissionRepository | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.issue.IssueCache | org.sonar.batch.report.ReportPublisher | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.issue.DefaultIssue | org.sonar.api.issue.Issue | 4 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.core.issue.DefaultIssue | org.sonar.batch.protocol.output.BatchReport.Issue | 33 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.issue.IssueCache | org.sonar.batch.index.BatchComponentCache | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.issue.Issue | org.sonar.batch.protocol.output.BatchReport.Issue | 7 | 3 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.api.batch.rule.Rule | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.index.BatchComponent | org.sonar.api.batch.fs.InputComponent | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation | org.sonar.batch.protocol.output.BatchReport.ExecutionFlow | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.rule.RuleKey | org.sonar.api.batch.rule.Severity | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputPath | org.sonar.api.batch.fs.InputComponent | 7 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ExecutionFlowOrBuilder | org.sonar.batch.protocol.output.BatchReport.IssueLocationOrBuilder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation.Builder | org.sonar.batch.protocol.output.BatchReport.ExecutionFlow.Builder | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputPath | java.lang.String | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.ExecutionFlow.Builder | org.sonar.batch.protocol.output.BatchReport.IssueLocation.Builder | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ExecutionFlow | org.sonar.batch.protocol.output.BatchReport.IssueLocation | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocationOrBuilder | org.sonar.batch.protocol.output.BatchReport.ExecutionFlowOrBuilder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.issue.DefaultIssue | org.sonar.api.batch.sensor.issue.Issue | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.bootstrap.ServerClient | org.sonar.batch.bootstrap.BootstrapProperties | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.input.RulesSearchResult | java.util.List<org.sonarqube.ws.Rules.ListResponse.Rule> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.input.Rule | org.sonarqube.ws.Rules.ListResponse.Rule | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.batch.bootstrap.WSLoaderResult<java.lang.String> | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.io.ByteSource | org.sonar.batch.bootstrap.WSLoaderResult<com.google.common.io.ByteSource> | 3 | 1 | 1 | - | - | External -> Internal |
| void | boolean | 18 | 9 | 1 | - | - | Jdk -> Jdk |
| byte | org.sonar.batch.bootstrap.WSLoaderResult<byte[]> | 5 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.issue.Issue | org.sonar.batch.bootstrapper.IssueListener.Issue | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.scan.WSLoaderProjectProvider | org.sonar.batch.scan.ProjectWSLoaderProvider | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.sensor.issue.NewIssueLocation | org.sonar.api.batch.sensor.issue.internal.DefaultIssueLocation | 3 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Map | com.google.common.collect.Table | 5 | 3 | 1 | - | - | Jdk -> External |
| org.sonar.api.batch.fs.InputFile | org.sonar.api.batch.fs.InputComponent | 7 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.api.batch.fs.InputComponent | 5 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | java.util.regex.Pattern | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.api.rule.RuleKey | java.util.Map<java.lang.Integer, com.google.common.collect.Table<java.lang.Integer, java.lang.Integer, org.sonar.api.batch.fs.TextPointer>> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Map.Entry<com.google.protobuf.Descriptors.FieldDescriptor, java.lang.Object> | org.sonar.core.util.ProtobufJsonFormat.MessageField | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.test.Test.Fake | org.sonar.core.test.Test.JsonTest | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.protobuf.Descriptors.FieldDescriptor | org.sonar.core.util.ProtobufJsonFormat.MessageField | 1 | 1 | 1 | Composition | - | External -> Internal |
| org.sonarqube.ws.Rules.ListResponse | org.sonar.api.issue.ActionPlan | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map | java.util.LinkedHashMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonarqube.ws.Rules.ListResponse.Rule | org.sonarqube.ws.Issues.ActionPlan | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.junit.Rule | org.sonar.api.resources.Language | 4 | 1 | 1 | - | - | External -> Internal |
| java.util.List<org.sonarqube.ws.Rules.ListResponse.Rule> | java.lang.Object | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonarqube.ws.Common.Severity | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.FileSources.Test.CoveredFileOrBuilder | org.sonar.db.protobuf.DbFileSources.Test.CoveredFileOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.FileSources.Test.CoveredFile.Builder | org.sonar.db.protobuf.DbFileSources.Test.CoveredFile.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSources.Test.CoveredFile | DbFileSources.Test.CoveredFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.FileSources.Test | org.sonar.db.protobuf.DbFileSources.Test | 37 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSources.Test.CoveredFile.Builder | DbFileSources.Test.CoveredFile.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| FileSources.Test.Builder | DbFileSources.Test.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.FileSources.Line | org.sonar.db.protobuf.DbFileSources.Line | 28 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSources.Line.Builder | DbFileSources.Line.Builder | 43 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.FileSources.Test.TestStatus | org.sonar.db.protobuf.DbFileSources.Test.TestStatus | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.FileSources.Line.Builder | org.sonar.db.protobuf.DbFileSources.Line.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| FileSources.Data.Builder | DbFileSources.Data.Builder | 18 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.FileSources.LineOrBuilder | org.sonar.db.protobuf.DbFileSources.LineOrBuilder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.FileSources.Data | org.sonar.db.protobuf.DbFileSources.Data | 32 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.FileSources.Test.CoveredFile | org.sonar.db.protobuf.DbFileSources.Test.CoveredFile | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | java.util.List<org.sonarqube.ws.Issues.Issue> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| void | java.util.List<org.sonarqube.ws.Issues.ActionPlan> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Object | long | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.Common.Component.Builder | org.sonarqube.ws.Issues.Component.Builder | 14 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.protobuf.ByteString | boolean | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Object | org.sonarqube.ws.Issues.Location | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Object | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonarqube.ws.Issues.Location | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Issues.Location.Builder | org.sonarqube.ws.Common.TextRange.Builder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Issues.LocationOrBuilder | org.sonarqube.ws.Common.TextRangeOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.Location.Builder | org.sonar.db.protobuf.DbCommons.TextRange.Builder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.Location | org.sonar.db.protobuf.DbCommons.TextRange | 10 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Issues.Location | org.sonarqube.ws.Common.TextRange | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.LocationOrBuilder | org.sonar.db.protobuf.DbCommons.TextRangeOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.Object> | java.lang.String | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| boolean | int | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.permission.PermissionService | org.sonar.server.permission.PermissionUpdater | 12 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.ComponentVisitor.Order | org.sonar.server.computation.component.ComponentCrawler.Order | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.PathAwareVisitor.SimpleStackElementFactory | org.sonar.server.computation.component.PathAwareCrawler.SimpleStackElementFactory | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.formula.FormulaExecutorComponentVisitor.Counters | org.sonar.server.computation.formula.FormulaExecutorComponentCrawler.Counters | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.search.aggregations.bucket.terms.Terms.Order | org.sonar.server.computation.component.Visitor.Order | 2 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.computation.component.ComponentCrawler.Order | org.sonar.server.computation.component.Visitor.Order | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.TreeRootHolder | org.sonar.server.computation.metric.Metric | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.step.SqaleMeasuresStep | org.sonar.server.computation.component.VisitorsCrawler | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.Visitor.Order | org.sonar.server.computation.component.ComponentVisitor.Order | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.db.DbSession | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Collection<org.sonar.batch.protocol.input.BatchInput.User> | org.sonar.batch.protocol.input.BatchInput.User | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.bootstrap.AnalysisProperties | org.sonar.batch.bootstrap.BootstrapProperties | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.bootstrap.GlobalMode | org.sonar.api.batch.AnalysisMode | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.sonar.batch.bootstrap.WSLoader.LoadStrategy | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.AnalysisMode | org.sonar.batch.bootstrap.GlobalMode | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.scan.ProjectWSLoaderProvider | org.sonar.batch.bootstrap.GlobalWSLoaderProvider | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.bootstrap.WSLoaderGlobalProvider | org.sonar.batch.scan.ProjectWSLoaderProvider | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectReactor | org.sonar.api.batch.bootstrap.ProjectDefinition | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.bootstrap.GlobalMode | org.sonar.batch.scan.ProjectAnalysisMode | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.input.BatchInput.User | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | org.sonar.batch.protocol.input.ProjectRepositories | 1 | 1 | 1 | - | - | Jdk -> Internal |
| Permissions.UsersResponse.User.Builder | UsersResponse.User.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.UserSession | org.sonar.server.permission.ws.PermissionWsCommons | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonar.server.permission.ws.PermissionRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.lang.Object | 11 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.Permissions.SearchGlobalPermissionsResponse.Permission.Builder | org.sonarqube.ws.Permissions.Permission.Builder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | org.sonar.api.utils.Paging | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonarqube.ws.Permissions.SearchGlobalPermissionsResponse.Builder | org.sonarqube.ws.Permissions.SearchGlobalPermissionsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.analysis.AnalysisProperties | org.sonar.api.batch.bootstrap.ProjectReactor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.MyBatis | org.sonar.db.DbClient | 7 | 4 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionWsCommons | org.sonar.db.DbClient | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionWsCommons | org.sonar.server.permission.ws.PermissionDependenciesFinder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionWsCommons | org.sonar.server.permission.ws.PermissionChangeBuilder | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.user.GroupDto | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.Long | org.sonar.server.permission.ws.WsGroup | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.google.common.base.Optional<org.sonar.server.permission.ws.WsProject> | 2 | 1 | 1 | SIBLING | - | Jdk -> External |
| java.util.concurrent.ScheduledExecutorService | org.sonar.server.computation.ComputeEngineBatchExecutorService | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.util.Collection | java.lang.Iterable<?> | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.server.computation.component.TreeRootHolder | org.sonar.server.computation.component.ReportTreeRootHolder | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepository | org.sonar.server.computation.component.MutableDbIdsRepository | 6 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepository | org.sonar.server.computation.component.DbIdsRepositoryImpl | 14 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.batch.BatchReportReaderRule | org.sonar.server.computation.analysis.MutableAnalysisMetadataHolderRule | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.batch.BatchReportReader | org.sonar.server.computation.analysis.AnalysisMetadataHolder | 9 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.api.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.component.ProjectSettingsRepository | org.sonar.server.computation.component.SettingsRepository | 14 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.sonar.server.computation.component.SettingsRepository | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.ReportVisitorsCrawlerTest.TestPathAwareVisitor | org.sonar.server.computation.component.CallRecorderPathAwareVisitor | 14 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.component.CallRecord | org.sonar.server.computation.component.PathAwareCallRecord | 43 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.PathAwareCrawler.SimpleStackElementFactory | org.sonar.server.computation.component.PathAwareVisitorAdapter.SimpleStackElementFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.formula.FormulaExecutorComponentCrawler.Counters | org.sonar.server.computation.formula.FormulaExecutorComponentVisitor.Counters | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.Component.Type | org.sonar.server.computation.component.CrawlerDepthLimit | 15 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepositoryImpl | org.sonar.server.computation.component.MutableDbIdsRepositoryRule | 5 | 5 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.measure.MeasureComputersHolderImpl | org.sonar.server.computation.measure.MutableMeasureComputersHolder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.formula.counter.SumCounter | org.sonar.server.computation.formula.counter.IntSumCounter | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.ImmutableList | java.util.List | 1 | 1 | 1 | R_SUPER_T | - | External -> Jdk |
| org.sonar.server.computation.formula.SumFormula | org.sonar.server.computation.formula.SumFormula.IntSumFormula | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.formula.counter.SumCounter | org.sonar.server.computation.formula.counter.LongSumCounter | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.component.ReportComponent | org.sonar.server.computation.component.ViewsComponent | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.issue.filter.IssueFilterWs | org.sonar.server.ws.WsTester | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.filter.IssueFilterService | org.sonar.db.DbClient | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.ws.WsTester | org.sonar.server.ws.WsActionTester | 30 | 27 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.issue.NewIssueLocation | java.lang.Iterable<org.sonar.api.batch.sensor.issue.NewIssueLocation> | 5 | 2 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.db.permission.PermissionTemplateDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.component.TreeRootHolder | org.sonar.server.computation.issue.ComponentsWithUnprocessedIssues | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.issue.Issue | org.sonar.core.issue.DefaultIssue | 45 | 4 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | org.sonar.api.ce.measure.MeasureComputer.Implementation | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.base.Optional<java.lang.String> | java.lang.String | 1 | 1 | 1 | SIBLING | - | External -> Jdk |
| java.util.List<java.lang.Double> | java.lang.Double | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.List<java.lang.Long> | java.lang.Long | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List<java.lang.Integer> | java.lang.Integer | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List<java.lang.String> | java.lang.String | 6 | 3 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.ce.measure.MeasureComputer.Implementation | org.sonar.api.ce.measure.MeasureComputer | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.ce.measure.MeasureComputer | org.sonar.api.ce.measure.MeasureComputer.MeasureComputerDefinition | 6 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.measure.api.MeasureComputerImpl.MeasureComputerBuilderImpl | org.sonar.server.computation.measure.api.MeasureComputerDefinitionImpl.BuilderImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.measures.Metrics | java.util.Set<java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.ce.measure.MeasureComputer | org.sonar.server.computation.measure.api.MeasureComputerWrapper | 27 | 1 | 1 | Composition | - | Internal -> Internal |
| MeasureComputer.Implementation.Context | org.sonar.server.computation.measure.api.MeasureComputerContextImpl | 19 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Set<java.lang.String> | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.ce.measure.MeasureComputerProvider | org.sonar.api.ce.measure.MeasureComputer | 7 | 1 | 1 | - | - | Internal -> Internal |
| MeasureComputerBuilder | org.sonar.batch.protocol.output.BatchReport.Coverage.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.ComponentImpl | org.sonar.api.ce.measure.test.TestComponent | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional<org.sonar.server.permission.ws.WsProjectRef> | org.sonar.server.permission.ws.WsProjectRef | 2 | 2 | 1 | - | - | External -> Internal |
| org.sonar.api.server.ws.Request | org.sonar.server.permission.ws.WsProjectRef | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.source.index.SourceLineDoc | org.sonar.db.protobuf.DbFileSources.Line | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.index.SourceLineIndex | org.sonar.db.DbClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | com.google.common.base.Optional | 2 | 1 | 1 | - | - | Jdk -> External |
| org.sonar.server.source.index.SourceLineIndex | org.sonar.server.source.SourceService | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Integer | java.lang.Long | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.server.component.ComponentFinder | org.sonar.server.permission.ws.PermissionDependenciesFinder | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.GroupsResponse.GroupOrBuilder | org.sonarqube.ws.Permissions.WsGroupsResponse.GroupOrBuilder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.SearchProjectPermissionsResponse.Project | org.sonarqube.ws.Permissions.WsSearchProjectPermissionsResponse.Project | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| UsersResponse.User.Builder | WsUsersResponse.User.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.UsersResponse.User.Builder | org.sonarqube.ws.Permissions.WsUsersResponse.User.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.UsersResponse.User | org.sonarqube.ws.Permissions.WsUsersResponse.User | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.SearchProjectPermissionsResponse.Project.Builder | org.sonarqube.ws.Permissions.WsSearchProjectPermissionsResponse.Project.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.GroupsResponse.Group.Builder | org.sonarqube.ws.Permissions.WsGroupsResponse.Group.Builder | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.GroupsResponse.Group | org.sonarqube.ws.Permissions.WsGroupsResponse.Group | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.SearchProjectPermissionsResponse.ProjectOrBuilder | org.sonarqube.ws.Permissions.WsSearchProjectPermissionsResponse.ProjectOrBuilder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Permissions.UsersResponse.UserOrBuilder | org.sonarqube.ws.Permissions.WsUsersResponse.UserOrBuilder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| Permissions.GroupsResponse.Group.Builder | WsGroupsResponse.Group.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.analysis.AnalysisProperties | org.sonar.batch.rule.ActiveRulesLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.input.ProjectRepositories | org.sonar.batch.repository.ProjectSettingsRepo | 13 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.analysis.AnalysisProperties | java.lang.String | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.input.ProjectRepositories | org.sonar.batch.rule.ActiveRulesLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.repository.ProjectRepositoriesLoader | org.sonar.batch.repository.ProjectSettingsLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.input.ProjectRepositories | java.util.Collection<org.sonar.batch.protocol.input.QProfile> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.issue.tracking.ServerLineHashesLoader | org.sonar.batch.repository.QualityProfileLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | java.lang.String | 6 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.issue.tracking.LocalIssueTracking | org.sonar.batch.issue.tracking.IssueTransition | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| BatchReport.ExecutionFlow.Builder | BatchReport.Flow.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation.Builder | org.sonar.batch.protocol.output.BatchReport.Flow.Builder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocationOrBuilder | org.sonar.batch.protocol.output.BatchReport.FlowOrBuilder | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation | org.sonar.batch.protocol.output.BatchReport.TextRange | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation.Builder | org.sonar.batch.protocol.output.BatchReport.TextRange.Builder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocationOrBuilder | org.sonar.batch.protocol.output.BatchReport.TextRangeOrBuilder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation | org.sonar.batch.protocol.output.BatchReport.Flow | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Map<java.lang.Integer, org.sonar.api.batch.fs.TextPointer> | org.sonar.api.batch.fs.TextPointer | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ExecutionFlow.Builder | org.sonar.batch.protocol.output.BatchReport.Flow.Builder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.common.collect.Table | java.util.Map | 7 | 2 | 1 | - | - | External -> Jdk |
| void | org.sonar.batch.protocol.output.BatchReport.TextRange | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Issues.ExecutionFlow.Builder | org.sonarqube.ws.Issues.Flow.Builder | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Issues.Location.Builder | org.sonarqube.ws.Issues.Flow.Builder | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.ExecutionFlow | org.sonar.api.batch.sensor.issue.Issue.Flow | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.LocationOrBuilder | org.sonar.db.protobuf.DbIssues.FlowOrBuilder | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.Location.Builder | org.sonar.db.protobuf.DbIssues.Flow.Builder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Issues.Location | org.sonarqube.ws.Issues.Flow | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ExecutionFlow | org.sonar.batch.protocol.output.BatchReport.Flow | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Issues.LocationOrBuilder | org.sonarqube.ws.Issues.FlowOrBuilder | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.Location | org.sonar.db.protobuf.DbIssues.Flow | 11 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Issues.ExecutionFlow | org.sonar.api.batch.sensor.issue.Issue.Flow | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional | java.util.Set | 2 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.api.technicaldebt.batch.Characteristic | org.sonar.server.computation.debt.CharacteristicImpl | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.debt.MutableDebtModelHolder | org.sonar.server.computation.debt.DebtModelHolderRule | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.component.MutableTreeRootHolderRule | org.sonar.server.computation.batch.TreeRootHolderRule | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.core.test.Test.NestedJsonTest | org.sonar.core.test.Test.NestedMsg | 11 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.junit.Rule | org.sonarqube.ws.Common.Rule | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.batch.protocol.Constants.MeasureValueType | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.issue.ActionPlan | org.sonarqube.ws.Issues.ActionPlan | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.fs.TextRange | org.sonarqube.ws.Common.TextRange | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.component.Component | org.sonar.batch.protocol.output.BatchReport.Component | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.sensor.duplication.Duplication | org.sonar.batch.protocol.output.BatchReport.Duplication | 11 | 2 | 1 | Composition | - | Internal -> Internal |
| org.junit.Test | org.sonar.db.protobuf.DbFileSources.Test | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.api.batch.fs.TextRange | org.sonar.batch.protocol.output.BatchReport.TextRange | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.junit.Rule | org.sonarqube.ws.Rules.ListResponse.Rule | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.api.batch.sensor.issue.Issue.Flow | org.sonar.batch.protocol.output.BatchReport.Flow | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.component.Component | org.sonarqube.ws.Issues.Component | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.sensor.issue.Issue.Flow | org.sonarqube.ws.Issues.Flow | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.fs.TextRange | org.sonar.db.protobuf.DbCommons.TextRange | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.user.User | org.sonarqube.ws.Common.User | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.test.Test.FakeEnum | int | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.user.User | org.sonarqube.ws.Permissions.WsUsersResponse.User | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.Common.RuleStatus | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.resources.Project | org.sonarqube.ws.Permissions.WsSearchProjectPermissionsResponse.Project | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.resources.Language | org.sonarqube.ws.Issues.Language | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.Common.Severity | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.sensor.issue.Issue.Flow | org.sonar.db.protobuf.DbIssues.Flow | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.protobuf.DbFileSources.Test.TestStatus | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.search.FacetValue | org.sonarqube.ws.Common.FacetValue | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.input.ActiveRule | org.sonar.batch.protocol.output.BatchReport.ActiveRule | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.junit.Test | org.sonar.batch.protocol.output.BatchReport.Test | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.batch.protocol.Constants.TestStatus | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.sensor.issue.IssueLocation | org.sonar.batch.protocol.output.BatchReport.IssueLocation | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.utils.Paging | org.sonarqube.ws.Common.Paging | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.Constants.HighlightingType | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.util.ProtobufJsonFormat.MessageField | com.google.protobuf.Descriptors.FieldDescriptor | 1 | 1 | 1 | Composition | - | Internal -> External |
| org.sonar.core.test.Test.JsonTest | org.sonar.core.test.Test.PrimitiveTypeMsg | 10 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.protocol.Constants.ComponentType | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.issue.Issue | org.sonarqube.ws.Issues.Issue | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.rules.ActiveRuleParam | org.sonar.batch.protocol.output.BatchReport.ActiveRule.ActiveRuleParam | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.batch.protocol.Constants.Severity | int | 6 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.Constants.ComponentLinkType | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.purge.IdUuidPair | java.lang.String | 5 | 3 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.api.utils.text.JsonWriter | org.sonarqube.ws.QualityProfiles.WsSearchResponse.QualityProfile.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.text.JsonWriter | org.sonarqube.ws.Rules.ShowResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.text.JsonWriter | Rules.Actives.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | Rules.QProfiles.Builder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.utils.text.JsonWriter | org.sonarqube.ws.Rules.SearchResponse.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.compute.AnalysisReportDao | org.sonar.db.ce.CeActivityDao | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | org.sonar.db.component.ComponentDto | 39 | 19 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.computation.ReportQueue | org.sonar.server.computation.CeQueue | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.compute.AnalysisReportDao | org.sonar.db.ce.CeQueueDao | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.compute.AnalysisReportDto | void | 7 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.ReportQueue.Item | org.sonar.server.computation.CeTask | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.ReportQueue | org.sonar.db.DbClient | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.ReportQueue | org.sonar.server.computation.CeWorker | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.System2 | org.sonar.api.utils.internal.TestSystem2 | 4 | 4 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.component.ComponentService | org.sonar.db.DbClient | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.ReportFiles | org.sonar.server.computation.ReportProcessingScheduler | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.CeTaskSubmit | org.sonar.server.computation.TaskSubmission | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.CeQueue | org.sonar.server.computation.CeQueueCleaner | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.computation.TaskSubmission | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.TaskSubmission | org.sonar.server.computation.CeTaskSubmit.Builder | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.TaskSubmission | org.sonar.api.measures.Metric.Builder | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.TaskSubmission | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.CeTask | org.sonar.server.computation.CeTaskSubmit | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.TaskSubmission | org.sonar.server.computation.CeTaskSubmit | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.util.CloseableIterator | com.google.common.base.Optional | 3 | 1 | 1 | - | - | Internal -> External |
| com.google.common.base.Optional<org.sonar.server.computation.measure.Measure> | org.sonar.server.computation.measure.Measure | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.computation.ReportProcessingScheduler | org.sonar.server.computation.CeProcessingScheduler | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.CeWorker | org.sonar.server.computation.CeWorkerRunnable | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.queue.CeQueue | org.sonar.server.computation.queue.CeWorkerRunnable | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.permission.PermissionQuery | org.sonar.server.permission.GroupWithPermissionQueryResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.PermissionQuery | org.sonar.server.permission.UserWithPermissionQueryResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.UserWithPermissionQueryResult | java.util.List<org.sonar.db.permission.UserWithPermissionDto> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.permission.GroupWithPermission | org.sonar.db.permission.GroupWithPermissionDto | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.GroupWithPermissionQueryResult | java.util.List<org.sonar.db.permission.GroupWithPermissionDto> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| WsUsersResponse.User.Builder | WsPermissions.User.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsGroupsResponse.Group | org.sonarqube.ws.WsPermissions.Group | 18 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsTemplateUsersResponse | org.sonarqube.ws.WsPermissions.WsUsersResponse | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List<org.sonarqube.ws.WsPermissions.WsTemplateUsersResponse.User> | java.lang.Object | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.WsPermissions.WsGroupsResponse.GroupOrBuilder | org.sonarqube.ws.WsPermissions.GroupOrBuilder | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsUsersResponse.User.Builder | org.sonarqube.ws.WsPermissions.User.Builder | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | org.sonar.api.config.Settings | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.util.List<org.sonar.db.ce.CeActivityDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.util.List<java.lang.String> | 85 | 13 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.WsBatch.WsProjectResponse | org.sonarqube.ws.WsScanner.WsProjectResponse | 15 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsBatch.WsProjectResponse.FileData | org.sonarqube.ws.WsScanner.WsProjectResponse.FileData | 30 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsBatch.WsProjectResponse.Settings | org.sonarqube.ws.WsScanner.WsProjectResponse.Settings | 28 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsBatch.WsProjectResponse.FileDataByPath | org.sonarqube.ws.WsScanner.WsProjectResponse.FileDataByPath | 32 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.io.ByteArrayInputStream | java.io.InputStream | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.io.ByteArrayOutputStream | java.io.FileOutputStream | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.batch.cache.PersistentCacheProvider | org.sonar.batch.cache.ProjectPersistentCacheProvider | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.common.io.ByteSource | java.io.InputStream | 17 | 2 | 1 | - | - | External -> Jdk |
| java.lang.String | org.sonar.home.cache.DirectoryLock | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.batch.bootstrap.ProjectReactor | org.sonar.api.batch.bootstrap.ProjectKey | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.batch.protocol.input.ActiveRule | org.sonarqube.ws.Rules.Rule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.repository.ProjectRepositoriesFactory | org.sonar.batch.cache.WSLoader | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.repository.DefaultProjectRepositoriesFactory | java.io.InputStream | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.protocol.input.QProfile | org.sonarqube.ws.QualityProfiles.WsSearchResponse.QualityProfile | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.AnalysisMode | org.sonar.batch.analysis.DefaultAnalysisMode | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.batch.repository.ProjectSettingsRepo | org.sonar.batch.repository.ProjectRepositories | 18 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.repository.ProjectSettingsLoader | org.sonar.batch.repository.ProjectRepositoriesLoader | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsScanner.WsProjectResponse | org.sonarqube.ws.WsBatch.WsProjectResponse | 15 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsScanner.WsProjectResponse.FileDataByPath | org.sonarqube.ws.WsBatch.WsProjectResponse.FileDataByPath | 32 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsScanner.WsProjectResponse.FileData | org.sonarqube.ws.WsBatch.WsProjectResponse.FileData | 31 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.WsScanner.WsProjectResponse.Settings | org.sonarqube.ws.WsBatch.WsProjectResponse.Settings | 28 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.Rules.Rule.Builder | org.sonar.batch.rule.LoadedActiveRule | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Rules.Rule.Param | java.util.Map.Entry<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | org.sonar.api.rule.RuleKey | 3 | 3 | 1 | SIBLING | - | Jdk -> Internal |
| org.sonarqube.ws.Rules.Rule | org.sonar.batch.rule.LoadedActiveRule | 21 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonarqube.ws.Rules.Rule> | org.sonarqube.ws.Rules.SearchResponse | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.computation.queue.report.ReportTaskProcessor | org.sonar.server.computation.taskprocessor.CeTaskProcessorRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| long | org.sonar.home.cache.PersistentCacheInvalidation | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.batch.BatchReportReader | org.sonar.server.computation.scm.ScmInfoRepository | 15 | 4 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Changesets | org.sonar.server.computation.scm.ScmInfo | 8 | 3 | 1 | - | - | Internal -> Internal |
| BatchReport.Changesets.Changeset | org.sonar.server.computation.scm.Changeset | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.commons.dbcp.BasicDataSource | org.sonar.db.profiling.ProfiledDataSource | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.sonar.api.config.Settings | java.util.Map<java.lang.String, java.lang.String> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| ch.qos.logback.classic.Level | org.sonar.api.utils.log.LoggerLevel | 4 | 1 | 1 | - | - | External -> Internal |
| org.sonar.db.issue.IssueDto | org.sonar.api.issue.Issue | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.source.SourceService | org.sonar.server.computation.source.SourceHashRepository | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.SourceService | org.sonar.server.computation.source.SourceHashRepositoryImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.issue.Rule | com.google.common.base.Optional<org.sonar.server.computation.issue.Rule> | 1 | 1 | 1 | - | - | Internal -> External |
| void | org.sonar.core.issue.DefaultIssue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.sonar.orchestrator.build.SonarRunner | 1 | 1 | 1 | - | - | Jdk -> External |
| com.sonar.orchestrator.build.SonarRunner | util.ProjectAnalysis | 1 | 1 | 1 | - | - | External -> Internal |
| java.io.File | java.lang.String | 9 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.batch.cpd.index.IndexFactory | org.sonar.batch.index.BatchComponentCache | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.batch.report.ReportPublisher | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Measure | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Iterator | java.lang.Iterable | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.batch.BatchReportReader | org.sonar.server.computation.duplication.DuplicationRepository | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Duplicate | org.sonar.server.computation.duplication.Duplicate | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.batch.protocol.output.BatchReport.Duplication> | org.sonar.batch.protocol.output.BatchReport.Duplication | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.BatchReport.TextRange | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.batch.BatchReportReaderRule | org.sonar.server.computation.duplication.DuplicationRepositoryRule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.TextRange | org.sonar.server.computation.duplication.TextBlock | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.ReportTreeRootHolder | org.sonar.server.computation.component.TreeRootHolder | 10 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.component.ComponentProvider | org.sonar.server.computation.component.TreeRootHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.issue.DefaultIssue | org.sonar.batch.issue.tracking.TrackedIssue | 34 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.issue.Issue | org.sonar.batch.issue.tracking.TrackedIssue | 21 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.step.DuplicationMeasuresStep.SumDuplicationCounter | org.sonar.server.computation.step.DuplicationMeasuresStep.DuplicationCounter | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | java.util.Set<java.lang.Integer> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.issue.tracking.IssueTracking | org.sonar.core.issue.tracking.Tracker<org.sonar.batch.issue.tracking.TrackedIssue, org.sonar.batch.issue.tracking.ServerIssueFromWs> | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.input.BatchInput.ServerIssue | org.sonar.batch.issue.tracking.ServerIssueFromWs | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | org.sonar.server.computation.batch.BatchReportReaderRule | 16 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.snapshot.Snapshot | org.sonar.server.computation.analysis.AnalysisMetadataHolderImpl.InitializedProperty<org.sonar.server.computation.snapshot.Snapshot> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | org.sonar.server.computation.analysis.AnalysisMetadataHolderImpl.InitializedProperty<java.lang.Long> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.analysis.MutableAnalysisMetadataHolderRule | 5 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.computation.analysis.MutableAnalysisMetadataHolder | 10 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlock | BatchReport.CpdTextBlock | 3 | 1 | 1 | - | - | Internal -> External |
| org.sonar.core.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.DuplicationBlock> | org.sonar.core.util.CloseableIterator<BatchReport.CpdTextBlock> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<org.sonar.batch.protocol.output.BatchReport.DuplicationBlock> | java.lang.Iterable<BatchReport.CpdTextBlock> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.DuplicationBlock | org.sonar.batch.protocol.output.BatchReport.CpdTextBlock | 11 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.db.duplication.DuplicationUnitDto | 6 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.batch.BatchReportReaderRule | org.sonar.server.computation.analysis.AnalysisMetadataHolderRule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.analysis.MutableAnalysisMetadataHolderRule | org.sonar.server.computation.analysis.AnalysisMetadataHolderRule | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.server.computation.measure.MeasureRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepository | org.sonar.server.computation.metric.Metric | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.WsClient | org.sonarqube.ws.client.HttpConnector | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.HttpRequestFactory | org.sonarqube.ws.client.WsConnector | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionRequest | org.sonarqube.ws.client.permission.GroupsWsRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionRequest | com.google.common.base.Optional<org.sonar.server.permission.ws.WsProjectRef> | 2 | 2 | 1 | - | - | Internal -> External |
| org.sonar.server.permission.ws.PermissionRequest | org.sonar.server.usergroups.ws.WsGroupRef | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsCreatePermissionTemplateResponse | org.sonarqube.ws.WsPermissions.CreateTemplateWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.permission.SearchProjectPermissionsWsRequest | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsSearchProjectPermissionsResponse | org.sonarqube.ws.WsPermissions.SearchProjectPermissionsWsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.permission.SearchTemplatesWsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsSearchTemplatesResponse.Builder | org.sonarqube.ws.WsPermissions.SearchTemplatesWsResponse.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsSearchTemplatesResponse.Builder | WsPermissions.SearchTemplatesWsResponse.Builder | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonarqube.ws.WsPermissions.WsSearchTemplatesResponse | org.sonarqube.ws.WsPermissions.SearchTemplatesWsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.permission.SetDefaultTemplateWsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsUpdatePermissionTemplateResponse | org.sonarqube.ws.WsPermissions.UpdateTemplateWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionRequest | org.sonarqube.ws.client.permission.UsersWsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsUsersResponse | org.sonarqube.ws.WsPermissions.UsersWsResponse | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.qualityprofile.SearchWsRequest | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.QualityProfiles.WsSearchResponse | org.sonarqube.ws.QualityProfiles.SearchWsResponse | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.component.SearchWsRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsComponents.WsSearchResponse.Builder | WsComponents.SearchWsResponse.Builder | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonarqube.ws.WsComponents.WsSearchResponse | org.sonarqube.ws.WsComponents.SearchWsResponse | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Issues.Search | org.sonarqube.ws.Issues.SearchWsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| Issues.Search.Builder | Issues.SearchWsResponse.Builder | 3 | 1 | 1 | - | - | External -> External |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.issue.SearchWsRequest | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.SearchOptions | org.sonarqube.ws.client.issue.SearchWsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepository | org.sonar.server.computation.measure.MeasureToMeasureDto | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.component.ResourceDto | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.check.Cardinality | org.sonar.api.server.debt.DebtRemediationFunction.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.debt.internal.DefaultDebtRemediationFunction.Type | org.sonar.api.server.debt.DebtRemediationFunction.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.HttpDownloader.HttpException | java.lang.IndexOutOfBoundsException | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.resources.ResourceTypes | org.sonar.db.component.ResourceTypesRule | 3 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | org.sonar.batch.issue.tracking.TrackedIssue | 16 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.ws.LogsWsAction | org.sonar.server.platform.ws.LogsAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.ws.CancelAllWsAction | org.sonar.server.plugins.ws.CancelAllAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.squareup.okhttp.Request | org.sonarqube.ws.client.WsRequest | 4 | 1 | 1 | - | - | External -> Internal |
| org.sonarqube.ws.client.HttpWsClient | org.sonar.batch.bootstrap.BatchWsClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.WsClient | org.sonar.batch.bootstrap.BatchWsClient | 18 | 1 | 1 | Composition | - | Internal -> Internal |
| void | java.lang.Boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.taskprocessor.CeProcessingSchedulerExecutorService | org.sonar.server.computation.taskprocessor.CeProcessingSchedulerImplTest.StubCeProcessingSchedulerExecutorService | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.ScheduledFuture | java.util.concurrent.Future | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | org.sonar.server.computation.queue.CeTaskResult | 3 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.db.ce.CeActivityDto | 15 | 4 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.db.ce.CeQueueDto | 12 | 4 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.process.MinimumViableSystem | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.version.DdlChange.Context | org.sonar.db.version.v53.Migration53Mapper | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.duplication.TextBlock | org.sonar.server.computation.duplication.DetailedTextBlock | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.duplication.DuplicationRepository | org.sonar.server.computation.duplication.DuplicationRepositoryRule | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.duplication.DuplicationRepositoryImpl.Duplications | java.util.Collection<org.sonar.batch.protocol.output.BatchReport.Duplication> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.db.component.SnapshotDto | 3 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.batch.cpd.index.SonarDuplicationsIndex | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.batch.report.ReportPublisher | org.sonar.batch.cpd.index.SonarDuplicationsIndex | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| javax.servlet.Filter | org.sonar.api.web.ServletFilter | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| long | java.util.List<java.lang.Long> | 5 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.List<org.sonar.process.monitor.ProcessRef> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.process.monitor.WatcherThread | java.lang.ref.Finalizer.FinalizerThread | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.ArrayList | java.util.List | 4 | 4 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.sonar.db.component.ComponentDto | org.sonar.db.component.ComponentDtoWithSnapshotId | 14 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.sqale.SqaleNewMeasuresVisitor.NewDevelopmentCostCounter | org.sonar.server.computation.sqale.SqaleNewMeasuresVisitor.NewTechDebtRatioCounter | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.io.File | org.sonar.api.batch.fs.FileSystem | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | java.util.Map | 6 | 5 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.user.UserDto | com.google.common.base.Optional<org.sonar.db.user.UserDto> | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.computation.ws.TaskFormatter.ComponentCache | org.sonar.server.computation.ws.TaskFormatter.ComponentDtoCache | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional<org.sonar.db.user.UserDto> | org.sonar.db.user.UserDto | 2 | 1 | 1 | - | - | External -> Internal |
| com.sonar.orchestrator.build.SonarRunner | com.sonar.orchestrator.build.SonarScanner | 89 | 10 | 1 | - | - | External -> External |
| java.lang.String | com.google.common.base.Optional<java.lang.String> | 2 | 1 | 1 | SIBLING | - | Jdk -> External |
| org.sonar.db.component.SnapshotDto | com.google.common.base.Optional<org.sonar.db.component.SnapshotDto> | 2 | 1 | 1 | - | - | Internal -> External |
| void | com.google.common.base.Optional<org.sonar.server.computation.scm.ScmInfo> | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.common.base.Optional<org.sonar.server.computation.scm.ScmInfo> | org.sonar.server.computation.scm.ScmInfo | 4 | 1 | 1 | - | - | External -> Internal |
| org.elasticsearch.client.Client | org.sonar.server.search.SearchClient | 1 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.core.platform.ComponentContainer | java.util.List<org.sonar.core.platform.ComponentContainer> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| util.user.Users.User | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.db.ce.CeActivityDto.Status | java.util.List<java.lang.String> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.ce.ActivityWsRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<org.sonar.api.measures.Measure> | org.sonar.api.measures.Measure | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.search.Result<org.sonar.server.rule.Rule> | org.sonar.server.es.SearchResult | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<java.lang.String, java.lang.String> | org.sonar.db.qualityprofile.ActiveRuleParamDto | 3 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.server.rule.index.RuleIndex | 4 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.rule.Rule | org.sonar.db.rule.RuleDto | 6 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.search.Result<?> | org.sonar.server.es.SearchResult | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.rule.ws.RuleMapping | org.sonar.db.rule.RuleMapper | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.action.update.UpdateRequest | org.elasticsearch.action.index.IndexRequest | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.api.issue.Issue | void | 4 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.rule.index.RuleIndex | org.sonar.server.rule.index.RuleIndex2 | 7 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.search.Result | org.sonar.server.es.SearchIdResult | 3 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.api.rule.RuleKey | java.lang.String | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| org.sonar.server.search.IndexField | java.lang.String | 5 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.search.BaseIndex<org.junit.Rule, org.sonar.db.rule.RuleDto, org.sonar.api.rule.RuleKey> | org.sonar.server.rule.index.RuleIndex2 | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.db.rule.RuleDto | com.google.common.base.Optional<org.sonar.db.rule.RuleDto> | 3 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.search.BaseIndex<org.sonar.db.rule.RuleDto, org.sonar.api.rule.RuleKey, org.junit.Rule> | org.sonar.server.rule.index.RuleIndex2 | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.tester.ServerTester | org.sonar.db.DbTester | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.qualityprofile.index.ActiveRuleIndex | org.sonar.server.qualityprofile.index.ActiveRuleIndex2 | 3 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ActiveRule | org.sonar.server.qualityprofile.index.ActiveRuleDoc | 20 | 5 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.search.IndexClient | org.sonar.server.rule.index.RuleIndex2 | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.Rule | org.sonar.api.rule.RuleKey | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.search.IndexClient | org.sonar.server.qualityprofile.index.ActiveRuleIndex2 | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.List<org.sonar.server.qualityprofile.ActiveRuleChange> | 13 | 8 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.index.ActiveRuleDoc | org.sonar.db.qualityprofile.ActiveRuleDto | 8 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ActiveRule | org.sonar.db.qualityprofile.ActiveRuleDto | 17 | 4 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.db.DbClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.search.FacetValue | java.util.Map.Entry<java.lang.String, java.lang.Long> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.rule.index.RuleIndex2 | org.sonar.server.rule.index.RuleIndex | 16 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.index.ActiveRuleIndex2 | org.sonar.server.qualityprofile.index.ActiveRuleIndex | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.qualityprofile.SqlActiveRuleKey | org.sonar.db.qualityprofile.ActiveRuleKey | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.junit.Rule | org.sonar.db.rule.RuleDto | 2 | 1 | 1 | - | - | External -> Internal |
| java.util.Set | java.util.EnumSet | 3 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.core.issue.IssueType | org.sonar.core.rule.RuleType | 24 | 1 | 1 | - | - | Internal -> Internal |
| long | org.sonar.api.utils.System2 | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Issues.IssueType | org.sonarqube.ws.Common.RuleType | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputFile.Type | org.sonar.api.rules.RuleType | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.rule.RulesDefinition.Type | org.sonar.api.rules.RuleType | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.EnumSet | java.util.Set | 4 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | int | 12 | 6 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.issue.DebtAggregator.Debt | org.sonar.server.computation.issue.EffortAggregator.Effort | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.issue.NewEffortAggregator.EffortSum | org.sonar.server.computation.issue.NewEffortAggregator.NewEffortCounter | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.metric.MetricRepository | org.sonar.server.computation.metric.Metric | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.issue.EffortAggregator.Effort | org.sonar.server.computation.issue.EffortAggregator.EffortCounter | 3 | 1 | 1 | - | - | Internal -> Internal |
| double | org.sonar.server.computation.qualitymodel.RatingGrid | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.sqale.SqaleRatingGrid.SqaleRating | org.sonar.server.computation.qualitymodel.RatingGrid.Rating | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.qualitymodel.QualityModelMeasuresVisitor.DevelopmentCostCounter | org.sonar.server.computation.qualitymodel.QualityModelMeasuresVisitor.QualityModelCounter | 13 | 1 | 1 | - | - | Internal -> Internal |
| int | org.sonar.server.computation.qualitymodel.RatingGrid.Rating | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ArrayListMultimap | com.google.common.collect.ListMultimap | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.sonar.server.issue.IssueService | org.sonar.server.issue.index.IssueIndex | 11 | 3 | 1 | Composition | - | Internal -> Internal |
| java.lang.Double | org.sonar.api.utils.Duration | 2 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | org.sonar.api.config.Settings | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.apache.commons.collections.SortedBag | com.google.common.collect.Multiset | 1 | 1 | 1 | SIBLING | - | External -> External |
| java.lang.Object | org.sonar.api.rules.ActiveRuleParam | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Object | java.lang.Number | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.commons.collections.SortedBag | com.google.common.collect.SortedMultiset | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.server.authentication.EmailAlreadyExistsException | org.sonar.api.server.authentication.UnauthorizedException | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.sensor.cpd.NewCpdTokens | org.sonar.api.batch.sensor.cpd.internal.DefaultCpdTokens | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Collection<java.lang.String> | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.Component | org.sonar.core.util.CloseableIterator<org.sonar.scanner.protocol.output.ScannerReport.Issue> | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.CoverageDetail | org.sonar.scanner.protocol.output.ScannerReport.CoverageDetail | 18 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.TextRange | org.sonar.scanner.protocol.output.ScannerReport.TextRange | 20 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Flow.Builder | ScannerReport.Flow.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.core.util.CloseableIterator<org.sonar.batch.protocol.output.BatchReport.Issue> | org.sonar.scanner.protocol.output.ScannerReport.Component | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Duplicate | org.sonar.scanner.protocol.output.ScannerReport.Duplicate | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.IssueLocation | org.sonar.scanner.protocol.output.ScannerReport.IssueLocation | 2 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Changesets | ScannerReport.Changesets | 4 | 1 | 1 | - | - | External -> External |
| BatchInput.User.Builder | ScannerInput.User.Builder | 4 | 1 | 1 | - | - | External -> External |
| BatchReport.Changesets.Changeset | ScannerReport.Changesets.Changeset | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Duplication | org.sonar.scanner.protocol.output.ScannerReport.Duplication | 32 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.ActiveRule.ActiveRuleParam | ScannerReport.ActiveRule.ActiveRuleParam | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.SyntaxHighlighting | ScannerReport.SyntaxHighlighting | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Symbol | org.sonar.scanner.protocol.output.ScannerReport.Symbol | 32 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.SyntaxHighlighting.Builder | ScannerReport.SyntaxHighlighting.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.Symbol.Builder | ScannerReport.Symbol.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.Changesets.Changeset.Builder | ScannerReport.Changesets.Changeset.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.TextRange.Builder | ScannerReport.TextRange.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.TextRange.Builder | org.sonar.scanner.protocol.output.ScannerReport.TextRange.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ComponentLink | org.sonar.scanner.protocol.output.ScannerReport.ComponentLink | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Component | org.sonar.scanner.protocol.output.ScannerReport.Component | 27 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.SyntaxHighlighting | org.sonar.scanner.protocol.output.ScannerReport.SyntaxHighlighting | 26 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Changesets.Builder | ScannerReport.Changesets.Builder | 2 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Changesets | org.sonar.scanner.protocol.output.ScannerReport.Changesets | 23 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.ActiveRule | org.sonar.scanner.protocol.output.ScannerReport.ActiveRule | 12 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.CoverageDetail.Builder | ScannerReport.CoverageDetail.Builder | 1 | 1 | 1 | - | - | External -> External |
| java.lang.Iterable<BatchReport.SyntaxHighlighting> | java.lang.Iterable<ScannerReport.SyntaxHighlighting> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.util.CloseableIterator<BatchReport.ActiveRule> | org.sonar.core.util.CloseableIterator<ScannerReport.ActiveRule> | 1 | 1 | 1 | - | - | Internal -> Internal |
| BatchInput.ServerIssue.Builder | ScannerInput.ServerIssue.Builder | 2 | 1 | 1 | - | - | External -> External |
| BatchReport.Component.Builder | ScannerReport.Component.Builder | 8 | 1 | 1 | - | - | External -> External |
| org.sonar.core.util.CloseableIterator<BatchReport.SyntaxHighlighting> | org.sonar.core.util.CloseableIterator<ScannerReport.SyntaxHighlighting> | 2 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Issue.Builder | ScannerReport.Issue.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.input.BatchInput.User | org.sonar.scanner.protocol.input.ScannerInput.User | 9 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.CoverageDetail.CoveredFile.Builder | ScannerReport.CoverageDetail.CoveredFile.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.CoverageDetail.CoveredFile | ScannerReport.CoverageDetail.CoveredFile | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.Duplication.Builder | ScannerReport.Duplication.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Measure | org.sonar.scanner.protocol.output.ScannerReport.Measure | 43 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.CpdTextBlock.Builder | ScannerReport.CpdTextBlock.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.Metadata.Builder | ScannerReport.Metadata.Builder | 4 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Metadata | org.sonar.scanner.protocol.output.ScannerReport.Metadata | 17 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<BatchReport.ActiveRule> | java.lang.Iterable<ScannerReport.ActiveRule> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.protocol.output.BatchReport.Issue | org.sonar.scanner.protocol.output.ScannerReport.Issue | 44 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.Test.Builder | ScannerReport.Test.Builder | 1 | 1 | 1 | - | - | External -> External |
| BatchReport.Measure.Builder | ScannerReport.Measure.Builder | 4 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.input.BatchInput.ServerIssue | org.sonar.scanner.protocol.input.ScannerInput.ServerIssue | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Coverage | org.sonar.scanner.protocol.output.ScannerReport.Coverage | 28 | 1 | 1 | - | - | Internal -> Internal |
| BatchReport.ActiveRule.Builder | ScannerReport.ActiveRule.Builder | 5 | 1 | 1 | - | - | External -> External |
| org.sonar.batch.protocol.output.BatchReport.Flow | org.sonar.scanner.protocol.output.ScannerReport.Flow | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.CpdTextBlock | org.sonar.scanner.protocol.output.ScannerReport.CpdTextBlock | 25 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.batch.protocol.output.BatchReport.Test | org.sonar.scanner.protocol.output.ScannerReport.Test | 22 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.rule.SearchWsRequest | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.SearchResult | java.util.List | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.user.index.UserDoc | java.lang.String | 2 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| org.sonar.server.user.index.UserIndex | org.sonar.db.DbClient | 3 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.index.UserDoc | org.sonar.db.user.UserDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.user.User | org.sonar.db.user.UserDto | 12 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.user.UserDto | 13 | 5 | 1 | Composition | - | Jdk -> Internal |
| void | util.user.Users.User | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.container.ComputeEngineContainer | org.sonar.server.computation.container.ComputeEngineContainerImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.queue.CeQueue | org.sonar.server.computation.queue.InternalCeQueue | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.queue.CeQueueImpl | org.sonar.server.computation.queue.InternalCeQueue | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.container.ComputeEngineContainer | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.platform.ServerSettings | org.sonar.server.platform.WebServerSettings | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.notification.NotificationManager | org.sonar.server.notification.NotificationService | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.util.CloseableIterator<ScannerReport.SyntaxHighlighting> | org.sonar.core.util.CloseableIterator<ScannerReport.SyntaxHighlightingRule> | 2 | 1 | 1 | - | - | Internal -> Internal |
| ScannerReport.SyntaxHighlighting.Builder | ScannerReport.SyntaxHighlightingRule.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.scanner.protocol.output.ScannerReport.Coverage.Builder | org.sonar.scanner.protocol.output.ScannerReport.LineCoverage.Builder | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<ScannerReport.SyntaxHighlighting> | java.lang.Iterable<ScannerReport.SyntaxHighlightingRule> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| ScannerReport.SyntaxHighlighting | ScannerReport.SyntaxHighlightingRule | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.scanner.protocol.Constants.ComponentType | org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.Coverage | org.sonar.scanner.protocol.output.ScannerReport.LineCoverage | 30 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.Constants.ComponentLinkType | org.sonar.scanner.protocol.output.ScannerReport.ComponentLink.ComponentLinkType | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.SyntaxHighlighting | org.sonar.scanner.protocol.output.ScannerReport.SyntaxHighlightingRule | 26 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.Constants.HighlightingType | org.sonar.scanner.protocol.output.ScannerReport.SyntaxHighlightingRule.HighlightingType | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.process.ProcessId | 8 | 3 | 1 | - | - | Jdk -> Internal |
| javax.management.ObjectName | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.SortedMap | java.util.Map | 4 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.util.LinkedHashMap | com.google.common.base.Optional | 21 | 1 | 1 | SIBLING | - | Jdk -> External |
| java.util.LinkedHashMap | java.util.Map | 17 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | org.sonar.api.batch.sensor.internal.SensorContextTester | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Class<? extendsjava.lang.annotation.Annotation> | java.lang.Class<? extendsjava.lang.annotation.Annotation>[] | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.devcockpit.DevCockpitBridge | org.sonar.plugin.ce.ReportAnalysisComponentProvider | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional | java.util.Map | 14 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.api.server.ws.internal.ValidatingRequest | org.sonar.api.server.ws.Request | 10 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.ws.ServletResponse.ServletStream | org.sonar.api.server.ws.Response.Stream | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.apache.http.HttpResponse | org.sonarqube.ws.client.OkHttpResponse | 1 | 1 | 1 | - | - | External -> Internal |
| javax.servlet.ServletResponse | org.sonar.api.server.ws.Response | 2 | 1 | 1 | - | - | External -> Internal |
| org.sonar.api.SonarQubeVersion | org.sonar.api.utils.Version | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.ce.log.LogFileRef | org.sonar.server.ce.ws.LogsAction.LogFileRefComponentUuidTuple | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.utils.Paging | int | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.batch.mediumtest.TaskResult | java.lang.Iterable<org.sonarqube.ws.WsCe.Task> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.charset.CharsetHandler.SelectExecutor | org.sonar.db.charset.SqlExecutor | 13 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.charset.ColumnDef | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| int | org.sonar.db.charset.SqlExecutor.RowConverter<T> | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.property.PropertiesDao | org.sonar.db.DbClient | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.ws.WsTester.TestRequest | org.sonar.server.ws.TestRequest | 21 | 9 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.rule.SearchWsRequest | org.sonar.api.server.ws.Request | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.server.rule.ws.RuleQueryFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.highlighting.NewHighlighting | org.sonar.batch.sensor.noop.NoOpNewHighlighting | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | java.util.List<java.lang.String> | 3 | 3 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.source.Symbolizable.SymbolTable | org.sonar.batch.source.DeprecatedDefaultSymbolTable | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Map | org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable | org.sonar.batch.source.DeprecatedDefaultSymbolTable | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.qualitygate.Condition | java.util.Map.Entry<org.sonar.server.computation.metric.Metric, java.util.Collection<org.sonar.server.computation.qualitygate.Condition>> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.measures.Metric | org.sonar.api.measures.Metric<java.io.Serializable> | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.measure.Metric | org.sonar.api.batch.measure.Metric<java.io.Serializable> | 6 | 1 | 1 | - | - | Internal -> Internal |
| long | java.util.Collection<org.sonar.db.qualitygate.QualityGateConditionDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | void | 8 | 5 | 1 | - | - | Jdk -> Jdk |
| org.sonar.batch.cache.WSLoader | org.sonar.batch.bootstrap.BatchWsClient | 24 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.rule.RuleDto | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.es.IndexDefinition.IndexDefinitionContext | org.sonar.server.rule.index.RuleIndexDefinition | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.highlighting.NewHighlighting | org.sonar.api.source.Highlightable.HighlightingBuilder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map | java.util.List | 19 | 7 | 1 | - | - | Jdk -> Jdk |
| boolean | org.sonar.db.charset.DatabaseCharsetChecker.Flag | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | java.util.Set<org.sonar.db.charset.DatabaseCharsetChecker.Flag> | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.io.InputSupplier<java.io.InputStream> | org.sonar.core.util.DefaultHttpDownloader.BaseHttpDownloader.HttpInputSupplier | 3 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| java.util.Map<java.lang.String, java.lang.Object> | org.sonar.server.es.FakeDoc | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | java.util.ArrayList | 3 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.Collection | java.util.ArrayList | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.elasticsearch.index.query.OrFilterBuilder | org.elasticsearch.index.query.OrQueryBuilder | 2 | 1 | 1 | SIBLING | - | External -> External |
| java.util.Map<java.lang.String, java.lang.Object> | org.sonar.server.search.FacetsMediumTest.TagsDoc | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.elasticsearch.search.aggregations.bucket.histogram.DateHistogram.Interval | org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.action.admin.indices.optimize.OptimizeRequestBuilder | org.elasticsearch.action.admin.indices.forcemerge.ForceMergeRequestBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.common.settings.ImmutableSettings.Builder | org.elasticsearch.common.settings.Settings.Builder | 8 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.elasticsearch.common.collect.ImmutableMap | java.util.Map | 1 | 1 | 1 | R_SUPER_T | - | External -> Jdk |
| org.elasticsearch.search.aggregations.bucket.histogram.DateHistogram.Bucket | org.elasticsearch.search.aggregations.bucket.histogram.Histogram.Bucket | 2 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.elasticsearch.node.internal.InternalNode | org.elasticsearch.node.Node | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.elasticsearch.search.aggregations.bucket.histogram.DateHistogram | org.elasticsearch.search.aggregations.bucket.histogram.Histogram | 2 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.elasticsearch.index.query.FilterBuilder | org.elasticsearch.index.query.QueryBuilder | 43 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.index.query.BoolFilterBuilder | org.elasticsearch.index.query.BoolQueryBuilder | 17 | 1 | 1 | SIBLING | - | External -> External |
| java.lang.String | java.net.InetAddress | 2 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.List<org.sonar.server.issue.index.IssueDoc> | org.sonar.server.issue.index.IssueDoc | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | java.util.Date | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Map.Entry<java.lang.String, org.sonar.server.computation.filemove.FileSimilarity.File> | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.component.ComponentDtoWithSnapshotId | org.sonar.server.computation.filemove.FileMoveDetectionStep.DbComponent | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.filemove.MatchesByScore | org.sonar.server.computation.filemove.MatchesByScore.MatchesByScoreImpl | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.batch.bootstrap.GlobalProperties | org.sonar.batch.bootstrap.BatchWsClient | 3 | 1 | 1 | - | - | Internal -> Internal |
| long | org.sonar.db.user.UserDto | 5 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.permission.PermissionTemplateDto | org.sonarqube.ws.WsPermissions.PermissionTemplate | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.version.v60.AddUuidColumnsToSnapshots | org.sonar.db.version.v60.AddComponentUuidColumnsToSnapshots | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.version.v60.MakeUuidColumnsNotNullOnSnapshots | org.sonar.db.version.v60.MakeComponentUuidColumnsNotNullOnSnapshots | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.component.TreeRootHolder | org.sonar.server.computation.analysis.AnalysisMetadataHolder | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | java.util.Optional<java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.QProfileLoader | org.sonar.server.qualityprofile.index.ActiveRuleIndex | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.component.DbIdsRepository | org.sonar.server.computation.analysis.AnalysisMetadataHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | org.sonar.db.purge.IdUuidPair | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | boolean | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.authentication.ValidateJwtTokenFilter | org.sonar.server.authentication.UserSessionInitializer | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional | java.util.Optional | 24 | 9 | 1 | - | - | External -> Jdk |
| void | java.util.Optional<org.sonar.db.user.UserDto> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.tester.UserSessionRule | org.sonar.server.user.ThreadLocalUserSession | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.jruby.RubyFile | java.io.InputStream | 1 | 1 | 1 | - | - | External -> Jdk |
| java.io.ByteArrayOutputStream | javax.servlet.http.HttpServletResponse | 1 | 1 | 1 | - | - | Jdk -> External |
| javax.servlet.ServletResponse | org.sonar.server.ws.DumbResponse | 19 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.ws.WsTester.Result | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.io.InputStream | org.sonar.api.server.ws.Request.Part | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.component.ResourceDto | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.db.component.SnapshotDto | java.util.Optional<org.sonar.db.component.SnapshotDto> | 11 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.component.ComponentDto | org.sonar.db.component.SnapshotDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage, org.sonar.api.batch.sensor.coverage.CoverageType> | org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.SonarQubeVersion | org.sonar.api.RuntimeApiVersion | 8 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| boolean | org.sonar.api.SonarProduct | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.RuntimeApiVersion | org.sonar.api.SonarRuntime | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.SonarQubeVersion | org.sonar.api.SonarRuntime | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.squareup.okhttp.MultipartBuilder | okhttp3.MultipartBody.Builder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.sonar.db.component.ComponentDto | org.sonar.db.component.ComponentUpdateDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.version.v60.MakeComponentUuidNotNullOnDuplicationsIndex | org.sonar.db.version.v60.MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | java.lang.Long | 25 | 6 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonarqube.ws.WsPermissions.User | org.sonarqube.ws.WsPermissions.OldUser | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.UsersWsResponse | org.sonarqube.ws.WsPermissions.OldUsersWsResponse | 6 | 2 | 1 | - | - | Internal -> Internal |
| void | org.sonar.api.server.ws.WebService.NewParam | 3 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.permission.OldUsersWsRequest | org.sonarqube.ws.client.permission.UsersWsRequest | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.PermissionQuery | org.sonar.db.permission.OldPermissionQuery | 60 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.user.UserRoleDto | org.sonar.db.user.UserPermissionDto | 12 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.OldPermissionQuery | org.sonar.db.permission.PermissionQuery | 7 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.OldPermissionQuery.Builder | org.sonar.db.permission.PermissionQuery.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.PermissionQuery.Builder | org.sonar.db.permission.PermissionQuery | 4 | 2 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.Group | org.sonarqube.ws.WsPermissions.OldGroup | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.GroupWithPermissionDto | org.sonar.db.user.GroupRoleDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.ResourceDao | org.sonar.db.user.GroupDao | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsPermissions.WsGroupsResponse | org.sonarqube.ws.WsPermissions.WsTemplateGroupsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.permission.OldPermissionQuery | org.sonar.db.permission.PermissionQuery.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.search.aggregations.AggregationBuilder | java.util.Optional<org.elasticsearch.search.aggregations.AggregationBuilder> | 1 | 1 | 1 | - | - | External -> Jdk |
| long | java.util.Optional<java.lang.Long> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.ce.container.ComputeEngineContainer | org.sonar.server.computation.task.container.TaskContainer | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.Component | org.sonar.core.util.CloseableIterator<org.sonar.scanner.protocol.output.ScannerReport.Issue> | 6 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.qualitygate.QualityGateStatus | org.sonar.server.computation.task.projectanalysis.qualitygate.QualityGateStatus | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.util.CloseableIterator<org.sonar.scanner.protocol.output.ScannerReport.Issue> | org.sonar.scanner.protocol.output.ScannerReport.Component | 6 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.measure.Measure.ValueType | org.sonar.server.computation.task.projectanalysis.measure.Measure.ValueType | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.container.ComputeEngineContainer | org.sonar.scanner.task.TaskContainer | 2 | 1 | 1 | - | - | Internal -> Internal |
| ? | java.util.Set<T> | 2 | 1 | 1 | - | - | TypeVariable -> Jdk |
| ? | java.util.List<T> | 2 | 1 | 1 | - | - | TypeVariable -> Jdk |
| void | org.sonar.db.component.ComponentLinkDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.platform.Server | org.sonar.server.platform.ServerFileSystem | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.DefaultServerFileSystem | org.sonar.server.platform.ServerFileSystem | 17 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.PersistentSettings | org.sonar.db.DbClient | 4 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.platform.Server | org.sonar.server.platform.StartupMetadata | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.platform.Server | org.sonar.api.SonarRuntime | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.db.qualitygate.QualityGateDao | org.sonar.db.DbClient | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.db.qualitygate.QualityGateDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.DbClient | org.sonar.server.platform.PersistentSettings | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | java.util.Properties | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.api.config.Settings | org.elasticsearch.client.Client | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.api.i18n.I18n | org.sonar.server.i18n.I18nRule | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.ce.queue.report.ReportFiles | org.sonar.db.DbClient | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.app.ServerProcessLogging | org.sonar.server.app.WebServerProcessLogging | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| double | java.lang.Double | 3 | 2 | 1 | - | Boxing | Jdk -> Jdk |
| org.sonar.db.ce.CeTaskDataDao.DataStream | org.sonar.db.ce.CeTaskInputDao.DataStream | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | java.lang.IllegalStateException | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.computation.task.projectanalysis.step.LogScannerContextStep | org.sonar.server.computation.task.projectanalysis.step.PersistScannerContextStep | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | org.sonar.db.ce.CeActivityDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.List<java.lang.Integer> | org.sonar.api.batch.fs.internal.IntArrayList | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.process.systeminfo.SystemInfoSection | org.sonar.ce.httpd.HttpAction | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.process.systeminfo.SystemInfoHttpServer.SystemInfoNanoHttpd | org.sonar.ce.httpd.CeHttpServer.CeNanoHttpd | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.server.ws.Response | fi.iki.elonen.NanoHTTPD.Response | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.platform.monitoring.ProcessSystemInfoClient | org.sonar.ce.http.CeHttpClient | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.component.ComponentFinder | org.sonar.server.settings.ws.SettingsWsComponentParameters | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| Settings.Value.Builder | Settings.Setting.Builder | 3 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.Settings.Value | org.sonarqube.ws.Settings.Setting | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.PropertyDefinition | org.sonar.server.settings.ws.Setting | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto | java.util.Optional<org.sonar.db.component.ComponentDto> | 5 | 4 | 1 | - | - | Internal -> Jdk |
| void | org.sonarqube.ws.Settings.ValuesWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | java.util.Optional<java.lang.String> | 17 | 11 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.settings.ws.SettingsWsComponentParameters | org.sonar.server.component.ComponentFinder | 4 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.setting.ListDefinitionsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | org.sonar.ce.queue.CeTask | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.Set<java.lang.String> | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.scan.filesystem.ModuleFileSystem | org.sonar.api.batch.fs.FileSystem | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.api.batch.fs.InputFileFilter> | org.sonar.api.batch.fs.InputFileFilter | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.Component | org.sonar.api.batch.fs.InputFile.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| Settings.FieldsValues.Value | Settings.FieldValues.Value | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.db.property.PropertyDto | java.util.List<org.sonar.db.property.PropertyDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.base.Joiner | java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.db.DbTester.SqlExceptionSupplier<java.sql.Connection> | org.sonar.db.DbTester.ConnectionSupplier | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.property.PropertyDto | org.sonar.server.setting.ws.Setting | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.SettingsChangeNotifier | org.sonar.server.setting.ws.SetActionTest.FakeSettingsNotifier | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.sonar.api.config.MapSettings | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | java.util.Optional<java.lang.String> | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| long | org.sonar.db.property.PropertyQuery | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.setting.ws.SettingValidator | org.sonar.server.setting.ws.SettingValidations | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileActivity | org.sonar.server.qualityprofile.ws.ChangelogLoader.Change | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ws.QProfileFinder | org.sonar.server.qualityprofile.QProfileFactory | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.QualityProfiles.CreateWsResponse | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.QProfileService | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.rule.RuleRepositories | org.sonar.db.DbClient | 4 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.ws.RepositoriesAction.Repo | org.sonar.db.rule.RuleRepositoryDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.RuleRepositories.Repository | org.sonar.db.rule.RuleRepositoryDto | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.db.charset.MssqlCharsetHandler.ColumnIndex> | org.sonar.db.charset.MssqlCharsetHandler.ColumnIndex | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<org.sonar.db.charset.ColumnDef> | org.sonar.db.charset.ColumnDef | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.charset.DatabaseCharsetChecker.Flag | org.sonar.process.Lifecycle.State | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Set<org.sonar.db.charset.DatabaseCharsetChecker.Flag> | org.sonar.db.charset.DatabaseCharsetChecker.State | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.charset.ColumnDef | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.qualitygate.QualityGates | org.sonar.db.DbClient | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualitygate.QualityGates | org.sonar.server.qualitygate.QualityGateUpdater | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Organizations.CreateWsResponse.Organization | org.sonarqube.ws.Organizations.Organization | 1 | 1 | 1 | - | - | Internal -> Internal |
| javax.servlet.ServletResponse | javax.servlet.http.HttpServletResponse | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| javax.servlet.ServletRequest | javax.servlet.http.HttpServletRequest | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.sonar.db.permission.GroupWithPermissionDto | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.db.permission.UserWithPermissionDto | java.lang.String | 3 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.Long | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| long | org.sonar.db.component.ComponentDto | 9 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.user.UserPermissionDto | org.sonar.db.permission.ExtendedUserPermissionDto | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | org.sonar.db.user.UserDto | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.db.user.UserPermissionDto | org.sonar.db.permission.UserPermissionDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| WsMeasures.Component.Builder | org.sonarqube.ws.WsMeasures.Component.Builder | 3 | 1 | 1 | - | - | External -> Internal |
| org.sonarqube.ws.WsMeasures.Component | org.sonarqube.ws.WsMeasures.SearchWsResponse.Component | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.RatingGrid.Rating | org.sonar.server.computation.task.projectanalysis.formula.counter.RatingVariationValue | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.QualityModelMeasuresVisitor.QualityModelCounter | org.sonar.server.computation.task.projectanalysis.formula.Counter | 16 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.NewQualityModelMeasuresVisitor.NewTechDebtRatioCounter | org.sonar.server.computation.task.projectanalysis.formula.Counter | 11 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.NewQualityModelMeasuresVisitor.NewDevelopmentCostCounterFactory | org.sonar.server.computation.task.projectanalysis.qualitymodel.MaintainabilityMeasuresVisitor.CounterFactory | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.ReliabilityAndSecurityRatingMeasuresVisitor.Counter | org.sonar.server.computation.task.projectanalysis.formula.Counter | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.ZipUtils.ZipEntryFilter | java.util.function.Predicate<java.util.zip.ZipEntry> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.tester.MockUserSession | org.sonar.server.tester.AbstractMockUserSession | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | org.sonar.db.component.ComponentDto | 5 | 4 | 1 | - | - | Jdk -> Internal |
| void | long | 5 | 5 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.component.ComponentDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.permission.CountByProjectAndPermissionDto | org.sonar.db.permission.CountPerProjectPermission | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.internal.TestSystem2 | org.sonar.api.utils.System2 | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.organization.DefaultOrganization | org.sonar.db.DbTester | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.user.UserGroupDto | long | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.db.organization.OrganizationDto | 2 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.user.GroupDto | java.util.Optional<org.sonar.db.user.GroupDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| long | org.sonar.db.permission.template.PermissionTemplateDto | 5 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.ws.TestResponse | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.ws.TestResponse | org.sonar.server.ws.WsTester.Result | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| java.io.InputStream | byte | 7 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.permission.ws.PermissionDependenciesFinder | org.sonar.server.permission.ws.PermissionWsSupport | 26 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.Optional<org.sonar.server.permission.ProjectId> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.HashMultimap | com.google.common.collect.SetMultimap | 2 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.sonar.db.permission.PermissionDao | org.sonar.db.permission.AuthorizationDao | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.permission.template.PermissionTemplate | org.sonar.db.permission.template.PermissionTemplateDto | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.db.permission.template.PermissionTemplateDto | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.component.NewComponent | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.measures.Measure | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.measures.Metric | org.sonar.api.batch.measure.Metric<?> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.measures.Measure | org.sonar.api.batch.sensor.measure.internal.DefaultMeasure<?> | 14 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | org.sonar.api.batch.measure.Metric<?> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.measures.Measure | org.sonar.api.batch.sensor.measure.internal.DefaultMeasure | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | java.lang.String | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.api.measures.Measure | org.sonar.api.batch.sensor.measure.internal.DefaultMeasure<java.lang.String> | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.es.NewIndex.NewIndexType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.component.ws.SearchProjectsQueryBuilder.SearchProjectsCriteriaQuery | org.sonar.server.component.es.ProjectMeasuresQuery | 4 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.db.user.UserDto | 2 | 2 | 1 | - | - | Jdk -> Internal |
| boolean | org.sonar.server.user.UserUpdater.CreatedUser | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Double | java.util.Optional<java.lang.Double> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map<java.lang.String, java.lang.Object> | org.sonar.server.component.es.ProjectMeasuresResultSetIterator.Measures | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| double | java.lang.Object | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.issue.index.IssueAuthorizationDao | org.sonar.db.permission.AuthorizationDao | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.index.IssueAuthorizationDao.Dto | org.sonar.server.permission.index.AuthorizationDao.Dto | 14 | 1 | 1 | - | - | Internal -> Internal |
| long | java.util.List<java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.permission.AuthorizationDao | org.sonar.server.permission.index.PermissionIndexerDao | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.index.AuthorizationDao.Dto | org.sonar.server.permission.index.PermissionIndexerDao.Dto | 16 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.index.AuthorizationIndexerTester | org.sonar.server.permission.index.PermissionIndexerTester | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.search.aggregations.bucket.range.Range | org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.sonar.server.permission.PermissionChange | org.sonar.server.permission.UserPermissionChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.permission.ExtendedUserPermissionDto | org.sonar.db.permission.UserPermissionDto | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.Cache.Entry | org.sonar.scanner.storage.Storage.Entry | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponent | org.sonar.api.batch.fs.InputComponent | 32 | 2 | 1 | Composition | - | Internal -> Internal |
| java.util.Map<java.lang.Integer, java.lang.Integer> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.ws.WsTester.Result | org.sonar.server.ws.TestResponse | 18 | 7 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.permission.PermissionRepository | org.sonar.server.permission.PermissionTemplateService | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.permission.PermissionRepository | org.sonar.api.config.Settings | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.permission.ws.PermissionsWsAction | org.sonar.server.permission.ws.template.SearchTemplatesAction | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.component.es.ProjectMeasuresDoc | org.sonar.db.measure.ProjectMeasuresIndexerIterator.ProjectMeasures | 15 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbSession | java.sql.PreparedStatement | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<java.lang.String> | java.lang.String | 10 | 6 | 1 | - | - | Jdk -> Jdk |
| java.lang.Object | java.lang.Double | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| org.elasticsearch.index.query.QueryBuilder | java.util.Map<org.elasticsearch.index.query.QueryBuilder, java.lang.String> | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.db.user.UserDto | org.sonar.duplications.token.Token | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.component.ws.ProjectMeasuresQueryFactory | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.util.DefaultHttpDownloader.SystemFacade | org.sonar.core.util.DefaultHttpDownloader.AuthenticatorFacade | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.filter.IssueFilterService.IssueFilterResult | java.util.List<org.sonar.server.issue.index.IssueDoc> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.issue.filter.IssueFilterService | org.sonar.server.issue.index.IssueIndex | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.util.Validation | java.util.function.Function<java.lang.String, org.apache.ibatis.annotations.Result> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Throwable | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicInteger | java.util.concurrent.atomic.AtomicLong | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.server.platform.web.requestid.RequestUidMDCStorage | org.sonar.server.platform.web.requestid.RequestIdMDCStorage | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | ch.qos.logback.core.FileAppender<ch.qos.logback.classic.spi.ILoggingEvent> | 1 | 1 | 1 | - | - | Jdk -> External |
| org.sonar.server.user.UserUpdater | org.sonar.server.user.index.UserIndexer | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Set<ch.qos.logback.classic.Level> | ch.qos.logback.classic.Level | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.common.base.Joiner | java.util.stream.Collector<?, java.lang.String, java.lang.CharSequence> | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.String | org.sonar.api.server.authentication.OAuth2IdentityProvider | 2 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.authentication.event.AuthenticationExceptionMatcher | org.sonar.api.measures.Metric.Builder | 4 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.authentication.OAuth2IdentityProvider | javax.servlet.http.HttpServletResponse | 2 | 2 | 1 | - | - | Internal -> External |
| org.sonar.api.server.authentication.BaseIdentityProvider | javax.servlet.http.HttpServletResponse | 2 | 2 | 1 | - | - | Internal -> External |
| org.sonar.api.server.authentication.BaseIdentityProvider | org.sonar.api.server.authentication.IdentityProvider | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.server.authentication.UnauthorizedException | org.sonar.server.authentication.event.AuthenticationException | 2 | 2 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.qualitygate.QualityGates | org.sonar.server.qualitygate.QualityGateFinder | 5 | 3 | 1 | - | - | Internal -> Internal |
| void | org.sonar.db.event.EventDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.projectanalysis.CreateEventRequest.Category | org.sonarqube.ws.client.projectanalysis.EventCategory | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueService | org.sonar.server.issue.TransitionService | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.UserSession | org.sonar.server.issue.TransitionService | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.issue.ActionService | org.sonar.server.issue.ActionFinder | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueCommentService | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.wsclient.issue.IssueChange | org.sonarqube.ws.Issues.ChangelogWsResponse.Changelog | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonarqube.ws.ProjectAnalyses.Analysis> | org.sonarqube.ws.ProjectAnalyses.SearchResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.version.DatabaseMigration.Status | org.sonar.server.platform.db.migration.DatabaseMigrationState.Status | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.version.DatabaseMigration | org.sonar.server.platform.db.migration.DatabaseMigrationState | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.version.MigrationStep | org.sonar.db.version.v62.UpdateQualityGateConditionsOnCoverage | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.version.MigrationStep | org.sonar.db.version.v60.RemoveUsersPasswordWhenNotLocal | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.version.MigrationStep | org.sonar.db.version.v561.UpdateUsersExternalIdentityWhenEmpty | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | org.sonar.db.component.SnapshotDto | 6 | 3 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.setting.ws.SettingValidations.SettingValidation | java.util.function.Consumer<org.sonar.server.setting.ws.SettingValidations.SettingData> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.wsclient.issue.Issues | org.sonarqube.ws.Issues.SearchWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.server.platform.db.migration.step.MigrationSteps | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | java.util.Optional<java.lang.Long> | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| pageobjects.ProjectHistorySnapshotItem | pageobjects.ProjectAnalysisItem | 1 | 1 | 1 | - | - | Internal -> Internal |
| pageobjects.ProjectHistoryPage | pageobjects.ProjectActivityPage | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.services.Favourite | org.sonarqube.ws.Favorites.Favorite | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.ws.Request | org.sonarqube.ws.client.favorite.SearchRequest | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.notification.AddRequest | org.sonarqube.ws.client.notification.RemoveRequest | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.issue.Issue | org.sonarqube.ws.Issues.Issue | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.issue.BulkChange | org.sonarqube.ws.Issues.BulkChangeWsResponse | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.issue.BulkChangeQuery | org.sonarqube.ws.client.issue.BulkChangeRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueFieldsSetter | org.sonar.server.issue.IssueUpdater | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueStorage | org.sonar.server.issue.IssueFinder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.slf4j.Logger | org.sonar.api.utils.log.Logger | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonarqube.ws.Settings.Setting | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.scanner.bootstrap.BatchWsClientProvider | org.sonar.scanner.bootstrap.ScannerWsClientProvider | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.scanner.mediumtest.log.ExceptionHandlingMediumTest.ErrorGlobalRepositoriesLoader | org.sonar.scanner.mediumtest.log.ExceptionHandlingMediumTest.ErrorSettingsLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.input.GlobalRepositories | org.sonar.scanner.repository.settings.SettingsLoader | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.updatecenter.common.Version | org.sonar.api.SonarRuntime | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.scanner.repository.DefaultGlobalRepositoriesLoader | org.sonar.scanner.repository.DefaultMetricsRepositoryLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.mediumtest.ScannerMediumTester.FakeGlobalRepositoriesLoader | org.sonar.scanner.mediumtest.ScannerMediumTester.FakeMetricsRepositoryLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.input.Metric | org.sonar.api.measures.Metric | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.input.GlobalRepositories | org.sonar.scanner.bootstrap.GlobalSettings | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.settings.SettingsLoader | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.scanner.protocol.input.GlobalRepositories | org.sonar.scanner.repository.MetricsRepository | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.ui.Views | org.sonar.server.ui.PageRepository | 5 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.ui.ViewProxy<org.sonar.api.web.Page> | org.sonar.api.web.page.Page | 3 | 3 | 1 | - | - | Internal -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolderRule | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbTester | org.sonar.server.organization.DefaultOrganizationProvider | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.task.projectanalysis.analysis.Organization | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| WsComponents.SearchWsResponse.Builder | org.sonarqube.ws.WsComponents.SearchWsResponse.Builder | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.component.index.ComponentDoc | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.action.index.IndexRequest | java.util.Optional<org.elasticsearch.action.index.IndexRequest> | 3 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.wsclient.services.Resource | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.user.UserSession | org.sonar.db.DbClient | 5 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.DbSession | 2 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.component.ComponentService | org.sonar.server.component.ComponentFinder | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.qualityprofile.QualityProfileDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.sonarqube.ws.ProjectAnalyses.SearchResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonarqube.ws.WsProjects.CreateWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.component.ComponentService | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.component.ComponentService | org.sonar.server.component.ComponentUpdater | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.favorite.FavoriteUpdater | org.sonar.server.component.ComponentUpdater | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Iterable | java.util.stream.Stream | 10 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.InputFile | org.sonar.api.batch.fs.IndexedFile | 25 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputFile | org.sonar.api.batch.fs.IndexedFile | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.FilePredicate | org.sonar.api.batch.fs.internal.InputFilePredicate | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputFile | org.sonar.api.batch.fs.internal.DefaultIndexedFile | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.InputFileBuilderFactory | org.sonar.scanner.scan.filesystem.MetadataGenerator | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.FileMetadata.Metadata | org.sonar.api.batch.fs.internal.Metadata | 15 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputFile | org.sonar.api.batch.fs.InputFile | 17 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponentCache | org.sonar.scanner.scan.filesystem.InputComponentStore | 21 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponentCache | org.sonar.api.batch.fs.internal.InputComponentTree | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.scanner.ProjectAnalysisInfo | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponent | org.sonar.api.batch.fs.internal.DefaultInputFile | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponent | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.scanner.DefaultProjectTree | org.sonar.api.batch.fs.internal.InputModuleHierarchy | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.ImmutableProjectReactor | org.sonar.api.batch.fs.internal.InputModuleHierarchy | 7 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.DefaultProjectTree | org.sonar.api.batch.fs.internal.InputComponentTree | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.DefaultProjectTree | org.sonar.scanner.ProjectAnalysisInfo | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.ModuleInputFileCache | org.sonar.scanner.scan.filesystem.ModuleInputComponentStore | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.resources.Resource | org.sonar.api.batch.fs.InputComponent | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponent | org.sonar.api.batch.fs.internal.DefaultInputModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.api.batch.fs.InputModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.ImmutableProjectReactor | org.sonar.scanner.ProjectAnalysisInfo | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponentCache | org.sonar.api.batch.fs.internal.InputModuleHierarchy | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponent | org.sonar.api.batch.fs.internal.DefaultInputComponent | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputComponent | org.sonar.api.batch.fs.internal.DefaultInputComponent | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.resources.Project | org.sonar.api.batch.fs.internal.DefaultInputModule | 26 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.index.BatchComponentCache | org.sonar.scanner.scan.DefaultComponentTree | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function | java.util.function.Consumer | 7 | 3 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.internal.InputFilePredicate | java.util.function.Predicate<org.sonar.api.batch.fs.InputFile> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.fs.internal.Metadata | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.scanner.scan.filesystem.MetadataGenerator | org.sonar.scanner.scan.filesystem.InputFileBuilder | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.IndexedFileBuilder | org.sonar.scanner.scan.filesystem.InputFileBuilder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.IndexedFile | org.sonar.api.batch.fs.InputFile | 15 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.scan.ImmutableProjectReactor | org.sonar.scanner.report.ReportPublisher | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.lang.Void | 1 | 1 | 1 | - | Boxing | Jdk -> Jdk |
| int | java.util.concurrent.atomic.AtomicInteger | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.batch.fs.InputModule | org.sonar.api.batch.fs.internal.DefaultInputModule | 19 | 4 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | org.sonar.db.organization.OrganizationDto | 27 | 13 | 1 | Composition | - | Jdk -> Internal |
| java.util.List<org.sonar.server.permission.ws.template.DefaultPermissionTemplateFinder.TemplateUuidQualifier> | org.sonar.server.permission.ws.template.DefaultTemplatesResolver.ResolvedDefaultTemplates | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.config.Settings | org.sonar.server.permission.ws.template.DefaultTemplatesResolver | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.template.DefaultPermissionTemplateFinder | org.sonar.server.permission.ws.template.DefaultTemplatesResolver | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.search.aggregations.AggregationBuilder | org.elasticsearch.search.aggregations.AbstractAggregationBuilder | 13 | 1 | 1 | R_SUPER_T | - | External -> External |
| java.lang.String | org.sonar.server.component.index.ComponentsPerQualifier | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.Map<java.lang.String, org.sonar.db.organization.OrganizationDto> | org.sonar.db.organization.OrganizationDto | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.es.ProjectIndexer | java.util.Collection<org.sonar.server.es.ProjectIndexer> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.tester.AbstractMockUserSession | org.sonar.server.tester.MockUserSession | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Class | java.lang.Class<?> | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableMap.Builder | java.util.Map | 4 | 3 | 1 | - | - | External -> Jdk |
| org.sonar.api.user.UserFinder | org.sonar.db.DbClient | 5 | 3 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.google.common.base.Optional<org.sonar.db.component.ComponentDto> | 1 | 1 | 1 | SIBLING | - | Jdk -> External |
| void | okhttp3.Response | 2 | 1 | 1 | - | - | Jdk -> External |
| java.lang.Object | java.lang.String | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.user.UserUpdater.CreatedUser | org.sonar.db.user.UserDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.sonar.db.user.UserDto | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | org.sonarqube.ws.WsUsers.CreateWsResponse | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.user.NewUser | org.sonar.api.measures.Metric.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.NewUser | org.sonar.server.user.NewUser.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.user.ExternalIdentity | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | org.sonar.db.user.GroupDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.permission.ProjectId | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function<org.sonarqube.ws.client.favorite.SearchRequest, org.sonar.api.server.ws.Request> | org.sonarqube.ws.client.favorite.SearchRequest | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.Consumer<org.sonar.server.favorite.ws.SearchAction.SearchResults.Builder> | void | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.measure.custom.CustomMeasureDto | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbSession | org.sonar.db.DbTester | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.user.UserSession | org.sonar.server.qualityprofile.ws.QProfileWsSupport | 17 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.server.rule.RuleDeleter | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Integer | boolean | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Double[] | java.lang.Double | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.List<org.sonar.server.computation.task.projectanalysis.period.Period> | org.sonar.server.computation.task.projectanalysis.period.Period | 4 | 3 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.task.projectanalysis.measure.MeasureVariations | org.sonar.server.computation.task.projectanalysis.measure.Measure | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.RatingVariationValue.Array | org.sonar.server.computation.task.projectanalysis.formula.counter.RatingVariationValue | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.LongVariationValue.Array | org.sonar.server.computation.task.projectanalysis.formula.counter.LongVariationValue | 6 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional<org.sonar.server.computation.task.projectanalysis.measure.MeasureVariations> | org.sonar.server.computation.task.projectanalysis.formula.counter.IntVariationValue | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.IntVariationValue.Array | org.sonar.server.computation.task.projectanalysis.formula.counter.IntVariationValue | 7 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.SetMultimap | java.util.Set | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.Map<org.sonar.server.computation.task.projectanalysis.period.Period, java.lang.Integer> | int | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.Multiset<org.sonar.server.computation.task.projectanalysis.period.Period> | int | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.server.computation.task.projectanalysis.measure.MeasureVariations | double | 5 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.formula.counter.DoubleVariationValue.Array | org.sonar.server.computation.task.projectanalysis.formula.counter.DoubleVariationValue | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.measure.MeasureVariations | long | 5 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.formula.counter.IntVariationValue.Array | org.sonar.server.computation.task.projectanalysis.formula.counter.IntValue | 2 | 1 | 1 | - | - | Internal -> Internal |
| int | org.sonar.server.computation.task.projectanalysis.qualitymodel.RatingGrid.Rating | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.RatingVariationValue | org.sonar.server.computation.task.projectanalysis.formula.counter.RatingValue | 10 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.DoubleVariationValue | org.sonar.scanner.protocol.output.ScannerReport.Measure.DoubleValue | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.formula.counter.IntVariationValue | org.sonar.server.computation.task.projectanalysis.formula.counter.IntValue | 16 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitymodel.RatingGrid.Rating | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.measure.MeasureVariations | java.lang.Double | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.period.Period[] | org.sonar.server.computation.task.projectanalysis.period.Period | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.exceptions.Message | java.lang.String | 14 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.core.util.UuidFactory | org.sonar.server.organization.OrganizationCreation | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.util.function.Consumer<org.sonar.db.organization.OrganizationDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | java.util.Optional<java.lang.String> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.organization.ws.OrganizationsWsSupport | org.sonar.server.organization.OrganizationFlags | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.server.user.UserSessionFactory | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.Database | org.sonar.db.DbClient | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Set | java.util.Optional | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.measures.Metric.Level | java.util.Optional<org.sonar.api.measures.Metric.Level> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.apache.struts.action.Action | org.sonar.api.server.ws.WebService.Action | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | int | 7 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.DbClient | org.sonar.db.Database | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.DbTester | org.sonar.db.CoreDbTester | 112 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbSession | java.sql.Connection | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.SetMultimap | java.util.Map | 2 | 1 | 1 | - | - | External -> Jdk |
| java.util.Optional | java.util.List | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Collection<java.lang.String> | org.sonar.db.purge.PurgeConfiguration | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.component.ws.FilterParser.Criterion | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.measure.index.ProjectMeasuresQuery.Operator | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.permission.OrganizationPermission | 11 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.db.permission.OrganizationPermission | 5 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.component.index.ComponentIndexSearchFeature | org.sonar.server.es.textsearch.ComponentTextSearchFeature | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsComponents.BulkUpdateKeyWsResponse | org.sonarqube.ws.WsProjects.BulkUpdateKeyWsResponse | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.component.UpdateWsRequest.Builder | org.sonarqube.ws.client.project.UpdateKeyWsRequest.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.UpdateWsRequest | org.sonarqube.ws.client.project.UpdateKeyWsRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.es.IndexTypeId | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.core.issue.DefaultIssue | java.lang.String | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| org.sonar.db.DbClient | org.sonar.server.issue.index.IssueIteratorFactory | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| boolean | java.util.Set<org.sonar.server.es.IndexType> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.es.ProjectIndexer.Cause | boolean | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | org.sonar.server.es.BulkIndexer.Size | 7 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | org.sonar.process.Monitored.Status | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | org.sonar.updatecenter.common.PluginUpdate.Status | 5 | 1 | 1 | - | - | Jdk -> External |
| void | org.sonar.server.platform.platformlevel.PlatformLevel.AddIfStartupLeader | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | java.util.function.Supplier | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.MyBatis | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.user.UserDao | org.sonar.db.DbClient | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.qualitygate.QualityGateConditionDao | org.sonar.server.computation.task.projectanalysis.metric.MetricRepository | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.exceptions.Errors | java.util.List<java.lang.String> | 16 | 3 | 1 | - | - | Internal -> Jdk |
| java.util.Map<java.lang.String, org.elasticsearch.index.query.QueryBuilder> | org.sonar.server.es.StickyFacetBuilder | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.es.Facets | org.sonar.server.component.ws.SearchProjectsAction.SearchResults | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputComponent | org.sonar.api.batch.fs.InputFile | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.process.monitor.ProcessRef | org.sonar.application.process.ProcessMonitor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.process.Props | org.sonar.application.config.AppSettings | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.ProcessBuilder | org.sonar.application.process.JavaProcessLauncher.SystemProcessBuilder | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.core.platform.ComponentContainer | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.organization.TestDefaultOrganizationProvider | org.sonar.server.organization.DefaultOrganizationProvider | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.issue.IssueService | org.sonar.server.issue.IssueFinder | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.api.user.UserQuery | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.db.user.UserDto | int | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.hazelcast.core.HazelcastInstance | org.sonar.application.cluster.HazelcastCluster | 1 | 1 | 1 | Composition | - | External -> Internal |
| void | java.util.Set<java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.platform.PluginRepository | org.sonar.db.DbClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| Issues.Issue.Builder | org.sonarqube.ws.Issues.Issue.Builder | 5 | 1 | 1 | - | - | External -> Internal |
| Common.Users.Builder | org.sonarqube.ws.Issues.Users.Builder | 1 | 1 | 1 | - | - | External -> Internal |
| Issues.SearchWsResponse.Builder | org.sonarqube.ws.Issues.SearchWsResponse.Builder | 3 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.qualityprofile.ws.QProfileWsSupport | 9 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v64.DropUniqueIndexOnQualityProfileKey | org.sonar.server.platform.db.migration.version.v64.MakeQualityProfileKeyUnique | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileFactory | org.sonar.server.user.UserSession | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileLookup | org.sonar.db.DbClient | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ws.QProfileWsSupport | org.sonar.server.organization.DefaultOrganizationProvider | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileFactory | org.sonar.server.qualityprofile.ws.QProfileWsSupport | 8 | 4 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileBackuper | org.sonar.server.qualityprofile.ws.RestoreActionTest.TestBackuper | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileName | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.db.qualityprofile.QualityProfileDto | org.sonar.server.qualityprofile.QProfileRestoreSummary | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualityprofile.BulkChangeResult | org.sonar.server.qualityprofile.QProfileRestoreSummary | 8 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.db.qualityprofile.QualityProfileDto | 5 | 3 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.RuleActivator | org.sonar.server.qualityprofile.CachingRuleActivator | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<org.sonar.server.qualityprofile.ActiveRuleChange> | void | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.RegisterQualityProfilesTest.DummyLanguage | org.sonar.api.resources.Language | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.qualityprofile.RuleActivatorContextFactory | org.sonar.server.qualityprofile.CachingRuleActivatorContextFactory | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| int | org.sonar.db.Pagination | 2 | 2 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.QProfileProjectOperations | org.sonar.server.qualityprofile.ws.QProfileWsSupport | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.server.ws.TestResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.ws.ProjectAssociationFinder | org.sonar.api.resources.Languages | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ws.ProjectAssociationFinder | org.sonar.server.component.ComponentFinder | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfileProjectOperations | org.sonar.server.component.ComponentFinder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.QProfile | org.sonar.db.qualityprofile.QualityProfileDto | 28 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.Metadata.QProfile | org.sonar.db.qualityprofile.QualityProfileDto | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.ws.QProfileWsSupport | org.sonar.server.user.UserSession | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.QualityProfiles.SearchWsResponse.QualityProfile | org.sonar.server.qualityprofile.DefinedQProfile | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.RegisterQualityProfiles.QualityProfile.Builder | org.sonar.server.qualityprofile.DefinedQProfile.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.api.profiles.ProfileDefinition> | org.sonar.server.qualityprofile.DefinedQProfileRepository | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.QProfileFactory | org.sonar.server.qualityprofile.DefinedQProfileCreation | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.profiles.ProfileDefinition | org.sonar.server.qualityprofile.DefinedQProfileRepository | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.rule.ws.RuleWsSupport | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | java.util.Collection<java.lang.String> | 9 | 3 | 1 | - | - | Jdk -> Jdk |
| java.util.Map<java.lang.String, com.google.common.collect.Multimap<java.lang.String, org.sonar.server.search.FacetValue>> | org.sonar.server.qualityprofile.ws.InheritanceAction.Statistics | 6 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.rule.RuleDto | org.sonar.db.rule.RuleDefinitionDto | 192 | 15 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.rule.RuleDefinitionDto | org.sonar.db.rule.RuleDto | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.web.page.Context | org.sonar.db.rule.RuleDto | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.db.DbClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<java.lang.String> | org.sonar.db.organization.OrganizationDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | org.sonar.db.user.UserDto | 9 | 4 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.rule.RuleService | org.sonar.server.rule.index.RuleIndexer | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.api.rule.RuleKey | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.rule.index.RuleIteratorFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.server.es.EsClient | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map | org.sonarqube.ws.client.issue.SearchWsRequest | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.issue.ws.AvatarFactoryImpl | org.sonar.server.issue.ws.AvatarResolverImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.ws.AvatarFactory | org.sonar.server.issue.ws.AvatarResolver | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.rule.RuleDefinitionDto | org.sonar.db.rule.RuleParamDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.issue.ignore.pattern.IssuePattern | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.scanner.issue.ignore.pattern.IssueExclusionPatternInitializer | org.sonar.scanner.issue.ignore.pattern.PatternMatcher | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.scanner.issue.ignore.pattern.IssuePattern | org.sonar.scanner.issue.ignore.pattern.BlockIssuePattern | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.Set<org.sonar.scanner.issue.ignore.pattern.LineRange> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.File | java.io.InputStream | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.scanner.protocol.input.ScannerInput.User | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.usergroups.ws.GroupId | org.sonar.db.user.GroupDto | 10 | 3 | 1 | - | - | Internal -> Internal |
| java.util.List | java.util.Optional | 6 | 3 | 1 | - | - | Jdk -> Jdk |
| int | org.sonar.db.user.GroupDto | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<java.lang.Integer> | org.sonar.db.user.GroupDto | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.user.UserDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.ws.TestResponse | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.ws.TestResponse | org.sonarqube.ws.Organizations.AddMemberWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.Organizations.AddMemberWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.rule.RuleDto | org.sonar.db.rule.RuleMetadataDto | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.db.qualityprofile.ActiveRuleDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.util.List<org.sonarqube.ws.Rules.Active> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.DbClient | org.sonar.db.DbTester | 2 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonarqube.ws.WsMeasures.Measure.Builder | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.measure.MeasureDto | org.sonar.server.measure.ws.ComponentTreeData.Measure | 32 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.measure.MeasureDto | org.sonar.server.computation.task.projectanalysis.measure.Measure | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.List<org.sonar.server.component.index.ComponentsPerQualifier> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<java.lang.Integer> | java.lang.Integer | 3 | 3 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonar.server.component.ws.SuggestionCategory | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.WsComponents.SuggestionsWsResponse.Qualifier | org.sonarqube.ws.WsComponents.SuggestionsWsResponse.Category | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.component.index.ComponentHit | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.elasticsearch.search.SearchHit | 1 | 1 | 1 | - | - | Jdk -> External |
| org.sonarqube.ws.WsComponents.Component | org.sonarqube.ws.WsComponents.SuggestionsWsResponse.Suggestion | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.server.component.index.ComponentHitsPerQualifier> | org.sonar.server.component.index.ComponentIndexResults | 8 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.List | java.util.stream.Stream | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.user.ws.UserJsonWriter | org.sonar.server.user.UserSession | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<org.sonarqube.ws.Organizations.Organization> | org.sonarqube.ws.Organizations.SearchWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.db.ce.EligibleTaskDto | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.apache.ibatis.session.RowBounds | org.sonar.db.Pagination | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.ce.taskprocessor.CeProcessingScheduler | org.sonar.ce.cleaning.CeCleaningScheduler | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.taskprocessor.CeWorkerCallable | org.sonar.ce.taskprocessor.CeWorker | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.ce.taskprocessor.CeWorkerCallable | org.sonar.ce.taskprocessor.CeWorkerFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.ServerUserSession | org.sonar.server.user.UserSession | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.issue.DefaultIssue | org.sonar.db.issue.IssueDto | 3 | 2 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | java.util.Optional<org.sonarqube.ws.client.project.UpdateVisibilityRequest.Visibility> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonarqube.ws.client.project.UpdateVisibilityRequest.Visibility | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.rule.RuleDeleter | org.sonar.server.rule.index.RuleIndexer | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Optional<org.sonar.server.project.Visibility> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.project.Visibility | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.organization.BillingValidationsProxy | org.sonar.server.project.ws.ProjectsWsSupport | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.apache.commons.io.input.BOMInputStream | java.io.BufferedInputStream | 1 | 1 | 1 | SIBLING | - | External -> Jdk |
| java.lang.String | org.sonarqube.ws.QualityProfiles.SearchWsResponse | 2 | 2 | 1 | - | - | Jdk -> Internal |
| float | double | 4 | 1 | 1 | - | Widening | Jdk -> Jdk |
| long | org.elasticsearch.common.unit.ByteSizeValue | 1 | 1 | 1 | - | - | Jdk -> External |
| java.lang.String[] | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.io.Reader | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.component.index.ComponentIndexResults | org.sonarqube.ws.WsComponents.SuggestionsWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsComponents.SuggestionsWsResponse | org.sonarqube.ws.WsComponents.SuggestionsWsResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<java.lang.Integer> | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.stream.Stream | java.util.List | 9 | 2 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.DefinedQProfileCreation | org.sonar.server.qualityprofile.DefinedQProfileInsert | 4 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.CachingRuleActivator | org.sonar.server.qualityprofile.RuleActivator | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.qualityprofile.RegisterQualityProfiles.RuleRepository | org.sonar.api.rules.RuleRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.DefinedQProfileInsert | org.sonar.server.qualityprofile.DefinedQProfileCreation | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function | java.util.function.UnaryOperator | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonarqube.ws.client.notification.AddRequest.Builder | org.sonarqube.ws.client.notification.RemoveRequest.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<org.sonar.db.component.ComponentDto> | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.DefinedQProfileCreationRule | org.sonar.server.qualityprofile.DefinedQProfileInsertRule | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.OkHttpResponse | okhttp3.Response | 3 | 3 | 1 | Composition | - | Internal -> External |
| org.sonar.db.issue.IssueDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| okhttp3.Response | org.sonarqube.ws.client.OkHttpResponse | 1 | 1 | 1 | Composition | - | External -> Internal |
| java.util.List<org.sonar.db.purge.IdUuidPair> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Set<java.lang.String> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonar.db.issue.IssueDto | 16 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| void | java.util.Collection<org.sonar.db.issue.IssueDto> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| void | org.sonar.db.issue.IssueDto | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.server.issue.ws.SearchResponseData | 5 | 5 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualityprofile.DefinedQProfile.Builder | org.sonar.server.qualityprofile.BuiltInQProfile.Builder | 19 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.DefinedQProfileInsert | org.sonar.server.qualityprofile.BuiltInQProfileInsert | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.DefinedQProfileInsertRule.CallLog | org.sonar.server.qualityprofile.BuiltInQProfileInsertRule.CallLog | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.BuiltInQProfileCreation | org.sonar.server.qualityprofile.BuiltInQProfileInsert | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.RegisterQualityProfilesTest.DummyBuiltInQProfileCreation | org.sonar.server.qualityprofile.RegisterQualityProfilesTest.DummyBuiltInQProfileInsert | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.Pagination | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | org.sonar.db.qualityprofile.RulesProfileDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.db.qualityprofile.RulesProfileDto | org.sonar.db.qualityprofile.QualityProfileDbTester | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.qualityprofile.RulesProfileDto | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.db.qualityprofile.QualityProfileDbTester | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.api.measures.Metric.Builder | 4 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.qualityprofile.ActiveRuleParamDto | org.sonar.db.qualityprofile.OrgActiveRuleDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.qualityprofile.ActiveRuleDto | org.sonar.db.qualityprofile.OrgActiveRuleDto | 29 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | org.sonar.db.qualityprofile.QProfileChangeDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.organization.OrganizationDto | java.lang.String | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.qualityprofile.RegisterQualityProfilesTest.CallLog | org.sonar.server.qualityprofile.BuiltInQProfile | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.db.qualityprofile.QProfileDto | 8 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | java.util.Optional<org.sonar.db.qualityprofile.ActiveRuleDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.qualityprofile.ActiveRuleKey | org.sonar.db.qualityprofile.QProfileDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | WsUsers.CreateWsResponse.User | 1 | 1 | 1 | - | - | Jdk -> External |
| org.sonarqube.ws.client.organization.OrganizationService | util.OrganizationRule | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Organizations.Organization | 9 | 2 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.qualityprofile.QProfileDto | org.sonar.server.qualityprofile.RuleActivatorContext | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.qualityprofile.QProfileDto | org.sonar.db.qualityprofile.RulesProfileDto | 5 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.db.qualityprofile.ActiveRuleDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.openqa.selenium.WebDriver | 1 | 1 | 1 | - | - | Jdk -> External |
| util.selenium.SeleniumDriver | org.openqa.selenium.WebDriver | 6 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.sonar.server.ws.WsAction | org.elasticsearch.action.search.SearchAction | 1 | 1 | 1 | - | - | Internal -> External |
| com.google.common.collect.ImmutableList.Builder | java.util.ArrayList | 1 | 1 | 1 | - | - | External -> Jdk |
| com.google.common.collect.ImmutableList.Builder | java.util.List | 2 | 2 | 1 | - | - | External -> Jdk |
| void | org.sonarqube.ws.WsDuplications.Block.Builder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.utils.text.JsonWriter | org.sonar.api.server.ws.Response | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.qualityprofile.DeleteRequest | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| util.QualityProfileSupport | org.sonarqube.test.Session | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.test.OrganizationTester | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.WsUsers.CreateWsResponse.User | 3 | 1 | 1 | - | - | Jdk -> Internal |
| util.QualityProfileSupport | org.sonarqube.test.QProfileTester | 3 | 1 | 1 | - | - | Internal -> Internal |
| void | pageobjects.Navigation | 3 | 1 | 1 | - | - | Jdk -> Internal |
| util.QualityProfileRule | org.sonarqube.test.Tester | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.server.ws.WebService.NewAction | org.sonar.api.server.ws.WebService.NewParam | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Class | java.util.Set | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.ActiveRuleChange | org.sonar.server.qualityprofile.QProfileName | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.BuiltInQualityProfilesNotification | org.sonar.server.qualityprofile.BuiltInQualityProfilesNotificationSender | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualityprofile.BuiltInQualityProfilesNotificationSender | org.sonar.server.qualityprofile.BuiltInQualityProfilesUpdateListener | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.QualityProfiles.ShowWsResponse | org.sonarqube.ws.QualityProfiles.ShowResponse | 11 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.QualityProfiles.ShowWsResponse.Builder | org.sonarqube.ws.QualityProfiles.ShowResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalMode | org.sonar.scanner.analysis.DefaultAnalysisMode | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.sonar.api.config.Configuration | 173 | 6 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalSettings | org.sonar.scanner.bootstrap.GlobalConfiguration | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.sonar.scanner.config.DefaultConfiguration | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalSettings | org.sonar.scanner.bootstrap.MutableGlobalSettings | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.sonar.api.config.internal.MapSettings | 86 | 6 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.component.SettingsRepository | org.sonar.server.computation.task.projectanalysis.component.ConfigurationRepository | 22 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Settings | org.apache.ibatis.session.Configuration | 2 | 1 | 1 | - | - | Internal -> External |
| java.util.concurrent.atomic.AtomicLong | org.sonar.server.es.ResilientIndexerResult | 1 | 1 | 1 | - | - | Jdk -> Internal |
| long | org.sonar.server.es.ResilientIndexerResult | 8 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.scanner.issue.ignore.pattern.IssueInclusionPatternInitializer | java.util.List<org.sonar.scanner.issue.ignore.pattern.IssuePattern> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.bootstrap.ProjectDefinition | org.sonar.api.batch.fs.InputModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.internal.MapSettings | org.sonar.scanner.cpd.CpdSettings | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.ImmutableProjectReactor | org.sonar.scanner.scan.filesystem.InputComponentStore | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.scanner.cpd.CpdSettings | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectReactor | org.sonar.api.batch.fs.internal.InputModuleHierarchy | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ListMultimap | com.google.common.collect.ImmutableListMultimap | 3 | 1 | 1 | T_SUPER_R | - | External -> External |
| com.google.common.collect.Multimap | com.google.common.collect.ImmutableMultimap | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.sonar.api.batch.bootstrap.ProjectDefinition | org.sonar.api.batch.fs.internal.DefaultInputModule | 10 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.scanner.scan.DefaultInputModuleHierarchy | org.sonar.api.batch.fs.internal.InputModuleHierarchy | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.function.Function<org.sonar.api.server.ws.Request, org.sonarqube.ws.client.projectanalysis.SearchRequest> | org.sonarqube.ws.client.projectanalysis.SearchRequest | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.Consumer<org.sonar.server.projectanalysis.ws.SearchResults.Builder> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.config.internal.MapSettings | org.sonar.server.property.InternalProperties | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.property.InternalProperties | org.sonar.ce.configuration.CeConfigurationImplTest.SimpleWorkerCountProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Boolean | org.sonar.scanner.scan.filesystem.CharsetValidation.Result | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Boolean | org.sonar.ce.taskprocessor.CeWorker.Result | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.mockito.ArgumentCaptor<java.lang.String> | java.lang.String | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.api.issue.Issue | org.sonar.server.issue.index.IssueDoc | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.issue.index.IssueDoc | org.sonar.db.issue.IssueDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.organization.OrganizationDto | org.sonar.db.rule.RuleDefinitionDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.IssueQuery | org.sonar.server.issue.IssueQuery.Builder | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.SearchResult<org.sonar.server.issue.index.IssueDoc> | org.elasticsearch.action.search.SearchResponse | 9 | 1 | 1 | - | - | Internal -> External |
| java.util.Optional<org.sonar.db.ce.CeQueueDto> | org.sonar.db.ce.CeQueueDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.base.Function | java.util.Map | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.batch.bootstrapper.IssueListener | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.component.Component | org.sonar.db.component.ComponentDto | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | java.util.List<java.nio.file.Path> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.file.Path | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.function.Predicate | java.util.function.Function | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableList<org.sonar.server.computation.task.projectanalysis.formula.Formula> | org.sonar.server.computation.task.projectanalysis.duplication.IncrementalDuplicationMeasures | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.computation.task.projectanalysis.component.TreeRootHolder | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.step.ComputationStep | org.sonar.server.computation.task.projectanalysis.duplication.DuplicationMeasures | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.measure.MeasureRepository | org.sonar.server.computation.task.projectanalysis.duplication.DuplicationMeasures | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.MutableComponentIssuesRepository | org.sonar.server.computation.task.projectanalysis.issue.BaseIssuesLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.WorkDirectoryCleaner | org.sonar.scanner.scan.WorkDirectoriesInitializer | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.elasticsearch.action.search.SearchResponse | 3 | 1 | 1 | - | - | Jdk -> External |
| org.elasticsearch.search.aggregations.metrics.tophits.TopHitsBuilder | org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.search.aggregations.AbstractAggregationBuilder | org.elasticsearch.search.aggregations.AggregationBuilder | 8 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.elasticsearch.search.aggregations.bucket.range.RangeBuilder | org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| boolean | org.elasticsearch.action.support.WriteRequest.RefreshPolicy | 2 | 1 | 1 | - | - | Jdk -> External |
| void | java.util.List<org.elasticsearch.search.sort.FieldSortBuilder> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.elasticsearch.search.sort.SortBuilder | org.elasticsearch.search.sort.FieldSortBuilder | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.elasticsearch.search.aggregations.metrics.sum.SumBuilder | org.elasticsearch.search.aggregations.metrics.sum.SumAggregationBuilder | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.search.aggregations.bucket.filters.InternalFilters.Bucket | org.elasticsearch.search.aggregations.bucket.filters.InternalFilters.InternalBucket | 2 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.search.aggregations.AggregationBuilder<?> | org.elasticsearch.search.aggregations.AggregationBuilder | 7 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.search.aggregations.bucket.terms.TermsBuilder | org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder | 14 | 1 | 1 | SIBLING | - | External -> External |
| org.elasticsearch.common.settings.Settings.Builder | java.util.Map<java.lang.String, java.lang.String> | 3 | 1 | 1 | - | - | External -> Jdk |
| org.elasticsearch.common.settings.Settings | java.util.Map<java.lang.String, java.lang.String> | 16 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.server.es.NewIndex.KeywordFieldBuilder | org.sonar.server.es.NewIndex.StringFieldBuilder | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.application.process.JavaProcessLauncher.SystemProcessBuilder | org.sonar.application.process.JavaProcessLauncherImpl.ProcessBuilder | 9 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.application.process.JavaProcessLauncherImpl.ProcessBuilder | org.sonar.application.process.ProcessLauncherImpl.ProcessBuilder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.process.JavaCommand | org.sonar.application.process.EsCommand | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.application.process.JavaCommand | org.sonar.application.process.AbstractCommand<?> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.application.process.JavaCommand | org.sonar.application.process.ProcessMonitor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.elasticsearch.search.aggregations.bucket.terms.Terms.Bucket | ? extendsorg.elasticsearch.search.aggregations.bucket.terms.Terms.Bucket | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| org.elasticsearch.action.ActionRequest<?> | org.elasticsearch.action.DocWriteRequest | 1 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.action.ActionRequest | org.elasticsearch.action.index.IndexRequest | 1 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.client.ce.ActivityWsRequest | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | WsCe.Task.Builder | 1 | 1 | 1 | - | - | Jdk -> External |
| void | org.sonar.db.ce.CeTaskCharacteristicDto | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.ce.ActivityWsRequest | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.es.StartupIndexer | org.sonar.server.permission.index.PermissionIndexerTester | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.qualitygate.QualityGate | org.sonarqube.ws.WsQualityGates.CreateWsResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.platform.Server | org.sonar.server.telemetry.TelemetryDataLoader | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.io.File | org.sonar.process.es.EsFileSystem | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.EnumSet<org.sonar.process.NodeType> | org.sonar.process.NodeType | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<org.sonar.core.platform.RemotePlugin> | org.sonar.scanner.bootstrap.ScannerPluginInstaller.InstalledPlugin | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.platform.RemotePlugin | org.sonar.scanner.bootstrap.ScannerPluginInstaller.InstalledPlugin | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.platform.PluginInfo | org.sonar.scanner.bootstrap.ScannerPlugin | 9 | 1 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.server.computation.task.projectanalysis.issue.DumbRule | 2 | 1 | 1 | - | - | Jdk -> Internal |
| long | org.sonar.server.computation.task.projectanalysis.analysis.ScannerPlugin | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Integer | org.sonar.db.protobuf.DbIssues.Locations | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolderRule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.ibatis.session.RowBounds | int | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonarqube.ws.client.project.BulkDeleteRequest | org.sonarqube.ws.client.project.SearchWsRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| WsUsers.CreateWsResponse.User | org.sonarqube.ws.WsUsers.CreateWsResponse.User | 16 | 2 | 1 | - | - | External -> Internal |
| org.sonar.db.purge.PurgeDao | void | 2 | 1 | 1 | - | - | Internal -> Jdk |
| WsProjects.BranchesWsResponse.Builder | WsBranches.ListWsResponse.Builder | 1 | 1 | 1 | - | - | External -> External |
| WsProjects.BranchesWsResponse.Branch.Builder | WsBranches.ListWsResponse.Branch.Builder | 1 | 1 | 1 | - | - | External -> External |
| void | org.sonar.db.component.BranchDto | 7 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.ws.TestResponse | org.sonar.server.ws.TestRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.BaseIssuesLoader | org.sonar.server.computation.task.projectanalysis.issue.ComponentIssuesLoader | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.TrackerExecution | org.sonar.server.computation.task.projectanalysis.issue.IssueTrackingDelegator | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.issue.tracking.Tracking | java.util.Map | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.issue.tracking.Tracking | java.lang.Iterable | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.issue.tracking.Tracking | java.util.Collection | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolderRule | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.ProjectSettings | org.sonar.scanner.scan.BranchConfigurationValidator | 2 | 1 | 1 | - | - | Internal -> Internal |
| WsBranches.ListWsResponse.Branch.Builder | WsBranches.Branch.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.server.computation.task.projectanalysis.component.Component | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.issue.MergeBranchIssuesLoader | org.sonar.server.computation.task.projectanalysis.issue.ComponentIssuesLoader | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.core.issue.tracking.Tracking<org.sonar.core.issue.DefaultIssue, org.sonar.core.issue.DefaultIssue> | org.sonar.server.computation.task.projectanalysis.issue.TrackingResult | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional | com.google.common.base.Optional | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.common.collect.Multimap | java.util.Collection | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonar.db.component.BranchDto | java.util.Optional<org.sonar.db.component.BranchDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.component.BranchPersisterDelegate | org.sonar.server.computation.task.projectanalysis.component.BranchPersister | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto[] | org.sonar.db.component.ComponentDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | org.sonar.server.computation.task.projectanalysis.component.MergeBranchComponentUuids | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.ce.queue.CeTask | org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsComponents.ProvisionedWsResponse.Component | org.sonar.server.computation.task.projectanalysis.analysis.Project | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.Multimap | java.util.Map | 3 | 2 | 1 | - | - | External -> Jdk |
| java.util.List<org.sonar.db.metric.MetricDto> | org.sonar.db.metric.MetricDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.scanner.bootstrap.GlobalMode | org.sonar.scanner.bootstrap.GlobalAnalysisMode | 16 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalConfiguration | org.sonar.scanner.scan.branch.ProjectBranches | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.analysis.DefaultAnalysisMode | org.sonar.api.batch.AnalysisMode | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.AnalysisMode | org.sonar.scanner.bootstrap.GlobalAnalysisMode | 12 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.BranchConfiguration.BranchType | org.sonar.scanner.scan.branch.BranchType | 3 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.sonar.scanner.bootstrap.GlobalAnalysisMode | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.scanner.analysis.DefaultAnalysisMode | org.sonar.scanner.bootstrap.GlobalAnalysisMode | 7 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalConfiguration | org.sonar.scanner.scan.ProjectSettings | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.AnalysisMode | org.sonar.scanner.analysis.DefaultAnalysisMode | 10 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.validation.ValidateIncremental | org.sonar.scanner.analysis.IncrementalScannerHandler | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.settings.SettingsLoader | org.sonar.scanner.repository.ProjectRepositories | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.ws.StatusAction | org.sonar.server.ws.WsActionTester | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.app.ProcessCommandWrapperImpl.VoidMethod | org.sonar.server.app.ProcessCommandWrapperImpl.ProcessMethod<T> | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.UserSession | org.sonar.server.health.HealthChecker | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.WsSystem.Status | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.updatecenter.common.PluginUpdate.Status | org.sonarqube.ws.WsSystem.Status | 3 | 1 | 1 | - | - | External -> Internal |
| org.sonar.server.platform.cluster.ClusterMock | org.sonar.server.platform.WebServer | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.cluster.ClusterImpl | org.sonar.server.platform.WebServerImpl | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.cluster.Cluster | org.sonar.server.platform.WebServer | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.cluster.health.NodeHealth | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.cluster.health.NodeDetails | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.health.Health | org.sonar.server.health.ClusterHealth | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.health.HealthChecker | org.sonar.server.platform.WebServer | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.cluster.health.NodeHealth | org.sonar.cluster.health.TimestampedNodeHealth | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.authentication.SsoAuthenticator | org.sonar.server.authentication.Authenticators | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonarqube.ws.Issues.Issue> | org.sonarqube.ws.Issues.SearchWsResponse | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.utils.DateUtils.ThreadSafeDateFormat | java.time.format.DateTimeFormatter | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.utils.System2 | java.time.Clock | 5 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Date | java.time.LocalDate | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.api.profiles.RulesProfile | org.sonar.api.server.profile.BuiltInQualityProfilesDefinition.BuiltInQualityProfile | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ListMultimap | java.util.Map | 3 | 3 | 1 | - | - | External -> Jdk |
| org.sonar.api.profiles.ProfileDefinition | org.sonar.api.server.profile.BuiltInQualityProfilesDefinition | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.rules.ActiveRule | org.sonar.api.server.profile.BuiltInQualityProfilesDefinition.BuiltInActiveRule | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.utils.System2 | org.sonar.application.cluster.SearchNodeHealthProvider.Clock | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.cluster.HazelcastCluster | org.sonar.process.cluster.hz.HazelcastMember | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.hz.HazelcastLocalClient | org.sonar.server.cluster.StartableHazelcastMember | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.monitoring.PluginsMonitor | org.sonar.server.platform.monitoring.PluginsSection | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.monitoring.SettingsMonitor | org.sonar.server.platform.monitoring.SettingsSection | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.monitoring.Monitor | org.sonar.process.systeminfo.SystemInfoSection | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.SortedMap<java.lang.String, java.lang.Object> | org.sonar.process.systeminfo.protobuf.ProtobufSystemInfo.Section | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<java.lang.String, java.lang.Object> | org.sonar.process.systeminfo.protobuf.ProtobufSystemInfo.Section | 18 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.elasticsearch.cluster.health.ClusterHealthStatus | 1 | 1 | 1 | - | - | Jdk -> External |
| org.sonar.server.platform.monitoring.SystemSection | org.sonar.server.platform.monitoring.StandaloneSystemSection | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| ProtobufSystemInfo.Section.Builder | org.sonar.process.systeminfo.protobuf.ProtobufSystemInfo.Section.Builder | 4 | 1 | 1 | - | - | External -> Internal |
| org.sonar.ce.http.CeHttpClient | org.sonar.server.platform.ws.ChangeLogLevelService | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection<java.lang.String> | long | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.scanner.repository.ProjectRepositories | org.sonar.scanner.scan.filesystem.StatusDetection | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.scm.ScmBranchProvider | org.sonar.api.batch.scm.ScmProvider | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto | org.sonar.db.component.KeyWithUuidDto | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.WsComponents.ProvisionedWsResponse.Component | java.util.List<org.sonarqube.ws.WsComponents.ProvisionedWsResponse.Component> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.Multiset<java.lang.String> | org.sonar.server.issue.notification.DistributedMetricStatsInt | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.common.collect.ImmutableMap | java.util.Map | 1 | 1 | 1 | R_SUPER_T | - | External -> Jdk |
| java.lang.String | org.sonar.api.rules.RuleType | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.log.CeLogging | org.sonar.ce.taskprocessor.CeWorker.ExecutionListener | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.property.Subscriber | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.BatchExtension | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.PreSensorSubclass | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.BatchExtension | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.PreSensor | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.BatchExtension | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.NormalSensor | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.BatchExtension | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.PostSensorSubclass | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.BatchExtension | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.PostSensor | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | okhttp3.mockwebserver.RecordedRequest | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Map | java.util.List<java.util.Map<java.lang.String, java.lang.String>> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.issue.tracking.Input | java.util.Collection | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.qualityprofile.ws.ChangelogLoader.Changelog | java.util.List<org.sonar.api.server.ws.Change> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.qualityprofile.ws.ChangelogLoader.Change | org.sonar.api.server.ws.Change | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.qualityprofile.QProfileChangeQuery | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.core.metric.ScannerMetrics | java.util.List<org.sonar.api.measures.Metric> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.step.QualityGateMeasuresStep.MetricEvaluationResult | boolean | 7 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.application.command.EsCommand | org.sonar.application.command.EsScriptCommand | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.application.command.EsCommand | org.sonar.application.command.AbstractCommand | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Properties | java.io.File | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.application.process.ProcessMonitor | java.lang.Process | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Properties | org.sonar.application.es.EsInstallation | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.application.command.EsCommand | org.sonar.application.command.AbstractCommand<?> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.application.es.EsFileSystem | org.sonar.application.es.EsInstallation | 12 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.command.CommandFactory | org.sonar.application.command.CommandFactoryImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| int | java.util.List<org.sonar.db.component.ComponentDto> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.user.UserSession | org.sonar.server.component.index.ComponentIndex | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function | java.util.function.Predicate | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.function.Function | java.util.function.IntFunction | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.DbClient | org.sonar.api.platform.Server | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.ServerIdLoader | org.sonar.api.platform.Server | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.webhook.WebhookCaller | org.sonar.server.webhook.WebHooks | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.api.ce.posttask.PostProjectAnalysisTask.ProjectAnalysis | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.ce.posttask.PostProjectAnalysisTask.ProjectAnalysis | util.ProjectAnalysis | 13 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.ce.posttask.ScannerContext | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Long | org.sonar.api.ce.posttask.CeTask | 1 | 1 | 1 | - | - | Jdk -> Internal |
| util.ProjectAnalysis | util.ProjectAnalysisRule.ProjectAnalysisImpl | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.ce.posttask.CeTask | java.util.Optional<org.sonar.api.ce.posttask.CeTask> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.issue.ws.SearchResponseData | org.sonar.server.issue.webhook.IssueChangeWebhook.IssueChangeData | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.server.settings.ProjectConfigurationLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.cluster.StartableHazelcastMember | org.sonar.process.cluster.hz.HazelcastMember | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto | java.lang.String | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.core.issue.tracking.AbstractTracker.SearchKeyFactory | java.util.function.Function<org.sonar.core.issue.tracking.Trackable, org.sonar.core.issue.tracking.AbstractTracker.SearchKey> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.issue.ResolvedShortBranchIssuesLoader | org.sonar.server.computation.task.projectanalysis.issue.ShortBranchIssuesLoader | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.ShortBranchIssueStatusCopier | org.sonar.server.computation.task.projectanalysis.issue.ShortBranchIssueMerger | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<org.sonar.server.computation.task.projectanalysis.analysis.Branch> | org.sonar.server.computation.task.projectanalysis.analysis.Branch | 8 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.plugins.ServerPluginRepository | org.sonar.server.plugins.PluginUninstaller | 6 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Set<java.lang.String> | org.sonar.server.edition.License | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | org.sonar.server.edition.StandaloneEditionManagementStateImpl.State.Builder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.tests.OrganizationTester | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.concurrent.atomic.AtomicBoolean | boolean | 4 | 3 | 1 | - | - | Jdk -> Jdk |
| com.sonar.orchestrator.build.SonarScanner | void | 1 | 1 | 1 | - | - | External -> Jdk |
| com.sonar.orchestrator.build.BuildResult | void | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonarqube.tests.qualityModel.DebtConfigurationRule | void | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonarqube.ws.Ce.ProjectResponse | org.sonarqube.ws.Ce.ComponentResponse | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Ce.ComponentResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Ce.ProjectResponse.Builder | Ce.ComponentResponse.Builder | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.webhook.QualityGate.Status | org.sonar.server.qualitygate.EvaluatedQualityGate.Status | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.ce.posttask.QualityGate | org.sonar.server.qualitygate.EvaluatedQualityGate | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.webhook.QualityGate.Condition | org.sonar.server.qualitygate.Condition | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.webhook.QualityGate.Condition | org.sonar.server.qualitygate.EvaluatedCondition | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.webhook.QualityGate | org.sonar.server.qualitygate.EvaluatedQualityGate | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.webhook.QualityGate.Operator | org.sonar.server.qualitygate.Condition.Operator | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.webhook.IssueChangeWebhook.IssueChange | org.sonar.server.qualitygate.changeevent.IssueChangeTrigger.IssueChange | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.issue.webhook.IssueChangeWebhook.IssueChangeData | org.sonar.server.qualitygate.changeevent.IssueChangeTrigger.IssueChangeData | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.ComponentDto | org.sonar.server.qualitygate.changeevent.IssueChangeTriggerImplTest.ComponentAndBranch | 14 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.component.BranchDto | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.webhook.WebhookQGChangeEventListenerTest.ComponentAndBranch | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| Organizations.Organization.Builder | org.sonarqube.ws.Organizations.Organization.Builder | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonarqube.ws.Organizations.Organization | org.sonarqube.ws.Organizations.Organization.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.projectlinks.SearchWsRequest | org.sonarqube.ws.client.projectlinks.SearchRequest | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.notification.RemoveRequest.Builder | org.sonarqube.ws.client.notifications.RemoveRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.projectlinks.DeleteWsRequest | org.sonarqube.ws.client.projectlinks.DeleteRequest | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.notification.AddRequest.Builder | org.sonarqube.ws.client.notifications.AddRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.usertoken.GenerateWsRequest | org.sonarqube.ws.client.usertokens.GenerateRequest | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.system.SystemServiceOld | org.sonarqube.ws.client.system.SystemService | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.projectbranches.ProjectBranchesServiceOld | org.sonarqube.ws.client.projectbranches.ProjectBranchesService | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.usertoken.SearchWsRequest | org.sonarqube.ws.client.usertokens.SearchRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.projectlinks.CreateWsRequest | org.sonarqube.ws.client.projectlinks.CreateRequest | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.usertoken.RevokeWsRequest | org.sonarqube.ws.client.usertokens.RevokeRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.Condition | Qualitygates.ProjectStatusResponse.Condition | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonarqube.ws.Qualitygates.CreateConditionWsResponse | org.sonarqube.ws.Qualitygates.CreateConditionResponse | 14 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.UpdateConditionWsResponse.Builder | org.sonarqube.ws.Qualitygates.UpdateConditionResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.ProjectStatus | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.ProjectStatus | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.AppWsResponse | org.sonarqube.ws.Qualitygates.AppResponse | 10 | 1 | 1 | - | - | Internal -> Internal |
| ProjectStatusWsResponse.Period.Builder | ProjectStatusResponse.Period.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.Comparator | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.Comparator | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.Status | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.Status | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.CreateConditionWsResponse.Builder | org.sonarqube.ws.Qualitygates.CreateConditionResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.Condition | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.Condition | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.GetByProjectWsResponse | org.sonarqube.ws.Qualitygates.GetByProjectResponse | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Roots.SearchResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| ProjectStatusWsResponse.ProjectStatus.Builder | ProjectStatusResponse.ProjectStatus.Builder | 1 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.Period | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.Period | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.AppWsResponse.Metric | org.sonarqube.ws.Qualitygates.AppResponse.Metric | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse.ProjectStatus | Qualitygates.ProjectStatusResponse.ProjectStatus | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonarqube.ws.Qualitygates.CreateWsResponse | org.sonarqube.ws.Qualitygates.CreateResponse | 14 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Root.RootContent | org.sonarqube.ws.Roots.RootContent | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Qualitygates.CreateWsResponse.Builder | org.sonarqube.ws.Qualitygates.CreateResponse.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| ProjectStatusWsResponse.Condition.Builder | ProjectStatusResponse.Condition.Builder | 8 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.Qualitygates.ProjectStatusWsResponse | org.sonarqube.ws.Qualitygates.ProjectStatusResponse | 8 | 1 | 1 | - | - | Internal -> Internal |
| Root.RootContent.Builder | Roots.RootContent.Builder | 2 | 1 | 1 | - | - | External -> External |
| org.sonarqube.ws.client.setting.ValuesRequest.Builder | org.sonarqube.ws.client.settings.ValuesRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.rule.SearchWsRequest | org.sonarqube.ws.client.rules.SearchRequest | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.rule.CreateWsRequest | org.sonarqube.ws.client.rules.CreateRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.usergroup.CreateWsRequest.Builder | org.sonarqube.ws.client.usergroups.CreateRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.CreateWsRequest | org.sonarqube.ws.client.project.CreateRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.qualityprofile.ActivateRuleWsRequest.Builder | org.sonarqube.ws.client.qualityprofile.ActivateRuleRequest.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.UpdateWsRequest | org.sonarqube.ws.client.user.UpdateRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.project.UpdateKeyWsRequest.Builder | org.sonarqube.ws.client.project.UpdateKeyRequest.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.component.SuggestionsWsRequest.More | org.sonarqube.ws.client.component.SuggestionsRequest.More | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.CreateWsRequest.Builder | org.sonarqube.ws.client.organization.CreateRequest.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Qualitygates.ListWsResponse | 4 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Qualitygates.QualityGate | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualitygate.ws.QGateWsSupport | org.sonar.server.qualitygate.ws.QualityGatesWsSupport | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.loadedtemplate.LoadedTemplateDao | org.sonar.db.qualitygate.QualityGateDao | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.db.qualitygate.QualityGateDto | java.util.Optional<org.sonar.db.qualitygate.QualityGateDto> | 3 | 2 | 1 | - | - | Internal -> Jdk |
| java.lang.Long | java.util.Optional<java.lang.Long> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.Qualitygates.ProjectStatusResponse | ProjectStatusWsResponse | 1 | 1 | 1 | - | - | Internal -> External |
| Qualitygates.ProjectStatusResponse.ProjectStatus | ProjectStatusWsResponse.ProjectStatus | 1 | 1 | 1 | - | - | External -> External |
| Qualitygates.ProjectStatusResponse.Condition | ProjectStatusWsResponse.Condition | 1 | 1 | 1 | - | - | External -> External |
| long | org.sonar.db.qualitygate.QualityGateConditionDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.user.UserSession | org.sonar.server.qualitygate.ws.QualityGatesWsSupport | 2 | 2 | 1 | Composition | - | Internal -> Internal |
| long | org.sonar.db.qualitygate.QualityGateDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| ProjectStatusWsResponse | org.sonarqube.ws.Qualitygates.ProjectStatusResponse | 1 | 1 | 1 | - | - | External -> Internal |
| ProjectStatusWsResponse.Condition | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.Condition | 1 | 1 | 1 | - | - | External -> Internal |
| ProjectStatusWsResponse.ProjectStatus | org.sonarqube.ws.Qualitygates.ProjectStatusResponse.ProjectStatus | 1 | 1 | 1 | - | - | External -> Internal |
| org.sonar.scanner.analysis.DefaultAnalysisMode | org.sonar.scanner.scm.ScmConfiguration | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.qualityprofile.QualityProfilesService | org.sonarqube.ws.client.qualityprofiles.QualityprofilesService | 4 | 2 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.OrganizationService | org.sonarqube.ws.client.organizations.OrganizationsService | 5 | 2 | 1 | SIBLING | - | Internal -> Internal |
| org.sonarqube.ws.client.organization.CreateRequest.Builder | org.sonarqube.ws.client.organizations.CreateRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.DoTransitionResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.AuthorsResponse | 3 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.SetTypeResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.SetTagsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.DeleteCommentResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.AssignResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.TagsResponse | 5 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.SetSeverityResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Issues.AddCommentResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Issues.Operation | org.sonarqube.ws.Issues.AssignResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.wsclient.base.Paging | org.sonarqube.ws.Common.Paging | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.Qualityprofiles.CopyWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.qualityprofile.CreateRequest.Builder | org.sonarqube.ws.client.qualityprofiles.CreateRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.qualityprofile.SearchRequest | org.sonarqube.ws.client.qualityprofiles.SearchRequest | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Qualitygates.ShowWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.project.CreateRequest.Builder | org.sonarqube.ws.client.projects.CreateRequest | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.Users.CreateWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.client.user.CreateRequest.Builder | org.sonarqube.ws.client.users.CreateRequest | 7 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | org.sonar.db.organization.OrganizationDto | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.organization.DefaultOrganizationProvider | org.sonar.server.qualitygate.ws.QualityGatesWsSupport | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.db.qualitygate.QualityGateDto | org.sonar.db.qualitygate.QGateWithOrgDto | 68 | 10 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.qualitygate.QualityGates | org.sonar.server.qualitygate.ws.QualityGatesWsSupport | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.db.qualitygate.QualityGateDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.wsclient.qualitygate.QualityGate | org.sonarqube.ws.Qualitygates.CreateResponse | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<org.sonar.db.qualitygate.QualityGateDto> | org.sonar.db.qualitygate.QualityGateDto | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.qualitygate.QGateWithOrgDto | org.sonar.db.qualitygate.QualityGateDto | 7 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Optional<org.sonar.server.qualitygate.QualityGateFinder.QualityGateData> | org.sonar.server.qualitygate.QualityGateFinder.QualityGateData | 5 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Qualitygates.SearchResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.qualitygate.QgateProjectFinder | org.sonar.server.qualitygate.QualityGateFinder | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.Map<java.lang.String, java.lang.String> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | void | 5 | 4 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualitygate.changeevent.IssueChangeTrigger | org.sonar.server.qualitygate.changeevent.QGChangeEventListeners | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.qualitygate.changeevent.IssueChangeTrigger | org.sonar.server.qualitygate.changeevent.QGChangeEventFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.List<org.sonar.server.qualitygate.changeevent.QGChangeEvent> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualitygate.changeevent.Trigger | org.sonar.server.qualitygate.changeevent.QGChangeEventFactory.IssueChangeData | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection | java.util.Set<org.sonar.server.qualitygate.changeevent.QGChangeEventListener.ChangedIssue> | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.List<org.sonar.server.qualitygate.changeevent.QGChangeEvent> | org.sonar.server.qualitygate.changeevent.QGChangeEvent | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.organization.TestOrganizationFlags | org.sonar.server.organization.OrganizationFlags | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.StringWriter | java.io.Writer | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.Object | org.sonarqube.ws.client.WsRequest | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.assertj.core.api.AbstractListAssert | org.assertj.core.api.ListAssert | 3 | 1 | 1 | T_SUPER_R | - | External -> External |
| org.assertj.core.api.AbstractIterableAssert<? extendsjava.lang.Iterable<? extendsorg.sonar.server.computation.task.projectanalysis.measure.MeasureRepoEntry>, org.sonar.server.computation.task.projectanalysis.measure.MeasureRepoEntry, ?> | void | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Object | java.io.File | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.qualityprofile.RuleActivatorContext | void | 4 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.qualityprofile.QProfileDto | java.util.Collection<org.sonar.db.qualityprofile.QProfileDto> | 3 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.db.rule.RuleDto.Scope | org.sonar.api.rule.RuleScope | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.rule.RulesDefinition.Scope | org.sonar.api.rule.RuleScope | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable | java.util.Map | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map | java.util.HashMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.server.computation.task.projectanalysis.scm.Changeset | java.util.Map<java.lang.Integer, org.sonar.server.computation.task.projectanalysis.scm.Changeset> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.scm.ScmInfo | org.sonar.server.computation.task.projectanalysis.scm.DbScmInfo | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.scm.ScmInfo | java.util.Optional<org.sonar.server.computation.task.projectanalysis.scm.DbScmInfo> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.scm.ScmInfo | java.util.Optional<org.sonar.server.computation.task.projectanalysis.scm.ScmInfo> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Date | void | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Date | org.sonar.server.issue.IssueQuery.PeriodStart | 11 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.sonar.orchestrator.Orchestrator | org.sonarqube.qa.util.Tester | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.sonar.server.authentication.OAuth2Redirection | org.sonar.server.authentication.OAuth2AuthenticationParameters | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.rule.RuleKey | java.lang.Integer | 44 | 3 | 1 | SIBLING | - | Internal -> Jdk |
| int | org.sonar.db.rule.RuleDefinitionDto | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Integer | org.sonar.db.rule.RuleDefinitionDto | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.rule.RuleKey | java.util.Optional<org.sonar.api.rule.RuleKey> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.rule.RuleKey | org.sonar.db.rule.RuleDefinitionDto | 2 | 2 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.qualityprofile.RuleActivation | org.junit.Rule | 2 | 1 | 1 | - | - | Internal -> External |
| org.sonar.api.server.profile.BuiltInQualityProfilesDefinition.BuiltInActiveRule | org.sonar.server.qualityprofile.ActiveRule | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.server.profile.BuiltInQualityProfilesDefinition.BuiltInActiveRule | org.sonar.server.qualityprofile.BuiltInQProfile.ActiveRule | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| boolean | java.util.Optional<java.lang.Integer> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.rule.RuleKey | int | 10 | 2 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.qualityprofile.ActiveRule.Inheritance | org.sonar.server.qualityprofile.ActiveRuleInheritance | 11 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.db.rule.RuleDefinitionDto> | org.sonar.server.rule.RegisterRules.RegisterRulesContext | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<org.sonar.db.rule.RuleDefinitionDto> | void | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| long | java.time.LocalDateTime | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.api.i18n.I18n | org.sonar.core.util.UuidFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.ComponentLinkDao | org.sonar.db.component.ProjectLinkDao | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.webhook.ws.SearchAction | org.sonar.server.favorite.ws.SearchAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.setting.ws.Setting | org.sonar.db.webhook.WebhookDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.favorite.ws.SearchAction | org.sonar.server.qualitygate.ws.ListAction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.setting.ws.SettingsFinder | org.sonar.server.organization.DefaultOrganizationProvider | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.db.component.ComponentDto | 7 | 2 | 1 | - | - | Internal -> Internal |
| org.sonar.db.organization.OrganizationDto | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.Webhooks.SearchWsResponse | org.sonarqube.ws.Webhooks.ListWsResponse | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<org.sonar.db.webhook.WebhookDeliveryLiteDto> | int | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonarqube.ws.Webhooks.ListWsResponse | org.sonarqube.ws.Webhooks.ListResponse | 5 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonarqube.ws.Users.CurrentWsResponse.HomepageType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonarqube.ws.Users.CurrentWsResponse.HomepageType | org.sonar.server.user.ws.HomepageTypes.Type | 2 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.Optional<org.sonarqube.ws.Users.CurrentWsResponse.Homepage> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.user.ws.HomepageTypes | org.sonar.server.user.ws.HomepageTypesImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | java.lang.Runnable | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| long | java.util.concurrent.atomic.AtomicLong | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.platform.db.migration.step.MassUpdate | org.sonar.server.platform.db.migration.step.Upsert | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.step.Upsert | boolean | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.io.FileOutputStream | java.io.OutputStream | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | org.sonarqube.ws.Users.CreateWsResponse.User | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.bootstrap.ProjectKey | org.sonar.api.batch.bootstrap.ProjectDefinition | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectKey | org.sonar.api.batch.bootstrap.ProjectReactor | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.core.properties.PropertyDto | org.sonar.db.property.PropertyDto | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| Projects.CreateWsResponse.Project | java.lang.String | 1 | 1 | 1 | - | - | External -> Jdk |
| com.sonar.orchestrator.version.Version | java.lang.String | 2 | 1 | 1 | - | - | External -> Jdk |
| org.sonarqube.qa.util.TesterSession | org.sonarqube.qa.util.QGateTester | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.resources.Project | java.util.Set<org.sonar.api.resources.Project> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| void | java.util.Set<org.sonar.db.component.ComponentKeyUpdaterDao.RekeyedResource> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.project.RekeyedProject | java.util.Set<org.sonar.server.project.RekeyedProject> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<org.sonar.server.es.IndexDefinition> | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.es.IndexDefinition | boolean | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.elasticsearch.test.EsTestCluster | org.elasticsearch.node.Node | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.server.es.EsTester | void | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.rule.RuleCreator | org.sonar.server.rule.ExternalRuleCreator | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.source.ws.HashAction.HashFunction | org.sonar.server.source.ws.HashAction.HashConsumer | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.source.FileSourceDaoTest.ReaderToStringFunction | org.sonar.db.source.FileSourceDaoTest.ReaderToStringConsumer | 3 | 1 | 1 | - | - | Internal -> Internal |
| int | org.sonar.server.computation.task.projectanalysis.source.SourceLinesHashRepositoryImpl.LineHashesComputer | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.util.CloseableIterator | java.util.Optional | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.computation.task.projectanalysis.source.SourceLinesRepository | org.sonar.server.computation.task.projectanalysis.source.SourceLinesHashRepository | 5 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.server.computation.task.projectanalysis.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<org.sonar.ce.queue.CeQueue.WorkersPause> | org.sonar.ce.queue.CeQueue.WorkersPauseStatus | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.core.platform.PluginRepository | org.sonar.server.computation.task.projectanalysis.step.LoadReportAnalysisMetadataHolderStepTest.TestPluginRepository | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | java.io.File | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.core.platform.PluginRepository | org.sonar.server.plugins.PluginFileSystem | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.plugins.ServerPluginRepository | org.sonar.server.plugins.PluginFileSystem | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.platform.PluginInfo | org.sonar.server.plugins.InstalledPlugin | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.plugins.PluginCompression | org.sonar.server.plugins.PluginFileSystem | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.core.platform.RemotePluginFile | org.sonar.server.plugins.InstalledPlugin | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.home.cache.FileCache | org.sonar.scanner.bootstrap.PluginFiles | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.ce.EligibleTaskDto | java.lang.String | 3 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.db.dialect.Dialect | java.util.Optional<org.sonar.db.dialect.Dialect> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.organization.OrganizationCreation.NewOrganization | org.sonar.server.organization.OrganizationUpdater.NewOrganization | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.authentication.UserIdentityAuthenticator | org.sonar.server.authentication.UserIdentityAuthenticatorImpl | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.authentication.OAuth2AuthenticationParametersImpl | org.sonar.server.authentication.OAuth2AuthenticationParameters | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.authentication.UserIdentityAuthenticator | org.sonar.server.authentication.TestUserIdentityAuthenticator | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | java.util.List<org.sonar.db.issue.IssueDto> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| void | org.sonar.db.user.UserTokenDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.base.Optional<org.sonar.db.user.UserTokenDto> | org.sonar.db.user.UserTokenDto | 5 | 1 | 1 | - | - | External -> Internal |
| java.lang.String | org.sonar.api.server.ws.Request | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonarqube.ws.client.usertokens.GenerateRequest | org.sonar.api.server.ws.Request | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonarqube.ws.client.usertokens.GenerateRequest | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.user.UserSession | org.sonar.server.usertoken.ws.UserTokenSupport | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.issue.IssueComment | org.sonar.core.issue.DefaultIssueComment | 4 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.measure.index.ProjectMeasuresIndex | org.sonar.db.DbClient | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.protobuf.DbIssues.Location | java.util.Optional<org.sonar.db.protobuf.DbIssues.Location> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | org.sonar.db.source.FileSourceDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.source.FileSourceDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Set<java.lang.String> | org.sonar.server.computation.task.projectanalysis.filemove.ScoreMatrix.ScoreFile | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<java.lang.String, org.sonar.server.computation.task.projectanalysis.filemove.FileSimilarity.File> | org.sonar.server.computation.task.projectanalysis.filemove.ScoreMatrix.ScoreFile | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.computation.task.projectanalysis.filemove.ScoreMatrixDumper | org.sonar.server.computation.task.projectanalysis.filemove.FileMoveDetectionStepTest.CapturingScoreMatrixDumper | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | org.sonarqube.ws.Rules.Rule | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.server.ws.TestResponse | 29 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.config.Configuration | org.sonar.scanner.scan.ScanProperties | 8 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.scanner.config.DefaultConfiguration | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.core.platform.EditionProvider | org.sonar.core.platform.PlatformEditionProvider | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.File | com.sonar.orchestrator.locator.Location | 2 | 1 | 1 | - | - | Jdk -> External |
| com.sonar.orchestrator.OrchestratorBuilder | com.sonar.orchestrator.Orchestrator | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.api.platform.ServerUpgradeStatus | org.sonar.server.platform.DefaultServerUpgradeStatus | 3 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonarqube.qa.util.pageobjects.Navigation | org.sonarqube.qa.util.pageobjects.LoginPage | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.organization.OrganizationFlags | org.sonar.server.organization.OrganisationSupport | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.NewExternalRule | org.sonar.server.computation.task.projectanalysis.issue.RuleRepositoryImpl.ExternalRuleWrapper | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.issue.Rule | org.sonar.db.rule.RuleDto | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.qualitygate.QualityGateStatus | org.sonar.ce.task.projectanalysis.qualitygate.QualityGateStatus | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.measure.Measure.ValueType | org.sonar.ce.task.projectanalysis.measure.Measure.ValueType | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.computation.task.projectanalysis.source.SourceLinesHashRepositoryImpl.LineHashesComputer | org.sonar.ce.task.projectanalysis.source.SourceLinesHashRepositoryImpl.LineHashesComputer | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.FakeNewSensor | org.sonar.scanner.bootstrap.ScannerExtensionDictionnaryTest.FakeSensor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.phases.SensorsExecutorTest.TestSensor | org.sonar.scanner.sensor.SensorWrapper | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.PostJob | org.sonar.scanner.postjob.PostJobWrapper | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.scanner.sensor.DefaultSensorContext | org.sonar.api.batch.sensor.SensorContext | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.Decorator | org.picocontainer.behaviors.FieldDecorated.Decorator | 1 | 1 | 1 | - | - | Internal -> External |
| org.sonar.api.batch.Sensor | org.sonar.scanner.sensor.SensorWrapper | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.source.Highlightable.HighlightingBuilder | org.sonar.api.batch.sensor.highlighting.NewHighlighting | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.events.EventBus | org.sonar.scanner.bootstrap.ScannerPluginRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.issue.batch.IssueFilter | org.sonar.api.scan.issue.filter.IssueFilter | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.source.Symbolizable.SymbolTableBuilder | org.sonar.api.batch.sensor.symbol.NewSymbolTable | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.api.issue.Issue | 1 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| org.sonar.db.ce.CeQueueDto | void | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.core.util.UuidFactory | org.sonar.server.platform.ServerIdChecksum | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.core.platform.ServerId | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.config.Configuration | org.sonar.server.platform.serverid.ServerIdFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.IndexDefinitions.IndexType | org.sonar.server.es.IndexDefinition.Type | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.component.ws.FilterParser.Operator | org.sonar.server.measure.index.ProjectMeasuresQuery.Operator | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.es.IndexDefinitions.Index | org.sonar.server.es.IndexDefinition.Index | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.tester.UserSessionRule | org.sonar.server.user.LightUserSessionRule | 11 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.qualitygate.QualityGateFinder.QualityGateData | java.util.Optional<org.sonar.server.qualitygate.QualityGateFinder.QualityGateData> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.issue.IssueStorage | org.sonar.server.issue.WebIssueStorage | 5 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.issue.ServerIssueStorage | org.sonar.server.issue.WebIssueStorage | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Class | java.util.Collection | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Class<org.sonar.xoo.checks.Check> | java.lang.Class | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.server.organization.BillingValidationsProxy | org.sonar.server.organization.DefaultOrganizationProvider | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.user.LightUserSessionRule | org.sonar.server.tester.UserSessionRule | 11 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.server.permission.index.AuthorizationTypeSupport | org.sonar.server.permission.index.WebAuthorizationTypeSupport | 9 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional<org.sonar.db.component.ComponentDto> | org.sonar.db.component.ComponentDto | 1 | 1 | 1 | - | - | External -> Internal |
| void | org.sonar.ce.task.step.ComputationStep.Statistics | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.task.step.ComputationStep.Statistics | org.sonar.ce.task.step.TestComputationStepContext.TestStatistics | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | org.sonar.ce.task.step.TestComputationStepContext | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.alm.AlmAppInstallDao.ALM | org.sonar.db.alm.ALM | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.alm.AlmAppInstallDaoTest.AlmAppInstallAssert | org.sonar.db.alm.ProjectAlmBindingsDaoTest.ProjectAlmBindingAssert | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | org.sonar.api.utils.log.LogAndArguments | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.rule.index.RuleIndex | org.sonar.server.component.ComponentFinder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.organization.OrganizationDto | java.util.Optional<org.sonar.db.organization.OrganizationDto> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<org.sonar.core.issue.DefaultIssue> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.core.issue.tracking.Tracking | org.sonar.core.issue.tracking.NonClosedTracking | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | java.util.Collection<org.sonar.core.issue.DefaultIssue> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Collection | java.util.List<java.lang.String> | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.sonar.ce.task.projectanalysis.period.Period | org.sonar.ce.task.projectanalysis.period.PeriodHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | org.sonar.ce.task.projectanalysis.component.Component | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.task.projectanalysis.scm.ScmInfo | java.util.Set<java.lang.Integer> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.ce.task.projectanalysis.scm.ScmInfoRepository | org.sonar.ce.task.projectanalysis.source.NewLinesRepository | 13 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.source.SourceLinesRepository | org.sonar.ce.task.projectanalysis.source.FileSourceDataComputer | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| void | org.sonar.db.rule.RuleDefinitionDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.sensor.issue.ExternalIssue | org.sonar.api.batch.sensor.issue.internal.DefaultExternalIssue | 3 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.server.rule.ExternalRuleCreator | org.sonar.server.rule.AddHocRuleCreator | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.rule.NewExternalRule.Builder | org.sonar.server.rule.NewAddHocRule.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.issue.RuleRepositoryImpl.AdHocRuleWrapper | org.sonar.api.batch.sensor.rule.NewAdHocRule | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.rule.NewAddHocRule | org.sonar.api.batch.sensor.rule.NewAdHocRule | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.analysis.AnalysisMetadataHolderRule | org.sonar.ce.task.projectanalysis.analysis.AnalysisMetadataHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.ce.queue.CeTaskSubmit.Component | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Components.ProvisionedWsResponse.Component | 7 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.util.Optional<org.sonar.ce.task.projectanalysis.source.linereader.LineReader.ReadError> | 7 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.ce.task.projectanalysis.source.SourceLineReadersFactory.LineReaders | org.sonar.ce.task.projectanalysis.source.SourceLineReadersFactory.LineReadersImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Iterator<java.lang.String> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonar.ce.task.CeTask.User | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.sonarqube.ws.Users.SearchWsResponse.User | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.permission.ws.PermissionWsSupport | org.sonar.server.permission.PermissionService | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.permission.ws.WsParameters | org.sonar.server.permission.PermissionService | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.permission.PermissionsHelper | org.sonar.server.permission.PermissionService | 20 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<java.lang.Long> | java.util.OptionalLong | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.sonar.ce.task.projectanalysis.analysis.Branch | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.db.alm.AlmAppInstallDto | 2 | 2 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.db.alm.AlmAppInstallDaoTest.AlmAppInstall | org.sonar.db.alm.AlmAppInstallDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.List<java.lang.Integer> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.db.dialect.Dialect | java.util.Set<java.util.function.Supplier<org.sonar.db.dialect.Dialect>> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.scanner.scan.branch.BranchConfiguration | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.api.batch.fs.internal.DefaultInputFile | 3 | 2 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.duplication.ws.DuplicationsParser.Duplication | org.sonar.ce.task.projectanalysis.duplication.Duplication | 21 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Optional<org.sonar.ce.task.projectanalysis.measure.Measure> | org.sonar.ce.task.projectanalysis.measure.Measure | 3 | 1 | 1 | - | - | External -> Internal |
| java.util.Optional<org.sonar.db.alm.ALM> | org.sonar.db.alm.ALM | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.protobuf.DbCommons.TextRange.Builder | org.sonar.db.protobuf.DbCommons.TextRange | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonar.ce.task.projectanalysis.scm.ScmInfo | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | org.sonar.api.batch.rule.internal.ActiveRulesBuilder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<org.sonar.ce.task.projectanalysis.qualityprofile.ActiveRule> | org.sonar.ce.task.projectanalysis.qualityprofile.ActiveRule | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.api.batch.rule.ActiveRules | org.sonar.api.batch.rule.internal.NewActiveRule | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.Organizations.SearchWsResponse | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<org.sonar.db.user.UserDto> | org.sonar.server.user.UserSession | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | okhttp3.Credentials | 2 | 1 | 1 | - | - | Jdk -> External |
| org.sonar.server.authentication.UserIdentityAuthenticatorParameters.Builder | org.sonar.server.authentication.UserRegistration.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.server.authentication.UserIdentityAuthenticator | org.sonar.server.authentication.UserRegistrar | 8 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | javax.servlet.http.HttpServletRequest | 1 | 1 | 1 | - | - | Jdk -> External |
| okhttp3.Credentials | java.util.Optional<okhttp3.Credentials> | 1 | 1 | 1 | - | - | External -> Jdk |
| org.sonarqube.ws.Webhooks.CreateWsResponse.Webhook | okhttp3.HttpUrl | 1 | 1 | 1 | - | - | Internal -> External |
| void | org.sonar.db.MyBatis | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | org.sonar.ce.taskprocessor.CeWorker | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.taskprocessor.EnabledCeWorkerControllerImpl | org.sonar.ce.taskprocessor.CeWorkerControllerImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | org.sonarqube.ws.client.OkHttpClientBuilder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| long | java.time.Duration | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| long | java.time.Instant | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Long | java.time.Instant | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Date | java.time.Instant | 3 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Optional<java.lang.Comparable> | java.lang.Comparable | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.scanner.phases.CoverageExclusions | org.sonar.scanner.phases.ModuleCoverageExclusions | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputDir | org.sonar.api.batch.fs.InputModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.scanner.scan.ModuleConfiguration | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputModule | org.sonar.api.batch.fs.internal.AbstractProjectOrModule | 27 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.BatchIdGenerator | org.sonar.scanner.scan.filesystem.ScannerComponentIdGenerator | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputModule | java.util.Collection<org.sonar.api.batch.fs.internal.DefaultInputModule> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.fs.internal.DefaultInputModule | org.sonar.api.batch.fs.InputModule | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputModule | org.sonar.api.batch.fs.internal.AbstractProjectOrModule | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.InputModuleHierarchy | org.sonar.api.batch.fs.internal.DefaultInputProject | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.InputModuleHierarchy | org.sonar.api.batch.fs.internal.AbstractProjectOrModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputModule | org.sonar.api.scanner.fs.InputProject | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.analysis.AnalysisProperties | org.sonar.scanner.bootstrap.ScannerProperties | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | org.sonar.scanner.scan.ProjectConfiguration | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalProperties | org.sonar.scanner.bootstrap.ScannerProperties | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.settings.SettingsLoader | org.sonar.scanner.bootstrap.GlobalServerSettings | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputModule | org.sonar.api.batch.fs.internal.DefaultInputProject | 23 | 4 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.GlobalConfiguration | org.sonar.scanner.bootstrap.GlobalServerSettings | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputModule | org.sonar.api.scanner.fs.InputProject | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.MutableGlobalSettings | org.sonar.scanner.bootstrap.GlobalConfiguration | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.mediumtest.ScanTaskObserver | org.sonar.scanner.mediumtest.AnalysisObserver | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection<org.sonar.api.batch.fs.internal.DefaultInputModule> | org.sonar.api.batch.fs.internal.DefaultInputModule | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.scanner.bootstrap.GlobalProperties | org.sonar.core.config.ScannerProperties | 13 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultInputComponent | org.sonar.api.batch.fs.internal.DefaultInputModule | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectKey | org.sonar.scanner.bootstrap.ScannerProperties | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.db.component.KeyWithUuidDto | org.sonar.db.component.ComponentWithModuleUuidDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.AbstractProjectOrModule | org.sonar.api.batch.bootstrap.ProjectDefinition | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.AbstractProjectOrModule | org.sonar.api.batch.fs.internal.DefaultInputModule | 7 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.InputModuleHierarchy | org.sonar.scanner.scan.filesystem.InputComponentStore | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputComponent | org.sonar.api.batch.fs.internal.DefaultInputProject | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputPath | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.AbstractProjectOrModule | org.sonar.api.batch.fs.internal.DefaultInputProject | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputComponent | org.sonar.api.batch.fs.internal.DefaultInputFile | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.bootstrap.ProjectDefinition | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.fs.internal.InputComponentTree | org.sonar.api.batch.fs.internal.DefaultInputProject | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<org.sonar.scanner.protocol.output.ScannerReport.Component, java.lang.String> | org.sonar.api.batch.fs.InputFile | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.scanner.repository.ProjectRepositories | org.sonar.scanner.scan.ProjectServerSettings | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.ProjectRepositories | org.sonar.scanner.repository.SingleProjectRepository | 5 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.protocol.input.ProjectRepositories | org.sonar.scanner.protocol.input.MultiModuleProjectRepository | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.fs.FileSystem | org.sonar.scanner.scan.filesystem.InputComponentStore | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.InputFileBuilder | org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.internal.DefaultFileSystem | org.sonar.scanner.scan.filesystem.InputComponentStore | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.DefaultModuleFileSystem | org.sonar.scanner.scan.filesystem.MetadataGenerator | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.ExclusionFilters | org.sonar.scanner.scan.filesystem.ProjectExclusionFilters | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.ModuleInputComponentStore | org.sonar.scanner.scan.filesystem.InputComponentStore | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.AbstractExclusionFilters | org.sonar.scanner.scan.filesystem.ModuleExclusionFilters | 5 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.scan.ModuleConfiguration | org.sonar.api.batch.fs.internal.DefaultInputModule | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.DefaultModuleFileSystem | org.sonar.api.batch.fs.FileSystem | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.ScannerExtensionDictionnary | org.sonar.scanner.bootstrap.SensorExtensionDictionnary | 17 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.config.Configuration | java.util.function.Function<java.lang.String, java.lang.String[]> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.scanner.bootstrap.ScannerExtensionDictionnary | org.sonar.scanner.bootstrap.PostJobExtensionDictionnary | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.fs.InputModule | org.sonar.api.batch.fs.internal.DefaultInputProject | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.internal.SensorContextTester | org.sonar.api.batch.sensor.internal.SensorStorage | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.api.batch.sensor.internal.SensorStorage | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Supplier | java.util.Map | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.scanner.sensor.DefaultSensorContext | org.sonar.scanner.sensor.ModuleSensorContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.sensor.SensorOptimizer | org.sonar.scanner.sensor.ModuleSensorOptimizer | 6 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.sensor.ModuleSensorOptimizer | org.sonar.scanner.sensor.AbstractSensorOptimizer | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.scanner.sensor.ModuleSensorContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.batch.sensor.SensorContext | org.sonar.scanner.sensor.ProjectSensorContext | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.scanner.sensor.AbstractSensorOptimizer | org.sonar.scanner.sensor.ProjectSensorOptimizer | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.component.ComponentUuidFactory | org.sonar.ce.task.projectanalysis.component.ComponentUuidFactoryWithMigration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.scanner.protocol.output.ScannerReport.Component | java.lang.String | 4 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.api.batch.fs.internal.DefaultInputModule | org.sonar.scanner.scan.ModuleConfiguration | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.InputComponentStore | org.sonar.api.notifications.AnalysisWarnings | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.scan.issue.filter.FilterableIssue | org.sonar.scanner.issue.DefaultFilterableIssue | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.scanner.issue.ignore.pattern.PatternMatcher | org.sonar.scanner.issue.ignore.IgnoreIssuesFilter | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.scanner.scan.filesystem.AbstractExclusionFilters | org.sonar.scanner.scan.filesystem.ProjectExclusionFilters | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.atomic.AtomicInteger | org.sonar.scanner.scan.filesystem.ProjectFileIndexer.ExclusionCounter | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.List<java.lang.String> | org.sonar.db.metric.MetricDto | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.task.projectanalysis.component.DbIdsRepository | org.sonar.ce.task.projectanalysis.analysis.AnalysisMetadataHolder | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.component.SnapshotDto | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.String | org.sonar.ce.task.projectanalysis.component.ProjectAttributes | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.scanner.mediumtest.log.ExceptionHandlingMediumTest.ErrorSettingsLoader | org.sonar.scanner.mediumtest.log.ExceptionHandlingMediumTest.ErrorGlobalSettingsLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.bootstrap.ScannerProperties | org.sonar.scanner.bootstrap.ProcessedScannerProperties | 9 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.sonar.core.config.ScannerProperties | org.sonar.scanner.bootstrap.RawScannerProperties | 13 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.settings.SettingsLoader | org.sonar.scanner.repository.settings.ProjectSettingsLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.scanner.repository.ProjectRepositories | org.sonar.scanner.protocol.input.MultiModuleProjectRepository | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.user.index.UserIndexer | org.sonar.server.organization.MemberUpdater | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.db.alm.ALM | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.ce.task.projectanalysis.api.posttask.QualityGateImpl | org.sonar.api.ce.posttask.QualityGate | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.period.Period | long | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.List<org.sonarqube.ws.Measures.Period> | org.sonarqube.ws.Measures.Period | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.server.measure.ws.ComponentAction.ComponentRequest | java.util.Collection<java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.server.measure.ws.ComponentTreeRequest | java.util.Set<java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Set<org.sonar.ce.task.projectanalysis.measure.qualitygatedetails.EvaluatedCondition> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| ? | org.sonar.ce.task.projectanalysis.step.NewCoverageMeasuresStep.NewCoverageCounter | 1 | 1 | 1 | - | - | TypeVariable -> Internal |
| org.sonar.db.component.BranchDto | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.elasticsearch.action.ListenableActionFuture | org.elasticsearch.action.ActionFuture | 1 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.search.aggregations.bucket.terms.Terms.Order | org.elasticsearch.search.aggregations.BucketOrder | 5 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse | org.elasticsearch.action.support.master.AcknowledgedResponse | 1 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse | org.elasticsearch.action.support.master.AcknowledgedResponse | 1 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse | org.elasticsearch.action.support.master.AcknowledgedResponse | 5 | 1 | 1 | - | - | External -> External |
| org.elasticsearch.search.SearchHitField | org.elasticsearch.common.document.DocumentField | 1 | 1 | 1 | - | - | External -> External |
| java.util.Map<java.lang.String, java.lang.String> | org.elasticsearch.common.settings.Settings | 1 | 1 | 1 | - | - | Jdk -> External |
| org.elasticsearch.index.get.GetField | org.elasticsearch.common.document.DocumentField | 1 | 1 | 1 | - | - | External -> External |
| org.sonar.application.es.EsInstallation | org.sonar.application.es.EsInstallationImpl | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.File | org.sonar.application.es.EsInstallation | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.ce.task.projectanalysis.measure.MeasureRepository | org.sonar.ce.task.projectanalysis.measure.MeasureToMeasureDto | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.ce.task.projectanalysis.issue.RuleRepository | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.rule.RuleDefinitionDto | org.sonar.server.issue.notification.NewIssuesNotification.RuleDefinition | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.db.DbClient | org.sonar.server.issue.notification.NewIssuesNotification.DetailsSupplier | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.notifications.Notification | org.sonar.server.qualityprofile.BuiltInQPChangeNotification | 4 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | org.sonar.db.EmailSubscriberDto | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.server.notification.NotificationHandler | org.sonar.server.notification.NotificationHandler<? extendsorg.sonar.api.notifications.Notification> | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.api.notifications.Notification | org.sonar.ce.task.projectanalysis.notification.ReportAnalysisFailureNotification | 4 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | java.lang.Class<? extendsorg.sonar.api.notifications.Notification> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.sonar.ce.task.projectanalysis.notification.ReportAnalysisFailureNotification | org.sonar.ce.task.projectanalysis.notification.ReportAnalysisFailureNotificationBuilder | 14 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.ce.task.projectanalysis.issue.ShortBranchIssuesLoader | org.sonar.ce.task.projectanalysis.issue.SiblingsIssuesLoader | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | org.sonar.ce.task.projectanalysis.component.TreeRootHolder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.scanner.repository.ProjectRepositories | org.sonar.scanner.repository.ProjectRepositoriesSupplier | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | org.sonar.db.component.KeyType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.sonar.db.rule.RuleDefinitionDto | java.lang.Integer | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.server.platform.db.migration.version.v77.DeleteTestDataTypeFromFileSources | org.sonar.server.platform.db.migration.step.DataChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.DropElasticsearchIndexTests | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.DropDataTypeFromFileSources | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddLastConnectionDateToUserTokens | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddManualBaselineToProjectBranches | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.TruncateEsQueue | org.sonar.server.platform.db.migration.step.DataChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.DeleteFavouritesOnNotSupportedComponentQualifiers | org.sonar.server.platform.db.migration.step.DataChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddLastConnectionDateToUsers | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.DeleteFavoritesExceedingOneHundred | org.sonar.server.platform.db.migration.step.DataChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddBuildStringToSnapshot | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddMembersSyncFlagToOrgAlmBinding | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.application.es.EsInstallation | java.io.File | 3 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.sonar.application.es.EsInstallationImpl | org.sonar.application.es.EsInstallation | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.sonar.server.source.HtmlSourceDecorator | org.sonar.server.source.ws.LinesJsonWriter | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.sonar.server.platform.db.migration.version.v77.AddSonarsourceSecurityElasticsearchMapping | org.sonar.server.platform.db.migration.step.DdlChange | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Long | org.sonar.db.component.SnapshotDto | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.sonar.api.utils.System2 | org.sonar.db.purge.PurgeProfiler | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.Scheduler | java.lang.Runnable | 4 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.application.process.ProcessEventListener | org.sonar.application.process.ManagedProcessEventListener | 7 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.process.Lifecycle.State | org.sonar.application.process.ManagedProcessLifecycle.State | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.process.Lifecycle.State | org.sonar.application.process.ManagedProcessLifecycle.State | 8 | 1 | 1 | - | - | Internal -> Internal |
| org.sonar.application.process.SQProcessTest.TestProcess | org.sonar.application.SchedulerImplTest.TestManagedProcess | 13 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | java.util.Optional<org.sonar.process.ProcessEntryPoint.HardStopperThread> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.process.Lifecycle.State | java.util.concurrent.atomic.AtomicReference<org.sonar.process.Lifecycle.State> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.sonar.process.ProcessEntryPoint.HardStopWatcher | org.sonar.process.StopWatcher | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<org.sonar.process.ProcessEntryPoint.HardStopperThread> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<org.sonar.process.ProcessEntryPoint.StopperThread> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.sonar.process.cluster.hz.HazelcastMember | org.sonar.application.cluster.AppNodesClusterHostsConsistencyTest.TestHazelcastMember | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.sonar.db.permission.PermissionQuery | org.sonar.db.permission.PermissionQuery.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |