package org.heaven7.scrap.databinding.expression;
import org.heaven7.scrap.databinding.expression.base.IntExpr;
/**
* Created by heaven7 on 2015/8/12.
*/
public class ArrayAccessExpr extends Expression {
// user.getNmaes()[5]
Expression name;//may be complex
IntExpr index;
// user.isFriend ? handlers.onClickFriend(user.getNames()[0] ) : handlers.onClickEnemy
@Override
public <R, A> R accept(IExpressionVisitor<R, A> visitor, A arg) {
return visitor.visit(this,arg);
}
public Expression getName() {
return name;
}
public void setName(Expression name) {
this.name = name;
}
public IntExpr getIndex() {
return index;
}
public void setIndex(IntExpr index) {
this.index = index;
}
}