private void accept(List<Expression> list) { int size; if (list == null || (size = list.size()) == 0) { return; } for (int i = 0; i < size; i++) { list.get(i).accept(this); } } }
public boolean hasFieldReference() { if (hasFieldReferences == null) { if (initializer != null) { FieldReferenceFinder frf= new FieldReferenceFinder(); initializer.accept(frf); hasFieldReferences= Boolean.valueOf(frf.fFieldRefFound); } else { hasFieldReferences= Boolean.FALSE; } } return hasFieldReferences.booleanValue(); }
@Override public boolean visit(FieldAccess node) { // field accesses always have an expression: look at the expression to find out if we do an outer instance access. node.getExpression().accept(this); return false; }
@Override public boolean visit(SwitchCase node) { if (node.isDefault()) { this.buffer.append("default :\n");//$NON-NLS-1$ } else { this.buffer.append("case ");//$NON-NLS-1$ node.getExpression().accept(this); this.buffer.append(":\n");//$NON-NLS-1$ } this.indent++; //decremented in visit(SwitchStatement) return false; }
@Override public boolean visit(AssertStatement node) { printIndent(); this.buffer.append("assert ");//$NON-NLS-1$ node.getExpression().accept(this); if (node.getMessage() != null) { this.buffer.append(" : ");//$NON-NLS-1$ node.getMessage().accept(this); } this.buffer.append(";\n");//$NON-NLS-1$ return false; }
@Override public boolean visit(ExpressionStatement node) { printIndent(); node.getExpression().accept(this); this.buffer.append(";\n");//$NON-NLS-1$ return false; }
public boolean visit(ExpressionStatement node) { printIndent(); node.getExpression().accept(this); this.buffer.append(";\n");//$NON-NLS-1$ return false; }
public boolean visit(DoStatement node) { this.fBuffer.append("do ");//$NON-NLS-1$ node.getBody().accept(this); this.fBuffer.append(" while (");//$NON-NLS-1$ node.getExpression().accept(this); this.fBuffer.append(");");//$NON-NLS-1$ return false; }
@Override public boolean visit(final ExpressionStatement it) { it.getExpression().accept(this); this.appendSpaceToBuffer(); return false; }
public boolean visit(SynchronizedStatement node) { this.fBuffer.append("synchronized (");//$NON-NLS-1$ node.getExpression().accept(this); this.fBuffer.append(") ");//$NON-NLS-1$ node.getBody().accept(this); return false; }
@Override public boolean visit(FieldAccess node) { node.getExpression().accept(this); this.buffer.append(".");//$NON-NLS-1$ node.getName().accept(this); return false; }
public boolean visit(InstanceofExpression node) { node.getLeftOperand().accept(this); this.buffer.append(" instanceof ");//$NON-NLS-1$ node.getRightOperand().accept(this); return false; }
public boolean visit(PostfixExpression node) { node.getOperand().accept(this); this.buffer.append(node.getOperator().toString()); return false; }
@Override public boolean visit(EnhancedForStatement node) { printIndent(); this.buffer.append("for (");//$NON-NLS-1$ node.getParameter().accept(this); this.buffer.append(" : ");//$NON-NLS-1$ node.getExpression().accept(this); this.buffer.append(") ");//$NON-NLS-1$ node.getBody().accept(this); return false; }
@Override public boolean visit(FieldAccess node) { // only visit the expression and not the simple name node.getExpression().accept(this); addReferencesToName(node.getName()); return false; } @Override
@Override public boolean visit(ExpressionMethodReference node) { node.getExpression().accept(this); visitReferenceTypeArguments(node.typeArguments()); node.getName().accept(this); return false; }
@Override public boolean visit(final WhileStatement node) { this.appendToBuffer("while ("); node.getExpression().accept(this); this.appendToBuffer(") "); node.getBody().accept(this); return false; }
@Override public boolean visit(final SingleMemberAnnotation node) { this.appendToBuffer("@"); node.getTypeName().accept(this); this.appendToBuffer("("); node.getValue().accept(this); this.appendToBuffer(")"); return false; }