예제 #1
0
 public static AbstractExpression DOT(this LocalVariable target, IdentifierName memberName)
 => PushExpression(new MemberExpression {
     Type       = target.Type,
     Target     = PopExpression(target.AsExpression()),
     MemberName = memberName
 });
예제 #2
0
 public ModelMemberAccessRewriter(WebPageMetadata metaPage, LocalVariable modelVariable)
     : this(metaPage, modelMemberReplacement : modelVariable.AsExpression())
 {
 }
예제 #3
0
 public static AbstractExpression DOT(this LocalVariable target, AbstractMember member)
 => PushExpression(new MemberExpression {
     Type   = target.Type,
     Target = PopExpression(target.AsExpression()),
     Member = member
 });