C# Class MonoDevelop.FSharp.Resolver.NRefactoryResolver

Inheritance: IResolver
ファイルを表示 Open project: vasili/FSharpBinding Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddAccessibleCodeCompletionData() public method

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

ConvertTypeReference() public static method

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

GetTypeAtCursor() public static method

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

GetTypeAtCursor() public static method

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

NRefactoryResolver() public method

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
return System

NRefactoryResolver() public method

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
return System

ParseReturnType() public static method

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

Resolve() public method

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

ResolveExpression() public method

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

ResolveIdentifier() public method

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

ResolveIdentifier() public method

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

ResolveLambda() public method

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