Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
InstanceMethodCallExpression0.cs
Go to the documentation of this file.
5
7
9{
10 public override int ArgumentCount => 0;
11
13 : base(method, instance)
14 {
15 }
16
17 public override Expression GetArgument(int index)
18 {
19 throw new ArgumentOutOfRangeException("index");
20 }
21
26
28 {
29 if (arguments != null)
30 {
31 return arguments.Count == 0;
32 }
33 return true;
34 }
35
37 {
38 return Expression.Call(instance, base.Method);
39 }
40}
static MethodCallExpression Call(MethodInfo method)
override MethodCallExpression Rewrite(Expression instance, IReadOnlyList< Expression > args)
override bool SameArguments(ICollection< Expression > arguments)
override ReadOnlyCollection< Expression > GetOrMakeArguments()
InstanceMethodCallExpression0(MethodInfo method, Expression instance)