org.eclipse.xtext.xbase.typesystem.util
Class BoundTypeArgument

java.lang.Object
  extended by org.eclipse.xtext.xbase.typesystem.util.BoundTypeArgument

public class BoundTypeArgument
extends java.lang.Object

Author:
Sebastian Zarnekow - Initial contribution and API TODO JavaDoc

Constructor Summary
BoundTypeArgument(JvmTypeReference typeReference, BoundTypeArgumentSource source, java.lang.Object origin, VarianceInfo declaredVariance, VarianceInfo actualVariance)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 VarianceInfo getActualVariance()
           
 VarianceInfo getDeclaredVariance()
           
 java.lang.Object getOrigin()
           
 BoundTypeArgumentSource getSource()
           
 JvmTypeReference getTypeReference()
           
 int hashCode()
           
 boolean isValidVariancePair()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BoundTypeArgument

public BoundTypeArgument(JvmTypeReference typeReference,
                         BoundTypeArgumentSource source,
                         java.lang.Object origin,
                         VarianceInfo declaredVariance,
                         VarianceInfo actualVariance)
Method Detail

getTypeReference

public JvmTypeReference getTypeReference()

getSource

public BoundTypeArgumentSource getSource()

getOrigin

public java.lang.Object getOrigin()

getDeclaredVariance

public VarianceInfo getDeclaredVariance()

getActualVariance

public VarianceInfo getActualVariance()

isValidVariancePair

public boolean isValidVariancePair()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object