2122232425262728293031
} @DirectMethod public MyThing test_primitiveFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("i"); return param; } @DirectMethod
2930313233343536373839
} @DirectMethod public MyThing test_objectFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("t"); return param; } public static class WithArray {
4243444546474849505152
} @DirectMethod public WithArray test_arrayFieldExclusion(WithArray param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("a"); return param; }
5253545556575859606162
@DirectMethod public Base test_fieldInDerivedClassFieldExclusion() { Base result = new Derived("b", 33); JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("v2"); return result; } @DirectMethod
6061626364656667686970
} @DirectMethod public MyThing test_nullFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s"); return param; } @DirectMethod
6869707172737475767778
} @DirectMethod public MyThing test_multipleFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s", "i"); mgr.excludeFieldPaths("t"); return param; }
6970717273747576777879
@DirectMethod public MyThing test_multipleFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s", "i"); mgr.excludeFieldPaths("t"); return param; } @DirectMethod
7778798081828384858687
} @DirectMethod public MyThing test_nestedFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s", "i"); mgr.excludeFieldPaths("t.s", "t.i"); return param; }
7879808182838485868788
@DirectMethod public MyThing test_nestedFieldExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s", "i"); mgr.excludeFieldPaths("t.s", "t.i"); return param; } @DirectMethod
8687888990919293949596
} @DirectMethod public MyThing test_allFieldsExclusion(MyThing param) { JsonDeserializationManager mgr = JsonDeserializationManager.getManager(); mgr.excludeFieldPaths("s", "i", "t.s", "t.i", "t.t"); return param; } /*