/// <summary> /// Constructs a new transformer configuration. /// </summary> /// <param name="requiredFlags"> /// The transformation flags that should not be set. /// </param> /// <param name="flags">The transformation flags that will be set.</param> public TransformerConfiguration( MethodTransformationFlags requiredFlags, MethodTransformationFlags flags) { RequiredFlags = requiredFlags; TransformationFlags = flags; }
/// <summary> /// Constructs a new transformer configuration. /// </summary> /// <param name="requiredFlags"> /// The transformation flags that should not be set. /// </param> /// <param name="flags">The transformation flags that will be set.</param> /// <param name="finalGC">True, if a final GC run is required.</param> public TransformerConfiguration( MethodTransformationFlags requiredFlags, MethodTransformationFlags flags, bool finalGC) { RequiredFlags = requiredFlags; TransformationFlags = flags; FinalGC = finalGC; }
/// <summary> /// Constructs a new transformer configuration. /// </summary> /// <param name="flags">The transformation flags.</param> /// <param name="finalGC">True, if a final GC run is required.</param> public TransformerConfiguration( MethodTransformationFlags flags, bool finalGC) : this(flags, flags, finalGC) { }
/// <summary> /// Constructs a new function predicate. /// </summary> /// <param name="flags">The desired flags that should not be set.</param> public MethodPredicate(MethodTransformationFlags flags) { Flags = flags; }
/// <summary> /// Constructs a new transformer configuration. /// </summary> /// <param name="flags">The transformation flags.</param> public TransformerConfiguration(MethodTransformationFlags flags) : this(flags, flags) { }
/// <summary> /// Constructs a new function predicate. /// </summary> /// <param name="flags">The desired flags that should not be set.</param> public ToTransform(MethodTransformationFlags flags) { Flags = flags; }