From: Pavel V. <va...@us...> - 2002-01-26 20:57:01
|
Update of /cvsroot/javaprofiler/jpiimpl/net/sourceforge/javaprofiler/jpiimpl/data In directory usw-pr-cvs1:/tmp/cvs-serv2071 Modified Files: ClassData.java Log Message: fix getmethods(), get..instaces() returns null Index: ClassData.java =================================================================== RCS file: /cvsroot/javaprofiler/jpiimpl/net/sourceforge/javaprofiler/jpiimpl/data/ClassData.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** ClassData.java 2001/12/27 14:14:33 1.7 --- ClassData.java 2002/01/26 20:56:59 1.8 *************** *** 68,72 **** * @param sourceName name of the source file that defines the class. * @param numInterfaces number of interfaces implemented by this class. - * @param numMethods number of methods defined in this class. * @param numStaticFields number of static fields defined in this class. * @param staticFields Static fields defined in this class. It should be --- 68,71 ---- *************** *** 77,82 **** * @param active determines whether the class is active. */ ClassData(int ID, String name, String sourceName, int numInterfaces, ! int numMethods, int numStaticFields, List staticFields, int numInstanceFields, List instanceFields, boolean active) { super(ID); --- 76,82 ---- * @param active determines whether the class is active. */ + // * @param numMethods number of methods defined in this class. ClassData(int ID, String name, String sourceName, int numInterfaces, ! /*int numMethods,*/ int numStaticFields, List staticFields, int numInstanceFields, List instanceFields, boolean active) { super(ID); *************** *** 84,88 **** this.sourceName=sourceName; this.numInterfaces=numInterfaces; ! this.numMethods=numMethods; this.numStaticFields=numStaticFields; this.staticFields=staticFields; --- 84,88 ---- this.sourceName=sourceName; this.numInterfaces=numInterfaces; ! this.numMethods=0;//numMethods; this.numStaticFields=numStaticFields; this.staticFields=staticFields; *************** *** 90,93 **** --- 90,95 ---- this.instanceFields=instanceFields; this.active=active; + + this.methods= new LinkedList(); } *************** *** 96,99 **** --- 98,107 ---- * * @param sid data returned by communication layer + * @param numStaticFields number of static fields defined in this class. + * @param staticFields Static fields defined in this class. It should be + * <code>List</code> of {@link ClassFieldData} objects. + * @param numInstanceFields number of instance fields defined in this class. + * @param instanceFields Instance fields defined in this class. It should be + * <code>List</code> of {@link ClassFieldData} objects. */ ClassData( IProf.sID sid, int numStaticFields, List staticFields, *************** *** 101,105 **** this(sid.objId, ((IProf.sClassInfo)sid.info).className, ((IProf.sClassInfo)sid.info).sourceName, ! ((IProf.sClassInfo)sid.info).numInterfaces, 0, //pending numStaticFields, staticFields, numInstanceFields, instanceFields, --- 109,113 ---- this(sid.objId, ((IProf.sClassInfo)sid.info).className, ((IProf.sClassInfo)sid.info).sourceName, ! ((IProf.sClassInfo)sid.info).numInterfaces,// 0, numStaticFields, staticFields, numInstanceFields, instanceFields, *************** *** 115,121 **** this(sid.objId, ((IProf.sClassInfo)sid.info).className, ((IProf.sClassInfo)sid.info).sourceName, ! ((IProf.sClassInfo)sid.info).numInterfaces, 0, //pending ! 0, null, ! 0, null, sid.active); } --- 123,129 ---- this(sid.objId, ((IProf.sClassInfo)sid.info).className, ((IProf.sClassInfo)sid.info).sourceName, ! ((IProf.sClassInfo)sid.info).numInterfaces,// 0, ! 0, new LinkedList(), ! 0, new LinkedList(), sid.active); } *************** *** 138,143 **** */ void addMethod(MethodData method) { - if (methods == null) - methods = new LinkedList(); methods.add( method ); numMethods++; --- 146,149 ---- *************** *** 262,265 **** --- 268,274 ---- /* * $Log$ + * Revision 1.8 2002/01/26 20:56:59 vachis + * fix getmethods(), get..instaces() returns null + * * Revision 1.7 2001/12/27 14:14:33 vachis * new methods for setting fields lists |