public static boolean isCastRedundant(final Function<AstNode, ResolveResult> resolver, final CastExpression cast) { AstNode parent = skipParenthesesUp(cast.getParent()); if (parent == null) { return false; } if (parent.getRole() == Roles.ARGUMENT || parent.isReference()) { parent = parent.getParent(); } final IsRedundantVisitor visitor = new IsRedundantVisitor(resolver, false); parent.acceptVisitor(visitor, null); return visitor.isRedundant(); }
public static boolean isCastRedundant(final Function<AstNode, ResolveResult> resolver, final CastExpression cast) { AstNode parent = skipParenthesesUp(cast.getParent()); if (parent == null) { return false; } if (parent.getRole() == Roles.ARGUMENT || parent.isReference()) { parent = parent.getParent(); } final IsRedundantVisitor visitor = new IsRedundantVisitor(resolver, false); parent.acceptVisitor(visitor, null); return visitor.isRedundant(); }
public static boolean isCastRedundant(final Function<AstNode, ResolveResult> resolver, final CastExpression cast) { AstNode parent = skipParenthesesUp(cast.getParent()); if (parent == null) { return false; } if (parent.getRole() == Roles.ARGUMENT || parent.isReference()) { parent = parent.getParent(); } final IsRedundantVisitor visitor = new IsRedundantVisitor(resolver, false); parent.acceptVisitor(visitor, null); return visitor.isRedundant(); }
if (parent.isReference()) { if (operandType.isPrimitive() && !castTo.isPrimitive()) {
if (parent.isReference()) { if (operandType.isPrimitive() && !castTo.isPrimitive()) {
if (parent.isReference()) { if (operandType.isPrimitive() && !castTo.isPrimitive()) {
if (parent instanceof ParenthesizedExpression && parent.getParent() != null && parent.getParent().isReference()) {
if (parent instanceof ParenthesizedExpression && parent.getParent() != null && parent.getParent().isReference()) {
if (parent instanceof ParenthesizedExpression && parent.getParent() != null && parent.getParent().isReference()) {