@Nullable private DataFlowInfo resolveSecondaryConstructorDelegationCall( @NotNull DataFlowInfo outerDataFlowInfo, @NotNull BindingTrace trace, @NotNull LexicalScope scope, @NotNull JetSecondaryConstructor constructor, @NotNull ConstructorDescriptor descriptor, @NotNull CallChecker callChecker) { OverloadResolutionResults<?> results = callResolver.resolveConstructorDelegationCall( trace, scope, outerDataFlowInfo, descriptor, constructor.getDelegationCall(), callChecker); if (results != null && results.isSingleResult()) { ResolvedCall<? extends CallableDescriptor> resolvedCall = results.getResultingCall(); recordConstructorDelegationCall(trace, descriptor, resolvedCall); return resolvedCall.getDataFlowInfoForArguments().getResultInfo(); } return null; }