Type Changes:

Home

Projects

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