Class IndexingLightweightTypeReferenceFactory
- java.lang.Object
-
- org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor<Result>
-
- org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor.InheritanceAware<Result>
-
- org.eclipse.xtext.xtype.util.AbstractXtypeReferenceVisitor<LightweightTypeReference>
-
- org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReferenceFactory
-
- org.eclipse.xtext.xbase.typesystem.references.IndexingLightweightTypeReferenceFactory
-
- All Implemented Interfaces:
org.eclipse.xtext.common.types.util.ITypeReferenceVisitor<LightweightTypeReference>,XtypeReferenceVisitor<LightweightTypeReference>
- Direct Known Subclasses:
IndexingOwnedConverter
public class IndexingLightweightTypeReferenceFactory extends LightweightTypeReferenceFactory
-
-
Constructor Summary
Constructors Constructor Description IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner)IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner, boolean keepUnboundWildcards)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.common.types.JvmType_getType(org.eclipse.xtext.common.types.impl.JvmGenericArrayTypeReferenceImplCustom it)protected org.eclipse.xtext.common.types.JvmType_getType(org.eclipse.xtext.common.types.JvmParameterizedTypeReference it)protected org.eclipse.xtext.common.types.JvmType_getType(org.eclipse.xtext.common.types.JvmTypeReference it)protected org.eclipse.xtext.common.types.JvmType_getType(XFunctionTypeRefImplCustom it)protected org.eclipse.xtext.common.types.JvmType_getType(XFunctionTypeRef it)LightweightTypeReferencedoVisitFunctionTypeReference(XFunctionTypeRef reference)protected LightweightTypeReferencegetJavaLangObjectTypeReference()org.eclipse.xtext.common.types.JvmTypegetType(org.eclipse.emf.ecore.EObject it, org.eclipse.emf.ecore.EReference reference)org.eclipse.xtext.common.types.JvmTypegetType(org.eclipse.xtext.common.types.JvmTypeReference it)booleanisProcedure(XFunctionTypeRefImplCustom it)org.eclipse.xtext.common.types.JvmTypeReferencewrapIfNecessary(org.eclipse.xtext.common.types.JvmTypeReference reference)-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReferenceFactory
doVisitAnyTypeReference, doVisitCompoundReference, doVisitComputedTypeReference, doVisitGenericArrayTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getObjectReference, getObjectType, getOwner, handleNullReference, isInner, toLightweightReference, toLightweightReference, toPlainTypeReference
-
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor.InheritanceAware
doVisitCompoundTypeReference
-
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitor
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
-
-
-
-
Constructor Detail
-
IndexingLightweightTypeReferenceFactory
public IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner)
-
IndexingLightweightTypeReferenceFactory
public IndexingLightweightTypeReferenceFactory(ITypeReferenceOwner owner, boolean keepUnboundWildcards)
-
-
Method Detail
-
_getType
protected org.eclipse.xtext.common.types.JvmType _getType(org.eclipse.xtext.common.types.JvmTypeReference it)
-
_getType
protected org.eclipse.xtext.common.types.JvmType _getType(org.eclipse.xtext.common.types.impl.JvmGenericArrayTypeReferenceImplCustom it)
-
_getType
protected org.eclipse.xtext.common.types.JvmType _getType(org.eclipse.xtext.common.types.JvmParameterizedTypeReference it)
-
_getType
protected org.eclipse.xtext.common.types.JvmType _getType(XFunctionTypeRef it)
-
_getType
protected org.eclipse.xtext.common.types.JvmType _getType(XFunctionTypeRefImplCustom it)
-
isProcedure
public boolean isProcedure(XFunctionTypeRefImplCustom it)
-
getType
public org.eclipse.xtext.common.types.JvmType getType(org.eclipse.emf.ecore.EObject it, org.eclipse.emf.ecore.EReference reference)
-
doVisitFunctionTypeReference
public LightweightTypeReference doVisitFunctionTypeReference(XFunctionTypeRef reference)
- Specified by:
doVisitFunctionTypeReferencein interfaceXtypeReferenceVisitor<LightweightTypeReference>- Overrides:
doVisitFunctionTypeReferencein classLightweightTypeReferenceFactory
-
wrapIfNecessary
public org.eclipse.xtext.common.types.JvmTypeReference wrapIfNecessary(org.eclipse.xtext.common.types.JvmTypeReference reference)
-
getJavaLangObjectTypeReference
protected LightweightTypeReference getJavaLangObjectTypeReference()
-
getType
public org.eclipse.xtext.common.types.JvmType getType(org.eclipse.xtext.common.types.JvmTypeReference it)
- Overrides:
getTypein classLightweightTypeReferenceFactory
-
-