Changeset 4722 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/InvokeFunction.cs
- Timestamp:
- 11/06/10 01:56:04 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/InvokeFunction.cs
r4106 r4722 50 50 [StorableConstructor] 51 51 private InvokeFunction(bool deserializing) : base(deserializing) { } 52 private InvokeFunction(InvokeFunction original, Cloner cloner) 53 : base(original, cloner) { 54 functionName = original.functionName; 55 name = "Invoke: " + original.functionName; 56 } 52 57 public InvokeFunction(string functionName) 53 58 : base("Invoke: " + functionName, InvokeFunction.InvokeFunctionDescription) { … … 60 65 61 66 public override IDeepCloneable Clone(Cloner cloner) { 62 InvokeFunction clone = (InvokeFunction)base.Clone(cloner); 63 clone.functionName = functionName; 64 clone.name = "Invoke: " + functionName; 65 return clone; 67 return new InvokeFunction(this, cloner); 66 68 } 67 69 }
Note: See TracChangeset
for help on using the changeset viewer.