@@ -651,16 +651,18 @@ module ts {
651651 getCompletionsAtPosition ( fileName : string , position : number , isMemberCompletion : boolean ) : CompletionInfo ;
652652 getCompletionEntryDetails ( fileName : string , position : number , entryName : string ) : CompletionEntryDetails ;
653653
654- getTypeAtPosition ( fileName : string , position : number ) : TypeInfo ;
655654 getQuickInfoAtPosition ( fileName : string , position : number ) : QuickInfo ;
656655
656+ // Obsolete. Use getQuickInfoAtPosition instead.
657+ getTypeAtPosition ( fileName : string , position : number ) : TypeInfo ;
658+
657659 getNameOrDottedNameSpan ( fileName : string , startPos : number , endPos : number ) : TypeScript . TextSpan ;
658660
659661 getBreakpointStatementAtPosition ( fileName : string , position : number ) : TypeScript . TextSpan ;
660662
661663 getSignatureHelpItems ( fileName : string , position : number ) : SignatureHelpItems ;
662- getSignatureHelpCurrentArgumentState ( fileName : string , position : number , applicableSpanStart : number ) : SignatureHelpState ;
663664
665+ // Obsolete. Use getSignatureHelpItems instead.
664666 getSignatureAtPosition ( fileName : string , position : number ) : SignatureInfo ;
665667
666668 getRenameInfo ( fileName : string , position : number ) : RenameInfo ;
@@ -861,9 +863,6 @@ module ts {
861863 items : SignatureHelpItem [ ] ;
862864 applicableSpan : TypeScript . TextSpan ;
863865 selectedItemIndex : number ;
864- }
865-
866- export interface SignatureHelpState {
867866 argumentIndex : number ;
868867 argumentCount : number ;
869868 }
@@ -3765,24 +3764,14 @@ module ts {
37653764 return SignatureHelp . getSignatureHelpItems ( sourceFile , position , typeInfoResolver , cancellationToken ) ;
37663765 }
37673766
3768- /**
3769- * This is a syntactic operation
3770- */
3771- function getSignatureHelpCurrentArgumentState ( fileName : string , position : number , applicableSpanStart : number ) : SignatureHelpState {
3772- fileName = TypeScript . switchToForwardSlashes ( fileName ) ;
3773- var sourceFile = getCurrentSourceFile ( fileName ) ;
3774-
3775- return SignatureHelp . getSignatureHelpCurrentArgumentState ( sourceFile , position , applicableSpanStart ) ;
3776- }
3777-
37783767 function getSignatureAtPosition ( filename : string , position : number ) : SignatureInfo {
37793768 var signatureHelpItems = getSignatureHelpItems ( filename , position ) ;
37803769
37813770 if ( ! signatureHelpItems ) {
37823771 return undefined ;
37833772 }
37843773
3785- var currentArguemntState = getSignatureHelpCurrentArgumentState ( filename , position , signatureHelpItems . applicableSpan . start ( ) ) ;
3774+ var currentArgumentState = { argumentIndex : signatureHelpItems . argumentIndex , argumentCount : signatureHelpItems . argumentCount } ;
37863775
37873776 var formalSignatures : FormalSignatureItemInfo [ ] = [ ] ;
37883777 forEach ( signatureHelpItems . items , signature => {
@@ -3827,7 +3816,7 @@ module ts {
38273816 parameterMinChar : signatureHelpItems . applicableSpan . start ( ) ,
38283817 parameterLimChar : signatureHelpItems . applicableSpan . end ( ) ,
38293818 currentParameterIsTypeParameter : false ,
3830- currentParameter : currentArguemntState . argumentIndex
3819+ currentParameter : currentArgumentState . argumentIndex
38313820 } ;
38323821
38333822 return {
@@ -4465,7 +4454,6 @@ module ts {
44654454 getCompletionEntryDetails : getCompletionEntryDetails ,
44664455 getTypeAtPosition : getTypeAtPosition ,
44674456 getSignatureHelpItems : getSignatureHelpItems ,
4468- getSignatureHelpCurrentArgumentState : getSignatureHelpCurrentArgumentState ,
44694457 getQuickInfoAtPosition : getQuickInfoAtPosition ,
44704458 getDefinitionAtPosition : getDefinitionAtPosition ,
44714459 getReferencesAtPosition : getReferencesAtPosition ,
0 commit comments