fixes after merge
This commit is contained in:
@@ -669,19 +669,19 @@ public class DescriptorResolver {
|
|||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
/*package*/ static Visibility resolveVisibilityFromModifiers(@Nullable JetModifierList modifierList) {
|
/*package*/ static Visibility resolveVisibilityFromModifiers(@Nullable JetModifierList modifierList) {
|
||||||
return resolveVisibilityFromModifiers(modifierList, Visibility.INTERNAL);
|
return resolveVisibilityFromModifiers(modifierList, Visibilities.INTERNAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
/*package*/ static Visibility resolveVisibilityFromModifiers(@Nullable JetModifierList modifierList, @NotNull Visibility defaultVisibility) {
|
/*package*/ static Visibility resolveVisibilityFromModifiers(@Nullable JetModifierList modifierList, @NotNull Visibility defaultVisibility) {
|
||||||
if (modifierList == null) return defaultVisibility;
|
if (modifierList == null) return defaultVisibility;
|
||||||
if (modifierList.hasModifier(JetTokens.PRIVATE_KEYWORD)) return Visibility.PRIVATE;
|
if (modifierList.hasModifier(JetTokens.PRIVATE_KEYWORD)) return Visibilities.PRIVATE;
|
||||||
if (modifierList.hasModifier(JetTokens.PUBLIC_KEYWORD)) return Visibility.PUBLIC;
|
if (modifierList.hasModifier(JetTokens.PUBLIC_KEYWORD)) return Visibilities.PUBLIC;
|
||||||
if (modifierList.hasModifier(JetTokens.PROTECTED_KEYWORD)) {
|
if (modifierList.hasModifier(JetTokens.PROTECTED_KEYWORD)) {
|
||||||
if (modifierList.hasModifier(JetTokens.INTERNAL_KEYWORD)) {
|
if (modifierList.hasModifier(JetTokens.INTERNAL_KEYWORD)) {
|
||||||
return Visibility.INTERNAL_PROTECTED;
|
return Visibilities.INTERNAL_PROTECTED;
|
||||||
}
|
}
|
||||||
return Visibility.PROTECTED;
|
return Visibilities.PROTECTED;
|
||||||
}
|
}
|
||||||
return defaultVisibility;
|
return defaultVisibility;
|
||||||
}
|
}
|
||||||
@@ -823,7 +823,7 @@ public class DescriptorResolver {
|
|||||||
constructorDescriptor,
|
constructorDescriptor,
|
||||||
parameterScope,
|
parameterScope,
|
||||||
valueParameters, trace),
|
valueParameters, trace),
|
||||||
resolveVisibilityFromModifiers(modifierList));
|
resolveVisibilityFromModifiers(modifierList, Visibilities.PUBLIC));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|||||||
+1
-1
@@ -609,7 +609,7 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
|
|||||||
checkSuper(receiver, resultingDescriptor, context.trace, selectorExpression);
|
checkSuper(receiver, resultingDescriptor, context.trace, selectorExpression);
|
||||||
return resultingDescriptor.getType();
|
return resultingDescriptor.getType();
|
||||||
}
|
}
|
||||||
if (resolutionResult.singleResult()) {
|
if (resolutionResult.isSingleResult()) {
|
||||||
temporaryTrace.commit();
|
temporaryTrace.commit();
|
||||||
return resolutionResult.getResultingDescriptor().getReturnType();
|
return resolutionResult.getResultingDescriptor().getReturnType();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ import org.jetbrains.jet.lang.psi.JetClass;
|
|||||||
import org.jetbrains.jet.lang.psi.JetDeclaration;
|
import org.jetbrains.jet.lang.psi.JetDeclaration;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||||
|
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
||||||
import org.jetbrains.jet.lang.resolve.java.CompilerSpecialMode;
|
import org.jetbrains.jet.lang.resolve.java.CompilerSpecialMode;
|
||||||
import org.jetbrains.jet.lang.types.JetType;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
import org.jetbrains.jet.parsing.JetParsingTest;
|
import org.jetbrains.jet.parsing.JetParsingTest;
|
||||||
@@ -108,7 +109,7 @@ public class TestlibTest extends CodegenTestCase {
|
|||||||
|
|
||||||
ClassDescriptor descriptor = (ClassDescriptor) session.getBindingContext().getBindingContext().get(BindingContext.DECLARATION_TO_DESCRIPTOR, jetClass);
|
ClassDescriptor descriptor = (ClassDescriptor) session.getBindingContext().getBindingContext().get(BindingContext.DECLARATION_TO_DESCRIPTOR, jetClass);
|
||||||
Set<JetType> allSuperTypes = new THashSet<JetType>();
|
Set<JetType> allSuperTypes = new THashSet<JetType>();
|
||||||
CodegenUtil.addSuperTypes(descriptor.getDefaultType(), allSuperTypes);
|
DescriptorUtils.addSuperTypes(descriptor.getDefaultType(), allSuperTypes);
|
||||||
|
|
||||||
for(JetType type : allSuperTypes) {
|
for(JetType type : allSuperTypes) {
|
||||||
String internalName = typeMapper.mapType(type).getInternalName();
|
String internalName = typeMapper.mapType(type).getInternalName();
|
||||||
|
|||||||
Reference in New Issue
Block a user