private ObjectDef readObjectDef(ByteBuffer buffer) throws IOException{ ObjectDef def = new ObjectDef(); def.objectId = buffer.getShort(); def.objectName = readString(buffer); int numMethods = buffer.get() & 0xff; MethodDef[] methodDefs = new MethodDef[numMethods]; for (int i = 0; i < numMethods; i++){ methodDefs[i] = readMethod(buffer); } def.methodDefs = methodDefs; return def; }
private MethodDef readMethod(ByteBuffer buffer) throws IOException{ String name = readString(buffer); Class<?> retType = readType(buffer); int numParams = buffer.get() & 0xff; Class<?>[] paramTypes = new Class<?>[numParams]; for (int i = 0; i < numParams; i++){ paramTypes[i] = readType(buffer); } MethodDef def = new MethodDef(); def.name = name; def.paramTypes = paramTypes; def.retType = retType; return def; }
private ObjectDef readObjectDef(ByteBuffer buffer) throws IOException{ ObjectDef def = new ObjectDef(); def.objectId = buffer.getShort(); def.objectName = readString(buffer); int numMethods = buffer.get() & 0xff; MethodDef[] methodDefs = new MethodDef[numMethods]; for (int i = 0; i < numMethods; i++){ methodDefs[i] = readMethod(buffer); } def.methodDefs = methodDefs; return def; }
private ObjectDef readObjectDef(ByteBuffer buffer) throws IOException{ ObjectDef def = new ObjectDef(); def.objectId = buffer.getShort(); def.objectName = readString(buffer); int numMethods = buffer.get() & 0xff; MethodDef[] methodDefs = new MethodDef[numMethods]; for (int i = 0; i < numMethods; i++){ methodDefs[i] = readMethod(buffer); } def.methodDefs = methodDefs; return def; }
private MethodDef readMethod(ByteBuffer buffer) throws IOException{ String name = readString(buffer); Class<?> retType = readType(buffer); int numParams = buffer.get() & 0xff; Class<?>[] paramTypes = new Class<?>[numParams]; for (int i = 0; i < numParams; i++){ paramTypes[i] = readType(buffer); } MethodDef def = new MethodDef(); def.name = name; def.paramTypes = paramTypes; def.retType = retType; return def; }
private MethodDef readMethod(ByteBuffer buffer) throws IOException{ String name = readString(buffer); Class<?> retType = readType(buffer); int numParams = buffer.get() & 0xff; Class<?>[] paramTypes = new Class<?>[numParams]; for (int i = 0; i < numParams; i++){ paramTypes[i] = readType(buffer); } MethodDef def = new MethodDef(); def.name = name; def.paramTypes = paramTypes; def.retType = retType; return def; }