2/2 analysis-api: Initial implementation for contracts

Review: https://jetbrains.team/p/kt/reviews/7652

Put this change into a separate commit because:
1. The change is boring and clutters the diff of the first commit
2. The first commits is already too big
This commit is contained in:
Nikita Bobko
2022-11-15 14:28:42 +01:00
parent b2397f033b
commit 5be153cd65
71 changed files with 324 additions and 0 deletions
@@ -65,6 +65,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Outer.A.foo
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -168,6 +169,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Outer.A.fromSuper
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -191,6 +193,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -232,6 +235,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -255,6 +259,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -155,6 +155,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.contains
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -196,6 +197,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.containsAll
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -237,6 +239,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.get
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -278,6 +281,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.indexOf
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -319,6 +323,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.isEmpty
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -342,6 +347,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.iterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -365,6 +371,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.lastIndexOf
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -406,6 +413,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -429,6 +437,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -470,6 +479,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.subList
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -571,6 +581,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -612,6 +623,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -635,6 +647,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -59,6 +59,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Outer.A.foo
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -162,6 +163,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -203,6 +205,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -226,6 +229,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -59,6 +59,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /A.foo
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -162,6 +163,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -203,6 +205,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -226,6 +229,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -155,6 +155,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.contains
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -196,6 +197,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.containsAll
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -237,6 +239,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.get
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -278,6 +281,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.indexOf
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -319,6 +323,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.isEmpty
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -342,6 +347,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.iterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -365,6 +371,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.lastIndexOf
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -406,6 +413,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -429,6 +437,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -470,6 +479,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.subList
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -571,6 +581,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -612,6 +623,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -635,6 +647,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false