@@ -15,9 +15,9 @@ const pointerCombineChar = ".";
1515export function isExpandable ( value : string ) : number {
1616 let match ;
1717 value = value . trim ( ) ;
18- if ( value . length == 0 ) return 0 ;
18+ if ( value . length === 0 ) return 0 ;
1919 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
2121 else if ( value . startsWith ( "true" ) ) return 0 ;
2222 else if ( value . startsWith ( "false" ) ) return 0 ;
2323 else if ( match = nullpointerRegex . exec ( value ) ) return 0 ;
@@ -33,7 +33,7 @@ export function isExpandable(value: string): number {
3333export function expandValue ( variableCreate : ( arg : VariableObject | string , options ?: any ) => any , value : string , root : string = "" , extra : any = undefined ) : any {
3434 const parseCString = ( ) => {
3535 value = value . trim ( ) ;
36- if ( value [ 0 ] != '"' && value [ 0 ] != '\'' )
36+ if ( value [ 0 ] !== '"' && value [ 0 ] != = '\'' )
3737 return "" ;
3838 let stringEnd = 1 ;
3939 let inString = true ;
@@ -43,9 +43,9 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
4343 while ( inString ) {
4444 if ( escaped )
4545 escaped = false ;
46- else if ( remaining [ 0 ] == '\\' )
46+ else if ( remaining [ 0 ] === '\\' )
4747 escaped = true ;
48- else if ( remaining [ 0 ] == charStr )
48+ else if ( remaining [ 0 ] === charStr )
4949 inString = false ;
5050
5151 remaining = remaining . substring ( 1 ) ;
@@ -66,7 +66,7 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
6666 stack . push ( variable ) ;
6767 stack . forEach ( name => {
6868 prefix = "" ;
69- if ( name != "" ) {
69+ if ( name !== "" ) {
7070 if ( name . startsWith ( "[" ) )
7171 namespace = namespace + name ;
7272 else {
@@ -87,17 +87,17 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
8787
8888 const parseTupleOrList = ( ) => {
8989 value = value . trim ( ) ;
90- if ( value [ 0 ] != '{' )
90+ if ( value [ 0 ] !== '{' )
9191 return undefined ;
9292 const oldContent = value ;
9393 value = value . substring ( 1 ) . trim ( ) ;
94- if ( value [ 0 ] == '}' ) {
94+ if ( value [ 0 ] === '}' ) {
9595 value = value . substring ( 1 ) . trim ( ) ;
9696 return [ ] ;
9797 }
9898 if ( value . startsWith ( "..." ) ) {
9999 value = value . substring ( 3 ) . trim ( ) ;
100- if ( value [ 0 ] == '}' ) {
100+ if ( value [ 0 ] === '}' ) {
101101 value = value . substring ( 1 ) . trim ( ) ;
102102 return < any > "<...>" ;
103103 }
@@ -107,14 +107,14 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
107107 const newValPos2 = value . indexOf ( "," ) ;
108108 const newValPos3 = value . indexOf ( "}" ) ;
109109 let newValPos = newValPos1 ;
110- if ( newValPos2 != - 1 && newValPos2 < newValPos1 )
110+ if ( newValPos2 !== - 1 && newValPos2 < newValPos1 )
111111 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
113113 const values = [ ] ;
114114 stack . push ( "[0]" ) ;
115115 let val = parseValue ( ) ;
116116 stack . pop ( ) ;
117- if ( typeof val == "string" && val . endsWith ( '>' ) ) {
117+ if ( typeof val === "string" && val . endsWith ( '>' ) ) {
118118 val = val . substring ( 0 , val . length - 2 ) ;
119119 }
120120 values . push ( createValue ( "[0]" , val ) ) ;
@@ -150,7 +150,7 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
150150 let primitive : any ;
151151 let match ;
152152 value = value . trim ( ) ;
153- if ( value . length == 0 )
153+ if ( value . length === 0 )
154154 primitive = undefined ;
155155 else if ( value . startsWith ( "true" ) ) {
156156 primitive = "true" ;
@@ -191,9 +191,9 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
191191
192192 parseValue = ( ) => {
193193 value = value . trim ( ) ;
194- if ( value [ 0 ] == '"' )
194+ if ( value [ 0 ] === '"' )
195195 return parseCString ( ) ;
196- else if ( value [ 0 ] == '{' )
196+ else if ( value [ 0 ] === '{' )
197197 return parseTupleOrList ( ) ;
198198 else if ( value . startsWith ( "std::" ) ) {
199199 const eqPos = value . indexOf ( "=" ) ;
@@ -225,21 +225,21 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
225225
226226 createValue = ( name : string , val : any ) => {
227227 let ref = 0 ;
228- if ( typeof val == "object" ) {
228+ if ( typeof val === "object" ) {
229229 ref = variableCreate ( val ) ;
230230 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" ) {
233233 ref = variableCreate ( getNamespace ( "*(" + name ) , { arg : true } ) ;
234234 val = "<args>" ;
235235 } else {
236236 ref = variableCreate ( getNamespace ( "*" + name ) ) ;
237237 val = "Object@" + val ;
238238 }
239- } else if ( typeof val == "string" && val . startsWith ( "@0x" ) ) {
239+ } else if ( typeof val === "string" && val . startsWith ( "@0x" ) ) {
240240 ref = variableCreate ( getNamespace ( "*&" + name . substring ( 1 ) ) ) ;
241241 val = "Ref" + val ;
242- } else if ( typeof val == "string" && val . startsWith ( "<...>" ) ) {
242+ } else if ( typeof val === "string" && val . startsWith ( "<...>" ) ) {
243243 ref = variableCreate ( getNamespace ( name ) ) ;
244244 val = "..." ;
245245 }
@@ -255,15 +255,15 @@ export function expandValue(variableCreate: (arg: VariableObject | string, optio
255255
256256 parseCommaValue = ( ) => {
257257 value = value . trim ( ) ;
258- if ( value [ 0 ] != ',' )
258+ if ( value [ 0 ] !== ',' )
259259 return undefined ;
260260 value = value . substring ( 1 ) . trim ( ) ;
261261 return parseValue ( ) ;
262262 } ;
263263
264264 parseCommaResult = ( pushToStack : boolean = false ) => {
265265 value = value . trim ( ) ;
266- if ( value [ 0 ] != ',' )
266+ if ( value [ 0 ] !== ',' )
267267 return undefined ;
268268 value = value . substring ( 1 ) . trim ( ) ;
269269 return parseResult ( pushToStack ) ;
0 commit comments