private void rewrite() { if (_switchMaps.isEmpty()) { return; } for (final SwitchMapInfo info : _switchMaps.values()) { rewrite(info); } // // Remove switch map type wrappers that are no longer referenced. // for (final SwitchMapInfo info : _switchMaps.values()) { if (info.switchMapMethod == null || info.switchMapFieldDeclaration == null || info.switchMapMethodDeclaration == null) { continue; } final List<SwitchStatement> switches = info.switches; if (switches.isEmpty() && !context.getSettings().getShowSyntheticMembers()) { info.switchMapFieldDeclaration.remove(); info.switchMapMethodDeclaration.remove(); } } }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final FieldDefinition field = node.getUserData(Keys.FIELD_DEFINITION); if (field != null && AstBuilder.isMemberHidden(field, context)) { node.remove(); return null; } return super.visitFieldDeclaration(node, data); }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final FieldDefinition field = node.getUserData(Keys.FIELD_DEFINITION); if (field != null && AstBuilder.isMemberHidden(field, context)) { node.remove(); return null; } return super.visitFieldDeclaration(node, data); }
private void rewrite() { if (_switchMaps.isEmpty()) { return; } for (final SwitchMapInfo info : _switchMaps.values()) { rewrite(info); } // // Remove switch map type wrappers that are no longer referenced. // outer: for (final SwitchMapInfo info : _switchMaps.values()) { if (info.switchMapMethod == null || info.switchMapFieldDeclaration == null || info.switchMapMethodDeclaration == null) { continue; } final List<SwitchStatement> switches = info.switches; if (switches.isEmpty() && !context.getSettings().getShowSyntheticMembers()) { info.switchMapFieldDeclaration.remove(); info.switchMapMethodDeclaration.remove(); } } }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final FieldDefinition field = node.getUserData(Keys.FIELD_DEFINITION); if (field != null && AstBuilder.isMemberHidden(field, context)) { node.remove(); return null; } return super.visitFieldDeclaration(node, data); }
private void rewrite() { if (_switchMaps.isEmpty()) { return; } for (final SwitchMapInfo info : _switchMaps.values()) { rewrite(info); } // // Remove switch map type wrappers that are no longer referenced. // outer: for (final SwitchMapInfo info : _switchMaps.values()) { if (info.switchMapMethod == null || info.switchMapFieldDeclaration == null || info.switchMapMethodDeclaration == null) { continue; } final List<SwitchStatement> switches = info.switches; if (switches.isEmpty() && !context.getSettings().getShowSyntheticMembers()) { info.switchMapFieldDeclaration.remove(); info.switchMapMethodDeclaration.remove(); } } }