@Override /* @Nullable */ public ArrayTypeReference tryConvertToArray() { if (internalIsResolved()) { return resolvedTo.tryConvertToArray(); } return super.tryConvertToArray(); }
ArrayTypeReference arrayType = type.tryConvertToArray(); if (arrayType != null) { LightweightTypeReference componentType = arrayType.getComponentType();
iterableState.refineExpectedType(object.getForExpression(), forExpressionType); else { ArrayTypeReference array = forExpressionType.tryConvertToArray(); if (array != null) { LightweightTypeReference arrayComponentType = array.getComponentType();
if (valueResultType != null && !expectation.isAssignableFrom(valueResultType)) { if (value instanceof XListLiteral) { ArrayTypeReference array = valueResultType.tryConvertToArray(); if (array != null) { LightweightTypeReference primitiveComponentType = array.getComponentType().getPrimitiveIfWrapperType();