Exemple #1
0
 protected virtual void VisitIIndexerExpression(IIndexerExpression node)
 {
     Visit(node.Target);
     Visit(node.Indices);
 }
		protected override void VisitIIndexerExpression(IIndexerExpression node)
		{
			bool isComplexTarget = IsComplexTarget(node.Target);

			if (isComplexTarget)
			{
				WriteToken("(");
			}
			Visit(node.Target);
			if (isComplexTarget)
			{
				WriteToken(")");
			}

			WriteToken(IndexLeftBracket);
			VisitList(node.Indices);
			WriteToken(IndexRightBracket);
		}
Exemple #3
0
 private ICodeNode VisitIIndexerExpression(IIndexerExpression node)
 {
     node.Target  = (Expression)Visit(node.Target);
     node.Indices = (ExpressionCollection)Visit(node.Indices);
     return((ICodeNode)node);
 }
Exemple #4
0
 protected virtual void VisitIIndexerExpression(IIndexerExpression node)
 {
     this.Visit(node.get_Target());
     this.Visit(node.get_Indices());
     return;
 }
Exemple #5
0
 public IndexerAccessor(IBindingPathExpression source, IIndexerExpression indexer)
 {
     this.Source  = source;
     this.Indexer = indexer;
 }
 protected virtual void VisitIIndexerExpression(IIndexerExpression node)
 {
     Visit(node.Target);
     Visit(node.Indices);
 }
 private ICodeNode VisitIIndexerExpression(IIndexerExpression node)
 {
     node.set_Target((Expression)this.Visit(node.get_Target()));
     node.set_Indices((ExpressionCollection)this.Visit(node.get_Indices()));
     return((ICodeNode)node);
 }