@Override public Field getField(String varName) { Field field = getField(getFields(), varName); if (field == null) { field = getField(getStaticFields(), varName); } if (field == null && extending != null) { field = extending.getField(varName); } return field; }
public MemberFlags(Keyword[] keywords) { this.keywords = keywords; this.protection = Protection.getProtection(keywords); this.isStatic = StaticStatus.isStatic(keywords); this.isFinal = FinalStatus.isFinal(keywords); }
@Override public void visit(UnaryExpression unaryExpression) { sb.append("("); sb.append(unaryExpression.getOperator().getRepresentation()).append(" "); unaryExpression.getExpression().accept(this); sb.append(")"); }
@Override public void visit(CastExpression castExpression) { sb.append("((").append(castExpression.getType().getName()).append(")"); castExpression.getExpression().accept(this); sb.append(")"); }