Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 public static object DefaultEval(ThisRef thisRef)
 {
     return thisRef.Instance;
 }
Exemplo n.º 3
0
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = true;
     ConstValue = thisRef.Instance;
 }
Exemplo n.º 4
0
 public void VisitThisRef(ThisRef thisRef)
 {
     OnVisitThisRef(thisRef);
 }
Exemplo n.º 5
0
 public static object DefaultEval(ThisRef thisRef)
 {
     return(thisRef.Instance);
 }
Exemplo n.º 6
0
 public void VisitThisRef(ThisRef thisRef)
 {
     OnVisitThisRef(thisRef);
 }
Exemplo n.º 7
0
 public void VisitThisRef(ThisRef thisRef)
 {
     Result     = true;
     ConstValue = thisRef.Instance;
 }
Exemplo n.º 8
0
 public object DefaultEvalThisRef(ThisRef thisRef)
 {
     return ThisRef.DefaultEval(thisRef);
 }
Exemplo n.º 9
0
 public object EvalThisRef(ThisRef thisRef)
 {
     return DoEvalThisRef(thisRef);
 }
 public void VisitThisRef(ThisRef thisRef)
 {
     _result = thisRef;
 }
Exemplo n.º 11
0
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = "<this>";
 }
Exemplo n.º 12
0
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = "this";
 }