类 VarRef

所有已实现的接口:
Serializable, IVarIndex
直接已知子类:
VarRefOptimal

public class VarRef extends Expression implements IVarIndex
user.name
作者:
xiandafu
另请参阅:
  • 字段详细资料

    • attributes

      public VarAttribute[] attributes
    • safe

      public Expression safe
    • varIndex

      public int varIndex
    • hasSafe

      public boolean hasSafe
    • firstToken

      public GrammarToken firstToken
  • 构造器详细资料

  • 方法详细资料

    • evaluate

      public Object evaluate(Context ctx)
      覆盖:
      evaluate 在类中 Expression
    • getValue

      protected VarRef.Result getValue(Context ctx)
    • evaluateUntilLast

      public Object evaluateUntilLast(Context ctx)
      计算所有表达式,知道最后一值,用于a.b[xx].c = 1 赋值,只计算到a.b[xx]
    • setVarIndex

      public void setVarIndex(int index)
      从接口复制的说明: IVarIndex
      设置变量在context中的索引为index
      指定者:
      setVarIndex 在接口中 IVarIndex
      参数:
      index - 索引值,应该是一个大于等于0的整数
    • getVarIndex

      public int getVarIndex()
      从接口复制的说明: IVarIndex
      获取变量在context中的索引值
      指定者:
      getVarIndex 在接口中 IVarIndex
      返回:
      变量在context中的索引值