public override bool Equals(object obj) { if (obj is ThisRef) { ThisRef tref = (ThisRef)obj; return(ClassContext.Equals(tref.ClassContext) && Instance == tref.Instance); } else { return(false); } }
public static object DefaultEval(ThisRef thisRef) { return thisRef.Instance; }
public void VisitThisRef(ThisRef thisRef) { Result = true; ConstValue = thisRef.Instance; }
public void VisitThisRef(ThisRef thisRef) { OnVisitThisRef(thisRef); }
public static object DefaultEval(ThisRef thisRef) { return(thisRef.Instance); }
public object DefaultEvalThisRef(ThisRef thisRef) { return ThisRef.DefaultEval(thisRef); }
public object EvalThisRef(ThisRef thisRef) { return DoEvalThisRef(thisRef); }
public void VisitThisRef(ThisRef thisRef) { _result = thisRef; }
public void VisitThisRef(ThisRef thisRef) { Result = "<this>"; }
public void VisitThisRef(ThisRef thisRef) { Result = "this"; }