C# Class ICSharpCode.NRefactory.CSharp.TypeGuessing

Datei anzeigen Open project: icsharpcode/NRefactory

Public Methods

Method Description
GetElementType ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, IType type ) : IType
GetValidTypes ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, AstNode expr ) : IEnumerable
GuessAstType ( RefactoringContext context, AstNode expr ) : AstType
GuessType ( BaseRefactoringContext context, AstNode expr ) : IType

Private Methods

Method Description
GetAllValidTypesFromInvocation ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, InvocationExpression invoke, AstNode parameter ) : IEnumerable
GetAllValidTypesFromObjectCreation ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, ObjectCreateExpression invoke, AstNode parameter ) : IEnumerable
GetArgumentIndex ( IEnumerable arguments, AstNode parameter ) : int
GuessFromConstructorInitializer ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, AstNode expr ) : IEnumerable

Method Details

GetElementType() public static method

public static GetElementType ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, IType type ) : IType
resolver ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver
type IType
return IType

GetValidTypes() public static method

public static GetValidTypes ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, AstNode expr ) : IEnumerable
resolver ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver
expr AstNode
return IEnumerable

GuessAstType() public static method

public static GuessAstType ( RefactoringContext context, AstNode expr ) : AstType
context RefactoringContext
expr AstNode
return AstType

GuessType() public static method

public static GuessType ( BaseRefactoringContext context, AstNode expr ) : IType
context ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext
expr AstNode
return IType