org.eclipse.xtext.common.types.util
Class TypeArgumentContext.CopyingTypeReferenceVisitor
java.lang.Object
org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
org.eclipse.xtext.common.types.util.TypeArgumentContext.CopyingTypeReferenceVisitor
- All Implemented Interfaces:
- ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Enclosing class:
- TypeArgumentContext
protected abstract class TypeArgumentContext.CopyingTypeReferenceVisitor
- extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeArgumentContext.CopyingTypeReferenceVisitor
protected TypeArgumentContext.CopyingTypeReferenceVisitor()
handleNullReference
protected JvmTypeReference handleNullReference(java.lang.Boolean parameter)
- Overrides:
handleNullReference
in class AbstractTypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitParameterizedTypeReference
public JvmTypeReference doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitParameterizedTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitParameterizedTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
isRecursive
protected boolean isRecursive(JvmType type,
JvmTypeReference reference)
doVisitWildcardTypeReference
public JvmTypeReference doVisitWildcardTypeReference(JvmWildcardTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitWildcardTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitWildcardTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
doVisitGenericArrayTypeReference
public JvmTypeReference doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitGenericArrayTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitGenericArrayTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
doVisitAnyTypeReference
public JvmTypeReference doVisitAnyTypeReference(JvmAnyTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitAnyTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitAnyTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
doVisitMultiTypeReference
public JvmTypeReference doVisitMultiTypeReference(JvmMultiTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitMultiTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitMultiTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
doVisitSynonymTypeReference
public JvmTypeReference doVisitSynonymTypeReference(JvmSynonymTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitSynonymTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitSynonymTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
doVisitUnknownTypeReference
public JvmTypeReference doVisitUnknownTypeReference(JvmUnknownTypeReference reference,
java.lang.Boolean replaceWildcards)
- Specified by:
doVisitUnknownTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
- Overrides:
doVisitUnknownTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>