Browse Source

fix typo in BaseRefactoringContext.CreateTypeSystemAstBuilder

pull/45/merge
Siegfried Pammer 12 years ago
parent
commit
2967f37b42
  1. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/BaseRefactoringContext.cs
  2. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompareFloatWithEqualityOperatorIssue.cs
  3. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0029InvalidConversionIssue.cs
  4. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/MissingStringComparisonIssue.cs
  5. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/ReferenceToStaticMemberViaDerivedTypeIssue.cs
  6. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/BaseRefactoringContext.cs

@ -123,7 +123,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
return resolver.GetConversion(expression, cancellationToken); return resolver.GetConversion(expression, cancellationToken);
} }
public TypeSystemAstBuilder CreateTypeSytemAstBuilder(AstNode node) public TypeSystemAstBuilder CreateTypeSystemAstBuilder(AstNode node)
{ {
var csResolver = resolver.GetResolverStateBefore(node); var csResolver = resolver.GetResolverStateBefore(node);
return new TypeSystemAstBuilder(csResolver); return new TypeSystemAstBuilder(csResolver);

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompareFloatWithEqualityOperatorIssue.cs

@ -126,7 +126,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
AddIssue (binaryOperatorExpression, ctx.TranslateString ("Compare a difference with EPSILON"), AddIssue (binaryOperatorExpression, ctx.TranslateString ("Compare a difference with EPSILON"),
script => { script => {
// Math.Abs(diff) op EPSILON // Math.Abs(diff) op EPSILON
var builder = ctx.CreateTypeSytemAstBuilder(binaryOperatorExpression); var builder = ctx.CreateTypeSystemAstBuilder(binaryOperatorExpression);
var diff = new BinaryOperatorExpression (binaryOperatorExpression.Left.Clone (), var diff = new BinaryOperatorExpression (binaryOperatorExpression.Left.Clone (),
BinaryOperatorType.Subtract, binaryOperatorExpression.Right.Clone ()); BinaryOperatorType.Subtract, binaryOperatorExpression.Right.Clone ());
var abs = builder.ConvertType(new TopLevelTypeName("System", "Math")).Invoke("Abs", diff); var abs = builder.ConvertType(new TopLevelTypeName("System", "Math")).Invoke("Abs", diff);

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0029InvalidConversionIssue.cs

@ -92,7 +92,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
var foundConversion = conversion.ExplicitConversion(rr, variableType); var foundConversion = conversion.ExplicitConversion(rr, variableType);
var builder = ctx.CreateTypeSytemAstBuilder(expression); var builder = ctx.CreateTypeSystemAstBuilder(expression);
AstType variableTypeNode = builder.ConvertType(variableType); AstType variableTypeNode = builder.ConvertType(variableType);
AstType expressionTypeNode = builder.ConvertType(rr.Type); AstType expressionTypeNode = builder.ConvertType(rr.Type);

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/MissingStringComparisonIssue.cs

@ -96,7 +96,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
void AddArgument(Script script, InvocationExpression invocationExpression, string stringComparison) void AddArgument(Script script, InvocationExpression invocationExpression, string stringComparison)
{ {
var astBuilder = ctx.CreateTypeSytemAstBuilder(invocationExpression); var astBuilder = ctx.CreateTypeSystemAstBuilder(invocationExpression);
var newArgument = astBuilder.ConvertType(new TopLevelTypeName("System", "StringComparison")).Member(stringComparison); var newArgument = astBuilder.ConvertType(new TopLevelTypeName("System", "StringComparison")).Member(stringComparison);
var copy = (InvocationExpression)invocationExpression.Clone(); var copy = (InvocationExpression)invocationExpression.Clone();
copy.Arguments.Add(newArgument); copy.Arguments.Add(newArgument);

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/ReferenceToStaticMemberViaDerivedTypeIssue.cs

@ -104,7 +104,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
CodeAction GetAction(BaseRefactoringContext context, Expression targetExpression, CodeAction GetAction(BaseRefactoringContext context, Expression targetExpression,
IMember member) IMember member)
{ {
var builder = context.CreateTypeSytemAstBuilder(targetExpression); var builder = context.CreateTypeSystemAstBuilder(targetExpression);
var newType = builder.ConvertType(member.DeclaringType); var newType = builder.ConvertType(member.DeclaringType);
string description = string.Format("{0} '{1}'", context.TranslateString("Use base class"), newType.ToString()); string description = string.Format("{0} '{1}'", context.TranslateString("Use base class"), newType.ToString());
return new CodeAction(description, script => { return new CodeAction(description, script => {

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/SimplifyAnonymousMethodToDelegateIssue.cs

@ -106,7 +106,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
var validTypes = CreateFieldAction.GetValidTypes (ctx.Resolver, expression).ToList (); var validTypes = CreateFieldAction.GetValidTypes (ctx.Resolver, expression).ToList ();
if (validTypes.Any (t => t.FullName == "System.Func" && t.TypeParameterCount == 1 + parameters.Count) && validTypes.Any (t => t.FullName == "System.Action")) { if (validTypes.Any (t => t.FullName == "System.Func" && t.TypeParameterCount == 1 + parameters.Count) && validTypes.Any (t => t.FullName == "System.Action")) {
if (rr != null && rr.Member.ReturnType.Kind != TypeKind.Void) { if (rr != null && rr.Member.ReturnType.Kind != TypeKind.Void) {
var builder = ctx.CreateTypeSytemAstBuilder (expression); var builder = ctx.CreateTypeSystemAstBuilder (expression);
var type = builder.ConvertType(new TopLevelTypeName("System", "Func", 1)); var type = builder.ConvertType(new TopLevelTypeName("System", "Func", 1));
var args = type.GetChildrenByRole(Roles.TypeArgument); var args = type.GetChildrenByRole(Roles.TypeArgument);
args.Clear (); args.Clear ();

Loading…
Cancel
Save