File tree 1 file changed +11
-8
lines changed
javagen/src/main/java/com/azure/autorest/mapper
1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -48,18 +48,21 @@ public GraalVmConfig map(ServiceAndModel data) {
48
48
List <String > proxies ;
49
49
List <String > reflects ;
50
50
51
+ final boolean streamStyle = JavaSettings .getInstance ().isStreamStyleSerialization ();
52
+
51
53
// Reflect
54
+ // Exception and error model is still created by reflection in azure-core
52
55
reflects = data .exceptions .stream ()
53
56
.map (e -> e .getPackage () + "." + e .getName ())
54
57
.collect (Collectors .toList ());
55
- if (! JavaSettings . getInstance (). isStreamStyleSerialization ()) {
56
- reflects . addAll ( data . models . stream ( )
57
- .map (e -> e .getPackage () + "." + e .getName ())
58
- .collect (Collectors .toList ()));
59
- reflects .addAll (data .enums .stream ()
60
- . map (m -> m . getPackage () + "." + m .getName ( ))
61
- . collect ( Collectors . toList ()));
62
- }
58
+ reflects . addAll ( data . models . stream ()
59
+ . filter ( m -> ! streamStyle || ( m . getImplementationDetails () != null && m . getImplementationDetails (). isException ()) )
60
+ .map (m -> m .getPackage () + "." + m .getName ())
61
+ .collect (Collectors .toList ()));
62
+ reflects .addAll (data .enums .stream ()
63
+ . filter (m -> ! streamStyle || ( m . getImplementationDetails () != null && m .getImplementationDetails (). isException () ))
64
+ . map ( m -> m . getPackage () + "." + m . getName ())
65
+ . collect ( Collectors . toList ()));
63
66
64
67
// Proxy
65
68
proxies = data .serviceClients .stream ()
You can’t perform that action at this time.
0 commit comments