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

java.lang.Object
  extended by org.eclipse.xtext.xbase.typesystem.util.AbstractReentrantTypeReferenceProvider
      extended by org.eclipse.xtext.xbase.typesystem.util.UnboundTypeParameter
All Implemented Interfaces:
IJvmTypeReferenceProvider

public class UnboundTypeParameter
extends AbstractReentrantTypeReferenceProvider

Author:
Sebastian Zarnekow - Initial contribution and API TODO JavaDoc

Constructor Summary
UnboundTypeParameter(XExpression expression, JvmTypeParameter typeParameter, CommonTypeComputationServices services)
           
 
Method Summary
 void acceptHint(JvmTypeReference hint)
           
protected  JvmTypeReference doGetTypeReference()
           
 boolean equals(java.lang.Object obj)
           
 XExpression getExpression()
           
 JvmTypeParameter getTypeParameter()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractReentrantTypeReferenceProvider
getTypeReference, handleReentrantInvocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnboundTypeParameter

public UnboundTypeParameter(XExpression expression,
                            JvmTypeParameter typeParameter,
                            CommonTypeComputationServices services)
Method Detail

doGetTypeReference

protected JvmTypeReference doGetTypeReference()
Specified by:
doGetTypeReference in class AbstractReentrantTypeReferenceProvider

acceptHint

public void acceptHint(JvmTypeReference hint)

getExpression

public XExpression getExpression()

getTypeParameter

public JvmTypeParameter getTypeParameter()

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