@Override public Void visitReturnStatement(final ReturnStatement node, final Void data) { final MethodDeclaration methodDeclaration = firstOrDefault(node.getAncestors(MethodDeclaration.class)); if (methodDeclaration != null && !methodDeclaration.isNull()) { final TypeReference returnType = getType(methodDeclaration.getReturnType()); final Expression returnValue = node.getExpression(); if (returnType != null && returnValue != null && !returnValue.isNull()) { processPossibleTypeCast(returnValue, returnType); } } return super.visitReturnStatement(node, data); }
@Override public Void visitAssignmentExpression(final AssignmentExpression node, final Void data) { processPossibleTypeCast(node.getRight(), getType(node.getLeft())); return super.visitAssignmentExpression(node, data); }
@Override public Void visitAssignmentExpression(final AssignmentExpression node, final Void data) { processPossibleTypeCast(node.getRight(), getType(node.getLeft())); return super.visitAssignmentExpression(node, data); }
@Override public Void visitAssignmentExpression(final AssignmentExpression node, final Void data) { processPossibleTypeCast(node.getRight(), getType(node.getLeft())); return super.visitAssignmentExpression(node, data); }
@Override public Void visitVariableDeclaration(final VariableDeclarationStatement node, final Void data) { final TypeReference leftType = getType(node.getType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitVariableDeclaration(node, data); }
@Override public Void visitReturnStatement(final ReturnStatement node, final Void data) { final MethodDeclaration methodDeclaration = firstOrDefault(node.getAncestors(MethodDeclaration.class)); if (methodDeclaration != null && !methodDeclaration.isNull()) { final TypeReference returnType = getType(methodDeclaration.getReturnType()); final Expression returnValue = node.getExpression(); if (returnType != null && returnValue != null && !returnValue.isNull()) { processPossibleTypeCast(returnValue, returnType); } } return super.visitReturnStatement(node, data); }
@Override public Void visitVariableDeclaration(final VariableDeclarationStatement node, final Void data) { final TypeReference leftType = getType(node.getType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitVariableDeclaration(node, data); }
@Override public Void visitReturnStatement(final ReturnStatement node, final Void data) { final MethodDeclaration methodDeclaration = firstOrDefault(node.getAncestors(MethodDeclaration.class)); if (methodDeclaration != null && !methodDeclaration.isNull()) { final TypeReference returnType = getType(methodDeclaration.getReturnType()); final Expression returnValue = node.getExpression(); if (returnType != null && !returnValue.isNull()) { processPossibleTypeCast(returnValue, returnType); } } return super.visitReturnStatement(node, data); }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final TypeReference leftType = getType(node.getReturnType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitFieldDeclaration(node, data); }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final TypeReference leftType = getType(node.getReturnType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitFieldDeclaration(node, data); }
@Override public Void visitVariableDeclaration(final VariableDeclarationStatement node, final Void data) { final TypeReference leftType = getType(node.getType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitVariableDeclaration(node, data); }
@Override public Void visitFieldDeclaration(final FieldDeclaration node, final Void data) { final TypeReference leftType = getType(node.getReturnType()); if (leftType != null) { for (final VariableInitializer initializer : node.getVariables()) { processPossibleTypeCast(initializer.getInitializer(), leftType); } } return super.visitFieldDeclaration(node, data); }