Skip to content

Commit 2a18c8c

Browse files
mickaelistriaRob Stryker
authored andcommitted
Improve expectType for ArrayInitializer
1 parent c0e23f5 commit 2a18c8c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/ExpectedTypes.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,13 @@ private void computeExpectedTypes(){
136136
return;
137137
}
138138
}
139+
if (parent2 instanceof ArrayInitializer array) {
140+
var arrayType = array.resolveTypeBinding();
141+
if (arrayType != null && arrayType.isArray()) {
142+
this.expectedTypes.add(arrayType.getElementType());
143+
}
144+
break;
145+
}
139146
if (parent2.getLocationInParent() == MemberValuePair.VALUE_PROPERTY && parent2.getParent() instanceof MemberValuePair mvp) {
140147
var binding = mvp.resolveMemberValuePairBinding();
141148
if (binding != null) {

0 commit comments

Comments
 (0)