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