println("int numParam = " + methParams.size() + ";");
println("int methodId = " + intDecl.getMethodNumId(method) + ";");
String retType = intDecl.getMethodType(method);
- String retTypeC = checkAndGetCplusType(retType);
- println("string retType = \"" + checkAndGetCplusArrayType(retTypeC) + "\";");
+ //String retTypeC = checkAndGetCplusType(retType);
+ //println("string retType = \"" + checkAndGetCplusArrayType(retTypeC) + "\";");
+ println("string retType = \"" + retType + "\";");
// Generate array of parameter types
print("string paramCls[] = { ");
for (int i = 0; i < methParams.size(); i++) {
if (checkCallbackType(paramType, callbackType)) { // Check if this has callback object
print("\"int\"");
} else { // Generate normal classes if it's not a callback object
- String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
- String prmType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
+ //String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
+ //String prmType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
+ String paramTypeC = checkAndGetArray(methPrmTypes.get(i), methParams.get(i));
+ String prmType = getSimpleType(getEnumType(paramTypeC));
print("\"" + prmType + "\"");
}
if (i != methParams.size() - 1) // Check if this is the last element
checkAndWriteStructSetupCplusStub(methParams, methPrmTypes, intDecl, method);
println("int methodId = " + intDecl.getMethodNumId(method) + ";");
String retType = intDecl.getMethodType(method);
- String retTypeC = checkAndGetCplusType(retType);
- println("string retType = \"" + checkAndGetCplusArrayType(getStructType(getEnumType(retTypeC))) + "\";");
+ //String retTypeC = checkAndGetCplusType(retType);
+ //println("string retType = \"" + checkAndGetCplusArrayType(getStructType(getEnumType(retTypeC))) + "\";");
+ println("string retType = \"" + retType + "\";");
// Generate array of parameter types
if (isStructPresent(methParams, methPrmTypes)) {
writeStructParamClassCplusStub(methParams, methPrmTypes);
println("int numParam = " + methParams.size() + ";");
print("string paramCls[] = { ");
for (int i = 0; i < methParams.size(); i++) {
- String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
- String paramType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
- print("\"" + getEnumType(paramType) + "\"");
+ //String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
+ //String paramType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
+ //print("\"" + getEnumType(paramType) + "\"");
+ String paramTypeC = checkAndGetArray(methPrmTypes.get(i), methParams.get(i));
+ String prmType = getSimpleType(getEnumType(paramTypeC));
+ print("\"" + prmType + "\"");
// Check if this is the last element (don't print a comma)
if (i != methParams.size() - 1) {
print(", ");
if (isStructClass(getSimpleArrayType(getSimpleType(retType)))) // Struct type
println("rmiObj->sendReturnObj(retObj, retCls, numRetObj);");
else
- println("rmiObj->sendReturnObj(retObj, \"" + getEnumType(checkAndGetCplusArrayType(retTypeC)) + "\");");
+ //println("rmiObj->sendReturnObj(retObj, \"" + getEnumType(checkAndGetCplusArrayType(retTypeC)) + "\");");
+ println("rmiObj->sendReturnObj(retObj, \"" + getEnumType(retType) + "\");");
}
}
callbackType = paramType;
print("\"int\"");
} else { // Generate normal classes if it's not a callback object
- String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
- String prmType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
- print("\"" + getEnumType(prmType) + "\"");
+ //String paramTypeC = checkAndGetCplusType(methPrmTypes.get(i));
+ //String prmType = checkAndGetCplusArrayType(paramTypeC, methParams.get(i));
+ //print("\"" + getEnumType(prmType) + "\"");
+ String paramTypeC = checkAndGetArray(methPrmTypes.get(i), methParams.get(i));
+ String prmType = getSimpleType(getEnumType(paramTypeC));
+ print("\"" + prmType + "\"");
}
if (i != methParams.size() - 1) {
print(", ");