return null; ConstraintVariable returnTypeVariable= fFactory.makeReturnTypeVariable(methodBinding); ConstraintVariable invocationVariable= fFactory.makeExpressionOrTypeVariable(invocation, getContext()); return SimpleTypeConstraint.createDefinesConstraint(invocationVariable, returnTypeVariable);
return new ITypeConstraint[0]; ConstraintVariable returnTypeVariable= fConstraintVariableFactory.makeReturnTypeVariable(methodBinding); ConstraintVariable invocationVariable= fConstraintVariableFactory.makeExpressionOrTypeVariable(invocation, getContext()); return fTypeConstraintFactory.createDefinesConstraint(invocationVariable, returnTypeVariable);
  private ITypeConstraint getReturnTypeConstraint(Expression invocation, IMethodBinding methodBinding){	  if (methodBinding == null || methodBinding.isConstructor() || methodBinding.getReturnType().isPrimitive())		  return null;	  ConstraintVariable returnTypeVariable= fFactory.makeReturnTypeVariable(methodBinding);	  ConstraintVariable invocationVariable= fFactory.makeExpressionOrTypeVariable(invocation, getContext());	  return SimpleTypeConstraint.createDefinesConstraint(invocationVariable, returnTypeVariable);  }