Back to Intellij Community

K2/K1 feature parity report

plugins/kotlin/k2-k1-parity-report.md

2025.3-rc-241.6 KB
Original Source

K2/K1 feature parity report

Generated on Thu Nov 07 11:15:56 CET 2024

K2 Success rate per category

Success rate is ratio of number of files successfully passed in a category to total number of files in this category.

StatusCategorySuccess rate, %Success filesTotal files
:white_check_mark:UNCATEGORIZED100206206
:white_check_mark:HIGHLIGHTING100266267
:white_check_mark:COMPLETION8614761724
:white_check_mark:CODE_INSIGHT9722122291
:white_check_mark:NAVIGATION1009191
:white_check_mark:FIND_USAGES100460460
:white_check_mark:REFACTORING99364366
:white_check_mark:RENAME_REFACTORING98436447
:white_check_mark:INLINE_REFACTORING98456463
:x:MOVE_REFACTORING79187236
:white_check_mark:EXTRACT_REFACTORING95918968
:white_check_mark:INSPECTIONS100654657
:x:INTENTIONS6623223509
:x:QUICKFIXES7721912851
:white_check_mark:DEBUGGER979691003
:white_check_mark:J2K8910821222
:white_check_mark:ANALYSIS_API10022

K2/K1 parity per category

Success rate is ratio of number of files successfully passed in K2 in a category to number of files successfully passed in K1 in the same category.

StatusCategorySuccess rate, %K2 filesK1 files
:x:UNCATEGORIZED132061567
:white_check_mark:HIGHLIGHTING92266290
:x:COMPLETION6714762201
:x:CODE_INSIGHT8222122686
:x:NAVIGATION5891157
:white_check_mark:FIND_USAGES117460394
:white_check_mark:REFACTORING94364388
:white_check_mark:RENAME_REFACTORING104436418
:white_check_mark:INLINE_REFACTORING98456465
:white_check_mark:MOVE_REFACTORING89187211
:white_check_mark:EXTRACT_REFACTORING137918668
:x:INSPECTIONS176543855
:x:INTENTIONS6123223828
:x:QUICKFIXES6021913631
:x:SCRIPTS0020
:white_check_mark:DEBUGGER929691053
:white_check_mark:J2K8910821222
:white_check_mark:ANALYSIS_API10020

Shared cases

shared 15812 files out of 1153 cases

StatusCase nameSuccess rate, %K2 filesK1 filesTotal files
:x:K2CodeFragmentCompletionHandlerTestGenerated0066
:white_check_mark:[K2CodeFragmentHighlightingTestGenerated]89252828
:x:K2CodeFragmentHighlightingTestGenerated$Imports0011
:white_check_mark:K2CodeFragmentHighlightingTestGenerated$CodeFragments93252727
:white_check_mark:[FirParameterInfoTestGenerated]94119127127
:x:FirParameterInfoTestGenerated$WithLib30011
:white_check_mark:FirParameterInfoTestGenerated$ArrayAccess88788
:white_check_mark:FirParameterInfoTestGenerated$FunctionCall93849090
:white_check_mark:FirParameterInfoTestGenerated$Annotations100333
:white_check_mark:FirParameterInfoTestGenerated$TypeArguments100232323
:white_check_mark:FirParameterInfoTestGenerated$WithLib1100111
:white_check_mark:FirParameterInfoTestGenerated$WithLib2100111
:x:[K2IntentionTestGenerated]60176529232951
:x:K2IntentionTestGenerated$AddForLoopIndices001414
:x:K2IntentionTestGenerated$AddJvmOverloads0088
:x:K2IntentionTestGenerated$AddJvmStatic001313
:x:K2IntentionTestGenerated$AddLabeledReturnInLambda001313
:x:K2IntentionTestGenerated$AddMissingDestructuring0066
:x:K2IntentionTestGenerated$Branched003636
:x:K2IntentionTestGenerated$ConventionNameCalls005353
:x:K2IntentionTestGenerated$ConvertArgumentToSet002020
:x:K2IntentionTestGenerated$ConvertArrayParameterToVararg001212
:x:K2IntentionTestGenerated$ConvertCamelCaseTestFunctionToSpaced0077
:x:K2IntentionTestGenerated$ConvertCollectionConstructorToFunction0077
:x:K2IntentionTestGenerated$ConvertEnumToSealedClass0099
:x:K2IntentionTestGenerated$ConvertFilteringFunctionWithDemorgansLaw001717
:x:K2IntentionTestGenerated$ConvertFunctionToProperty003232
:x:K2IntentionTestGenerated$ConvertFunctionTypeParameterToReceiver001919
:x:K2IntentionTestGenerated$ConvertFunctionTypeReceiverToParameter001111
:x:K2IntentionTestGenerated$ConvertLateinitPropertyToNullable0044
:x:K2IntentionTestGenerated$ConvertLazyPropertyToOrdinary0066
:x:K2IntentionTestGenerated$ConvertNullablePropertyToLateinit001717
:x:K2IntentionTestGenerated$ConvertObjectLiteralToClass0077
:x:K2IntentionTestGenerated$ConvertOrdinaryPropertyToLazy0055
:x:K2IntentionTestGenerated$ConvertPropertyToFunction002323
:x:K2IntentionTestGenerated$ConvertRangeCheckToTwoComparisons001212
:x:K2IntentionTestGenerated$ConvertSealedClassToEnum001111
:x:K2IntentionTestGenerated$ConvertSecondaryConstructorToPrimary002626
:x:K2IntentionTestGenerated$ConvertSnakeCaseTestFunctionToSpaced0022
:x:K2IntentionTestGenerated$ConvertToIndexedFunctionCall002626
:x:K2IntentionTestGenerated$ConvertTrimIndentToTrimMargin0066
:x:K2IntentionTestGenerated$ConvertTrimMarginToTrimIndent001010
:x:K2IntentionTestGenerated$ConvertTryFinallyToUseCall001414
:x:K2IntentionTestGenerated$ConvertUnsafeCastCallToUnsafeCast0022
:x:K2IntentionTestGenerated$ConvertUnsafeCastToUnsafeCastCall0022
:x:K2IntentionTestGenerated$ConvertVarargParameterToArray0077
:x:K2IntentionTestGenerated$CopyConcatenatedStringToClipboard0055
:x:K2IntentionTestGenerated$DestructuringInLambda002626
:x:K2IntentionTestGenerated$DestructuringVariables001111
:x:K2IntentionTestGenerated$EvaluateCompileTimeExpression001616
:x:K2IntentionTestGenerated$ExpandBooleanExpression001313
:x:K2IntentionTestGenerated$IntroduceBackingProperty001515
:x:K2IntentionTestGenerated$IntroduceImportAlias003030
:x:K2IntentionTestGenerated$IterateExpression001313
:x:K2IntentionTestGenerated$IterationOverMap004040
:x:K2IntentionTestGenerated$JoinDeclarationAndAssignment004848
:x:K2IntentionTestGenerated$MoveDeclarationToSeparateFile0022
:x:K2IntentionTestGenerated$MoveLambdaInsideParentheses001919
:x:K2IntentionTestGenerated$MoveMemberToTopLevel001010
:x:K2IntentionTestGenerated$MoveOutOfCompanion001010
:x:K2IntentionTestGenerated$MovePropertyToClassBody001212
:x:K2IntentionTestGenerated$MoveToCompanion002222
:x:K2IntentionTestGenerated$NullableBooleanEqualityCheckToElvis0055
:x:K2IntentionTestGenerated$ObjectLiteralToLambda003030
:x:K2IntentionTestGenerated$ReconstructTypeInCastOrIs0055
:x:K2IntentionTestGenerated$RemoveEmptyPrimaryConstructor001111
:x:K2IntentionTestGenerated$RemoveExplicitLambdaParameterTypes0099
:x:K2IntentionTestGenerated$RemoveExplicitSuperQualifier001111
:x:K2IntentionTestGenerated$RemoveForLoopIndices0077
:x:K2IntentionTestGenerated$RemoveRedundantCallsOfConversionMethods001919
:x:K2IntentionTestGenerated$RemoveSingleExpressionStringTemplate0077
:x:K2IntentionTestGenerated$ReplaceAddWithPlusAssign0088
:x:K2IntentionTestGenerated$ReplaceMapGetOrDefault0033
:x:K2IntentionTestGenerated$ReplaceSizeCheckWithIsNotEmpty002121
:x:K2IntentionTestGenerated$ReplaceSizeZeroCheckWithIsEmpty001717
:x:K2IntentionTestGenerated$ReplaceTypeArgumentWithUnderscore003131
:x:K2IntentionTestGenerated$ReplaceUnderscoreWithParameterName0099
:x:K2IntentionTestGenerated$ReplaceUntilWithRangeTo0088
:x:K2IntentionTestGenerated$SamConversionToAnonymousObject002020
:x:K2IntentionTestGenerated$SimplifyBooleanWithConstants003939
:x:K2IntentionTestGenerated$SwapStringEqualsIgnoreCase0033
:x:K2IntentionTestGenerated$ToInfixCall002020
:x:K2IntentionTestGenerated$ToOrdinaryStringLiteral002828
:x:K2IntentionTestGenerated$UsePropertyAccessSyntax005757
:x:K2IntentionTestGenerated$UseWithIndex0088
:x:K2IntentionTestGenerated$ValToObject0088
:x:K2IntentionTestGenerated$ConvertLambdaToReference7197136136
:white_check_mark:K2IntentionTestGenerated$ConvertParameterToReceiver91212323
:white_check_mark:K2IntentionTestGenerated$ConvertReceiverToParameter94171818
:white_check_mark:K2IntentionTestGenerated$ImportMember95212222
:white_check_mark:K2IntentionTestGenerated$SpecifyExplicitLambdaSignature95181919
:white_check_mark:K2IntentionTestGenerated$ConvertReferenceToLambda98484949
:white_check_mark:K2IntentionTestGenerated$ConvertToBlockBody98404141
:white_check_mark:K2IntentionTestGenerated$SpecifyTypeExplicitly98495050
:white_check_mark:K2IntentionTestGenerated$AddAnnotationUseSiteTarget100323232
:white_check_mark:K2IntentionTestGenerated$AddMissingClassKeyword100888
:white_check_mark:K2IntentionTestGenerated$AddNamesInCommentToJavaCallArguments100191919
:white_check_mark:K2IntentionTestGenerated$AddNamesToCallArguments100161616
:white_check_mark:K2IntentionTestGenerated$AddNamesToFollowingArguments100111111
:white_check_mark:K2IntentionTestGenerated$AddOpenModifier100141414
:white_check_mark:K2IntentionTestGenerated$AddPropertyAccessors100474747
:white_check_mark:K2IntentionTestGenerated$AddThrowsAnnotation100313131
:white_check_mark:K2IntentionTestGenerated$AddValOrVar100121212
:white_check_mark:K2IntentionTestGenerated$AddWhenRemainingBranches100444
:white_check_mark:K2IntentionTestGenerated$AnonymousFunctionToLambda100262626
:white_check_mark:K2IntentionTestGenerated$Chop100222222
:white_check_mark:K2IntentionTestGenerated$ConvertBinaryExpressionWithDemorgansLaw100252525
:white_check_mark:K2IntentionTestGenerated$ConvertBlockCommentToLineComment100777
:white_check_mark:K2IntentionTestGenerated$ConvertConcatenationToBuildString100777
:white_check_mark:K2IntentionTestGenerated$ConvertForEachToForLoop100313131
:white_check_mark:K2IntentionTestGenerated$ConvertPrimaryConstructorToSecondary100404040
:white_check_mark:K2IntentionTestGenerated$ConvertPropertyGetterToInitializer100111111
:white_check_mark:K2IntentionTestGenerated$ConvertPropertyInitializerToGetter100161616
:white_check_mark:K2IntentionTestGenerated$ConvertToConcatenatedString100383838
:white_check_mark:K2IntentionTestGenerated$ConvertToRawStringTemplate100666
:white_check_mark:K2IntentionTestGenerated$ConvertToScope100105105105
:white_check_mark:K2IntentionTestGenerated$ConvertVariableAssignmentToExpression100444
:white_check_mark:K2IntentionTestGenerated$DoubleBangToIfThen100161616
:white_check_mark:K2IntentionTestGenerated$EliminateSubject100111111
:white_check_mark:K2IntentionTestGenerated$ElvisToIfThen100222222
:white_check_mark:K2IntentionTestGenerated$ImplementAbstractMember100262626
:white_check_mark:K2IntentionTestGenerated$ImplementAsConstructorParameter100111111
:white_check_mark:K2IntentionTestGenerated$ImportAllMembers100272727
:white_check_mark:K2IntentionTestGenerated$InsertCurlyBracesToTemplate100888
:white_check_mark:K2IntentionTestGenerated$IntroduceVariable100141414
:white_check_mark:K2IntentionTestGenerated$InvertIfCondition100595959
:white_check_mark:K2IntentionTestGenerated$JoinArgumentList100141414
:white_check_mark:K2IntentionTestGenerated$JoinParameterList100999
:white_check_mark:K2IntentionTestGenerated$LambdaToAnonymousFunction100313131
:white_check_mark:K2IntentionTestGenerated$MergeIfs100111111
:white_check_mark:K2IntentionTestGenerated$MovePropertyToConstructor100181818
:white_check_mark:K2IntentionTestGenerated$RemoveAllArgumentNames100161616
:white_check_mark:K2IntentionTestGenerated$RemoveExplicitTypeArguments100383838
:white_check_mark:K2IntentionTestGenerated$RemoveSingleArgumentName100212121
:white_check_mark:K2IntentionTestGenerated$ReplaceExplicitFunctionLiteralParamWithIt100242426
:white_check_mark:K2IntentionTestGenerated$ReplaceItWithExplicitFunctionLiteralParam100555
:white_check_mark:K2IntentionTestGenerated$ReplaceUnderscoreWithTypeArgument100262626
:white_check_mark:K2IntentionTestGenerated$ReplaceWithOrdinaryAssignment100999
:white_check_mark:K2IntentionTestGenerated$SafeAccessToIfThen100313131
:white_check_mark:K2IntentionTestGenerated$Split100151515
:white_check_mark:K2IntentionTestGenerated$TrailingComma100111
:white_check_mark:K2IntentionTestGenerated$ChangeVisibility101908990
:white_check_mark:K2IntentionTestGenerated$ConvertToStringTemplate102605960
:white_check_mark:K2IntentionTestGenerated$AddNameToArgument103313031
:white_check_mark:K2IntentionTestGenerated$InsertExplicitTypeArguments103313031
:white_check_mark:K2IntentionTestGenerated$AddFullQualifier104535153
:white_check_mark:K2IntentionTestGenerated$ConvertMemberToExtension104535153
:white_check_mark:K2IntentionTestGenerated$ToRawStringLiteral106171617
:white_check_mark:K2IntentionTestGenerated$IfToWhen107454245
:white_check_mark:K2IntentionTestGenerated$ConvertStringTemplateToBuildString113989
:white_check_mark:K2IntentionTestGenerated$RemoveExplicitType114665870
:white_check_mark:K2IntentionTestGenerated$Flatten133434
:x:[K2PsiUnifierTestGenerated]7786112118
:x:K2PsiUnifierTestGenerated$CallableReferences0033
:x:K2PsiUnifierTestGenerated$ClassesAndObjects0066
:x:K2PsiUnifierTestGenerated$TypeParameters0011
:x:K2PsiUnifierTestGenerated$Super25144
:x:K2PsiUnifierTestGenerated$Assignments60355
:x:K2PsiUnifierTestGenerated$Blocks67233
:x:K2PsiUnifierTestGenerated$Types67466
:x:K2PsiUnifierTestGenerated$Conventions6991313
:x:K2PsiUnifierTestGenerated$Uncategorized6991313
:x:K2PsiUnifierTestGenerated$Misc75344
:white_check_mark:K2PsiUnifierTestGenerated$Lambdas88788
:white_check_mark:K2PsiUnifierTestGenerated$This9091010
:white_check_mark:K2PsiUnifierTestGenerated$Calls100151517
:white_check_mark:K2PsiUnifierTestGenerated$Casts100333
:white_check_mark:K2PsiUnifierTestGenerated$Invoke100444
:white_check_mark:K2PsiUnifierTestGenerated$LocalCallables100556
:white_check_mark:K2PsiUnifierTestGenerated$Expressions13312912
:x:[K2JavaToKotlinConverterSingleFileFullJDKTestGenerated]38388
:x:K2JavaToKotlinConverterSingleFileFullJDKTestGenerated$Enum0011
:x:K2JavaToKotlinConverterSingleFileFullJDKTestGenerated$Collections40255
:x:K2JavaToKotlinConverterSingleFileFullJDKTestGenerated$Issues50122
:white_check_mark:[K2JavaToKotlinConverterSingleFileTestGenerated]89104011671167
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Lambda0022
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Projections0011
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ToArray0011
:x:K2JavaToKotlinConverterSingleFileTestGenerated$JavaStreamsApi11199
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ToKotlinClasses17166
:x:K2JavaToKotlinConverterSingleFileTestGenerated$RawGenerics25144
:x:K2JavaToKotlinConverterSingleFileTestGenerated$AnonymousClass33133
:x:K2JavaToKotlinConverterSingleFileTestGenerated$TypeParameters4061515
:x:K2JavaToKotlinConverterSingleFileTestGenerated$MutableCollections4661313
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Types50366
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ArrayType5561111
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Inheritance60355
:x:K2JavaToKotlinConverterSingleFileTestGenerated$IsOperator67233
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ArrayAccessExpression75344
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ClassExpression75344
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Identifier75344
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Enum76192525
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ArrayInitializerExpression77101313
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Function78354545
:x:K2JavaToKotlinConverterSingleFileTestGenerated$BoxedType80121515
:x:K2JavaToKotlinConverterSingleFileTestGenerated$DocComments80121515
:x:K2JavaToKotlinConverterSingleFileTestGenerated$ObjectLiteral80455
:x:K2JavaToKotlinConverterSingleFileTestGenerated$MethodCallExpression83192323
:x:K2JavaToKotlinConverterSingleFileTestGenerated$TryWithResource83101212
:x:K2JavaToKotlinConverterSingleFileTestGenerated$Comments84161919
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$DetectProperties86687979
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Issues86718383
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$FunctionalInterfaces88788
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PostProcessing88283232
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Visibility92121313
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$AnonymousBlock93141515
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ImplicitCasts93131414
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$NewClassExpression93141515
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Field94151616
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$For94515454
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$TypeCastExpression94171818
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$KotlinApiAccess95181919
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$AssignmentExpression96262727
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Nullability98525353
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Annotations100363636
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$AssertStatement100555
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$BinaryExpression100262626
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Blocks100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$BreakStatement100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$CallChainExpression100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$CaseConversion100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Class100373737
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ConditionalExpression100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Constructors100454545
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ContinueStatement100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$DeclarationStatement100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$DoWhileStatement100555
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$EnhancedSwitchStatement100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Equals100777
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ExplicitApiMode100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ForeachStatement100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Formatting100131313
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$IfStatement100888
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ImportStatement100555
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Interface100121212
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$InvalidCode100444
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$JavaStandardMethods100333
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$LabelStatement100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$LibraryUsage100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$List100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$LiteralExpression100191919
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$LocalVariable100999
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Misc100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$NullabilityGenerics100272727
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Overloads100888
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PackageStatement100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ParenthesizedExpression100888
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PatternMatching100444
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PolyadicExpression100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PostfixOperator100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PreAndPostprocessorExtensions100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$PrefixOperator100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Protected100777
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$RecordClass100161616
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ReturnStatement100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Settings100444
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$SimplifyNegatedBinaryExpression100666
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$StaticMembers100999
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Strings100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$SuperExpression100777
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Switch100161616
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$SwitchExpression100171717
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$SynchronizedStatement100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$TextBlocks100101010
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ThisExpression100222
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$ThrowStatement100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$TryStatement100555
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$Uncategorized100111
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$VarArg100333
:white_check_mark:K2JavaToKotlinConverterSingleFileTestGenerated$WhileStatement100666
:x:[K2CodeFragmentCompletionTestGenerated]72131819
:x:K2CodeFragmentCompletionTestGenerated$RuntimeType17166
:white_check_mark:K2CodeFragmentCompletionTestGenerated$Uncategorized100121213
:x:[HighLevelWeigherTestGenerated]6985123125
:x:HighLevelWeigherTestGenerated$ExpectedInfo1321515
:x:HighLevelWeigherTestGenerated$TypesWithInstances29277
:x:HighLevelWeigherTestGenerated$WithReturnType65111717
:x:HighLevelWeigherTestGenerated$Uncategorized81465759
:x:HighLevelWeigherTestGenerated$NoReturnType8291111
:white_check_mark:HighLevelWeigherTestGenerated$ExpectedType88788
:white_check_mark:HighLevelWeigherTestGenerated$ParameterNameAndType100888
:x:K2MoveNestedTestGenerated50295858
:x:K2IdeK2MultiplatformCodeKotlinEvaluateExpressionTestGenerated6281313
:x:K2AutoImportTestGenerated69223232
:x:K2MultiModuleMoveTestGenerated69182631
:x:K2JvmBasicCompletionTestGenerated$Java71446267
:x:K2JavaAgainstKotlinBinariesCheckerTestGenerated76293838
:white_check_mark:[K2MultiFileLocalInspectionTestGenerated]95181919
:x:K2MultiFileLocalInspectionTestGenerated$RedundantQualifierName80455
:white_check_mark:K2MultiFileLocalInspectionTestGenerated$ReconcilePackageWithDirectory100777
:white_check_mark:K2MultiFileLocalInspectionTestGenerated$UnusedSymbol100777
:x:K2CompletionCharFilterTestGenerated83293535
:white_check_mark:K2ChangePackageTestGenerated86677
:white_check_mark:FirWithLibBasicCompletionTestGenerated88151717
:white_check_mark:FirShortenRefsTestGenerated$This88788
:white_check_mark:[InlineScopesAndK2IdeK2CodeEvaluateExpressionTestGenerated]94368392392
:white_check_mark:InlineScopesAndK2IdeK2CodeEvaluateExpressionTestGenerated$MultipleBreakpoints90475252
:white_check_mark:InlineScopesAndK2IdeK2CodeEvaluateExpressionTestGenerated$SingleBreakpoint94321340340
:white_check_mark:K2JvmOptimizeImportsTestGenerated$Jvm91535858
:white_check_mark:HighLevelMultiFileJvmBasicCompletionTestGenerated928896102
:x:[K2JavaToKotlinConverterPartialTestGenerated]83394747
:x:K2JavaToKotlinConverterPartialTestGenerated$Function79273434
:white_check_mark:K2JavaToKotlinConverterPartialTestGenerated$Field92121313
:white_check_mark:K2KDocCompletionTestGenerated93283030
:white_check_mark:K2JsBasicCompletionLegacyStdlibTestGenerated$Common95615644683
:white_check_mark:[K2SelectExpressionForDebuggerTestGenerated]99686969
:white_check_mark:K2SelectExpressionForDebuggerTestGenerated$DisallowMethodCalls95202121
:white_check_mark:K2SelectExpressionForDebuggerTestGenerated$Uncategorized100484848
:white_check_mark:FirKeywordCompletionTestGenerated$Keywords98137140140
:white_check_mark:FirQuickDocTestGenerated98838585
:white_check_mark:FirRenameTestGenerated98276281281
:white_check_mark:FirSlicerTreeTestGenerated$Outflow99757676
:white_check_mark:[FirLegacyUastValuesTestGenerated]100797979
:white_check_mark:[FirUastDeclarationTestGenerated]100323232
:white_check_mark:[FirUastTypesTestGenerated]100151515
:white_check_mark:[FirUastValuesTestGenerated]100222
:x:[K2AddImportActionTestGenerated]65264041
:white_check_mark:[K2BytecodeToolWindowTestGenerated]100191919
:white_check_mark:[FirDumbCompletionTestGenerated]100454545
:white_check_mark:[FirKeywordCompletionHandlerTestGenerated]100494949
:x:[HighLevelBasicCompletionHandlerTestGenerated]79243308316
:white_check_mark:[HighLevelJavaCompletionHandlerTestGenerated]100111
:white_check_mark:[K2CompletionIncrementalResolveTestGenerated]100888
:white_check_mark:[FirLiteralKotlinToKotlinCopyPasteTestGenerated]100666
:white_check_mark:[FirLiteralTextToKotlinCopyPasteTestGenerated]100212121
:white_check_mark:[K2CodeFragmentAutoImportTestGenerated]100111
:white_check_mark:[K2ExternalAnnotationTestGenerated]100444
:white_check_mark:[FindUsagesFirTestGenerated]100302301302
:white_check_mark:[FindUsagesWithDisableComponentSearchFirTestGenerated]100212121
:white_check_mark:[KotlinFindUsagesWithLibraryFirTestGenerated]100525252
:white_check_mark:[KotlinFindUsagesWithStdlibFirTestGenerated]100111
:white_check_mark:[KotlinGroupUsagesBySimilarityFeaturesFirTestGenerated]100222
:white_check_mark:[KotlinGroupUsagesBySimilarityFirTestGenerated]100121212
:white_check_mark:[KotlinScriptFindUsagesFirTestGenerated]100666
:white_check_mark:[FirFoldingTestGenerated]100252525
:white_check_mark:[K2FilteringAutoImportTestGenerated]100111
:white_check_mark:[K2JsOptimizeImportsTestGenerated]96116121121
:white_check_mark:[FirGotoTestGenerated]100323232
:white_check_mark:[K2ProjectViewTestGenerated]100313131
:white_check_mark:[FirReferenceResolveInJavaTestGenerated]100666
:white_check_mark:[FirReferenceResolveTestGenerated]101167165167
:white_check_mark:[FirReferenceToCompiledKotlinResolveInJavaTestGenerated]100333333
:white_check_mark:[ReferenceResolveInLibrarySourcesFirTestGenerated]100555
:white_check_mark:[KotlinCompilerReferenceFirTestGenerated]100272727
:white_check_mark:[K2ExpressionTypeTestGenerated]100383838
:white_check_mark:[K2JavaAgainstKotlinSourceCheckerTestGenerated]100444
:white_check_mark:[KotlinFirBreadcrumbsTestGenerated]100151515
:white_check_mark:[KotlinFirJoinLinesTestGenerated]100898989
:white_check_mark:[KotlinFirPairMatcherTestGenerated]100333
:white_check_mark:[SharedK2InspectionTestGenerated]100999
:white_check_mark:[SharedK2LocalInspectionTestGenerated]100441439441
:white_check_mark:[SharedK2MultiFileQuickFixTestGenerated]100333
:white_check_mark:[SharedK2KDocHighlightingTestGenerated]100222
:white_check_mark:[SharedK2IntentionTestGenerated]100486486486
:white_check_mark:[LineMarkersK2TestGenerated]102474647
:x:[K2PostfixTemplateTestGenerated]83495959
:x:[HighLevelQuickFixMultiFileTestGenerated]74134181190
:x:[HighLevelQuickFixTestGenerated]76177423352352
:white_check_mark:[K2InsertImportOnPasteTestGenerated]100104104108
:white_check_mark:[FirUpdateKotlinCopyrightTestGenerated]100888
:white_check_mark:[K2BreakpointApplicabilityTestGenerated]100999
:white_check_mark:[K2ClassNameCalculatorTestGenerated]100888
:white_check_mark:[K2FlowAsyncStackTraceTestGenerated]100121212
:white_check_mark:[K2IdeK2CodeBreakpointHighlightingTestGenerated]100121212
:white_check_mark:[K2IdeK2CodeContinuationStackTraceTestGenerated]100777
:white_check_mark:[K2IdeK2CodeCoroutineDumpTestGenerated]100333
:white_check_mark:[K2IdeK2CodeFileRankingTestGenerated]100121212
:white_check_mark:[K2IdeK2CodeKotlinVariablePrintingTestGenerated]100999
:white_check_mark:[K2IdeK2CodeSuspendStackTraceTestGenerated]100333
:white_check_mark:[K2IdeK2CodeXCoroutinesStackTraceTestGenerated]100333
:white_check_mark:[K2IndyLambdaKotlinSteppingTestGenerated]99356360360
:white_check_mark:[K2KotlinExceptionFilterTestGenerated]100232323
:white_check_mark:[K2PositionManagerTestGenerated]100202020
:white_check_mark:[K2SmartStepIntoTestGenerated]100474747
:white_check_mark:[FirGenerateHashCodeAndEqualsActionTestGenerated]100323232
:white_check_mark:[FirGenerateSecondaryConstructorActionTestGenerated]100191919
:white_check_mark:[FirGenerateTestSupportMethodActionTestGenerated]100262626
:white_check_mark:[FirGenerateToStringActionTestGenerated]100262626
:white_check_mark:[K2HighlightExitPointsTestGenerated]100535353
:white_check_mark:[K2HighlightUsagesTestGenerated]100111
:white_check_mark:[K2HighlightingMetaInfoTestGenerated]102626163
:white_check_mark:[KtCallChainHintsProviderTestGenerated]100111111
:white_check_mark:[KtLambdasHintsProviderGenerated]100191919
:white_check_mark:[KtParameterHintsProviderTestGenerated]100666
:white_check_mark:[KtRangesHintsProviderTestGenerated]100111
:white_check_mark:[KtReferenceTypeHintsProviderTestGenerated]100434343
:white_check_mark:[K2InspectionTestGenerated]94161717
:white_check_mark:[K2MultiFileInspectionTestGenerated]100333
:white_check_mark:[K2GotoTestOrCodeActionTestGenerated]100111111
:white_check_mark:[K2MultiFileIntentionTestGenerated]100999
:white_check_mark:[FirMoveLeftRightTestGenerated]100161616
:white_check_mark:[KotlinFirMoveStatementTestGenerated]99282284284
:white_check_mark:[KotlinGotoImplementationMultifileTestGenerated]109121112
:white_check_mark:[KotlinGotoImplementationTestGenerated]100232323
:white_check_mark:[FirRenderingKDocTestGenerated]100555
:white_check_mark:[K2MultiFileQuickFixTestGenerated]100666
:white_check_mark:[K2QuickFixTestGenerated]92249271275
:white_check_mark:[K2CopyTestGenerated]100434345
:white_check_mark:[K2MultiModuleCopyTestGenerated]100333
:white_check_mark:[KotlinFirInlineTestGenerated]100456456463
:white_check_mark:[K2IntroduceFunctionTestGenerated]101158156164
:white_check_mark:[K2IntroduceParameterTestGenerated]102133131135
:white_check_mark:[K2IntroducePropertyTestGenerated]100555556
:white_check_mark:[K2MoveDirectoryTestGenerated]100444
:white_check_mark:[K2MovePackageTestGenerated]100111
:white_check_mark:[K2MoveTopLevelToInnerTestGenerated]100333
:white_check_mark:[FirMultiModuleRenameTestGenerated]100272730
:white_check_mark:[FirMultiModuleSafeDeleteTestGenerated]100252525
:white_check_mark:[K2SafeDeleteTestGenerated]101199198199
:white_check_mark:[FirAnnotatedMembersSearchTestGenerated]100121212
:white_check_mark:[FirSlicerNullnessGroupingTestGenerated]100838384
:white_check_mark:[KotlinFirFileStructureTestGenerated]100191919
:white_check_mark:[KotlinFirSurroundWithTestGenerated]100777777
:white_check_mark:[KotlinFirUnwrapRemoveTestGenerated]100636363
:white_check_mark:[ParcelizeK2QuickFixTestGenerated]100181818
:white_check_mark:[K2UnusedSymbolHighlightingTestGenerated]108155143156
:white_check_mark:K2UnusedSymbolHighlightingTestGenerated$Uncategorized108131121132
:white_check_mark:K2UnusedSymbolHighlightingTestGenerated$Multifile109242224
:white_check_mark:FirGotoTypeDeclarationTestGenerated111201820
:white_check_mark:K2MoveTopLevelTestGenerated112958599
:white_check_mark:FirGotoDeclarationTestGenerated113171517
:white_check_mark:K2MoveFileOrDirectoriesTestGenerated115312733
:white_check_mark:K2SharedQuickFixTestGenerated$Quickfix117767
:white_check_mark:K2InplaceRenameTestGenerated121133110136
:white_check_mark:K2InplaceIntroduceFunctionTestGenerated125151215
:white_check_mark:[K2IntroduceConstantTestGenerated]94444748
:x:K2IntroduceConstantTestGenerated$BinaryExpression83192323
:white_check_mark:K2IntroduceConstantTestGenerated$DotQualifiedExpression100101010
:white_check_mark:K2IntroduceConstantTestGenerated$StringTemplates100101010
:white_check_mark:K2IntroduceConstantTestGenerated$Uncategorized125545
:white_check_mark:[K2IntroduceVariableTestGenerated]108215199217
:white_check_mark:K2IntroduceVariableTestGenerated$CollectionElement100666
:white_check_mark:K2IntroduceVariableTestGenerated$ExplicateTypeArguments100666
:white_check_mark:K2IntroduceVariableTestGenerated$ExtractToScope100151515
:white_check_mark:K2IntroduceVariableTestGenerated$MultiDeclarations100101010
:white_check_mark:K2IntroduceVariableTestGenerated$Qualifiers100161616
:white_check_mark:K2IntroduceVariableTestGenerated$Script100333
:white_check_mark:K2IntroduceVariableTestGenerated$Uncategorized1009999101
:white_check_mark:K2IntroduceVariableTestGenerated$StringTemplates105201920
:white_check_mark:K2IntroduceVariableTestGenerated$MultiDollarStringTemplates125302430
:white_check_mark:K2IntroduceVariableTestGenerated$AnonymousObjects100010110

Extensions

kt, test, before.Main.kt, before.Main.java, kts, main.java, main.kt, option1.kt, kt.kt, java, 0.kt, 0.java, 0.properties, txt, 0.kts, gradle.kts


Total

  • K1: 15555 rate: 98 % of 15812 files
  • K2: 13353 rate: 84 % of 15812 files