@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void data) { final MethodDefinition oldInitializer = _currentInitializerMethod; final MethodDefinition oldConstructor = _currentConstructor; _currentInitializerMethod = null; _currentConstructor = null; try { return super.visitAnonymousObjectCreationExpression(node, data); } finally { _currentInitializerMethod = oldInitializer; _currentConstructor = oldConstructor; } }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void data) { final MethodDefinition oldInitializer = _currentInitializerMethod; final MethodDefinition oldConstructor = _currentConstructor; _currentInitializerMethod = null; _currentConstructor = null; try { return super.visitAnonymousObjectCreationExpression(node, data); } finally { _currentInitializerMethod = oldInitializer; _currentConstructor = oldConstructor; } }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void data) { final MethodDefinition oldInitializer = _currentInitializerMethod; final MethodDefinition oldConstructor = _currentConstructor; _currentInitializerMethod = null; _currentConstructor = null; try { return super.visitAnonymousObjectCreationExpression(node, data); } finally { _currentInitializerMethod = oldInitializer; _currentConstructor = oldConstructor; } }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void p) { super.visitAnonymousObjectCreationExpression(node, p); final TypeDefinition resolvedType = node.getTypeDeclaration().getUserData(Keys.TYPE_DEFINITION); if (resolvedType != null && isLocalOrAnonymous(resolvedType)) { List<ObjectCreationExpression> instantiations = _instantiations.get(resolvedType); if (instantiations == null) { _instantiations.put(resolvedType, instantiations = new ArrayList<>()); } instantiations.add(node); } return null; }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void _) { super.visitAnonymousObjectCreationExpression(node, _); final TypeDefinition resolvedType = node.getTypeDeclaration().getUserData(Keys.TYPE_DEFINITION); if (resolvedType != null && isLocalOrAnonymous(resolvedType)) { List<ObjectCreationExpression> instantiations = _instantiations.get(resolvedType); if (instantiations == null) { _instantiations.put(resolvedType, instantiations = new ArrayList<>()); } instantiations.add(node); } return null; }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void _) { super.visitAnonymousObjectCreationExpression(node, _); final TypeDefinition resolvedType = node.getTypeDeclaration().getUserData(Keys.TYPE_DEFINITION); if (resolvedType != null && isLocalOrAnonymous(resolvedType)) { List<ObjectCreationExpression> instantiations = _instantiations.get(resolvedType); if (instantiations == null) { _instantiations.put(resolvedType, instantiations = new ArrayList<>()); } instantiations.add(node); } return null; }