public InvalidReturnTypeFix(InvalidReturnTypeWarning warning) { var eventFunction = warning.Function; myMethodDeclaration = warning.MethodDeclaration; myReturnType = TypeFactory.CreateTypeByCLRName(eventFunction.ReturnType, myMethodDeclaration.GetPsiModule()); if (eventFunction.ReturnTypeIsArray) { myReturnType = TypeFactory.CreateArrayType(myReturnType, 1); } }
public IncorrectMethodSignatureQuickFix(InvalidReturnTypeWarning warning) : this(warning.MethodDeclaration, warning.ExpectedMethodSignature, MethodSignatureMatch.IncorrectReturnType) { Text = $"Change return type to '{warning.ExpectedMethodSignature.GetReturnTypeName()}'"; }
public InvalidReturnTypeFix(InvalidReturnTypeWarning warning) { myMethodSignature = warning.MethodSignature; myMethodDeclaration = warning.MethodDeclaration; }
public IncorrectMethodSignatureQuickFix(InvalidReturnTypeWarning warning) : this(warning.MethodDeclaration, warning.ExpectedMethodSignature, MethodSignatureMatch.IncorrectReturnType) { }