@@ -93,21 +93,23 @@ namespace ts.server {
93
93
const emptyResult : any [ ] = [ ] ;
94
94
const getEmptyResult = ( ) => emptyResult ;
95
95
const getUndefined = ( ) => < any > undefined ;
96
+ const emptyEncodedSemanticClassifications = { spans : emptyResult , endOfLineState : EndOfLineState . None } ;
96
97
97
98
export function createNoSemanticFeaturesWrapper ( realLanguageService : LanguageService ) : LanguageService {
98
99
return {
99
100
cleanupSemanticCache : noop ,
100
101
getSyntacticDiagnostics : ( fileName ) =>
101
102
fileName ? realLanguageService . getSyntacticDiagnostics ( fileName ) : emptyResult ,
102
103
getSemanticDiagnostics : getEmptyResult ,
103
- getCompilerOptionsDiagnostics : getEmptyResult ,
104
+ getCompilerOptionsDiagnostics : ( ) =>
105
+ realLanguageService . getCompilerOptionsDiagnostics ( ) ,
104
106
getSyntacticClassifications : ( fileName , span ) =>
105
107
realLanguageService . getSyntacticClassifications ( fileName , span ) ,
106
108
getEncodedSyntacticClassifications : ( fileName , span ) =>
107
109
realLanguageService . getEncodedSyntacticClassifications ( fileName , span ) ,
108
110
getSemanticClassifications : getEmptyResult ,
109
111
getEncodedSemanticClassifications : ( ) =>
110
- ( { spans : [ ] , endOfLineState : EndOfLineState . None } ) ,
112
+ emptyEncodedSemanticClassifications ,
111
113
getCompletionsAtPosition : getUndefined ,
112
114
findReferences : getEmptyResult ,
113
115
getCompletionEntryDetails : getUndefined ,
0 commit comments