Rename Visibility to DescriptorVisibility
This commit is contained in:
+10
-10
@@ -20,13 +20,13 @@ import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.PsiField
|
||||
import com.intellij.psi.PsiLiteralExpression
|
||||
import com.intellij.psi.search.SearchScope
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.fileClasses.javaFileFacadeFqName
|
||||
import org.jetbrains.kotlin.javac.JavaClassWithClassId
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
import org.jetbrains.kotlin.load.java.JavaVisibilities
|
||||
import org.jetbrains.kotlin.load.java.JavaDescriptorVisibilities
|
||||
import org.jetbrains.kotlin.load.java.structure.*
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -98,15 +98,15 @@ class MockKotlinClassifier(override val classId: ClassId,
|
||||
override val fqName: FqName
|
||||
get() = classId.asSingleFqName()
|
||||
|
||||
override val visibility: Visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = if (classOrObject == null) {
|
||||
Visibilities.PUBLIC
|
||||
DescriptorVisibilities.PUBLIC
|
||||
}
|
||||
else when (classOrObject.visibilityModifierType()) {
|
||||
null, KtTokens.PUBLIC_KEYWORD -> Visibilities.PUBLIC
|
||||
KtTokens.PRIVATE_KEYWORD -> Visibilities.PRIVATE
|
||||
KtTokens.PROTECTED_KEYWORD -> Visibilities.PROTECTED
|
||||
else -> JavaVisibilities.PACKAGE_VISIBILITY
|
||||
null, KtTokens.PUBLIC_KEYWORD -> DescriptorVisibilities.PUBLIC
|
||||
KtTokens.PRIVATE_KEYWORD -> DescriptorVisibilities.PRIVATE
|
||||
KtTokens.PROTECTED_KEYWORD -> DescriptorVisibilities.PROTECTED
|
||||
else -> JavaDescriptorVisibilities.PACKAGE_VISIBILITY
|
||||
}
|
||||
|
||||
override val supertypes: Collection<JavaClassifierType>
|
||||
@@ -197,4 +197,4 @@ class MockKotlinField(private val psiField: PsiField) : JavaField {
|
||||
private fun KtClassOrObject.computeClassId(): ClassId? =
|
||||
containingClassOrObject?.computeClassId()?.createNestedClassId(nameAsSafeName) ?: fqName?.let { ClassId.topLevel(it) }
|
||||
|
||||
private fun shouldNotBeCalled(): Nothing = throw UnsupportedOperationException("Should not be called")
|
||||
private fun shouldNotBeCalled(): Nothing = throw UnsupportedOperationException("Should not be called")
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
package org.jetbrains.kotlin.javac.resolve
|
||||
|
||||
import com.sun.source.tree.CompilationUnitTree
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.javac.JavaClassWithClassId
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.JavaVisibilities
|
||||
import org.jetbrains.kotlin.load.java.JavaDescriptorVisibilities
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaClass
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
@@ -81,8 +81,8 @@ internal class ResolveHelper(private val javac: JavacWrapper,
|
||||
|
||||
private fun JavaClass.findVisibleInnerOrNestedClass(name: Name) = findInnerClass(name)?.let { innerOrNestedClass ->
|
||||
when (innerOrNestedClass.visibility) {
|
||||
Visibilities.PRIVATE -> null
|
||||
JavaVisibilities.PACKAGE_VISIBILITY -> {
|
||||
DescriptorVisibilities.PRIVATE -> null
|
||||
JavaDescriptorVisibilities.PACKAGE_VISIBILITY -> {
|
||||
val classId = (innerOrNestedClass as? JavaClassWithClassId)?.classId
|
||||
if (classId?.packageFqName?.asString() == (compilationUnit.packageName?.toString() ?: "")) innerOrNestedClass else null
|
||||
}
|
||||
@@ -99,4 +99,4 @@ internal class ResolveHelper(private val javac: JavacWrapper,
|
||||
fun JavaClass.collectAllSupertypes(): Set<JavaClass> =
|
||||
hashSetOf(this).apply {
|
||||
supertypes.mapNotNull { it.classifier as? JavaClass }.forEach { addAll(it.collectAllSupertypes()) }
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -7,8 +7,8 @@ package org.jetbrains.kotlin.javac.wrappers.symbols
|
||||
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.search.SearchScope
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavaClassWithClassId
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.*
|
||||
@@ -37,7 +37,7 @@ class FakeSymbolBasedClass(
|
||||
|
||||
override val isFinal: Boolean get() = false
|
||||
|
||||
override val visibility: Visibility get() = Visibilities.PUBLIC
|
||||
override val visibility: DescriptorVisibility get() = DescriptorVisibilities.PUBLIC
|
||||
|
||||
override val typeParameters: List<JavaTypeParameter> get() = emptyList()
|
||||
|
||||
|
||||
+2
-2
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.javac.wrappers.symbols
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.CommonClassNames
|
||||
import com.intellij.psi.search.SearchScope
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavaClassWithClassId
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.*
|
||||
@@ -54,7 +54,7 @@ class SymbolBasedClass(
|
||||
override val isFinal: Boolean
|
||||
get() = element.isFinal
|
||||
|
||||
override val visibility: Visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = element.getVisibility()
|
||||
|
||||
override val typeParameters: List<JavaTypeParameter>
|
||||
|
||||
+3
-3
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.javac.wrappers.symbols
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaAnnotation
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaClass
|
||||
@@ -36,7 +36,7 @@ abstract class SymbolBasedMember<out T : Element>(
|
||||
|
||||
override fun findAnnotation(fqName: FqName) = element.findAnnotation(fqName, javac)
|
||||
|
||||
override val visibility: Visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = element.getVisibility()
|
||||
|
||||
override val name: Name
|
||||
@@ -54,4 +54,4 @@ abstract class SymbolBasedMember<out T : Element>(
|
||||
override val isFinal: Boolean
|
||||
get() = element.isFinal
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
|
||||
package org.jetbrains.kotlin.javac.wrappers.symbols
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.JavaVisibilities
|
||||
import org.jetbrains.kotlin.load.java.JavaDescriptorVisibilities
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaValueParameter
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
@@ -36,20 +36,20 @@ internal val Element.isStatic: Boolean
|
||||
internal val Element.isFinal: Boolean
|
||||
get() = modifiers.contains(Modifier.FINAL)
|
||||
|
||||
internal fun Element.getVisibility(): Visibility = modifiers.getVisibility()
|
||||
internal fun Element.getVisibility(): DescriptorVisibility = modifiers.getVisibility()
|
||||
|
||||
internal fun Set<Modifier>.getVisibility(): Visibility =
|
||||
internal fun Set<Modifier>.getVisibility(): DescriptorVisibility =
|
||||
when {
|
||||
Modifier.PUBLIC in this -> Visibilities.PUBLIC
|
||||
Modifier.PRIVATE in this -> Visibilities.PRIVATE
|
||||
Modifier.PUBLIC in this -> DescriptorVisibilities.PUBLIC
|
||||
Modifier.PRIVATE in this -> DescriptorVisibilities.PRIVATE
|
||||
Modifier.PROTECTED in this -> {
|
||||
if (Modifier.STATIC in this) {
|
||||
JavaVisibilities.PROTECTED_STATIC_VISIBILITY
|
||||
JavaDescriptorVisibilities.PROTECTED_STATIC_VISIBILITY
|
||||
} else {
|
||||
JavaVisibilities.PROTECTED_AND_PACKAGE
|
||||
JavaDescriptorVisibilities.PROTECTED_AND_PACKAGE
|
||||
}
|
||||
}
|
||||
else -> JavaVisibilities.PACKAGE_VISIBILITY
|
||||
else -> JavaDescriptorVisibilities.PACKAGE_VISIBILITY
|
||||
}
|
||||
|
||||
|
||||
@@ -83,4 +83,4 @@ internal fun AnnotatedConstruct.findAnnotation(
|
||||
javac: JavacWrapper
|
||||
) = annotationMirrors.find {
|
||||
(it.annotationType.asElement() as TypeElement).qualifiedName.toString() == fqName.asString()
|
||||
}?.let { SymbolBasedAnnotation(it, javac) }
|
||||
}?.let { SymbolBasedAnnotation(it, javac) }
|
||||
|
||||
+3
-3
@@ -23,8 +23,8 @@ import com.sun.source.tree.Tree
|
||||
import com.sun.tools.javac.code.Flags
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import com.sun.tools.javac.tree.TreeInfo
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities.PUBLIC
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities.PUBLIC
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavaClassWithClassId
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.*
|
||||
@@ -62,7 +62,7 @@ class TreeBasedClass(
|
||||
override val isFinal: Boolean
|
||||
get() = isEnum || tree.modifiers.isFinal
|
||||
|
||||
override val visibility: Visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = if (outerClass?.isInterface == true) PUBLIC else tree.modifiers.visibility
|
||||
|
||||
override val typeParameters: List<JavaTypeParameter>
|
||||
|
||||
+3
-3
@@ -18,7 +18,7 @@ package org.jetbrains.kotlin.javac.wrappers.trees
|
||||
|
||||
import com.sun.source.tree.CompilationUnitTree
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaClass
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaConstructor
|
||||
@@ -45,7 +45,7 @@ class TreeBasedConstructor(
|
||||
override val isFinal: Boolean
|
||||
get() = true
|
||||
|
||||
override val visibility: Visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = tree.modifiers.visibility
|
||||
|
||||
override val typeParameters: List<JavaTypeParameter>
|
||||
@@ -54,4 +54,4 @@ class TreeBasedConstructor(
|
||||
override val valueParameters: List<JavaValueParameter>
|
||||
get() = tree.parameters.map { TreeBasedValueParameter(it, compilationUnit, javac, this) }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+5
-5
@@ -19,8 +19,8 @@ package org.jetbrains.kotlin.javac.wrappers.trees
|
||||
import com.sun.source.tree.CompilationUnitTree
|
||||
import com.sun.tools.javac.code.Flags
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.javac.resolve.ConstantEvaluator
|
||||
import org.jetbrains.kotlin.load.java.structure.JavaClass
|
||||
@@ -47,8 +47,8 @@ class TreeBasedField(
|
||||
override val isFinal: Boolean
|
||||
get() = containingClass.isInterface || tree.modifiers.isFinal
|
||||
|
||||
override val visibility: Visibility
|
||||
get() = if (containingClass.isInterface) Visibilities.PUBLIC else tree.modifiers.visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = if (containingClass.isInterface) DescriptorVisibilities.PUBLIC else tree.modifiers.visibility
|
||||
|
||||
override val isEnumEntry: Boolean
|
||||
get() = tree.modifiers.flags and Flags.ENUM.toLong() != 0L
|
||||
@@ -71,4 +71,4 @@ class TreeBasedField(
|
||||
type.classifierQualifiedName == "java.lang.String"))
|
||||
} ?: false
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -18,8 +18,8 @@ package org.jetbrains.kotlin.javac.wrappers.trees
|
||||
|
||||
import com.sun.source.tree.CompilationUnitTree
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.JavacWrapper
|
||||
import org.jetbrains.kotlin.load.java.structure.*
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -43,8 +43,8 @@ class TreeBasedMethod(
|
||||
override val isFinal: Boolean
|
||||
get() = tree.modifiers.isFinal
|
||||
|
||||
override val visibility: Visibility
|
||||
get() = if (containingClass.isInterface) Visibilities.PUBLIC else tree.modifiers.visibility
|
||||
override val visibility: DescriptorVisibility
|
||||
get() = if (containingClass.isInterface) DescriptorVisibilities.PUBLIC else tree.modifiers.visibility
|
||||
|
||||
override val typeParameters: List<JavaTypeParameter>
|
||||
get() = tree.typeParameters.map { TreeBasedTypeParameter(it, compilationUnit, javac, this) }
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package org.jetbrains.kotlin.javac.wrappers.trees
|
||||
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||
import org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedArrayAnnotationArgument
|
||||
import org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument
|
||||
import org.jetbrains.kotlin.javac.wrappers.symbols.getVisibility
|
||||
@@ -39,7 +39,7 @@ internal val JCTree.JCModifiers.isStatic: Boolean
|
||||
internal val JCTree.JCModifiers.hasDefaultModifier: Boolean
|
||||
get() = Modifier.DEFAULT in getFlags()
|
||||
|
||||
internal val JCTree.JCModifiers.visibility: Visibility
|
||||
internal val JCTree.JCModifiers.visibility: DescriptorVisibility
|
||||
get() = getFlags().getVisibility()
|
||||
|
||||
internal fun JCTree.annotations(): Collection<JCTree.JCAnnotation> = when (this) {
|
||||
|
||||
Reference in New Issue
Block a user