blob: 666c2da63cd5bb5c263c32b210bfd2d9ddf874eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System;
namespace Mono.Linker.Tests.Cases.Expectations.Assertions
{
[AttributeUsage (AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
public class UnrecognizedReflectionAccessPatternAttribute : BaseExpectedLinkedBehaviorAttribute
{
public UnrecognizedReflectionAccessPatternAttribute (Type reflectionMethodType, string reflectionMethodName, Type [] reflectionMethodParameters,
string message = null)
{
if (reflectionMethodType == null)
throw new ArgumentException ("Value cannot be null or empty.", nameof (reflectionMethodType));
if (reflectionMethodName == null)
throw new ArgumentException ("Value cannot be null or empty.", nameof (reflectionMethodName));
if (reflectionMethodParameters == null)
throw new ArgumentException ("Value cannot be null or empty.", nameof (reflectionMethodParameters));
if (message == null)
throw new ArgumentException ("Value cannot be null or empty.", nameof (message));
}
}
}
|