public boolean isInPolymorphicCall(final CastExpression cast) { // // See http://download.java.net/jdk7/docs/api/java/lang/invoke/MethodHandle.html#sigpoly // final Expression operand = cast.getExpression(); if (operand instanceof InvocationExpression || operand instanceof MemberReferenceExpression && operand.getParent() instanceof InvocationExpression || operand instanceof ObjectCreationExpression) { if (isPolymorphicMethod(operand)) { return true; } } return cast.getRole() == Roles.ARGUMENT && isPolymorphicMethod(skipParenthesesUp(cast.getParent())); }
public boolean isInPolymorphicCall(final CastExpression cast) { // // See http://download.java.net/jdk7/docs/api/java/lang/invoke/MethodHandle.html#sigpoly // final Expression operand = cast.getExpression(); if (operand instanceof InvocationExpression || operand instanceof MemberReferenceExpression && operand.getParent() instanceof InvocationExpression || operand instanceof ObjectCreationExpression) { if (isPolymorphicMethod(operand)) { return true; } } return cast.getRole() == Roles.ARGUMENT && isPolymorphicMethod(skipParenthesesUp(cast.getParent())); }
public boolean isInPolymorphicCall(final CastExpression cast) { // // See http://download.java.net/jdk7/docs/api/java/lang/invoke/MethodHandle.html#sigpoly // final Expression operand = cast.getExpression(); if (operand instanceof InvocationExpression || operand instanceof MemberReferenceExpression && operand.getParent() instanceof InvocationExpression || operand instanceof ObjectCreationExpression) { if (isPolymorphicMethod(operand)) { return true; } } return cast.getRole() == Roles.ARGUMENT && isPolymorphicMethod(skipParenthesesUp(cast.getParent())); }
cast.getRole() == Roles.ARGUMENT && !(parent instanceof IndexerExpression) || parent instanceof AssignmentExpression || parent instanceof ReturnStatement ||
cast.getRole() == Roles.ARGUMENT && !(parent instanceof IndexerExpression) || parent instanceof AssignmentExpression || parent instanceof ReturnStatement ||
cast.getRole() == Roles.ARGUMENT && !(parent instanceof IndexerExpression) || parent instanceof AssignmentExpression || parent instanceof ReturnStatement ||