Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ VisitIndex()

override Expression System.Linq.Expressions.ExpressionStringBuilder.VisitIndex ( IndexExpression node)
inlinepackagevirtual

Reimplemented from System.Linq.Expressions.ExpressionVisitor.

Definition at line 760 of file ExpressionStringBuilder.cs.

761 {
762 if (node.Object != null)
763 {
764 Visit(node.Object);
765 }
766 else
767 {
768 Out(node.Indexer.DeclaringType.Name);
769 }
770 if (node.Indexer != null)
771 {
772 Out('.');
773 Out(node.Indexer.Name);
774 }
775 Out('[');
776 int i = 0;
777 for (int argumentCount = node.ArgumentCount; i < argumentCount; i++)
778 {
779 if (i > 0)
780 {
781 Out(", ");
782 }
783 Visit(node.GetArgument(i));
784 }
785 Out(']');
786 return node;
787 }
virtual ? Expression Visit(Expression? node)

References System.Reflection.Out, and System.Linq.Expressions.ExpressionVisitor.Visit().