org.eclipse.xtext.common.types.util
Interface ITypeReferenceVisitorWithParameter<Parameter,Result>

All Known Subinterfaces:
XtypeReferenceVisitorWithParameter<Parameter,Result>
All Known Implementing Classes:
AbstractConformanceVisitor, AbstractTypeReferencePairWalker, AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser, AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser, AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser, AbstractTypeReferenceTraverser, AbstractTypeReferenceVisitorWithParameter, AbstractTypeReferenceVisitorWithParameter.InheritanceAware, AbstractXtypeReferenceVisitorWithParameter, ActualTypeArgumentCollector, AnyTypeConformanceStrategy, ConstraintAwareTypeArgumentCollector, DeclaratorTypeArgumentCollector, GenericArrayConformanceStrategy, LazyTypeArgumentContext.IsResolvedVisitor, MultiTypeConformanceStrategy, ParameterizedTypeConformanceStrategy, RawTypeHelper.RawTypeImplementation, RawTypeHelper.RawTypeReferenceImplementation, SynonymConformanceStrategy, TypeArgumentContext.CopyingTypeReferenceVisitor, TypeConformanceStrategy, TypeConformanceStrategySelector, TypeParameterByConstraintSubstitutor, TypeParameterSubstitutor, UnboundTypeParameterAwareTypeArgumentCollector, UnboundTypeParameterPreservingSubstitutor, WildcardConformanceStrategy

public interface ITypeReferenceVisitorWithParameter<Parameter,Result>

Author:
Sebastian Zarnekow - Initial contribution and API

Method Summary
 Result doVisitAnyTypeReference(JvmAnyTypeReference reference, Parameter param)
           
 Result doVisitCompoundTypeReference(JvmCompoundTypeReference reference, Parameter param)
           
 Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Parameter param)
           
 Result doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference, Parameter param)
           
 Result doVisitMultiTypeReference(JvmMultiTypeReference reference, Parameter param)
           
 Result doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference, Parameter param)
           
 Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference, Parameter param)
           
 Result doVisitSynonymTypeReference(JvmSynonymTypeReference reference, Parameter param)
           
 Result doVisitTypeReference(JvmTypeReference reference, Parameter param)
           
 Result doVisitUnknownTypeReference(JvmUnknownTypeReference reference, Parameter param)
           
 Result doVisitWildcardTypeReference(JvmWildcardTypeReference reference, Parameter param)
           
 Result visit(JvmTypeReference reference, Parameter param)
           
 

Method Detail

visit

Result visit(JvmTypeReference reference,
             Parameter param)

doVisitTypeReference

Result doVisitTypeReference(JvmTypeReference reference,
                            Parameter param)

doVisitAnyTypeReference

Result doVisitAnyTypeReference(JvmAnyTypeReference reference,
                               Parameter param)

doVisitCompoundTypeReference

Result doVisitCompoundTypeReference(JvmCompoundTypeReference reference,
                                    Parameter param)

doVisitParameterizedTypeReference

Result doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
                                         Parameter param)

doVisitGenericArrayTypeReference

Result doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference,
                                        Parameter param)

doVisitWildcardTypeReference

Result doVisitWildcardTypeReference(JvmWildcardTypeReference reference,
                                    Parameter param)

doVisitMultiTypeReference

Result doVisitMultiTypeReference(JvmMultiTypeReference reference,
                                 Parameter param)

doVisitSynonymTypeReference

Result doVisitSynonymTypeReference(JvmSynonymTypeReference reference,
                                   Parameter param)

doVisitDelegateTypeReference

Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference,
                                    Parameter param)

doVisitUnknownTypeReference

Result doVisitUnknownTypeReference(JvmUnknownTypeReference reference,
                                   Parameter param)

doVisitSpecializedTypeReference

Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference,
                                       Parameter param)