C# Class ICSharpCode.NRefactory.CSharp.TypeGuessing

Afficher le fichier Open project: icsharpcode/NRefactory

Méthodes publiques

Méthode 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

Méthode 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 méthode

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

GetValidTypes() public static méthode

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

GuessAstType() public static méthode

public static GuessAstType ( RefactoringContext context, AstNode expr ) : AstType
context RefactoringContext
expr AstNode
Résultat AstType

GuessType() public static méthode

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