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

◆ VisitExtension()

override Expression System.Linq.Expressions.ExpressionStringBuilder.VisitExtension ( Expression node)
inlinepackagevirtual

Reimplemented from System.Linq.Expressions.ExpressionVisitor.

Definition at line 790 of file ExpressionStringBuilder.cs.

791 {
792 MethodInfo method = node.GetType().GetMethod("ToString", Type.EmptyTypes);
793 if (method.DeclaringType != typeof(Expression) && !method.IsStatic)
794 {
795 Out(node.ToString());
796 return node;
797 }
798 Out('[');
799 Out((node.NodeType == ExpressionType.Extension) ? node.GetType().FullName : node.NodeType.ToString());
800 Out(']');
801 return node;
802 }

References System.Type.EmptyTypes, and System.Reflection.Out.