org.eclipse.xtext.xbase.typesystem.util
Class DeclaratorTypeArgumentCollector
java.lang.Object
org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
org.eclipse.xtext.xbase.typesystem.util.DeclaratorTypeArgumentCollector
- All Implemented Interfaces:
- ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Direct Known Subclasses:
- ConstraintAwareTypeArgumentCollector
public class DeclaratorTypeArgumentCollector
- extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
- Author:
- Sebastian Zarnekow - Initial contribution and API
TODO JavaDoc, toString
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeclaratorTypeArgumentCollector
public DeclaratorTypeArgumentCollector()
handleNullReference
protected java.lang.Boolean handleNullReference(TraversalData data)
- Overrides:
handleNullReference
in class AbstractTypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
doVisitTypeReference
public java.lang.Boolean doVisitTypeReference(JvmTypeReference reference,
TraversalData data)
- Specified by:
doVisitTypeReference
in interface ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Overrides:
doVisitTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
doVisitCompoundTypeReference
public java.lang.Boolean doVisitCompoundTypeReference(JvmCompoundTypeReference reference,
TraversalData data)
- Specified by:
doVisitCompoundTypeReference
in interface ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Overrides:
doVisitCompoundTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
doVisitGenericArrayTypeReference
public java.lang.Boolean doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference,
TraversalData data)
- Specified by:
doVisitGenericArrayTypeReference
in interface ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Overrides:
doVisitGenericArrayTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
doVisitWildcardTypeReference
public java.lang.Boolean doVisitWildcardTypeReference(JvmWildcardTypeReference reference,
TraversalData data)
- Specified by:
doVisitWildcardTypeReference
in interface ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Overrides:
doVisitWildcardTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
doVisitParameterizedTypeReference
public java.lang.Boolean doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
TraversalData data)
- Specified by:
doVisitParameterizedTypeReference
in interface ITypeReferenceVisitorWithParameter<TraversalData,java.lang.Boolean>
- Overrides:
doVisitParameterizedTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TraversalData,java.lang.Boolean>
doVisitParameterizedTypeReference
protected java.lang.Boolean doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
JvmType type,
TraversalData data)
getTypeParameterMapping
public java.util.Map<JvmTypeParameter,JvmTypeReference> getTypeParameterMapping(JvmTypeReference reference)