public override void CloneTo <T>(CloneContext cloneContext, T target) { base.CloneTo(cloneContext, target); var clone = target as GenericTypeExpression; if (clone == null) { return; } clone._typeArguments = _typeArguments.Clone(cloneContext); clone._resolvedTypeParameters = _resolvedTypeParameters; clone._openType = _openType; }
public override void CloneTo <T>(CloneContext cloneContext, T target) { base.CloneTo(cloneContext, target); var clone = target as CallExpression; if (clone == null) { return; } clone._arguments = _arguments.Clone(cloneContext); clone._typeArguments = _typeArguments.Clone(); clone._target = Clone(cloneContext, _target); clone._method = _method; }
public override void CloneTo <T>(CloneContext cloneContext, T target) { base.CloneTo(cloneContext, target); var clone = target as InvokeExpression; if (clone == null) { return; } clone._typeArguments = _typeArguments.Clone(cloneContext); clone._arguments = _arguments.Clone(cloneContext); clone._methodGroup = Clone(cloneContext, _methodGroup); clone._argumentsResolved = _argumentsResolved; clone._target = Clone(cloneContext, _target); }