org.eclipse.xtext.common.types.util
Class AbstractTypeReferenceVisitor<Result>

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor<Result>
All Implemented Interfaces:
ITypeReferenceVisitor<Result>
Direct Known Subclasses:
AbstractTypeReferenceVisitor.InheritanceAware

public abstract class AbstractTypeReferenceVisitor<Result>
extends java.lang.Object
implements ITypeReferenceVisitor<Result>

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static class AbstractTypeReferenceVisitor.InheritanceAware<Result>
           
 
Constructor Summary
AbstractTypeReferenceVisitor()
           
 
Method Summary
 Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference)
           
 Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference)
           
protected  Result handleNullReference()
           
 Result visit(JvmTypeReference reference)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtext.common.types.util.ITypeReferenceVisitor
doVisitAnyTypeReference, doVisitCompoundTypeReference, doVisitGenericArrayTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference
 

Constructor Detail

AbstractTypeReferenceVisitor

public AbstractTypeReferenceVisitor()
Method Detail

visit

public Result visit(JvmTypeReference reference)
Specified by:
visit in interface ITypeReferenceVisitor<Result>

handleNullReference

protected Result handleNullReference()

doVisitDelegateTypeReference

public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference)
Specified by:
doVisitDelegateTypeReference in interface ITypeReferenceVisitor<Result>

doVisitSpecializedTypeReference

public Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference)
Specified by:
doVisitSpecializedTypeReference in interface ITypeReferenceVisitor<Result>