300 301 @Override 302 public Node leaveVarNode(final VarNode varNode) { 303 weight += VAR_WEIGHT; 304 return varNode; 305 } 306 307 @Override 308 public Node leaveWhileNode(final WhileNode whileNode) { 309 weight += LOOP_WEIGHT; 310 return whileNode; 311 } 312 313 @Override 314 public Node leaveWithNode(final WithNode withNode) { 315 weight += WITH_WEIGHT; 316 return withNode; 317 } 318 319 @Override 320 public Node leaveADD(final UnaryNode unaryNode) { 321 return unaryNodeWeight(unaryNode); 322 } 323 324 @Override 325 public Node leaveBIT_NOT(final UnaryNode unaryNode) { 326 return unaryNodeWeight(unaryNode); 327 } 328 329 @Override 330 public Node leaveDECINC(final UnaryNode unaryNode) { 331 return unaryNodeWeight(unaryNode); 332 } 333 334 @Override 335 public Node leaveDELETE(final UnaryNode unaryNode) { 336 return runtimeNodeWeight(unaryNode); 337 } 338 339 @Override 340 public Node leaveNEW(final UnaryNode unaryNode) { 341 weight += NEW_WEIGHT; 342 return unaryNode; 343 } 344 345 @Override 346 public Node leaveNOT(final UnaryNode unaryNode) { 347 return unaryNodeWeight(unaryNode); 348 } 349 350 @Override 351 public Node leaveSUB(final UnaryNode unaryNode) { 352 return unaryNodeWeight(unaryNode); 353 } 354 355 @Override 356 public Node leaveTYPEOF(final UnaryNode unaryNode) { 357 return runtimeNodeWeight(unaryNode); 358 } 359 360 @Override 361 public Node leaveVOID(final UnaryNode unaryNode) { 362 return unaryNodeWeight(unaryNode); 363 } 364 365 @Override 366 public Node leaveADD(final BinaryNode binaryNode) { 367 weight += ADD_WEIGHT; 368 return binaryNode; 369 } 370 371 @Override | 300 301 @Override 302 public Node leaveVarNode(final VarNode varNode) { 303 weight += VAR_WEIGHT; 304 return varNode; 305 } 306 307 @Override 308 public Node leaveWhileNode(final WhileNode whileNode) { 309 weight += LOOP_WEIGHT; 310 return whileNode; 311 } 312 313 @Override 314 public Node leaveWithNode(final WithNode withNode) { 315 weight += WITH_WEIGHT; 316 return withNode; 317 } 318 319 @Override 320 public Node leavePOS(final UnaryNode unaryNode) { 321 return unaryNodeWeight(unaryNode); 322 } 323 324 @Override 325 public Node leaveBIT_NOT(final UnaryNode unaryNode) { 326 return unaryNodeWeight(unaryNode); 327 } 328 329 @Override 330 public Node leaveDECINC(final UnaryNode unaryNode) { 331 return unaryNodeWeight(unaryNode); 332 } 333 334 @Override 335 public Node leaveDELETE(final UnaryNode unaryNode) { 336 return runtimeNodeWeight(unaryNode); 337 } 338 339 @Override 340 public Node leaveNEW(final UnaryNode unaryNode) { 341 weight += NEW_WEIGHT; 342 return unaryNode; 343 } 344 345 @Override 346 public Node leaveNOT(final UnaryNode unaryNode) { 347 return unaryNodeWeight(unaryNode); 348 } 349 350 @Override 351 public Node leaveNEG(final UnaryNode unaryNode) { 352 return unaryNodeWeight(unaryNode); 353 } 354 355 @Override 356 public Node leaveTYPEOF(final UnaryNode unaryNode) { 357 return runtimeNodeWeight(unaryNode); 358 } 359 360 @Override 361 public Node leaveVOID(final UnaryNode unaryNode) { 362 return unaryNodeWeight(unaryNode); 363 } 364 365 @Override 366 public Node leaveADD(final BinaryNode binaryNode) { 367 weight += ADD_WEIGHT; 368 return binaryNode; 369 } 370 371 @Override |