Adjust project code to changes in properties loading
This commit is contained in:
+1
-1
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.resolve.BindingContextUtils
|
|||||||
|
|
||||||
public class LazyResolveBasedCache(private val resolveSession: ResolveSession) : JavaResolverCache {
|
public class LazyResolveBasedCache(private val resolveSession: ResolveSession) : JavaResolverCache {
|
||||||
|
|
||||||
private val trace: BindingTrace get() = resolveSession.getTrace()
|
private val trace: BindingTrace get() = resolveSession.trace
|
||||||
|
|
||||||
override fun getClassResolvedFromSource(fqName: FqName): ClassDescriptor? {
|
override fun getClassResolvedFromSource(fqName: FqName): ClassDescriptor? {
|
||||||
return trace.get(FQNAME_TO_CLASS_DESCRIPTOR, fqName.toUnsafe()) ?: findInPackageFragments(fqName)
|
return trace.get(FQNAME_TO_CLASS_DESCRIPTOR, fqName.toUnsafe()) ?: findInPackageFragments(fqName)
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@ public class LazyPackageMemberScope(
|
|||||||
private val resolveSession: ResolveSession,
|
private val resolveSession: ResolveSession,
|
||||||
declarationProvider: PackageMemberDeclarationProvider,
|
declarationProvider: PackageMemberDeclarationProvider,
|
||||||
thisPackage: PackageFragmentDescriptor)
|
thisPackage: PackageFragmentDescriptor)
|
||||||
: AbstractLazyMemberScope<PackageFragmentDescriptor, PackageMemberDeclarationProvider>(resolveSession, declarationProvider, thisPackage, resolveSession.getTrace()) {
|
: AbstractLazyMemberScope<PackageFragmentDescriptor, PackageMemberDeclarationProvider>(resolveSession, declarationProvider, thisPackage, resolveSession.trace) {
|
||||||
|
|
||||||
override fun getDescriptors(kindFilter: DescriptorKindFilter, nameFilter: (Name) -> Boolean): Collection<DeclarationDescriptor> {
|
override fun getDescriptors(kindFilter: DescriptorKindFilter, nameFilter: (Name) -> Boolean): Collection<DeclarationDescriptor> {
|
||||||
return computeDescriptorsFromDeclaredElements(kindFilter, nameFilter, NoLookupLocation.WHEN_GET_ALL_DESCRIPTORS)
|
return computeDescriptorsFromDeclaredElements(kindFilter, nameFilter, NoLookupLocation.WHEN_GET_ALL_DESCRIPTORS)
|
||||||
|
|||||||
+1
-1
@@ -38,7 +38,7 @@ public class LazyScriptClassMemberScope protected constructor(
|
|||||||
trace: BindingTrace)
|
trace: BindingTrace)
|
||||||
: LazyClassMemberScope(resolveSession, declarationProvider, thisClass, trace) {
|
: LazyClassMemberScope(resolveSession, declarationProvider, thisClass, trace) {
|
||||||
|
|
||||||
private val scriptResultProperty: NotNullLazyValue<PropertyDescriptor> = resolveSession.getStorageManager().createLazyValue {
|
private val scriptResultProperty: NotNullLazyValue<PropertyDescriptor> = resolveSession.storageManager.createLazyValue {
|
||||||
val scriptInfo = declarationProvider.getOwnerInfo() as JetScriptInfo
|
val scriptInfo = declarationProvider.getOwnerInfo() as JetScriptInfo
|
||||||
createScriptResultProperty(resolveSession.getScriptDescriptor(scriptInfo.script))
|
createScriptResultProperty(resolveSession.getScriptDescriptor(scriptInfo.script))
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -54,7 +54,7 @@ public class LazyScriptDescriptor(
|
|||||||
jetScript.toSourceElement()
|
jetScript.toSourceElement()
|
||||||
) {
|
) {
|
||||||
init {
|
init {
|
||||||
resolveSession.getTrace().record(BindingContext.SCRIPT, jetScript, this)
|
resolveSession.trace.record(BindingContext.SCRIPT, jetScript, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
private val implicitReceiver = ReceiverParameterDescriptorImpl(this, ScriptReceiver(this))
|
private val implicitReceiver = ReceiverParameterDescriptorImpl(this, ScriptReceiver(this))
|
||||||
@@ -67,7 +67,7 @@ public class LazyScriptDescriptor(
|
|||||||
|
|
||||||
override fun getScriptResultProperty(): PropertyDescriptor = getClassDescriptor().getUnsubstitutedMemberScope().getScriptResultProperty()
|
override fun getScriptResultProperty(): PropertyDescriptor = getClassDescriptor().getUnsubstitutedMemberScope().getScriptResultProperty()
|
||||||
|
|
||||||
private val scriptCodeDescriptor = resolveSession.getStorageManager().createLazyValue {
|
private val scriptCodeDescriptor = resolveSession.storageManager.createLazyValue {
|
||||||
val result = ScriptCodeDescriptor(this)
|
val result = ScriptCodeDescriptor(this)
|
||||||
|
|
||||||
val file = jetScript.getContainingJetFile()
|
val file = jetScript.getContainingJetFile()
|
||||||
@@ -81,8 +81,8 @@ public class LazyScriptDescriptor(
|
|||||||
false, null, SourceElement.NO_SOURCE
|
false, null, SourceElement.NO_SOURCE
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
DeferredType.create(resolveSession.getStorageManager(), resolveSession.getTrace()) {
|
DeferredType.create(resolveSession.storageManager, resolveSession.trace) {
|
||||||
scriptBodyResolver.resolveScriptReturnType(jetScript, this, resolveSession.getTrace())
|
scriptBodyResolver.resolveScriptReturnType(jetScript, this, resolveSession.trace)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
result
|
result
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ public class ResolveElementCache(
|
|||||||
is JetImportList -> {
|
is JetImportList -> {
|
||||||
val scope = resolveSession.getFileScopeProvider().getFileScope(resolveElement.getContainingJetFile())
|
val scope = resolveSession.getFileScopeProvider().getFileScope(resolveElement.getContainingJetFile())
|
||||||
scope.forceResolveAllImports()
|
scope.forceResolveAllImports()
|
||||||
resolveSession.getTrace()
|
resolveSession.trace
|
||||||
}
|
}
|
||||||
|
|
||||||
is JetAnnotationEntry -> annotationAdditionalResolve(resolveSession, resolveElement)
|
is JetAnnotationEntry -> annotationAdditionalResolve(resolveSession, resolveElement)
|
||||||
@@ -333,7 +333,7 @@ public class ResolveElementCache(
|
|||||||
ForceResolveUtil.forceResolveAllContents<TypeParameterDescriptor>(parameterDescriptor)
|
ForceResolveUtil.forceResolveAllContents<TypeParameterDescriptor>(parameterDescriptor)
|
||||||
}
|
}
|
||||||
|
|
||||||
return resolveSession.getTrace()
|
return resolveSession.trace
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun codeFragmentAdditionalResolve(resolveSession: ResolveSession, codeFragment: JetCodeFragment, bodyResolveMode: BodyResolveMode): BindingTrace {
|
private fun codeFragmentAdditionalResolve(resolveSession: ResolveSession, codeFragment: JetCodeFragment, bodyResolveMode: BodyResolveMode): BindingTrace {
|
||||||
@@ -364,7 +364,7 @@ public class ResolveElementCache(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return resolveSession.getTrace()
|
return resolveSession.trace
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun doResolveAnnotations(annotations: Annotations) {
|
private fun doResolveAnnotations(annotations: Annotations) {
|
||||||
@@ -391,7 +391,7 @@ public class ResolveElementCache(
|
|||||||
val descriptor = analyzer.resolveToDescriptor(typeParameter)
|
val descriptor = analyzer.resolveToDescriptor(typeParameter)
|
||||||
ForceResolveUtil.forceResolveAllContents(descriptor)
|
ForceResolveUtil.forceResolveAllContents(descriptor)
|
||||||
|
|
||||||
return resolveSession.getTrace()
|
return resolveSession.trace
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun delegationSpecifierAdditionalResolve(resolveSession: ResolveSession, jetElement: JetElement, classOrObject: JetClassOrObject, file: JetFile): BindingTrace {
|
private fun delegationSpecifierAdditionalResolve(resolveSession: ResolveSession, jetElement: JetElement, classOrObject: JetClassOrObject, file: JetFile): BindingTrace {
|
||||||
@@ -502,7 +502,7 @@ public class ResolveElementCache(
|
|||||||
file: JetFile,
|
file: JetFile,
|
||||||
statementFilter: StatementFilter
|
statementFilter: StatementFilter
|
||||||
): BodyResolver {
|
): BodyResolver {
|
||||||
val globalContext = SimpleGlobalContext(resolveSession.getStorageManager(), resolveSession.getExceptionTracker())
|
val globalContext = SimpleGlobalContext(resolveSession.storageManager, resolveSession.getExceptionTracker())
|
||||||
val module = resolveSession.getModuleDescriptor()
|
val module = resolveSession.getModuleDescriptor()
|
||||||
return createContainerForBodyResolve(
|
return createContainerForBodyResolve(
|
||||||
globalContext.withProject(file.getProject()).withModule(module),
|
globalContext.withProject(file.getProject()).withModule(module),
|
||||||
@@ -514,7 +514,7 @@ public class ResolveElementCache(
|
|||||||
|
|
||||||
// All additional resolve should be done to separate trace
|
// All additional resolve should be done to separate trace
|
||||||
private fun createDelegatingTrace(resolveElement: JetElement): BindingTrace {
|
private fun createDelegatingTrace(resolveElement: JetElement): BindingTrace {
|
||||||
return resolveSession.getStorageManager().createSafeTrace(
|
return resolveSession.storageManager.createSafeTrace(
|
||||||
DelegatingBindingTrace(resolveSession.getBindingContext(), "trace to resolve element", resolveElement))
|
DelegatingBindingTrace(resolveSession.getBindingContext(), "trace to resolve element", resolveElement))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -263,7 +263,7 @@ fun JetCallExpression.getParameterInfos(): List<ParameterInfo> {
|
|||||||
return valueArguments.map {
|
return valueArguments.map {
|
||||||
ParameterInfo(
|
ParameterInfo(
|
||||||
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
||||||
it.getArgumentName()?.getReferenceExpression()?.getReferencedName()
|
it.getArgumentName()?.referenceExpression?.getReferencedName()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ object CreateInvokeFunctionActionFactory : CreateCallableMemberFromUsageFactory<
|
|||||||
val parameters = element.valueArguments.map {
|
val parameters = element.valueArguments.map {
|
||||||
ParameterInfo(
|
ParameterInfo(
|
||||||
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
||||||
it.getArgumentName()?.getReferenceExpression()?.getReferencedName()
|
it.getArgumentName()?.referenceExpression?.getReferencedName()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -86,7 +86,7 @@ public object CreateClassFromConstructorCallActionFactory: CreateClassFromUsageF
|
|||||||
val parameterInfos = valueArguments.map {
|
val parameterInfos = valueArguments.map {
|
||||||
ParameterInfo(
|
ParameterInfo(
|
||||||
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
it.getArgumentExpression()?.let { TypeInfo(it, Variance.IN_VARIANCE) } ?: TypeInfo(anyType, Variance.IN_VARIANCE),
|
||||||
it.getArgumentName()?.getReferenceExpression()?.getReferencedName() ?: defaultParamName
|
it.getArgumentName()?.referenceExpression?.getReferencedName() ?: defaultParamName
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user