C# Класс ICSharpCode.NRefactory.CSharp.TypeGuessing

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

GetElementType() публичный статический Метод

public static GetElementType ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, IType type ) : IType
resolver ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver
type IType
Результат IType

GetValidTypes() публичный статический Метод

public static GetValidTypes ( ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, AstNode expr ) : IEnumerable
resolver ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver
expr AstNode
Результат IEnumerable

GuessAstType() публичный статический Метод

public static GuessAstType ( RefactoringContext context, AstNode expr ) : AstType
context RefactoringContext
expr AstNode
Результат AstType

GuessType() публичный статический Метод

public static GuessType ( BaseRefactoringContext context, AstNode expr ) : IType
context ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext
expr AstNode
Результат IType