public class BoundTypeArgumentMerger
extends java.lang.Object
Constructor and Description |
---|
BoundTypeArgumentMerger() |
Modifier and Type | Method and Description |
---|---|
protected LightweightTypeReference |
getMostSpecialType(java.util.List<LightweightTypeReference> candidates) |
protected LightweightMergedBoundTypeArgument |
getSingleArgumentAsMergedArgument(LightweightBoundTypeArgument argument) |
boolean |
isPossibleMergeResult(java.util.List<LightweightBoundTypeArgument> allArguments,
LightweightTypeReference candidate) |
LightweightMergedBoundTypeArgument |
merge(java.util.Collection<LightweightBoundTypeArgument> allArguments,
ITypeReferenceOwner owner) |
public LightweightMergedBoundTypeArgument merge(java.util.Collection<LightweightBoundTypeArgument> allArguments, ITypeReferenceOwner owner)
protected LightweightMergedBoundTypeArgument getSingleArgumentAsMergedArgument(LightweightBoundTypeArgument argument)
public boolean isPossibleMergeResult(java.util.List<LightweightBoundTypeArgument> allArguments, LightweightTypeReference candidate)
protected LightweightTypeReference getMostSpecialType(java.util.List<LightweightTypeReference> candidates)