else on the next line
as requested by http://confluence.jetbrains.net/display/JET/Code+Conventions+for+Java (sed is your friend)
This commit is contained in:
+4
-2
@@ -73,7 +73,8 @@ public class CompilerDependencies {
|
||||
public List<VirtualFile> getJdkHeaderRoots() {
|
||||
if (compilerSpecialMode.includeJdkHeaders()) {
|
||||
return Collections.singletonList(PathUtil.jarFileToVirtualFile(jdkHeadersJar));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
@@ -82,7 +83,8 @@ public class CompilerDependencies {
|
||||
public List<VirtualFile> getRuntimeRoots() {
|
||||
if (compilerSpecialMode.includeKotlinRuntime()) {
|
||||
return Collections.singletonList(PathUtil.jarFileToVirtualFile(runtimeJar));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
+88
-44
@@ -345,11 +345,14 @@ public class JavaDescriptorResolver {
|
||||
if (kotlinClassDescriptor != null) {
|
||||
if (searchRule == DescriptorSearchRule.ERROR_IF_FOUND_IN_KOTLIN) {
|
||||
throw new IllegalStateException("class must not be found in kotlin: " + qualifiedName);
|
||||
} else if (searchRule == DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN) {
|
||||
}
|
||||
else if (searchRule == DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN) {
|
||||
return null;
|
||||
} else if (searchRule == DescriptorSearchRule.INCLUDE_KOTLIN) {
|
||||
}
|
||||
else if (searchRule == DescriptorSearchRule.INCLUDE_KOTLIN) {
|
||||
return kotlinClassDescriptor;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException("unknown searchRule: " + searchRule);
|
||||
}
|
||||
}
|
||||
@@ -767,14 +770,16 @@ public class JavaDescriptorResolver {
|
||||
List<?> upperBounds = typeParameter.upperBoundsForKotlin;
|
||||
if (upperBounds.size() == 0){
|
||||
typeParameterDescriptor.addUpperBound(JetStandardClasses.getNullableAnyType());
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
for (JetType upperBound : typeParameter.upperBoundsForKotlin) {
|
||||
typeParameterDescriptor.addUpperBound(upperBound);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: lower bounds
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
PsiClassType[] referencedTypes = typeParameter.psiTypeParameter.getExtendsList().getReferencedTypes();
|
||||
if (referencedTypes.length == 0){
|
||||
typeParameterDescriptor.addUpperBound(JetStandardClasses.getNullableAnyType());
|
||||
@@ -832,7 +837,8 @@ public class JavaDescriptorResolver {
|
||||
return visitSuperclass();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
TypeVariableResolver typeVariableResolverForSupertypes = TypeVariableResolvers.typeVariableResolverFromTypeParameters(typeParameters, classDescriptor, context);
|
||||
transformSupertypeList(result, psiClass.getPsiClass().getExtendsListTypes(), typeVariableResolverForSupertypes, classDescriptor.getKind() == ClassKind.ANNOTATION_CLASS);
|
||||
transformSupertypeList(result, psiClass.getPsiClass().getImplementsListTypes(), typeVariableResolverForSupertypes, classDescriptor.getKind() == ClassKind.ANNOTATION_CLASS);
|
||||
@@ -873,12 +879,15 @@ public class JavaDescriptorResolver {
|
||||
if (kotlinNamespaceDescriptor != null) {
|
||||
if (searchRule == DescriptorSearchRule.ERROR_IF_FOUND_IN_KOTLIN) {
|
||||
throw new IllegalStateException("class must not be found in kotlin: " + qualifiedName);
|
||||
} else if (searchRule == DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN) {
|
||||
}
|
||||
else if (searchRule == DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN) {
|
||||
return null;
|
||||
} else if (searchRule == DescriptorSearchRule.INCLUDE_KOTLIN) {
|
||||
}
|
||||
else if (searchRule == DescriptorSearchRule.INCLUDE_KOTLIN) {
|
||||
// TODO: probably this is evil
|
||||
return kotlinNamespaceDescriptor;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException("unknown searchRule: " + searchRule);
|
||||
}
|
||||
}
|
||||
@@ -915,7 +924,8 @@ public class JavaDescriptorResolver {
|
||||
private NamespaceDescriptorParent resolveParentNamespace(FqName fqName) {
|
||||
if (fqName.isRoot()) {
|
||||
return FAKE_ROOT_MODULE;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return resolveNamespace(fqName.parent(), DescriptorSearchRule.INCLUDE_KOTLIN);
|
||||
}
|
||||
}
|
||||
@@ -1042,27 +1052,32 @@ public class JavaDescriptorResolver {
|
||||
JetType outType;
|
||||
if (typeFromAnnotation.length() > 0) {
|
||||
outType = semanticServices.getTypeTransformer().transformToType(typeFromAnnotation, typeVariableResolver);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
outType = semanticServices.getTypeTransformer().transformToType(psiType, typeVariableResolver);
|
||||
}
|
||||
|
||||
JetType varargElementType;
|
||||
if (psiType instanceof PsiEllipsisType) {
|
||||
varargElementType = JetStandardLibrary.getInstance().getArrayElementType(outType);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
varargElementType = null;
|
||||
}
|
||||
|
||||
if (receiver) {
|
||||
return JvmMethodParameterMeaning.receiver(outType);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
|
||||
JetType transformedType;
|
||||
if (parameter.getJetValueParameter().nullable()) {
|
||||
transformedType = TypeUtils.makeNullableAsSpecified(outType, parameter.getJetValueParameter().nullable());
|
||||
} else if (parameter.getPsiParameter().getModifierList().findAnnotation(JvmAbi.JETBRAINS_NOT_NULL_ANNOTATION.getFqName().getFqName()) != null) {
|
||||
}
|
||||
else if (parameter.getPsiParameter().getModifierList().findAnnotation(JvmAbi.JETBRAINS_NOT_NULL_ANNOTATION.getFqName().getFqName()) != null) {
|
||||
transformedType = TypeUtils.makeNullableAsSpecified(outType, false);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
transformedType = outType;
|
||||
}
|
||||
return JvmMethodParameterMeaning.regular(new ValueParameterDescriptorImpl(
|
||||
@@ -1118,9 +1133,11 @@ public class JavaDescriptorResolver {
|
||||
private Object key(TypeSource typeSource) {
|
||||
if (typeSource == null) {
|
||||
return "";
|
||||
} else if (typeSource.getTypeString().length() > 0) {
|
||||
}
|
||||
else if (typeSource.getTypeString().length() > 0) {
|
||||
return typeSource.getTypeString();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return psiTypeToKey(typeSource.getPsiType());
|
||||
}
|
||||
}
|
||||
@@ -1128,11 +1145,14 @@ public class JavaDescriptorResolver {
|
||||
private Object psiTypeToKey(PsiType psiType) {
|
||||
if (psiType instanceof PsiClassType) {
|
||||
return ((PsiClassType) psiType).getClassName();
|
||||
} else if (psiType instanceof PsiPrimitiveType) {
|
||||
}
|
||||
else if (psiType instanceof PsiPrimitiveType) {
|
||||
return psiType.getPresentableText();
|
||||
} else if (psiType instanceof PsiArrayType) {
|
||||
}
|
||||
else if (psiType instanceof PsiArrayType) {
|
||||
return Pair.create("[", psiTypeToKey(((PsiArrayType) psiType).getComponentType()));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException("" + psiType.getClass());
|
||||
}
|
||||
}
|
||||
@@ -1189,17 +1209,20 @@ public class JavaDescriptorResolver {
|
||||
throw new IllegalStateException("oops, duplicate key");
|
||||
}
|
||||
value.getter = propertyAccessor;
|
||||
} else if (propertyAccessor.isSetter()) {
|
||||
}
|
||||
else if (propertyAccessor.isSetter()) {
|
||||
if (value.setter != null) {
|
||||
throw new IllegalStateException("oops, duplicate key");
|
||||
}
|
||||
value.setter = propertyAccessor;
|
||||
} else if (propertyAccessor.isField()) {
|
||||
}
|
||||
else if (propertyAccessor.isField()) {
|
||||
if (value.field != null) {
|
||||
throw new IllegalStateException("oops, duplicate key");
|
||||
}
|
||||
value.field = propertyAccessor;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
}
|
||||
@@ -1225,31 +1248,39 @@ public class JavaDescriptorResolver {
|
||||
boolean isFinal;
|
||||
if (!scopeData.kotlin) {
|
||||
isFinal = true;
|
||||
} else if (members.setter == null && members.getter == null) {
|
||||
}
|
||||
else if (members.setter == null && members.getter == null) {
|
||||
isFinal = false;
|
||||
} else if (members.getter != null) {
|
||||
}
|
||||
else if (members.getter != null) {
|
||||
isFinal = members.getter.getMember().isFinal();
|
||||
} else if (members.setter != null) {
|
||||
}
|
||||
else if (members.setter != null) {
|
||||
isFinal = members.setter.getMember().isFinal();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
isFinal = false;
|
||||
}
|
||||
|
||||
PropertyAccessorData anyMember;
|
||||
if (members.getter != null) {
|
||||
anyMember = members.getter;
|
||||
} else if (members.field != null) {
|
||||
}
|
||||
else if (members.field != null) {
|
||||
anyMember = members.field;
|
||||
} else if (members.setter != null) {
|
||||
}
|
||||
else if (members.setter != null) {
|
||||
anyMember = members.setter;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
|
||||
boolean isVar;
|
||||
if (members.getter == null && members.setter == null) {
|
||||
isVar = !members.field.getMember().isFinal();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
isVar = members.setter != null;
|
||||
}
|
||||
|
||||
@@ -1305,7 +1336,8 @@ public class JavaDescriptorResolver {
|
||||
JetType propertyType;
|
||||
if (anyMember.getType().getTypeString().length() > 0) {
|
||||
propertyType = semanticServices.getTypeTransformer().transformToType(anyMember.getType().getTypeString(), typeVariableResolverForPropertyInternals);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
propertyType = semanticServices.getTypeTransformer().transformToType(anyMember.getType().getPsiType(), typeVariableResolverForPropertyInternals);
|
||||
if (anyMember.getType().getPsiNotNullOwner().getModifierList().findAnnotation(JvmAbi.JETBRAINS_NOT_NULL_ANNOTATION.getFqName().getFqName()) != null) {
|
||||
propertyType = TypeUtils.makeNullableAsSpecified(propertyType, false);
|
||||
@@ -1315,9 +1347,11 @@ public class JavaDescriptorResolver {
|
||||
JetType receiverType;
|
||||
if (anyMember.getReceiverType() == null) {
|
||||
receiverType = null;
|
||||
} else if (anyMember.getReceiverType().getTypeString().length() > 0) {
|
||||
}
|
||||
else if (anyMember.getReceiverType().getTypeString().length() > 0) {
|
||||
receiverType = semanticServices.getTypeTransformer().transformToType(anyMember.getReceiverType().getTypeString(), typeVariableResolverForPropertyInternals);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
receiverType = semanticServices.getTypeTransformer().transformToType(anyMember.getReceiverType().getPsiType(), typeVariableResolverForPropertyInternals);
|
||||
}
|
||||
|
||||
@@ -1445,7 +1479,8 @@ public class JavaDescriptorResolver {
|
||||
resolveNamedGroupFunctions(scopeData.classOrNamespaceDescriptor, scopeData.psiClass, typeSubstitutor, namedMembers, methodName, scopeData);
|
||||
|
||||
return namedMembers.functionDescriptors;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return Collections.emptySet();
|
||||
}
|
||||
}
|
||||
@@ -1472,9 +1507,11 @@ public class JavaDescriptorResolver {
|
||||
if (meaning.kind == JvmMethodParameterKind.TYPE_INFO) {
|
||||
// TODO
|
||||
--indexDelta;
|
||||
} else if (meaning.kind == JvmMethodParameterKind.REGULAR) {
|
||||
}
|
||||
else if (meaning.kind == JvmMethodParameterKind.REGULAR) {
|
||||
result.add(meaning.valueParameterDescriptor);
|
||||
} else if (meaning.kind == JvmMethodParameterKind.RECEIVER) {
|
||||
}
|
||||
else if (meaning.kind == JvmMethodParameterKind.RECEIVER) {
|
||||
if (receiverType != null) {
|
||||
throw new IllegalStateException("more then one receiver");
|
||||
}
|
||||
@@ -1625,9 +1662,11 @@ public class JavaDescriptorResolver {
|
||||
private Collection<JetType> getSupertypes(ResolverScopeData scope) {
|
||||
if (scope instanceof ResolverBinaryClassData) {
|
||||
return ((ResolverBinaryClassData) scope).classDescriptor.getSupertypes();
|
||||
} else if (scope instanceof ResolverNamespaceData) {
|
||||
}
|
||||
else if (scope instanceof ResolverNamespaceData) {
|
||||
return Collections.emptyList();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
}
|
||||
@@ -1635,7 +1674,8 @@ public class JavaDescriptorResolver {
|
||||
private TypeSubstitutor typeSubstitutorForGenericSupertypes(ResolverScopeData scopeData) {
|
||||
if (scopeData instanceof ResolverBinaryClassData) {
|
||||
return createSubstitutorForGenericSupertypes(((ResolverBinaryClassData) scopeData).getClassDescriptor());
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return TypeSubstitutor.EMPTY;
|
||||
}
|
||||
}
|
||||
@@ -1649,7 +1689,8 @@ public class JavaDescriptorResolver {
|
||||
if (method.getJetMethod().typeParameters().length() > 0) {
|
||||
typeParametersIntialization = resolveMethodTypeParametersFromJetSignature(
|
||||
method.getJetMethod().typeParameters(), method.getPsiMethod(), functionDescriptor);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
typeParametersIntialization = makeUninitializedTypeParameters(functionDescriptor, method.getPsiMethod().getTypeParameters());
|
||||
}
|
||||
|
||||
@@ -1685,14 +1726,17 @@ public class JavaDescriptorResolver {
|
||||
JetType transformedType;
|
||||
if (returnTypeFromAnnotation.length() > 0) {
|
||||
transformedType = semanticServices.getTypeTransformer().transformToType(returnTypeFromAnnotation, typeVariableResolver);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
transformedType = semanticServices.getTypeTransformer().transformToType(returnType, typeVariableResolver);
|
||||
}
|
||||
if (method.getJetMethod().returnTypeNullable()) {
|
||||
return TypeUtils.makeNullableAsSpecified(transformedType, true);
|
||||
} else if (method.getPsiMethod().getModifierList().findAnnotation(JvmAbi.JETBRAINS_NOT_NULL_ANNOTATION.getFqName().getFqName()) != null) {
|
||||
}
|
||||
else if (method.getPsiMethod().getModifierList().findAnnotation(JvmAbi.JETBRAINS_NOT_NULL_ANNOTATION.getFqName().getFqName()) != null) {
|
||||
return TypeUtils.makeNullableAsSpecified(transformedType, false);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return transformedType;
|
||||
}
|
||||
}
|
||||
|
||||
+8
-4
@@ -136,7 +136,8 @@ class JavaDescriptorResolverHelper {
|
||||
PsiParameterWrapper receiverParameter = method.getParameter(i);
|
||||
receiverType = new TypeSource(receiverParameter.getJetValueParameter().type(), receiverParameter.getPsiParameter().getType(), receiverParameter.getPsiParameter());
|
||||
++i;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
receiverType = null;
|
||||
}
|
||||
|
||||
@@ -154,7 +155,8 @@ class JavaDescriptorResolverHelper {
|
||||
TypeSource propertyType = new TypeSource(method.getJetMethod().propertyType(), method.getReturnType(), method.getPsiMethod());
|
||||
|
||||
members.addPropertyAccessor(new PropertyAccessorData(method, true, propertyType, receiverType));
|
||||
} else if (!kotlin && false) {
|
||||
}
|
||||
else if (!kotlin && false) {
|
||||
if (method.getParameters().size() == 0) {
|
||||
TypeSource propertyType = new TypeSource("", method.getReturnType(), method.getPsiMethod());
|
||||
members.addPropertyAccessor(new PropertyAccessorData(method, true, propertyType, null));
|
||||
@@ -194,7 +196,8 @@ class JavaDescriptorResolverHelper {
|
||||
TypeSource propertyType = new TypeSource(method.getJetMethod().propertyType(), propertyTypeParameter.getPsiParameter().getType(), propertyTypeParameter.getPsiParameter());
|
||||
|
||||
members.addPropertyAccessor(new PropertyAccessorData(method, false, propertyType, receiverType));
|
||||
} else if (!kotlin && false) {
|
||||
}
|
||||
else if (!kotlin && false) {
|
||||
if (method.getParameters().size() == 1) {
|
||||
PsiParameter psiParameter = method.getParameters().get(0).getPsiParameter();
|
||||
TypeSource propertyType = new TypeSource("", psiParameter.getType(), psiParameter);
|
||||
@@ -218,7 +221,8 @@ class JavaDescriptorResolverHelper {
|
||||
Builder builder = new Builder(new PsiClassWrapper(resolverScopeData.psiClass), resolverScopeData.staticMembers, resolverScopeData.kotlin);
|
||||
builder.run();
|
||||
return builder.namedMembersMap;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -90,7 +90,8 @@ public class JavaSemanticServices {
|
||||
public ClassDescriptor getKotlinBuiltinClassDescriptor(@NotNull FqName qualifiedName) {
|
||||
if (qualifiedName.getFqName().startsWith("jet.")) {
|
||||
return (ClassDescriptor) JetStandardLibrary.getInstance().getLibraryScope().getClassifier(qualifiedName.getFqName().substring("jet.".length()));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
+4
-2
@@ -61,7 +61,8 @@ public abstract class JetTypeJetSignatureReader extends JetSignatureExceptionsAd
|
||||
if (descriptor == 'V') {
|
||||
return JetStandardClasses.getUnitType();
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
for (JvmPrimitiveType jvmPrimitiveType : JvmPrimitiveType.values()) {
|
||||
if (jvmPrimitiveType.getJvmLetter() == descriptor) {
|
||||
return jetStandardLibrary.getNullablePrimitiveJetType(jvmPrimitiveType.getPrimitiveType());
|
||||
@@ -156,7 +157,8 @@ public abstract class JetTypeJetSignatureReader extends JetSignatureExceptionsAd
|
||||
JetType arrayType;
|
||||
if (!nullable) {
|
||||
arrayType = jetStandardLibrary.getPrimitiveArrayJetTypeByPrimitiveJetType(primitiveType);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arrayType = TypeUtils.makeNullableAsSpecified(jetStandardLibrary.getArrayType(primitiveType), nullable);
|
||||
}
|
||||
JetTypeJetSignatureReader.this.done(arrayType);
|
||||
|
||||
+2
-1
@@ -36,7 +36,8 @@ public class TypeVariableResolvers {
|
||||
public static List<TypeParameterDescriptor> getTypeParameterDescriptors(@NotNull ClassOrNamespaceDescriptor clazz) {
|
||||
if (clazz instanceof ClassDescriptor) {
|
||||
return ((ClassDescriptor) clazz).getTypeConstructor().getParameters();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return new ArrayList<TypeParameterDescriptor>(0);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -47,7 +47,8 @@ public class PsiAnnotationUtils {
|
||||
private static <T> T getAttribute(@Nullable PsiAnnotation annotation, @NotNull String field, @NotNull T defaultValue) {
|
||||
if (annotation == null) {
|
||||
return defaultValue;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
PsiAnnotationMemberValue value = annotation.findAttributeValue(field);
|
||||
if (value instanceof PsiLiteralExpression) {
|
||||
PsiLiteralExpression attributeValue = (PsiLiteralExpression) value;
|
||||
|
||||
Reference in New Issue
Block a user