public final long invokeN3O3(CallContext ctx, long function, long n1, long n2, long n3, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN3O3(ctx.contextAddress, function, n1, n2, n3, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
public final void putObject(Object o, ObjectParameterStrategy strategy, ObjectParameterInfo info) { if (strategy.isDirect()) { paramOffset = Encoder.getInstance().putAddress(buffer, paramOffset, strategy.address(o)); } else { paramOffset = Encoder.getInstance().skipAddress(paramOffset); getObjectBuffer().putObject(strategy.object(o), strategy.offset(o), strategy.length(o), ObjectBuffer.makeObjectFlags(info.ioflags(), strategy.typeInfo, paramIndex)); } ++paramIndex; }
public final long invokeN4O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN4O3(ctx.contextAddress, function, n1, n2, n3, n4, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
public final void putObject(Object o, ObjectParameterStrategy strategy, ObjectParameterInfo info) { if (strategy.isDirect()) { paramOffset = Encoder.getInstance().putAddress(buffer, paramOffset, strategy.address(o)); } else { paramOffset = Encoder.getInstance().skipAddress(paramOffset); getObjectBuffer().putObject(strategy.object(o), strategy.offset(o), strategy.length(o), ObjectBuffer.makeObjectFlags(info.ioflags(), strategy.typeInfo, paramIndex)); } ++paramIndex; }
public final long invokeN4O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN4O3(ctx.contextAddress, function, n1, n2, n3, n4, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
public final long invokeN6O3(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN6O3(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
public final long invokeN6O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info) { return Foreign.invokeN6O2(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2)); }
public final long invokeN4O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info) { return Foreign.invokeN4O2(ctx.contextAddress, function, n1, n2, n3, n4, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2)); }
public final long invokeN5O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info) { return Foreign.invokeN5O2(ctx.contextAddress, function, n1, n2, n3, n4, n5, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2)); }
public final long invokeN2O2(CallContext ctx, long function, long n1, long n2, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info) { return Foreign.invokeN2O2(ctx.contextAddress, function, n1, n2, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2)); }
public final long invokeN5O2(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info, Object o2, ObjectParameterStrategy s2, ObjectParameterInfo o2info) { return Foreign.invokeN5O2(ctx.contextAddress, function, n1, n2, n3, n4, n5, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1), s2.object(o2), s2.objectInfo(o2info), s2.offset(o2), s2.length(o2)); }
public final long invokeN1O1(CallContext ctx, long function, long n1, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { return Foreign.invokeN1O1(ctx.contextAddress, function, n1, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); }
public final long invokeN5O1(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { return Foreign.invokeN5O1(ctx.contextAddress, function, n1, n2, n3, n4, n5, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); }
public final long invokeN3O1(CallContext ctx, long function, long n1, long n2, long n3, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { return Foreign.invokeN3O1(ctx.contextAddress, function, n1, n2, n3, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); }
public final long invokeN4O1(CallContext ctx, long function, long n1, long n2, long n3, long n4, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { return Foreign.invokeN4O1(ctx.contextAddress, function, n1, n2, n3, n4, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); }
public final long invokeN1(CallContext ctx, long function, long n1, int objCount, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { if (objCount == 0) { return Foreign.invokeN1(ctx.contextAddress, function, n1); } else if (objCount == 1) { return Foreign.invokeN1O1(ctx.contextAddress, function, n1, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); } else { throw newObjectCountError(objCount); } }
public final long invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { if (objCount == 0) { return Foreign.invokeN6(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6); } else if (objCount == 1) { return Foreign.invokeN6O1(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); } else { throw newObjectCountError(objCount); } }
public final long invokeN4(CallContext ctx, long function, long n1, long n2, long n3, long n4, int objCount, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { if (objCount == 0) { return Foreign.invokeN4(ctx.contextAddress, function, n1, n2, n3, n4); } else if (objCount == 1) { return Foreign.invokeN4O1(ctx.contextAddress, function, n1, n2, n3, n4, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); } else { throw newObjectCountError(objCount); } }
public final long invokeN2(CallContext ctx, long function, long n1, long n2, int objCount, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { if (objCount == 0) { return Foreign.invokeN2(ctx.contextAddress, function, n1, n2); } else if (objCount == 1) { return Foreign.invokeN2O1(ctx.contextAddress, function, n1, n2, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); } else { throw newObjectCountError(objCount); } }
public final long invokeN6(CallContext ctx, long function, long n1, long n2, long n3, long n4, long n5, long n6, int objCount, Object o1, ObjectParameterStrategy s1, ObjectParameterInfo o1info) { if (objCount == 0) { return Foreign.invokeN6(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6); } else if (objCount == 1) { return Foreign.invokeN6O1(ctx.contextAddress, function, n1, n2, n3, n4, n5, n6, s1.object(o1), s1.objectInfo(o1info), s1.offset(o1), s1.length(o1)); } else { throw newObjectCountError(objCount); } }