C# Class Microsoft.VisualStudio.R.Editors.BaseLanguageService

Basic language service implementation for Visual Studio. Mostly provides interfaces that return 'not implemented' since VS architecture changed since and colorization, formatting and similar operations are implemented in objects exported via MEF and imported by the core editor directly.
Inheritance: IVsLanguageInfo, IVsLanguageTextOps, IVsLanguageDebugInfo, IVsFormatFilterProvider
Show file Open project: Microsoft/RTVS

Public Methods

Method Description
BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
Format ( IVsTextLayer textLayer, TextSpan span ) : int
GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
GetFileExtensions ( string &pbstrExtensions ) : int
GetFormatFilterList ( string &filterList ) : int
GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
GetLanguageName ( string &bstrName ) : int
GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
QueryInvalidEncoding ( uint Format, string &message ) : int
ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int

Method Details

BaseLanguageService() public method

public BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
languageServiceId System.Guid
languageName string
fileExtensions string
return System

CurFileExtensionFormat() public method

public CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
fileName string
extensionIndex uint
return int

Format() public method

public Format ( IVsTextLayer textLayer, TextSpan span ) : int
textLayer IVsTextLayer
span TextSpan
return int

GetCodeWindowManager() public method

public GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
pCodeWin IVsCodeWindow
ppCodeWinMgr IVsCodeWindowManager
return int

GetColorizer() public method

public GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
pBuffer IVsTextLines
ppColorizer IVsColorizer
return int

GetDataTip() public method

public GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
textLayer IVsTextLayer
span TextSpan
tipSpan TextSpan
text string
return int

GetFileExtensions() public method

public GetFileExtensions ( string &pbstrExtensions ) : int
pbstrExtensions string
return int

GetFormatFilterList() public method

public GetFormatFilterList ( string &filterList ) : int
filterList string
return int

GetLanguageID() public method

public GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pguidLanguageID System.Guid
return int

GetLanguageName() public method

public GetLanguageName ( string &bstrName ) : int
bstrName string
return int

GetLocationOfName() public method

public GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
pszName string
pbstrMkDoc string
pspanLocation TextSpan
return int

GetNameOfLocation() public method

public GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pbstrName string
piLineOffset int
return int

GetPairExtent() public method

public GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
span TextSpan
return int

GetProximityExpressions() public method

public GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
cLines int
ppEnum IVsEnumBSTR
return int

GetWordExtent() public method

public GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
flags WORDEXTFLAGS
span TextSpan
return int

IsMappedLocation() public method

public IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
return int

QueryInvalidEncoding() public method

public QueryInvalidEncoding ( uint Format, string &message ) : int
Format uint
message string
return int

ResolveName() public method

public ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
pszName string
dwFlags uint
ppNames IVsEnumDebugName
return int

ValidateBreakpointLocation() public method

public ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pCodeSpan TextSpan
return int