@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
public static boolean lazyCompareUnion(UnionTypeInfo unionTypeInfo, LazyUnion union, UnionObject expectedUnion) { byte tag = union.getTag(); byte expectedTag = expectedUnion.getTag(); if (tag != expectedTag) { throw new RuntimeException("Union tag does not match union.getTag() " + tag + " expectedUnion.getTag() " + expectedTag); } return lazyCompare(unionTypeInfo.getAllUnionObjectTypeInfos().get(tag), union.getField(), expectedUnion.getObject()); }
@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
@Override public Object getField(Object data) { if (data == null) { return null; } return ((LazyUnion) data).getField(); }
public static boolean lazyCompareUnion(UnionTypeInfo unionTypeInfo, LazyUnion union, UnionObject expectedUnion) { byte tag = union.getTag(); byte expectedTag = expectedUnion.getTag(); if (tag != expectedTag) { throw new RuntimeException("Union tag does not match union.getTag() " + tag + " expectedUnion.getTag() " + expectedTag); } return lazyCompare(unionTypeInfo.getAllUnionObjectTypeInfos().get(tag), union.getField(), expectedUnion.getObject()); }