override public object Clone() { Import clone = (Import)FormatterServices.GetUninitializedObject(typeof(Import)); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._isSynthetic = _isSynthetic; clone._entity = _entity; if (_annotations != null) { clone._annotations = (Hashtable)_annotations.Clone(); } if (null != _expression) { clone._expression = _expression.Clone() as Expression; clone._expression.InitializeParent(clone); } if (null != _assemblyReference) { clone._assemblyReference = _assemblyReference.Clone() as ReferenceExpression; clone._assemblyReference.InitializeParent(clone); } if (null != _alias) { clone._alias = _alias.Clone() as ReferenceExpression; clone._alias.InitializeParent(clone); } return(clone); }
override public object Clone() { GotoStatement clone = (GotoStatement)FormatterServices.GetUninitializedObject(typeof(GotoStatement)); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._isSynthetic = _isSynthetic; clone._entity = _entity; if (_annotations != null) { clone._annotations = (Hashtable)_annotations.Clone(); } if (null != _modifier) { clone._modifier = _modifier.Clone() as StatementModifier; clone._modifier.InitializeParent(clone); } if (null != _label) { clone._label = _label.Clone() as ReferenceExpression; clone._label.InitializeParent(clone); } return(clone); }
override public object Clone() { JoinClauseExpression clone = new JoinClauseExpression(); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._isSynthetic = _isSynthetic; clone._entity = _entity; if (_annotations != null) { clone._annotations = (Hashtable)_annotations.Clone(); } clone._expressionType = _expressionType; clone._tupleSize = _tupleSize; if (null != _identifier) { clone._identifier = _identifier.Clone() as Declaration; clone._identifier.InitializeParent(clone); } clone._declaredType = _declaredType; if (null != _container) { clone._container = _container.Clone() as Expression; clone._container.InitializeParent(clone); } if (null != _left) { clone._left = _left.Clone() as Expression; clone._left.InitializeParent(clone); } if (null != _right) { clone._right = _right.Clone() as Expression; clone._right.InitializeParent(clone); } if (null != _into) { clone._into = _into.Clone() as ReferenceExpression; clone._into.InitializeParent(clone); } return(clone); }