Class LightweightBoundTypeArgument
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.references.LightweightBoundTypeArgument
-
public class LightweightBoundTypeArgument extends java.lang.ObjectEncapsulates the information that is collected as a type hint to later resolve an unbound type reference.
-
-
Constructor Summary
Constructors Constructor Description LightweightBoundTypeArgument(LightweightTypeReference typeReference, BoundTypeArgumentSource source, java.lang.Object origin, VarianceInfo declaredVariance, VarianceInfo actualVariance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VarianceInfogetActualVariance()VarianceInfogetDeclaredVariance()java.lang.ObjectgetOrigin()BoundTypeArgumentSourcegetSource()LightweightTypeReferencegetTypeReference()booleanisValidVariancePair()java.lang.StringtoString()
-
-
-
Constructor Detail
-
LightweightBoundTypeArgument
public LightweightBoundTypeArgument(LightweightTypeReference typeReference, BoundTypeArgumentSource source, java.lang.Object origin, VarianceInfo declaredVariance, VarianceInfo actualVariance)
-
-
Method Detail
-
isValidVariancePair
public boolean isValidVariancePair()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getTypeReference
public LightweightTypeReference getTypeReference()
-
getSource
public BoundTypeArgumentSource getSource()
-
getOrigin
public java.lang.Object getOrigin()
-
getDeclaredVariance
public VarianceInfo getDeclaredVariance()
-
getActualVariance
public VarianceInfo getActualVariance()
-
-