@@ -15,9 +15,9 @@ const pointerCombineChar = ".";
15
15
export function isExpandable ( value : string ) : number {
16
16
let match ;
17
17
value = value . trim ( ) ;
18
- if ( value . length == 0 ) return 0 ;
18
+ if ( value . length === 0 ) return 0 ;
19
19
else if ( value . startsWith ( "{...}" ) ) return 2 ; // lldb string/array
20
- else if ( value [ 0 ] == '{' ) return 1 ; // object
20
+ else if ( value [ 0 ] === '{' ) return 1 ; // object
21
21
else if ( value . startsWith ( "true" ) ) return 0 ;
22
22
else if ( value . startsWith ( "false" ) ) return 0 ;
23
23
else if ( match = nullpointerRegex . exec ( value ) ) return 0 ;
@@ -33,7 +33,7 @@ export function isExpandable(value: string): number {
33
33
export function expandValue ( variableCreate : ( arg : VariableObject | string , options ?: any ) => any , value : string , root : string = "" , extra : any = undefined ) : any {
34
34
const parseCString = ( ) => {
35
35
value = value . trim ( ) ;
36
- if ( value [ 0 ] != '"' && value [ 0 ] != '\'' )
36
+ if ( value [ 0 ] !== '"' && value [ 0 ] != = '\'' )
37
37
return "" ;
38
38
let stringEnd = 1 ;
39
39
let inString = true ;
@@ -43,9 +43,9 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
43
43
while ( inString ) {
44
44
if ( escaped )
45
45
escaped = false ;
46
- else if ( remaining [ 0 ] == '\\' )
46
+ else if ( remaining [ 0 ] === '\\' )
47
47
escaped = true ;
48
- else if ( remaining [ 0 ] == charStr )
48
+ else if ( remaining [ 0 ] === charStr )
49
49
inString = false ;
50
50
51
51
remaining = remaining . substring ( 1 ) ;
@@ -66,7 +66,7 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
66
66
stack . push ( variable ) ;
67
67
stack . forEach ( name => {
68
68
prefix = "" ;
69
- if ( name != "" ) {
69
+ if ( name !== "" ) {
70
70
if ( name . startsWith ( "[" ) )
71
71
namespace = namespace + name ;
72
72
else {
@@ -87,17 +87,17 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
87
87
88
88
const parseTupleOrList = ( ) => {
89
89
value = value . trim ( ) ;
90
- if ( value [ 0 ] != '{' )
90
+ if ( value [ 0 ] !== '{' )
91
91
return undefined ;
92
92
const oldContent = value ;
93
93
value = value . substring ( 1 ) . trim ( ) ;
94
- if ( value [ 0 ] == '}' ) {
94
+ if ( value [ 0 ] === '}' ) {
95
95
value = value . substring ( 1 ) . trim ( ) ;
96
96
return [ ] ;
97
97
}
98
98
if ( value . startsWith ( "..." ) ) {
99
99
value = value . substring ( 3 ) . trim ( ) ;
100
- if ( value [ 0 ] == '}' ) {
100
+ if ( value [ 0 ] === '}' ) {
101
101
value = value . substring ( 1 ) . trim ( ) ;
102
102
return < any > "<...>" ;
103
103
}
@@ -107,14 +107,14 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
107
107
const newValPos2 = value . indexOf ( "," ) ;
108
108
const newValPos3 = value . indexOf ( "}" ) ;
109
109
let newValPos = newValPos1 ;
110
- if ( newValPos2 != - 1 && newValPos2 < newValPos1 )
110
+ if ( newValPos2 !== - 1 && newValPos2 < newValPos1 )
111
111
newValPos = newValPos2 ;
112
- if ( newValPos != - 1 && eqPos > newValPos || eqPos == - 1 || eqPos > newValPos3 && newValPos2 != - 1 || value . startsWith ( "std::" ) ) { // is value list
112
+ if ( newValPos !== - 1 && eqPos > newValPos || eqPos === - 1 || eqPos > newValPos3 && newValPos2 != = - 1 || value . startsWith ( "std::" ) ) { // is value list
113
113
const values = [ ] ;
114
114
stack . push ( "[0]" ) ;
115
115
let val = parseValue ( ) ;
116
116
stack . pop ( ) ;
117
- if ( typeof val == "string" && val . endsWith ( '>' ) ) {
117
+ if ( typeof val === "string" && val . endsWith ( '>' ) ) {
118
118
val = val . substring ( 0 , val . length - 2 ) ;
119
119
}
120
120
values . push ( createValue ( "[0]" , val ) ) ;
@@ -150,7 +150,7 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
150
150
let primitive : any ;
151
151
let match ;
152
152
value = value . trim ( ) ;
153
- if ( value . length == 0 )
153
+ if ( value . length === 0 )
154
154
primitive = undefined ;
155
155
else if ( value . startsWith ( "true" ) ) {
156
156
primitive = "true" ;
@@ -191,9 +191,9 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
191
191
192
192
parseValue = ( ) => {
193
193
value = value . trim ( ) ;
194
- if ( value [ 0 ] == '"' )
194
+ if ( value [ 0 ] === '"' )
195
195
return parseCString ( ) ;
196
- else if ( value [ 0 ] == '{' )
196
+ else if ( value [ 0 ] === '{' )
197
197
return parseTupleOrList ( ) ;
198
198
else if ( value . startsWith ( "std::" ) ) {
199
199
const eqPos = value . indexOf ( "=" ) ;
@@ -225,21 +225,21 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
225
225
226
226
createValue = ( name : string , val : any ) => {
227
227
let ref = 0 ;
228
- if ( typeof val == "object" ) {
228
+ if ( typeof val === "object" ) {
229
229
ref = variableCreate ( val ) ;
230
230
val = "Object" ;
231
- } else if ( typeof val == "string" && val . startsWith ( "*0x" ) ) {
232
- if ( extra && MINode . valueOf ( extra , "arg" ) == "1" ) {
231
+ } else if ( typeof val === "string" && val . startsWith ( "*0x" ) ) {
232
+ if ( extra && MINode . valueOf ( extra , "arg" ) === "1" ) {
233
233
ref = variableCreate ( getNamespace ( "*(" + name ) , { arg : true } ) ;
234
234
val = "<args>" ;
235
235
} else {
236
236
ref = variableCreate ( getNamespace ( "*" + name ) ) ;
237
237
val = "Object@" + val ;
238
238
}
239
- } else if ( typeof val == "string" && val . startsWith ( "@0x" ) ) {
239
+ } else if ( typeof val === "string" && val . startsWith ( "@0x" ) ) {
240
240
ref = variableCreate ( getNamespace ( "*&" + name . substring ( 1 ) ) ) ;
241
241
val = "Ref" + val ;
242
- } else if ( typeof val == "string" && val . startsWith ( "<...>" ) ) {
242
+ } else if ( typeof val === "string" && val . startsWith ( "<...>" ) ) {
243
243
ref = variableCreate ( getNamespace ( name ) ) ;
244
244
val = "..." ;
245
245
}
@@ -255,15 +255,15 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
255
255
256
256
parseCommaValue = ( ) => {
257
257
value = value . trim ( ) ;
258
- if ( value [ 0 ] != ',' )
258
+ if ( value [ 0 ] !== ',' )
259
259
return undefined ;
260
260
value = value . substring ( 1 ) . trim ( ) ;
261
261
return parseValue ( ) ;
262
262
} ;
263
263
264
264
parseCommaResult = ( pushToStack : boolean = false ) => {
265
265
value = value . trim ( ) ;
266
- if ( value [ 0 ] != ',' )
266
+ if ( value [ 0 ] !== ',' )
267
267
return undefined ;
268
268
value = value . substring ( 1 ) . trim ( ) ;
269
269
return parseResult ( pushToStack ) ;
0 commit comments