@Data public class LightweightBoundTypeArgument extends java.lang.Object
Constructor and Description |
---|
LightweightBoundTypeArgument(LightweightTypeReference typeReference,
BoundTypeArgumentSource source,
java.lang.Object origin,
VarianceInfo declaredVariance,
VarianceInfo actualVariance) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
VarianceInfo |
getActualVariance() |
VarianceInfo |
getDeclaredVariance() |
java.lang.Object |
getOrigin() |
BoundTypeArgumentSource |
getSource() |
LightweightTypeReference |
getTypeReference() |
int |
hashCode() |
boolean |
isValidVariancePair() |
java.lang.String |
toString() |
public LightweightBoundTypeArgument(LightweightTypeReference typeReference, BoundTypeArgumentSource source, java.lang.Object origin, VarianceInfo declaredVariance, VarianceInfo actualVariance)
public boolean isValidVariancePair()
@Pure public int hashCode()
hashCode
in class java.lang.Object
@Pure public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
@Pure public java.lang.String toString()
toString
in class java.lang.Object
@Pure public LightweightTypeReference getTypeReference()
@Pure public BoundTypeArgumentSource getSource()
@Pure public java.lang.Object getOrigin()
@Pure public VarianceInfo getDeclaredVariance()
@Pure public VarianceInfo getActualVariance()