org.eclipse.xtext.xbase.typesystem.internal
Class DeclaratorTypeArgumentCollector

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor<Result>
      extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>
          extended by org.eclipse.xtext.xbase.typesystem.internal.DeclaratorTypeArgumentCollector
All Implemented Interfaces:
ITypeReferenceVisitor<java.lang.Boolean>

public class DeclaratorTypeArgumentCollector
extends AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

Author:
Sebastian Zarnekow - Initial contribution and API TODO JavaDoc, toString

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor
AbstractTypeReferenceVisitor.InheritanceAware<Result>
 
Constructor Summary
DeclaratorTypeArgumentCollector()
           
 
Method Summary
 java.lang.Boolean doVisitCompoundTypeReference(JvmCompoundTypeReference reference)
           
 java.lang.Boolean doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference)
           
 java.lang.Boolean doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference)
           
 java.lang.Boolean doVisitTypeReference(JvmTypeReference reference)
           
 java.lang.Boolean doVisitWildcardTypeReference(JvmWildcardTypeReference reference)
           
 java.util.Map<JvmTypeParameter,JvmTypeReference> getTypeParameterMapping()
           
protected  java.lang.Boolean handleNullReference()
           
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor.InheritanceAware
doVisitAnyTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitUnknownTypeReference
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclaratorTypeArgumentCollector

public DeclaratorTypeArgumentCollector()
Method Detail

handleNullReference

protected java.lang.Boolean handleNullReference()
Overrides:
handleNullReference in class AbstractTypeReferenceVisitor<java.lang.Boolean>

doVisitTypeReference

public java.lang.Boolean doVisitTypeReference(JvmTypeReference reference)
Specified by:
doVisitTypeReference in interface ITypeReferenceVisitor<java.lang.Boolean>
Overrides:
doVisitTypeReference in class AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

doVisitCompoundTypeReference

public java.lang.Boolean doVisitCompoundTypeReference(JvmCompoundTypeReference reference)
Specified by:
doVisitCompoundTypeReference in interface ITypeReferenceVisitor<java.lang.Boolean>
Overrides:
doVisitCompoundTypeReference in class AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

doVisitGenericArrayTypeReference

public java.lang.Boolean doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference)
Specified by:
doVisitGenericArrayTypeReference in interface ITypeReferenceVisitor<java.lang.Boolean>
Overrides:
doVisitGenericArrayTypeReference in class AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

doVisitWildcardTypeReference

public java.lang.Boolean doVisitWildcardTypeReference(JvmWildcardTypeReference reference)
Specified by:
doVisitWildcardTypeReference in interface ITypeReferenceVisitor<java.lang.Boolean>
Overrides:
doVisitWildcardTypeReference in class AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

doVisitParameterizedTypeReference

public java.lang.Boolean doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference)
Specified by:
doVisitParameterizedTypeReference in interface ITypeReferenceVisitor<java.lang.Boolean>
Overrides:
doVisitParameterizedTypeReference in class AbstractTypeReferenceVisitor.InheritanceAware<java.lang.Boolean>

getTypeParameterMapping

public java.util.Map<JvmTypeParameter,JvmTypeReference> getTypeParameterMapping()