@SuppressWarnings("unchecked") public final <T extends AstNode> T getParent(final Class<T> nodeType) { for (final AstNode node : getAncestors()) { if (nodeType.isInstance(node)) { return (T) node; } } return null; }
@SuppressWarnings("unchecked") public final <T extends AstNode> T getParent(final Class<T> nodeType) { for (final AstNode node : getAncestors()) { if (nodeType.isInstance(node)) { return (T) node; } } return null; }
@SuppressWarnings("unchecked") public final <T extends AstNode> T getParent(final Class<T> nodeType) { for (final AstNode node : getAncestors()) { if (nodeType.isInstance(node)) { return (T) node; } } return null; }
protected boolean arrayAccessAtTheLeftSideOfAssignment(final AstNode node) { final AssignmentExpression assignment = firstOrDefault(node.getAncestors(AssignmentExpression.class)); if (assignment == null) { return false; } final Expression left = assignment.getLeft(); return left.isAncestorOf(node) && left instanceof IndexerExpression; }
public final <T extends AstNode> Iterable<T> getAncestors(@NotNull final Class<T> type) { VerifyArgument.notNull(type, "type"); return ofType(getAncestors(), type); }
public final <T extends AstNode> Iterable<T> getAncestors(@NotNull final Class<T> type) { VerifyArgument.notNull(type, "type"); return ofType(getAncestors(), type); }
protected boolean arrayAccessAtTheLeftSideOfAssignment(final AstNode node) { final AssignmentExpression assignment = firstOrDefault(node.getAncestors(AssignmentExpression.class)); if (assignment == null) { return false; } final Expression left = assignment.getLeft(); return left.isAncestorOf(node) && left instanceof IndexerExpression; }
protected boolean arrayAccessAtTheLeftSideOfAssignment(final AstNode node) { final AssignmentExpression assignment = firstOrDefault(node.getAncestors(AssignmentExpression.class)); if (assignment == null) { return false; } final Expression left = assignment.getLeft(); return left.isAncestorOf(node) && left instanceof IndexerExpression; }
public final <T extends AstNode> Iterable<T> getAncestors(@NotNull final Class<T> type) { VerifyArgument.notNull(type, "type"); return ofType(getAncestors(), type); }
if (CollectionUtilities.contains(newNode.getAncestors(), this)) { newNode.remove();
if (CollectionUtilities.contains(newNode.getAncestors(), this)) { newNode.remove();
if (CollectionUtilities.contains(newNode.getAncestors(), this)) { newNode.remove();
final LambdaExpression lambdaExpression = firstOrDefault(parent.getAncestors(LambdaExpression.class)); final MethodDeclaration method = firstOrDefault(parent.getAncestors(MethodDeclaration.class));
final LambdaExpression lambdaExpression = firstOrDefault(parent.getAncestors(LambdaExpression.class)); final MethodDeclaration method = firstOrDefault(parent.getAncestors(MethodDeclaration.class));
final LambdaExpression lambdaExpression = firstOrDefault(parent.getAncestors(LambdaExpression.class)); final MethodDeclaration method = firstOrDefault(parent.getAncestors(MethodDeclaration.class));
((AssignmentExpression) itemParent.getParent()).getRight() == itemParent) { final Statement itemStatement = firstOrDefault(itemParent.getParent().getAncestors(Statement.class));
((AssignmentExpression) itemParent.getParent()).getRight() == itemParent) { final Statement itemStatement = firstOrDefault(itemParent.getParent().getAncestors(Statement.class));
((AssignmentExpression) itemParent.getParent()).getRight() == itemParent) { final Statement itemStatement = firstOrDefault(itemParent.getParent().getAncestors(Statement.class));
((AssignmentExpression) itemParent.getParent()).getRight() == itemParent) { final Statement itemStatement = firstOrDefault(itemParent.getParent().getAncestors(Statement.class));
((AssignmentExpression) itemParent.getParent()).getRight() == itemParent) { final Statement itemStatement = firstOrDefault(itemParent.getParent().getAncestors(Statement.class));