C# 클래스 Microsoft.R.Support.RD.Parser.RdFunctionSignature

파일 보기 프로젝트 열기: Microsoft/RTVS 1 사용 예제들

공개 메소드들

메소드 설명
ExtractSignatures ( Microsoft.R.Support.RD.Parser.RdParseContext context ) : IReadOnlyList
ParseSignatures ( string usageContent ) : IReadOnlyList

비공개 메소드들

메소드 설명
GetRText ( Microsoft.R.Support.RD.Parser.RdParseContext context, int startTokenIndex, int endTokenIndex ) : string

Extracts R-parseable text from RD \usage{...} block. RD text may contain \dots sequence which denotes ellipsis. R parser does not know about it and hence we must replace \dots by ... Also, signatures may contain S3 method info like '\method{as.matrix}{data.frame}(x, rownames.force = NA, \dots)' which we need to filter out since they are irrelevant to intellisense.

ParseSignature ( string functionName, ParseContext context ) : ISignatureInfo
SkipS3Method ( Microsoft.R.Support.RD.Parser.RdParseContext context, int &index ) : int

메소드 상세

ExtractSignatures() 공개 정적인 메소드

public static ExtractSignatures ( Microsoft.R.Support.RD.Parser.RdParseContext context ) : IReadOnlyList
context Microsoft.R.Support.RD.Parser.RdParseContext
리턴 IReadOnlyList

ParseSignatures() 공개 정적인 메소드

public static ParseSignatures ( string usageContent ) : IReadOnlyList
usageContent string
리턴 IReadOnlyList