@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { if (_currentType != null) { return null; } _currentType = typeDeclaration; try { return super.visitTypeDeclaration(typeDeclaration, p); } finally { _currentType = null; } }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { tryAddDeprecatedAnnotationToType(typeDeclaration); return super.visitTypeDeclaration(typeDeclaration, p); }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final TypeDefinition type = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); if (type != null && (isLocalOrAnonymous(type) || type.isAnonymous())) { _localTypes.put(type, typeDeclaration); } return super.visitTypeDeclaration(typeDeclaration, _); } }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { final TypeDefinition type = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); if (type != null && (isLocalOrAnonymous(type) || type.isAnonymous())) { _localTypes.put(type, typeDeclaration); } return super.visitTypeDeclaration(typeDeclaration, p); } }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void p) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null) { if (!_visitedTypes.add(type.getInternalName())) { return null; } } return super.visitTypeDeclaration(node, p); }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void _) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null) { if (!_visitedTypes.add(type.getInternalName())) { return null; } } return super.visitTypeDeclaration(node, _); }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final TypeDefinition type = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); if (type != null && (isLocalOrAnonymous(type) || type.isAnonymous())) { _localTypes.put(type, typeDeclaration); } return super.visitTypeDeclaration(typeDeclaration, _); } }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void _) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null) { if (!_visitedTypes.add(type.getInternalName())) { return null; } } return super.visitTypeDeclaration(node, _); }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final MemberReference oldValuesField = _valuesField; final Map<String, FieldDeclaration> oldValueFields = _valueFields; final Map<String, ObjectCreationExpression> oldValueInitializers = _valueInitializers; final LinkedHashMap<String, FieldDeclaration> valueFields = new LinkedHashMap<>(); final LinkedHashMap<String, ObjectCreationExpression> valueInitializers = new LinkedHashMap<>(); _valuesField = findValuesField(typeDeclaration); _valueFields = valueFields; _valueInitializers = valueInitializers; try { super.visitTypeDeclaration(typeDeclaration, _); } finally { _valuesField = oldValuesField; _valueFields = oldValueFields; _valueInitializers = oldValueInitializers; } rewrite(valueFields, valueInitializers); return null; }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { final MemberReference oldValuesField = _valuesField; final Map<String, FieldDeclaration> oldValueFields = _valueFields; final Map<String, ObjectCreationExpression> oldValueInitializers = _valueInitializers; final LinkedHashMap<String, FieldDeclaration> valueFields = new LinkedHashMap<>(); final LinkedHashMap<String, ObjectCreationExpression> valueInitializers = new LinkedHashMap<>(); _valuesField = findValuesField(typeDeclaration); _valueFields = valueFields; _valueInitializers = valueInitializers; try { super.visitTypeDeclaration(typeDeclaration, p); } finally { _valuesField = oldValuesField; _valueFields = oldValueFields; _valueInitializers = oldValueInitializers; } rewrite(valueFields, valueInitializers); return null; }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final MemberReference oldValuesField = _valuesField; final Map<String, FieldDeclaration> oldValueFields = _valueFields; final Map<String, ObjectCreationExpression> oldValueInitializers = _valueInitializers; final LinkedHashMap<String, FieldDeclaration> valueFields = new LinkedHashMap<>(); final LinkedHashMap<String, ObjectCreationExpression> valueInitializers = new LinkedHashMap<>(); _valuesField = findValuesField(typeDeclaration); _valueFields = valueFields; _valueInitializers = valueInitializers; try { super.visitTypeDeclaration(typeDeclaration, _); } finally { _valuesField = oldValuesField; _valueFields = oldValueFields; _valueInitializers = oldValueInitializers; } rewrite(valueFields, valueInitializers); return null; }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void p) { if (!(node.getParent() instanceof CompilationUnit)) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null && AstBuilder.isMemberHidden(type, context)) { node.remove(); return null; } } return super.visitTypeDeclaration(node, p); }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void _) { if (!(node.getParent() instanceof CompilationUnit)) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null && AstBuilder.isMemberHidden(type, context)) { node.remove(); return null; } } return super.visitTypeDeclaration(node, _); }
@Override public Void visitTypeDeclaration(final TypeDeclaration node, final Void _) { if (!(node.getParent() instanceof CompilationUnit)) { final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type != null && AstBuilder.isMemberHidden(type, context)) { node.remove(); return null; } } return super.visitTypeDeclaration(node, _); }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final boolean oldIsSwitchMapWrapper = _isSwitchMapWrapper; final TypeDefinition typeDefinition = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); final boolean isSwitchMapWrapper = isSwitchMapWrapper(typeDefinition); if (isSwitchMapWrapper) { final String internalName = typeDefinition.getInternalName(); SwitchMapInfo info = _switchMaps.get(internalName); if (info == null) { _switchMaps.put(internalName, info = new SwitchMapInfo(internalName)); } info.enclosingTypeDeclaration = typeDeclaration; } _isSwitchMapWrapper = isSwitchMapWrapper; try { super.visitTypeDeclaration(typeDeclaration, _); } finally { _isSwitchMapWrapper = oldIsSwitchMapWrapper; } rewrite(); return null; }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { final boolean oldIsSwitchMapWrapper = _isSwitchMapWrapper; final TypeDefinition typeDefinition = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); final boolean isSwitchMapWrapper = isSwitchMapWrapper(typeDefinition); if (isSwitchMapWrapper) { final String internalName = typeDefinition.getInternalName(); SwitchMapInfo info = _switchMaps.get(internalName); if (info == null) { _switchMaps.put(internalName, info = new SwitchMapInfo(internalName)); } info.enclosingTypeDeclaration = typeDeclaration; } _isSwitchMapWrapper = isSwitchMapWrapper; try { super.visitTypeDeclaration(typeDeclaration, p); } finally { _isSwitchMapWrapper = oldIsSwitchMapWrapper; } rewrite(); return null; }
@Override public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void _) { final boolean oldIsSwitchMapWrapper = _isSwitchMapWrapper; final TypeDefinition typeDefinition = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); final boolean isSwitchMapWrapper = isSwitchMapWrapper(typeDefinition); if (isSwitchMapWrapper) { final String internalName = typeDefinition.getInternalName(); SwitchMapInfo info = _switchMaps.get(internalName); if (info == null) { _switchMaps.put(internalName, info = new SwitchMapInfo(internalName)); } info.enclosingTypeDeclaration = typeDeclaration; } _isSwitchMapWrapper = isSwitchMapWrapper; try { super.visitTypeDeclaration(typeDeclaration, _); } finally { _isSwitchMapWrapper = oldIsSwitchMapWrapper; } rewrite(); return null; }