static IExpression Dynamic(ITypedReference reference, IContext context) { return(context.Values[reference.Instance]); }
// ReSharper disable once UnusedParameter.Local static string Dynamic(ITypedReference typedReference, ICppScope scope) { return(typedReference.Instance.Name); }
public static void GetReference(this ITypedReference tr, Action <SafeReference> act) { tr.GetReference <Unit>(r => { act(r); return(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"); }