CloneSet660


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
4420.982class_member_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
14261
src/Iesi.Collections/Generic/ImmutableSet.cs
24272
src/Iesi.Collections/Generic/ImmutableSet.cs
34283
src/Iesi.Collections/Generic/ImmutableSet.cs
44294
src/Iesi.Collections/Generic/ImmutableSet.cs
Clone Instance
1
Line Count
4
Source Line
261
Source File
src/Iesi.Collections/Generic/ImmutableSet.cs

                /// <summary>
                /// Performs Union when called trhough non-generic ISet interface
                /// </summary>
                /// <param name="a"></param>
                /// <returns></returns>
                protected override sealed ISet NonGenericUnion(ISet a)
                {
                        ISet<T> m = GetUltimateBasisSet();
                        return new ImmutableSet(((ISet) m).Union(a));
                }



Clone Instance
2
Line Count
4
Source Line
272
Source File
src/Iesi.Collections/Generic/ImmutableSet.cs

                /// <summary>
                /// Performs Minus when called trhough non-generic ISet interface
                /// </summary>
                /// <param name="a"></param>
                /// <returns></returns>
                protected override sealed ISet NonGenericMinus(ISet a)
                {
                        ISet<T> m = GetUltimateBasisSet();
                        return new ImmutableSet(((ISet) m).Minus(a));
                }



Clone Instance
3
Line Count
4
Source Line
283
Source File
src/Iesi.Collections/Generic/ImmutableSet.cs

                /// <summary>
                /// Performs Intersect when called trhough non-generic ISet interface
                /// </summary>
                /// <param name="a"></param>
                /// <returns></returns>
                protected override sealed ISet NonGenericIntersect(ISet a)
                {
                        ISet<T> m = GetUltimateBasisSet();
                        return new ImmutableSet(((ISet) m).Intersect(a));
                }



Clone Instance
4
Line Count
4
Source Line
294
Source File
src/Iesi.Collections/Generic/ImmutableSet.cs

                /// <summary>
                /// Performs ExclusiveOr when called trhough non-generic ISet interface
                /// </summary>
                /// <param name="a"></param>
                /// <returns></returns>
                protected override sealed ISet NonGenericExclusiveOr(ISet a)
                {
                        ISet<T> m = GetUltimateBasisSet();
                        return new ImmutableSet(((ISet) m).ExclusiveOr(a));
                }



Clone AbstractionParameter Count: 2Parameter Bindings

/// <summary>
/// Performs ExclusiveOr when called trhough non-generic ISet interface
/// Performs Intersect when called trhough non-generic ISet interface
/// Performs Minus when called trhough non-generic ISet interface
/// Performs Union when called trhough non-generic ISet interface
/// </summary>
/// <param name="a"></param>
/// <returns></returns>
protected override sealed ISet [[#variable545dc560]](ISet a)
{
   ISet<T> m = GetUltimateBasisSet();
   return new ImmutableSet(((ISet)m). [[#variable545dc420]](a));
}

 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#545dc560]]
NonGenericExclusiveOr 
12[[#545dc560]]
NonGenericIntersect 
13[[#545dc560]]
NonGenericMinus 
14[[#545dc560]]
NonGenericUnion 
21[[#545dc420]]
ExclusiveOr 
22[[#545dc420]]
Intersect 
23[[#545dc420]]
Minus 
24[[#545dc420]]
Union