@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
public ATypeTag getItemType(int itemOffset) { if (itemType == ATypeTag.ANY) { return EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(listBytes[itemOffset]); } else { return itemType; } }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
public TypeMismatchException(SourceLocation sourceLoc, byte actualTypeTag, String expectedType) { super(ErrorCode.TYPE_MISMATCH_GENERIC, sourceLoc, expectedType, EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(actualTypeTag)); } }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
public UnsupportedItemTypeException(SourceLocation sourceLoc, String functionName, byte itemTypeTag) { super(ErrorCode.TYPE_ITEM, sourceLoc, functionName, EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(itemTypeTag)); } }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
public UnsupportedTypeException(SourceLocation sourceLoc, String funcName, byte actualTypeTag) { super(ErrorCode.TYPE_UNSUPPORTED, sourceLoc, funcName, EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(actualTypeTag)); } }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
public IncompatibleTypeException(SourceLocation sourceLoc, String functionName, byte typeTagLeft, byte typeTagRight) { super(ErrorCode.TYPE_INCOMPATIBLE, sourceLoc, functionName, EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(typeTagLeft), EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(typeTagRight)); } }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }
@Override protected boolean skipStep(byte[] state, int start) { ATypeTag aggType = EnumDeserializer.ATYPETAGDESERIALIZER.deserialize(state[start + AGG_TYPE_OFFSET]); return aggType == ATypeTag.NULL; }