(trivial) extract resolveParameterDescriptor method

This commit is contained in:
Stepan Koltsov
2011-12-03 02:36:37 +04:00
parent 622133f217
commit cd635121ea
@@ -326,6 +326,13 @@ public class JavaDescriptorResolver {
List<ValueParameterDescriptor> result = new ArrayList<ValueParameterDescriptor>(); List<ValueParameterDescriptor> result = new ArrayList<ValueParameterDescriptor>();
for (int i = 0, parametersLength = parameters.length; i < parametersLength; i++) { for (int i = 0, parametersLength = parameters.length; i < parametersLength; i++) {
PsiParameter parameter = parameters[i]; PsiParameter parameter = parameters[i];
ValueParameterDescriptor valueParameterDescriptor = resolveParameterDescriptor(containingDeclaration, i, parameter);
result.add(valueParameterDescriptor);
}
return result;
}
private ValueParameterDescriptor resolveParameterDescriptor(DeclarationDescriptor containingDeclaration, int i, PsiParameter parameter) {
String name = parameter.getName(); String name = parameter.getName();
PsiType psiType = parameter.getType(); PsiType psiType = parameter.getType();
@@ -338,7 +345,7 @@ public class JavaDescriptorResolver {
varargElementType = null; varargElementType = null;
} }
JetType outType = semanticServices.getTypeTransformer().transformToType(psiType); JetType outType = semanticServices.getTypeTransformer().transformToType(psiType);
result.add(new ValueParameterDescriptorImpl( return new ValueParameterDescriptorImpl(
containingDeclaration, containingDeclaration,
i, i,
Collections.<AnnotationDescriptor>emptyList(), // TODO Collections.<AnnotationDescriptor>emptyList(), // TODO
@@ -347,9 +354,7 @@ public class JavaDescriptorResolver {
outType, outType,
false, false,
varargElementType varargElementType
)); );
}
return result;
} }
public VariableDescriptor resolveFieldToVariableDescriptor(DeclarationDescriptor containingDeclaration, PsiField field) { public VariableDescriptor resolveFieldToVariableDescriptor(DeclarationDescriptor containingDeclaration, PsiField field) {