Пример #1
0
        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);
            }
        }
Пример #2
0
 public IncorrectMethodSignatureQuickFix(InvalidReturnTypeWarning warning)
     : this(warning.MethodDeclaration, warning.ExpectedMethodSignature, MethodSignatureMatch.IncorrectReturnType)
 {
     Text = $"Change return type to '{warning.ExpectedMethodSignature.GetReturnTypeName()}'";
 }
Пример #3
0
 public InvalidReturnTypeFix(InvalidReturnTypeWarning warning)
 {
     myMethodSignature   = warning.MethodSignature;
     myMethodDeclaration = warning.MethodDeclaration;
 }
Пример #4
0
 public IncorrectMethodSignatureQuickFix(InvalidReturnTypeWarning warning)
     : this(warning.MethodDeclaration, warning.ExpectedMethodSignature, MethodSignatureMatch.IncorrectReturnType)
 {
 }