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, int flags) { 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(flags, strategy.typeInfo, paramIndex)); } ++paramIndex; }
public final void putObject(Object o, ObjectParameterStrategy strategy, int flags) { 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(flags, 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, int flags) { 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(flags, 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 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 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 invokeN5O3(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, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN5O3(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), 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 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 invokeN5O3(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, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN5O3(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), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
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 long invokeN5O3(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, Object o3, ObjectParameterStrategy s3, ObjectParameterInfo o3info) { return Foreign.invokeN5O3(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), s3.object(o3), s3.objectInfo(o3info), s3.offset(o3), s3.length(o3)); }
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 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)); }