private <T, E extends CtExpression<?>> boolean visitArrayAccess(CtArrayAccess<T, E> arrayAccess) { if (child instanceof CtExpression) { if (arrayAccess.getTarget() == null) { arrayAccess.setTarget((E) child); return false; } else { arrayAccess.setIndexExpression((CtExpression<Integer>) child); return false; } } return true; }
private <T, E extends CtExpression<?>> void printCtArrayAccess(CtArrayAccess<T, E> arrayAccess) { enterCtExpression(arrayAccess); scan(arrayAccess.getTarget()); printer.writeSeparator("["); scan(arrayAccess.getIndexExpression()); printer.writeSeparator("]"); exitCtExpression(arrayAccess); }
@Override public <T, E extends CtExpression<?>> void visitCtArrayAccess(CtArrayAccess<T, E> arrayAccess) { if (this.jdtTreeBuilder.context.arguments.size() > 0 && this.jdtTreeBuilder.context.arguments.peek() == arrayAccess) { arrayAccess.setIndexExpression((CtExpression<Integer>) child); return; } else if (arrayAccess.getTarget() == null) { arrayAccess.setTarget((E) child); return; } super.visitCtArrayAccess(arrayAccess); }
public <T, E extends CtExpression<?>> void visitCtArrayAccess( CtArrayAccess<T, E> arrayAccess) { scan(arrayAccess.getTarget()); write("["); scan(arrayAccess.getIndexExpression()); write("]"); }
public <T, E extends CtExpression<?>> void visitCtArrayAccess(CtArrayAccess<T, E> arrayAccess) { enterCtExpression(arrayAccess); scan(arrayAccess.getTarget()); write("[").scan(arrayAccess.getIndexExpression()).write("]"); exitCtExpression(arrayAccess); }
public <T, E extends CtExpression<?>> void visitCtArrayAccess( CtArrayAccess<T, E> arrayAccess) { enter(arrayAccess); scan(arrayAccess.getAnnotations()); scan(arrayAccess.getType()); scanReferences(arrayAccess.getTypeCasts()); scan(arrayAccess.getTarget()); scan(arrayAccess.getIndexExpression()); exit(arrayAccess); }