@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; }
final TypeReference enclosingType = enclosingTypeExpression.getType().getUserData(Keys.TYPE_REFERENCE); if (!isSwitchMapWrapper(enclosingType) || !(argument instanceof InvocationExpression)) { return super.visitSwitchStatement(node, data);
final TypeReference enclosingType = enclosingTypeExpression.getType().getUserData(Keys.TYPE_REFERENCE); if (!isSwitchMapWrapper(enclosingType) || !(argument instanceof InvocationExpression)) { return super.visitSwitchStatement(node, data);
final TypeReference enclosingType = enclosingTypeExpression.getType().getUserData(Keys.TYPE_REFERENCE); if (!isSwitchMapWrapper(enclosingType) || !(argument instanceof InvocationExpression)) { return super.visitSwitchStatement(node, data);