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

Reply via email to