コード例 #1
0
 public override void VisitComplexIDNode(ComplexIDNode node)
 {
     if (node.Member == null)
     {
         VisitIDNode(node);
     }
     else
     {
         node.Member.Visit(this);
         node.SourceObject.Visit(this);
         var memberAccess = MemberAccessExpression(
             SyntaxKind.SimpleMemberAccessExpression,
             expressions.Pop(),
             expressions.Pop() as IdentifierNameSyntax
             );
         memberAccess = GetNodeWithAnnotation(memberAccess, node.Location) as MemberAccessExpressionSyntax;
         expressions.Push(memberAccess);
     }
 }
コード例 #2
0
 public virtual void VisitComplexIDNode(ComplexIDNode node)
 {
 }