org.eclipse.xtext.common.types.util
Class AbstractTypeReferenceVisitorWithParameter<Parameter,Result>

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
All Implemented Interfaces:
ITypeReferenceVisitorWithParameter<Parameter,Result>
Direct Known Subclasses:
AbstractTypeReferenceVisitorWithParameter.InheritanceAware

public abstract class AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
extends java.lang.Object
implements ITypeReferenceVisitorWithParameter<Parameter,Result>

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
           
 
Constructor Summary
AbstractTypeReferenceVisitorWithParameter()
           
 
Method Summary
 Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Parameter parameter)
           
 Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference, Parameter parameter)
           
protected  Result handleNullReference(Parameter parameter)
           
 Result visit(JvmTypeReference reference, Parameter parameter)
           
 
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.ITypeReferenceVisitorWithParameter
doVisitAnyTypeReference, doVisitCompoundTypeReference, doVisitGenericArrayTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference
 

Constructor Detail

AbstractTypeReferenceVisitorWithParameter

public AbstractTypeReferenceVisitorWithParameter()
Method Detail

visit

public Result visit(JvmTypeReference reference,
                    Parameter parameter)
Specified by:
visit in interface ITypeReferenceVisitorWithParameter<Parameter,Result>

handleNullReference

protected Result handleNullReference(Parameter parameter)

doVisitDelegateTypeReference

public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference,
                                           Parameter parameter)
Specified by:
doVisitDelegateTypeReference in interface ITypeReferenceVisitorWithParameter<Parameter,Result>

doVisitSpecializedTypeReference

public Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference,
                                              Parameter parameter)
Specified by:
doVisitSpecializedTypeReference in interface ITypeReferenceVisitorWithParameter<Parameter,Result>