/// <summary>
        /// Deep-clone the code object.
        /// </summary>
        public override CodeObject Clone()
        {
            AnonymousMethod clone = (AnonymousMethod)base.Clone();

            clone._parameters = ChildListHelpers.Clone(_parameters, clone);
            clone.CloneField(ref clone._body, _body);
            return(clone);
        }
Пример #2
0
 /// <summary>
 /// Create an <see cref="AnonymousMethodRef"/> from an <see cref="AnonymousMethod"/>.
 /// </summary>
 public AnonymousMethodRef(AnonymousMethod anonymousMethod)
     : base(anonymousMethod, false)
 {
 }
Пример #3
0
 /// <summary>
 /// Create an <see cref="AnonymousMethodRef"/> from an <see cref="AnonymousMethod"/>.
 /// </summary>
 public AnonymousMethodRef(AnonymousMethod anonymousMethod, bool isFirstOnLine)
     : base(anonymousMethod, isFirstOnLine)
 {
 }
 protected SymbolicRef(AnonymousMethod anonymousMethod, bool isFirstOnLine)
 {
     _reference    = anonymousMethod;
     IsFirstOnLine = isFirstOnLine;
 }