Getting rid of Computable and Function in lazy values and memoized functions

This commit is contained in:
Andrey Breslav
2013-10-04 19:17:10 +04:00
committed by Alexander Udalov
parent 4d28dfada6
commit 7d1c46ed2c
27 changed files with 103 additions and 131 deletions
@@ -105,7 +105,7 @@ public abstract class AbstractLazyTypeParameterDescriptor implements TypeParamet
@NotNull
@Override
public Set<JetType> getUpperBounds() {
return upperBounds.compute();
return upperBounds.invoke();
}
@NotNull
@@ -114,7 +114,7 @@ public abstract class AbstractLazyTypeParameterDescriptor implements TypeParamet
@NotNull
@Override
public JetType getUpperBoundsAsType() {
return upperBoundsAsType.compute();
return upperBoundsAsType.invoke();
}
@NotNull
@@ -144,7 +144,7 @@ public abstract class AbstractLazyTypeParameterDescriptor implements TypeParamet
@NotNull
@Override
public TypeConstructor getTypeConstructor() {
return typeConstructor.compute();
return typeConstructor.invoke();
}
@NotNull
@@ -192,7 +192,7 @@ public abstract class AbstractLazyTypeParameterDescriptor implements TypeParamet
@NotNull
@Override
public JetType getDefaultType() {
return defaultType.compute();
return defaultType.invoke();
}
@NotNull
@@ -30,6 +30,6 @@ public class LazyScopeAdapter extends AbstractScopeAdapter {
@NotNull
@Override
protected JetScope getWorkerScope() {
return scope.compute();
return scope.invoke();
}
}
@@ -143,7 +143,7 @@ class BuiltinsNamespaceDescriptorImpl extends AbstractNamespaceDescriptorImpl {
@NotNull
@Override
public Collection<Name> getClassNames(@NotNull FqName packageName) {
return packageName.equals(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME) ? classNames.compute() : Collections.<Name>emptyList();
return packageName.equals(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME) ? classNames.invoke() : Collections.<Name>emptyList();
}
}
}