@Override public BValue getNext() { long currentValue = this.currentValue++; if (hasNext()) { return new BInteger(currentValue); } return null; }
@Override public Date toObject(BPacket packet, BValueDeserializer bValueDeserializer) { BInteger time = (BInteger) packet.getValue(); return new Date(time.intValue()); } }
public void execute(Context ctx) { long value = ctx.getIntArgument(0); ctx.setReturnValues(new BInteger(Math.abs(value))); } }
@SuppressWarnings("unchecked") @Override public Instant toObject(BPacket packet, BValueDeserializer bValueDeserializer) { BInteger epochMilli = (BInteger) packet.getValue(); return Instant.ofEpochMilli(epochMilli.intValue()); } }
@Override public BPacket toBValue(Date date, BValueSerializer serializer) { long time = date.getTime(); return BPacket.from(typeName(), new BInteger(time)); }
private long getIntValue(BMap<String, BValue> responseCacheControl, String fieldName) { return ((BInteger) responseCacheControl.get(fieldName)).intValue(); } }
public RequestCacheControlStruct(BMap<String, BValue> requestCacheControl) { this.requestCacheControl = requestCacheControl; // Initialize the struct fields to default values we use requestCacheControl.put(REQ_CACHE_CONTROL_NO_TRANSFORM_FIELD, new BBoolean(TRUE)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_AGE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_STALE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MIN_FRESH_FIELD, new BInteger(-1)); }
public void addObjReference(BMap<String, BValue> jBMap, Object object) { BInteger objId = (BInteger) jBMap.get(ID_TAG); if (objId != null) { identityMap.put(objId.intValue(), object); } }
@Override public BValue[] execute(Context context) { long value = getIntArgument(context, 0); try { Thread.sleep(value); return new BValue[] {new BInteger(0)}; } catch (Throwable e) { throw new BallerinaException("Couldn't wait for expected time : " + value); } } }
@Override public long getIntField(String fieldName) { return ((BInteger) value.get(fieldName)).intValue(); }
@Override public BPacket toBValue(Instant object, BValueSerializer serializer) { long l = object.toEpochMilli(); return BPacket.from(typeName(), new BInteger(l)); }
@SuppressWarnings("unchecked") @Override public HashSet toObject(BPacket packet, BValueDeserializer bValueDeserializer) { BInteger length = (BInteger) packet.get(JsonSerializerConst.LENGTH_TAG); BValueArray array = (BValueArray) packet.getValue(); HashSet set = new HashSet((int) length.intValue()); for (int i = 0; i < array.size(); i++) { set.add(bValueDeserializer.deserialize(array.getRefValue(i), null)); } return set; } }
@Override public void execute(Context context) { String param1 = context.getStringArgument(0); BInteger intValue = new BInteger(param1.length()); context.setReturnValues(intValue); } }
private Object createArrayInstance(BMap<String, BValue> jsonNode) { BString ct = (BString) jsonNode.get(COMPONENT_TYPE); String componentType = ct.stringValue(); BInteger bSize = (BInteger) jsonNode.get(LENGTH_TAG); int size = (int) bSize.intValue(); Class<?> clazz = findClass(componentType); if (clazz != null) { return Array.newInstance(clazz, size); } throw new BallerinaException("Can not create array instance of: " + componentType + "[]"); }
public RequestCacheControlStruct(StructureTypeInfo structInfo) { requestCacheControl = BLangVMStructs.createBStruct(structInfo); // Initialize the struct fields to default values we use requestCacheControl.put(REQ_CACHE_CONTROL_NO_TRANSFORM_FIELD, new BBoolean(TRUE)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_AGE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MAX_STALE_FIELD, new BInteger(-1)); requestCacheControl.put(REQ_CACHE_CONTROL_MIN_FRESH_FIELD, new BInteger(-1)); }
@Override @SuppressWarnings("unchecked") public BArrayType toObject(BPacket packet, BValueDeserializer bValueDeserializer) { BType elemType = (BType) bValueDeserializer.deserialize(packet.get(ELEM_TYPE), BType.class); int size = (int) ((BInteger) packet.get(SIZE)).intValue(); return new BArrayType(elemType, size); } }
@Override public void execute(Context context) { int returnValue = LLVMInitializeNativeTarget(); context.setReturnValues(new BInteger(returnValue)); } }
private Object findExistingReference(BMap<String, BValue> jBMap) { if (!jBMap.hasKey(EXISTING_TAG)) { return null; } BInteger existingObjId = (BInteger) jBMap.get(EXISTING_TAG); Object existingObjRef = getExistingObjRef(existingObjId.intValue()); if (existingObjRef == null) { throw new BallerinaException("Can not find existing reference: " + existingObjId); } return existingObjRef; }
@Override public void execute(Context context) { int returnValue = LLVMInitializeNativeAsmParser(); context.setReturnValues(new BInteger(returnValue)); } }
private static BValueArray jsonArrayToBIntArray(BValueArray arrayNode) { BValueArray intArray = new BValueArray(BTypes.typeInt); for (int i = 0; i < arrayNode.size(); i++) { BRefType<?> jsonValue = arrayNode.getRefValue(i); intArray.add(i, ((BInteger) convertJSON(jsonValue, BTypes.typeInt)).intValue()); } return intArray; }