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
@@ -164,6 +164,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Abc.check
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -256,6 +257,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Abc.component1
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -283,6 +285,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Abc.component2
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -310,6 +313,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Abc.component3
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -337,6 +341,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: /Abc.copy
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -422,6 +427,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.equals
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -469,6 +475,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.hashCode
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false
@@ -496,6 +503,7 @@ KtFunctionSymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Any.toString
contextReceivers: []
contractEffects: []
hasStableParameterNames: true
isBuiltinFunctionInvoke: false
isExtension: false