ISerializerDeserializer currentDeserializer = deserializer; if (itemType.getTypeTag() == ATypeTag.ANY && typeTag != ATypeTag.ANY) { currentItemType = TypeTagUtil.getBuiltinTypeByTag(typeTag); currentDeserializer = SerializerDeserializerProvider.INSTANCE.getNonTaggedSerializerDeserializer(currentItemType);
ISerializerDeserializer currentDeserializer = deserializer; if (itemType.getTypeTag() == ATypeTag.ANY && typeTag != ATypeTag.ANY) { currentItemType = TypeTagUtil.getBuiltinTypeByTag(typeTag); currentDeserializer = SerializerDeserializerProvider.INSTANCE.getNonTaggedSerializerDeserializer(currentItemType);
IAType fieldType; fieldType = closedPart ? recordType.getFieldTypes()[index] : TypeTagUtil.getBuiltinTypeByTag(typeTag); IVisitablePointable fieldName = fieldNames.get(index); typeInfo.reset(fieldType, typeTag);
else return listValueAllocator.allocate( unorederedListTypeAllocator.allocate(TypeTagUtil.getBuiltinTypeByTag(listItemType))); else return listValueAllocator.allocate( orederedListTypeAllocator.allocate(TypeTagUtil.getBuiltinTypeByTag(listItemType)));
ATypeTag itemTypeTag = EnumDeserializer.ATYPETAGDESERIALIZER .deserialize(itemTagPointable.getByteArray()[itemTagPointable.getStartOffset()]); final IAType fieldType = TypeTagUtil.getBuiltinTypeByTag(itemTypeTag); typeInfo.reset(fieldType, itemTypeTag); switch (itemTypeTag) {
ATypeTag itemType = listAccessor.getItemType(); if (listAccessor.getListType() == ATypeTag.ARRAY) { outputListType = new AOrderedListType(TypeTagUtil.getBuiltinTypeByTag(itemType), null); } else { outputListType = new AUnorderedListType(TypeTagUtil.getBuiltinTypeByTag(itemType), null);
returnType = TypeComputeUtils.getActualType(returnType); } else { returnType = TypeTagUtil.getBuiltinTypeByTag(runtimeType);
IAType listItemType = TypeTagUtil.getBuiltinTypeByTag(listItemTypeTag);