示例#1
0
 static IExpression Dynamic(ITypedReference reference, IContext context)
 {
     return(context.Values[reference.Instance]);
 }
示例#2
0
 // ReSharper disable once UnusedParameter.Local
 static string Dynamic(ITypedReference typedReference, ICppScope scope)
 {
     return(typedReference.Instance.Name);
 }
示例#3
0
 public static void GetReference(this ITypedReference tr, Action <SafeReference> act)
 {
     tr.GetReference <Unit>(r => { act(r); return(0); });
 }
示例#4
0
 void AssertExpression(ITypedReference expected, ITypedReference actual, string label)
 {
     Assert.AreEqual(expected.Type, actual.Type, $"{label}.Type");
     Assert.AreEqual(expected.Instance, actual.Instance, $"{label}.Instance");
 }