Libraryless. Click here for Pure Java version (4872L/30K).
1 | sO safeUnstructureAllowingClasses(S s, Class... allowedClasses) {
|
2 | final Set<S> allowedClassesSet = mapToSet className(allowedClasses); |
3 | O classFinder = func(S name) {
|
4 | if (!allowedClassesSet.contains(name)) fail("Class not allowed to unstructure: " + name);
|
5 | ret classForName(name); |
6 | }; |
7 | ret unstructure(s, false, classFinder); |
8 | } |
Began life as a copy of #1020506
download show line numbers debug dex old transpilations
Travelled to 5 computer(s): bhatertpkbcr, ekrmjmnbrukm, mqqgnosmbjvj, pyentgdyhuwx, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1030120 |
| Snippet name: | safeUnstructureAllowingClasses - safe-unstructure, but allowing a few main$ classes, takes Class references, so "safe code"-safe (haha) |
| Eternal ID of this version: | #1030120/4 |
| Text MD5: | 08e20f815381ea98e57adb9434b3b596 |
| Transpilation MD5: | 5e222ada8d79f56ff03e2f2e8731b195 |
| Author: | stefan |
| Category: | javax |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2020-12-02 23:30:16 |
| Source code size: | 347 bytes / 8 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 429 / 575 |
| Version history: | 3 change(s) |
| Referenced in: | [show references] |