Class BoundTypeArgumentMerger
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.util.BoundTypeArgumentMerger
-
public class BoundTypeArgumentMerger extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BoundTypeArgumentMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LightweightTypeReferencegetMostSpecialType(java.util.List<LightweightTypeReference> candidates)protected LightweightMergedBoundTypeArgumentgetSingleArgumentAsMergedArgument(LightweightBoundTypeArgument argument)booleanisPossibleMergeResult(java.util.List<LightweightBoundTypeArgument> allArguments, LightweightTypeReference candidate)LightweightMergedBoundTypeArgumentmerge(java.util.Collection<LightweightBoundTypeArgument> allArguments, ITypeReferenceOwner owner)
-
-
-
Method Detail
-
merge
public LightweightMergedBoundTypeArgument merge(java.util.Collection<LightweightBoundTypeArgument> allArguments, ITypeReferenceOwner owner)
-
getSingleArgumentAsMergedArgument
protected LightweightMergedBoundTypeArgument getSingleArgumentAsMergedArgument(LightweightBoundTypeArgument argument)
-
isPossibleMergeResult
public boolean isPossibleMergeResult(java.util.List<LightweightBoundTypeArgument> allArguments, LightweightTypeReference candidate)
-
getMostSpecialType
protected LightweightTypeReference getMostSpecialType(java.util.List<LightweightTypeReference> candidates)
-
-