Partial code cleanup: can be private and some others applied
This commit is contained in:
@@ -75,8 +75,8 @@ class EmptyResolverForProject<M : ModuleInfo> : ResolverForProject<M>() {
|
||||
|
||||
class ResolverForProjectImpl<M : ModuleInfo>(
|
||||
private val debugName: String,
|
||||
val descriptorByModule: Map<M, ModuleDescriptorImpl>,
|
||||
val delegateResolver: ResolverForProject<M> = EmptyResolverForProject()
|
||||
private val descriptorByModule: Map<M, ModuleDescriptorImpl>,
|
||||
private val delegateResolver: ResolverForProject<M> = EmptyResolverForProject()
|
||||
) : ResolverForProject<M>() {
|
||||
override fun tryGetResolverForModule(moduleInfo: M): ResolverForModule? {
|
||||
if (!isCorrectModuleInfo(moduleInfo)) {
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ class NondeterministicJumpInstruction(
|
||||
private val _resolvedTargets: MutableMap<Label, Instruction> = linkedMapOf()
|
||||
|
||||
val targetLabels: List<Label> = ArrayList(targetLabels)
|
||||
val resolvedTargets: Map<Label, Instruction>
|
||||
private val resolvedTargets: Map<Label, Instruction>
|
||||
get() = _resolvedTargets
|
||||
|
||||
fun setResolvedTarget(label: Label, resolvedTarget: Instruction) {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ class ThrowExceptionInstruction(
|
||||
expression: KtThrowExpression,
|
||||
blockScope: BlockScope,
|
||||
errorLabel: Label,
|
||||
val thrownValue: PseudoValue
|
||||
private val thrownValue: PseudoValue
|
||||
) : AbstractJumpInstruction(expression, errorLabel, blockScope) {
|
||||
override val inputValues: List<PseudoValue> get() = Collections.singletonList(thrownValue)
|
||||
|
||||
|
||||
@@ -150,7 +150,7 @@ open class KDocTag(node: ASTNode) : KDocElementImpl(node) {
|
||||
return processedLines.joinToString("\n")
|
||||
}
|
||||
|
||||
fun String.calcIndent() = indexOfFirst { !it.isWhitespace() }
|
||||
private fun String.calcIndent() = indexOfFirst { !it.isWhitespace() }
|
||||
|
||||
companion object {
|
||||
val indentationWhiteSpaces = " ".repeat(4)
|
||||
|
||||
@@ -49,8 +49,10 @@ class NotNullableCopyableUserDataProperty<in R : PsiElement, T : Any>(val key: K
|
||||
}
|
||||
}
|
||||
|
||||
class NotNullableCopyableUserDataPropertyWithLazyDefault<in R : PsiElement, T : Any>(val key: Key<T>,
|
||||
val computeDefaultValue: () -> T) {
|
||||
class NotNullableCopyableUserDataPropertyWithLazyDefault<in R : PsiElement, T : Any>(
|
||||
val key: Key<T>,
|
||||
val computeDefaultValue: () -> T
|
||||
) {
|
||||
private val delegate by lazy { NotNullableCopyableUserDataProperty<R, T>(key, computeDefaultValue()) }
|
||||
|
||||
operator fun getValue(thisRef: R, property: KProperty<*>) = delegate.getValue(thisRef, property)
|
||||
|
||||
@@ -249,7 +249,7 @@ class AnnotationChecker(private val additionalCheckers: Iterable<AdditionalAnnot
|
||||
|
||||
val T_DESTRUCTURING_DECLARATION = targetList(DESTRUCTURING_DECLARATION)
|
||||
|
||||
fun TargetListBuilder.propertyTargets(backingField: Boolean, delegate: Boolean) {
|
||||
private fun TargetListBuilder.propertyTargets(backingField: Boolean, delegate: Boolean) {
|
||||
if (backingField) extraTargets(FIELD)
|
||||
if (delegate) {
|
||||
onlyWithUseSiteTarget(VALUE_PARAMETER, PROPERTY_GETTER, PROPERTY_SETTER, FIELD)
|
||||
|
||||
@@ -90,14 +90,14 @@ object ModifierCheckerCore {
|
||||
IMPL_KEYWORD to EnumSet.of(TOP_LEVEL_FUNCTION, MEMBER_FUNCTION, TOP_LEVEL_PROPERTY, MEMBER_PROPERTY, CONSTRUCTOR, CLASS_ONLY, OBJECT, INTERFACE, ENUM_CLASS, ANNOTATION_CLASS, TYPEALIAS)
|
||||
)
|
||||
|
||||
val featureDependencies = mapOf(
|
||||
private val featureDependencies = mapOf(
|
||||
SUSPEND_KEYWORD to LanguageFeature.Coroutines,
|
||||
INLINE_KEYWORD to LanguageFeature.InlineProperties,
|
||||
HEADER_KEYWORD to LanguageFeature.MultiPlatformProjects,
|
||||
IMPL_KEYWORD to LanguageFeature.MultiPlatformProjects
|
||||
)
|
||||
|
||||
val featureDependenciesTargets = mapOf(
|
||||
private val featureDependenciesTargets = mapOf(
|
||||
LanguageFeature.InlineProperties to setOf(PROPERTY, PROPERTY_GETTER, PROPERTY_SETTER)
|
||||
)
|
||||
|
||||
|
||||
@@ -285,7 +285,7 @@ class CallExpressionResolver(
|
||||
}
|
||||
}
|
||||
|
||||
fun resolveSimpleName(
|
||||
private fun resolveSimpleName(
|
||||
context: ExpressionTypingContext, expression: KtSimpleNameExpression
|
||||
): OverloadResolutionResults<VariableDescriptor> {
|
||||
val temporaryForVariable = TemporaryTraceAndCache.create(context, "trace to resolve as local variable or property", expression)
|
||||
|
||||
+1
-1
@@ -167,7 +167,7 @@ class GenericCandidateResolver(
|
||||
})
|
||||
}
|
||||
|
||||
fun addConstraintForValueArgument(
|
||||
private fun addConstraintForValueArgument(
|
||||
valueArgument: ValueArgument,
|
||||
valueParameterDescriptor: ValueParameterDescriptor,
|
||||
substitutor: TypeSubstitutor,
|
||||
|
||||
+1
-1
@@ -57,7 +57,7 @@ object UnderscoreUsageChecker : CallChecker {
|
||||
}
|
||||
}
|
||||
|
||||
fun String.isUnderscoreOnlyName() =
|
||||
private fun String.isUnderscoreOnlyName() =
|
||||
isNotEmpty() && all { it == '_' }
|
||||
|
||||
}
|
||||
+4
-5
@@ -37,12 +37,11 @@ import java.util.*
|
||||
|
||||
class SmartCastManager {
|
||||
|
||||
fun getSmartCastVariants(
|
||||
private fun getSmartCastVariants(
|
||||
receiverToCast: ReceiverValue,
|
||||
context: ResolutionContext<*>
|
||||
): List<KotlinType> {
|
||||
return getSmartCastVariants(receiverToCast, context.trace.bindingContext, context.scope.ownerDescriptor, context.dataFlowInfo)
|
||||
}
|
||||
): List<KotlinType> =
|
||||
getSmartCastVariants(receiverToCast, context.trace.bindingContext, context.scope.ownerDescriptor, context.dataFlowInfo)
|
||||
|
||||
fun getSmartCastVariants(
|
||||
receiverToCast: ReceiverValue,
|
||||
@@ -73,7 +72,7 @@ class SmartCastManager {
|
||||
/**
|
||||
* @return variants @param receiverToCast may be cast to according to @param dataFlowInfo, @param receiverToCast itself is NOT included
|
||||
*/
|
||||
fun getSmartCastVariantsExcludingReceiver(
|
||||
private fun getSmartCastVariantsExcludingReceiver(
|
||||
bindingContext: BindingContext,
|
||||
containingDeclarationOrModule: DeclarationDescriptor,
|
||||
dataFlowInfo: DataFlowInfo,
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@ class ConstantExpressionEvaluator(
|
||||
return getArgumentExpressionsForArrayLikeCall(resolvedCall)
|
||||
}
|
||||
|
||||
fun getArgumentExpressionsForCollectionLiteralCall(
|
||||
private fun getArgumentExpressionsForCollectionLiteralCall(
|
||||
expression: KtCollectionLiteralExpression,
|
||||
trace: BindingTrace): Pair<List<KtExpression>, KotlinType?>? {
|
||||
val resolvedCall = trace[COLLECTION_LITERAL_CALL, expression] ?: return null
|
||||
|
||||
+1
-1
@@ -166,7 +166,7 @@ class InlineAnalyzerExtension(
|
||||
trace.report(Errors.NOTHING_TO_INLINE.on(reportOn, functionDescriptor))
|
||||
}
|
||||
|
||||
fun checkInlinableParameter(
|
||||
private fun checkInlinableParameter(
|
||||
parameter: ParameterDescriptor,
|
||||
expression: KtElement,
|
||||
functionDescriptor: CallableDescriptor,
|
||||
|
||||
+3
-1
@@ -20,7 +20,9 @@ import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry
|
||||
import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter
|
||||
|
||||
class CombinedPackageMemberDeclarationProvider(val providers: Collection<PackageMemberDeclarationProvider>) : PackageMemberDeclarationProvider {
|
||||
class CombinedPackageMemberDeclarationProvider(
|
||||
val providers: Collection<PackageMemberDeclarationProvider>
|
||||
) : PackageMemberDeclarationProvider {
|
||||
override fun getAllDeclaredSubPackages(nameFilter: (Name) -> Boolean) = providers.flatMap { it.getAllDeclaredSubPackages(nameFilter) }
|
||||
|
||||
override fun getPackageFiles() = providers.flatMap { it.getPackageFiles() }
|
||||
|
||||
+1
-1
@@ -118,7 +118,7 @@ protected constructor(
|
||||
return propertyDescriptors(name)
|
||||
}
|
||||
|
||||
fun doGetProperties(name: Name): Collection<PropertyDescriptor> {
|
||||
private fun doGetProperties(name: Name): Collection<PropertyDescriptor> {
|
||||
val result = LinkedHashSet<PropertyDescriptor>()
|
||||
|
||||
val declarations = declarationProvider.getPropertyDeclarations(name)
|
||||
|
||||
Reference in New Issue
Block a user