User: reverbel Date: 01/10/30 04:34:58 Modified: iiop/src/main/org/jboss/iiop/rmi ContainerAnalysis.java Log: Fixing minor bugs in toHexString() (a typo), analyzeMethods() (misplaced initialization of the mutators array), and fixupOverloadedOperationNames() (argument types are now separated by double underscores). Revision Changes Path 1.4 +9 -5 contrib/iiop/src/main/org/jboss/iiop/rmi/ContainerAnalysis.java Index: ContainerAnalysis.java =================================================================== RCS file: /cvsroot/jboss/contrib/iiop/src/main/org/jboss/iiop/rmi/ContainerAnalysis.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ContainerAnalysis.java 2001/08/10 16:14:31 1.3 +++ ContainerAnalysis.java 2001/10/30 12:34:58 1.4 @@ -42,7 +42,7 @@ * Specification", version 1.1 (01-06-07). * * @author <a href="mailto:[EMAIL PROTECTED]">Ole Husgaard</a> - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ */ public abstract class ContainerAnalysis extends ClassAnalysis @@ -270,7 +270,7 @@ String s = Integer.toHexString(i).toUpperCase(); if (s.length() < 8) - return "00000000".substring(8 - s.length()) + s; + return "00000000".substring(0, 8 - s.length()) + s; else return s; } @@ -282,7 +282,7 @@ String s = Long.toHexString(l).toUpperCase(); if (s.length() < 16) - return "0000000000000000".substring(16 - s.length()) + s; + return "0000000000000000".substring(0, 16 - s.length()) + s; else return s; } @@ -398,10 +398,11 @@ mutators = new int[methods.length]; // Find read-write properties + for (int i = 0; i < methods.length; ++i) + mutators[i] = -1; // no mutator here for (int i = 0; i < methods.length; ++i) { System.err.println("analyzeMethods(): method["+i+"].getName()=\"" + methods[i].getName() + "\"."); - mutators[i] = -1; // no mutator here if (isAccessor(methods[i]) && (m_flags[i]&M_READ) == 0) { Class iReturn = methods[i].getReturnType(); @@ -587,12 +588,15 @@ // Calculate new IDL name ParameterAnalysis[] parms = oa.getParameters(); StringBuffer b = new StringBuffer(oa.getIDLName()); - b.append('_'); + if (parms.length == 0) + b.append("__"); for (int j = 0; j < parms.length; ++j) { String s = parms[j].getTypeIDLName(); if (s.startsWith("::")) s = s.substring(2); + + b.append('_'); while (!"".equals(s)) { int idx = s.indexOf("::");
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development