コード例 #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);
     }
 }
コード例 #2
0
ファイル: Literals.cs プロジェクト: venusdharan/systemsharp
 public static object DefaultEval(ThisRef thisRef)
 {
     return thisRef.Instance;
 }
コード例 #3
0
ファイル: Literals.cs プロジェクト: venusdharan/systemsharp
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = true;
     ConstValue = thisRef.Instance;
 }
コード例 #4
0
ファイル: Literals.cs プロジェクト: venusdharan/systemsharp
 public void VisitThisRef(ThisRef thisRef)
 {
     OnVisitThisRef(thisRef);
 }
コード例 #5
0
 public static object DefaultEval(ThisRef thisRef)
 {
     return(thisRef.Instance);
 }
コード例 #6
0
 public void VisitThisRef(ThisRef thisRef)
 {
     OnVisitThisRef(thisRef);
 }
コード例 #7
0
 public void VisitThisRef(ThisRef thisRef)
 {
     Result     = true;
     ConstValue = thisRef.Instance;
 }
コード例 #8
0
 public object DefaultEvalThisRef(ThisRef thisRef)
 {
     return ThisRef.DefaultEval(thisRef);
 }
コード例 #9
0
 public object EvalThisRef(ThisRef thisRef)
 {
     return DoEvalThisRef(thisRef);
 }
コード例 #10
0
 public void VisitThisRef(ThisRef thisRef)
 {
     _result = thisRef;
 }
コード例 #11
0
ファイル: VHDLGen.cs プロジェクト: venusdharan/systemsharp
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = "<this>";
 }
コード例 #12
0
ファイル: SystemCGen.cs プロジェクト: venusdharan/systemsharp
 public void VisitThisRef(ThisRef thisRef)
 {
     Result = "this";
 }