public class IndexingLightweightTypeReferenceFactory extends LightweightTypeReferenceFactory
AbstractTypeReferenceVisitor.InheritanceAware<Result>
Constructor and Description |
---|
IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner) |
IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner,
boolean keepUnboundWildcards) |
Modifier and Type | Method and Description |
---|---|
protected JvmType |
_getType(JvmGenericArrayTypeReferenceImplCustom it) |
protected JvmType |
_getType(JvmParameterizedTypeReference it) |
protected JvmType |
_getType(JvmTypeReference it) |
protected JvmType |
_getType(XFunctionTypeRef it) |
protected JvmType |
_getType(XFunctionTypeRefImplCustom it) |
LightweightTypeReference |
doVisitFunctionTypeReference(XFunctionTypeRef reference) |
ParameterizedTypeReference |
getJavaLangObjectTypeReference(XFunctionTypeRef reference) |
JvmType |
getType(org.eclipse.emf.ecore.EObject it,
org.eclipse.emf.ecore.EReference reference) |
JvmType |
getType(JvmTypeReference it) |
boolean |
isProcedure(XFunctionTypeRefImplCustom it) |
JvmTypeReference |
wrapIfNecessary(JvmTypeReference reference) |
doVisitAnyTypeReference, doVisitCompoundReference, doVisitComputedTypeReference, doVisitGenericArrayTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getObjectReference, getObjectType, getOwner, handleNullReference, isInner, toLightweightReference, toLightweightReference, toPlainTypeReference
doVisitCompoundTypeReference
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doVisitCompoundTypeReference, doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
public IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner)
public IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner, boolean keepUnboundWildcards)
protected JvmType _getType(JvmTypeReference it)
protected JvmType _getType(JvmGenericArrayTypeReferenceImplCustom it)
protected JvmType _getType(JvmParameterizedTypeReference it)
protected JvmType _getType(XFunctionTypeRef it)
protected JvmType _getType(XFunctionTypeRefImplCustom it)
public boolean isProcedure(XFunctionTypeRefImplCustom it)
public JvmType getType(org.eclipse.emf.ecore.EObject it, org.eclipse.emf.ecore.EReference reference)
public LightweightTypeReference doVisitFunctionTypeReference(XFunctionTypeRef reference)
doVisitFunctionTypeReference
in interface XtypeReferenceVisitor<LightweightTypeReference>
doVisitFunctionTypeReference
in class LightweightTypeReferenceFactory
public JvmTypeReference wrapIfNecessary(JvmTypeReference reference)
public ParameterizedTypeReference getJavaLangObjectTypeReference(XFunctionTypeRef reference)
public JvmType getType(JvmTypeReference it)
getType
in class LightweightTypeReferenceFactory