コード例 #1
0
		public override void VisitArrayLengthExpression(ArrayLengthExpression node)
		{
			bool isComplexTarget = IsComplexTarget(node.Target);
			if (isComplexTarget)
			{
				WriteToken("(");
			}

			base.Visit(node.Target);

			if (isComplexTarget)
			{
				WriteToken(")");
			}
			WriteToken(".");
			WriteReference("Length", null);
		}
コード例 #2
0
 public override ICodeNode VisitArrayLengthExpression(ArrayLengthExpression node)
 {
     node.Target = (Expression)VisitTargetExpression(node.Target);
     return node;
 }
コード例 #3
0
		public override void VisitArrayLengthExpression(ArrayLengthExpression node)
        {
            TrySetPendingName("Length", true);
            base.VisitArrayLengthExpression(node);
        }
コード例 #4
0
 public virtual void VisitArrayLengthExpression(ArrayLengthExpression node)
 {
     Visit(node.Target);
 }