org.eclipse.xtext.common.types.util
Class GenericArrayConformanceStrategy

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
      extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware<TypeConformanceComputationArgument.Internal<T>,TypeConformanceResult>
          extended by org.eclipse.xtext.common.types.util.AbstractConformanceVisitor<T>
              extended by org.eclipse.xtext.common.types.util.TypeConformanceStrategy<JvmGenericArrayTypeReference>
                  extended by org.eclipse.xtext.common.types.util.GenericArrayConformanceStrategy
All Implemented Interfaces:
ITypeReferenceVisitorWithParameter<TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference>,TypeConformanceResult>

public class GenericArrayConformanceStrategy
extends TypeConformanceStrategy<JvmGenericArrayTypeReference>

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.common.types.util.TypeConformanceStrategy
conformanceComputer
 
Constructor Summary
GenericArrayConformanceStrategy(TypeConformanceComputer conformanceComputer)
           
 
Method Summary
 TypeConformanceResult doVisitAnyTypeReference(JvmGenericArrayTypeReference left, JvmAnyTypeReference reference, TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
           
 TypeConformanceResult doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference left, JvmGenericArrayTypeReference right, TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
           
 TypeConformanceResult doVisitTypeReference(JvmGenericArrayTypeReference left, JvmTypeReference reference, TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
           
 
Methods inherited from class org.eclipse.xtext.common.types.util.TypeConformanceStrategy
doVisitAnyTypeReference, doVisitCompoundTypeReference, doVisitCompoundTypeReference, doVisitDelegateTypeReference, doVisitDelegateTypeReference, doVisitGenericArrayTypeReference, doVisitMultiTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitParameterizedTypeReference, doVisitSpecializedTypeReference, doVisitSpecializedTypeReference, doVisitSynonymTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, doVisitWildcardTypeReference
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractConformanceVisitor
handleNullReference
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter
visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericArrayConformanceStrategy

public GenericArrayConformanceStrategy(TypeConformanceComputer conformanceComputer)
Method Detail

doVisitGenericArrayTypeReference

public TypeConformanceResult doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference left,
                                                              JvmGenericArrayTypeReference right,
                                                              TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
Overrides:
doVisitGenericArrayTypeReference in class TypeConformanceStrategy<JvmGenericArrayTypeReference>

doVisitAnyTypeReference

public TypeConformanceResult doVisitAnyTypeReference(JvmGenericArrayTypeReference left,
                                                     JvmAnyTypeReference reference,
                                                     TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
Overrides:
doVisitAnyTypeReference in class TypeConformanceStrategy<JvmGenericArrayTypeReference>

doVisitTypeReference

public TypeConformanceResult doVisitTypeReference(JvmGenericArrayTypeReference left,
                                                  JvmTypeReference reference,
                                                  TypeConformanceComputationArgument.Internal<JvmGenericArrayTypeReference> param)
Overrides:
doVisitTypeReference in class TypeConformanceStrategy<JvmGenericArrayTypeReference>