C# 클래스 MonoDevelop.FSharp.Resolver.NRefactoryResolver

상속: IResolver
파일 보기 프로젝트 열기: vasili/FSharpBinding 1 사용 예제들

공개 메소드들

메소드 설명
AddAccessibleCodeCompletionData ( MonoDevelop.Projects.Dom.ExpressionContext context, FSharpTextEditorCompletion col ) : FSharpTextEditorCompletion.CompletionDataCollector
ConvertTypeReference ( ICSharpCode.NRefactory.Ast.TypeReference typeRef ) : IReturnType
GetTypeAtCursor ( ICompilationUnit unit, string fileName, DomLocation position ) : IType
GetTypeAtCursor ( IType outerType, string fileName, DomLocation position ) : IType
NRefactoryResolver ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, MonoDevelop editor, string fileName ) : System
NRefactoryResolver ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, SupportedLanguage lang, MonoDevelop editor, string fileName ) : System
ParseReturnType ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : IReturnType
Resolve ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
ResolveExpression ( ICSharpCode.NRefactory.Ast.Expression expr, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
ResolveIdentifier ( ResolveVisitor visitor, string identifier ) : MonoDevelop.Projects.Dom.ResolveResult
ResolveIdentifier ( string identifier, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
ResolveLambda ( ResolveVisitor visitor, ICSharpCode.NRefactory.Ast.Expression lambdaExpression ) : MonoDevelop.Projects.Dom.ResolveResult

비공개 메소드들

메소드 설명
AddContentsFromClassAndMembers ( MonoDevelop.Projects.Dom.ExpressionContext context, FSharpTextEditorCompletion col ) : void
AddContentsFromOuterClass ( IType outer, MonoDevelop.Projects.Dom.ExpressionContext context, FSharpTextEditorCompletion col ) : void
AddParameterList ( FSharpTextEditorCompletion col, IEnumerable parameters ) : void
CreateWrapperClassForMember ( IMember member, string fileName, MonoDevelop.Ide.Gui.TextEditor editor ) : string
GetFunctionParameterType ( MonoDevelop.Projects.Dom.ResolveResult resolveResult ) : MonoDevelop.Projects.Dom.ResolveResult
GetMemberAt ( IType type, DomLocation location ) : IMember
ParseExpression ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : ICSharpCode.NRefactory.Ast.Expression
ParseTypeReference ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : ICSharpCode.NRefactory.Ast.TypeReference
ResolveType ( ICompilationUnit unit, IReturnType type ) : IReturnType
ResolveType ( IReturnType type ) : IReturnType
SetupParsedCompilationUnit ( ICSharpCode unit ) : void
SetupResolver ( DomLocation resolvePosition ) : void

메소드 상세

AddAccessibleCodeCompletionData() 공개 메소드

public AddAccessibleCodeCompletionData ( MonoDevelop.Projects.Dom.ExpressionContext context, FSharpTextEditorCompletion col ) : FSharpTextEditorCompletion.CompletionDataCollector
context MonoDevelop.Projects.Dom.ExpressionContext
col MonoDevelop.FSharp.Completion.FSharpTextEditorCompletion
리턴 MonoDevelop.FSharp.Completion.FSharpTextEditorCompletion.CompletionDataCollector

ConvertTypeReference() 공개 정적인 메소드

public static ConvertTypeReference ( ICSharpCode.NRefactory.Ast.TypeReference typeRef ) : IReturnType
typeRef ICSharpCode.NRefactory.Ast.TypeReference
리턴 IReturnType

GetTypeAtCursor() 공개 정적인 메소드

public static GetTypeAtCursor ( ICompilationUnit unit, string fileName, DomLocation position ) : IType
unit ICompilationUnit
fileName string
position DomLocation
리턴 IType

GetTypeAtCursor() 공개 정적인 메소드

public static GetTypeAtCursor ( IType outerType, string fileName, DomLocation position ) : IType
outerType IType
fileName string
position DomLocation
리턴 IType

NRefactoryResolver() 공개 메소드

public NRefactoryResolver ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, MonoDevelop editor, string fileName ) : System
dom MonoDevelop.Projects.Dom.Parser.ProjectDom
unit ICompilationUnit
editor MonoDevelop
fileName string
리턴 System

NRefactoryResolver() 공개 메소드

public NRefactoryResolver ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, SupportedLanguage lang, MonoDevelop editor, string fileName ) : System
dom MonoDevelop.Projects.Dom.Parser.ProjectDom
unit ICompilationUnit
lang SupportedLanguage
editor MonoDevelop
fileName string
리턴 System

ParseReturnType() 공개 정적인 메소드

public static ParseReturnType ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : IReturnType
expressionResult MonoDevelop.Projects.Dom.ExpressionResult
리턴 IReturnType

Resolve() 공개 메소드

public Resolve ( MonoDevelop.Projects.Dom.ExpressionResult expressionResult, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
expressionResult MonoDevelop.Projects.Dom.ExpressionResult
resolvePosition DomLocation
리턴 MonoDevelop.Projects.Dom.ResolveResult

ResolveExpression() 공개 메소드

public ResolveExpression ( ICSharpCode.NRefactory.Ast.Expression expr, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
expr ICSharpCode.NRefactory.Ast.Expression
resolvePosition DomLocation
리턴 MonoDevelop.Projects.Dom.ResolveResult

ResolveIdentifier() 공개 메소드

public ResolveIdentifier ( ResolveVisitor visitor, string identifier ) : MonoDevelop.Projects.Dom.ResolveResult
visitor ResolveVisitor
identifier string
리턴 MonoDevelop.Projects.Dom.ResolveResult

ResolveIdentifier() 공개 메소드

public ResolveIdentifier ( string identifier, DomLocation resolvePosition ) : MonoDevelop.Projects.Dom.ResolveResult
identifier string
resolvePosition DomLocation
리턴 MonoDevelop.Projects.Dom.ResolveResult

ResolveLambda() 공개 메소드

public ResolveLambda ( ResolveVisitor visitor, ICSharpCode.NRefactory.Ast.Expression lambdaExpression ) : MonoDevelop.Projects.Dom.ResolveResult
visitor ResolveVisitor
lambdaExpression ICSharpCode.NRefactory.Ast.Expression
리턴 MonoDevelop.Projects.Dom.ResolveResult