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); } }
public virtual void VisitComplexIDNode(ComplexIDNode node) { }