Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
InvocationExpression.cs
Go to the documentation of this file.
6
8
9[DebuggerTypeProxy(typeof(InvocationExpressionProxy))]
11{
12 public sealed override Type Type { get; }
13
14 public sealed override ExpressionType NodeType => ExpressionType.Invoke;
15
16 public Expression Expression { get; }
17
19
20 [ExcludeFromCodeCoverage(Justification = "Unreachable")]
21 public virtual int ArgumentCount
22 {
23 get
24 {
26 }
27 }
28
30 {
31 get
32 {
34 {
36 }
38 }
39 }
40
46
55
56 [ExcludeFromCodeCoverage(Justification = "Unreachable")]
61
62 [ExcludeFromCodeCoverage(Justification = "Unreachable")]
63 public virtual Expression GetArgument(int index)
64 {
66 }
67
68 protected internal override Expression Accept(ExpressionVisitor visitor)
69 {
70 return visitor.VisitInvocation(this);
71 }
72
73 [ExcludeFromCodeCoverage(Justification = "Unreachable")]
78}
virtual ExpressionType NodeType
static InvocationExpression Invoke(Expression expression)
virtual ReadOnlyCollection< Expression > GetOrMakeArguments()
virtual InvocationExpression Rewrite(Expression lambda, Expression[] arguments)
InvocationExpression(Expression expression, Type returnType)
override Expression Accept(ExpressionVisitor visitor)
InvocationExpression Update(Expression expression, IEnumerable< Expression >? arguments)