src/share/classes/com/sun/tools/hat/internal/model/Snapshot.java

Print this page
rev 10195 : 8048267: Replace uses of 'new Long()' with appropriate alternative across core classes
Reviewed-by: chegar, psandoz
Contributed-by: Otavio Santana <otaviojava@java.net>


 566     void setNew(JavaHeapObject obj, boolean isNew) {
 567         initNewObjects();
 568         if (isNew) {
 569             newObjects.put(obj, Boolean.TRUE);
 570         }
 571     }
 572 
 573     boolean isNew(JavaHeapObject obj) {
 574         if (newObjects != null) {
 575             return newObjects.get(obj) != null;
 576         } else {
 577             return false;
 578         }
 579     }
 580 
 581     // Internals only below this point
 582     private Number makeId(long id) {
 583         if (identifierSize == 4) {
 584             return new Integer((int)id);
 585         } else {
 586             return new Long(id);
 587         }
 588     }
 589 
 590     private void putInClassesMap(JavaClass c) {
 591         String name = c.getName();
 592         if (classes.containsKey(name)) {
 593             // more than one class can have the same name
 594             // if so, create a unique name by appending
 595             // - and id string to it.
 596             name += "-" + c.getIdString();
 597         }
 598         classes.put(c.getName(), c);
 599     }
 600 
 601     private void addFakeClass(JavaClass c) {
 602         putInClassesMap(c);
 603         c.resolve(this);
 604     }
 605 
 606     private void addFakeClass(Number id, JavaClass c) {




 566     void setNew(JavaHeapObject obj, boolean isNew) {
 567         initNewObjects();
 568         if (isNew) {
 569             newObjects.put(obj, Boolean.TRUE);
 570         }
 571     }
 572 
 573     boolean isNew(JavaHeapObject obj) {
 574         if (newObjects != null) {
 575             return newObjects.get(obj) != null;
 576         } else {
 577             return false;
 578         }
 579     }
 580 
 581     // Internals only below this point
 582     private Number makeId(long id) {
 583         if (identifierSize == 4) {
 584             return new Integer((int)id);
 585         } else {
 586             return id;
 587         }
 588     }
 589 
 590     private void putInClassesMap(JavaClass c) {
 591         String name = c.getName();
 592         if (classes.containsKey(name)) {
 593             // more than one class can have the same name
 594             // if so, create a unique name by appending
 595             // - and id string to it.
 596             name += "-" + c.getIdString();
 597         }
 598         classes.put(c.getName(), c);
 599     }
 600 
 601     private void addFakeClass(JavaClass c) {
 602         putInClassesMap(c);
 603         c.resolve(this);
 604     }
 605 
 606     private void addFakeClass(Number id, JavaClass c) {