public class RawTypeReferenceComputer extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
Constructor and Description |
---|
RawTypeReferenceComputer(TypesFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected JvmTypeReference |
createObjectReference(org.eclipse.emf.ecore.resource.Resource resource) |
JvmTypeReference |
doVisitCompoundTypeReference(JvmCompoundTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
JvmTypeReference |
doVisitDelegateTypeReference(JvmDelegateTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> parameter) |
JvmTypeReference |
doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
JvmTypeReference |
doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
JvmTypeReference |
doVisitTypeReference(JvmTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
JvmTypeReference |
doVisitWildcardTypeReference(JvmWildcardTypeReference reference,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
protected JvmTypeReference |
getRawTypeFromConstraints(java.util.List<JvmTypeConstraint> constraints,
Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context) |
JvmTypeReference |
getRawTypeReference(JvmTypeReference reference,
org.eclipse.emf.ecore.resource.Resource resource) |
protected JvmTypeReference |
handleNullReference(Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> parameter) |
doVisitAnyTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitUnknownTypeReference
doVisitSpecializedTypeReference, visit
@Inject public RawTypeReferenceComputer(TypesFactory factory)
public JvmTypeReference getRawTypeReference(JvmTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
public JvmTypeReference doVisitTypeReference(JvmTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
doVisitTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
protected JvmTypeReference handleNullReference(Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> parameter)
handleNullReference
in class AbstractTypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
public JvmTypeReference doVisitCompoundTypeReference(JvmCompoundTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
doVisitCompoundTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitCompoundTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
public JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> parameter)
doVisitDelegateTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitDelegateTypeReference
in class AbstractTypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
public JvmTypeReference doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
doVisitGenericArrayTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitGenericArrayTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
public JvmTypeReference doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
doVisitParameterizedTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitParameterizedTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
public JvmTypeReference doVisitWildcardTypeReference(JvmWildcardTypeReference reference, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
doVisitWildcardTypeReference
in interface ITypeReferenceVisitorWithParameter<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
doVisitWildcardTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>>,JvmTypeReference>
protected JvmTypeReference getRawTypeFromConstraints(java.util.List<JvmTypeConstraint> constraints, Pair<org.eclipse.emf.ecore.resource.Resource,java.util.Set<JvmType>> context)
protected JvmTypeReference createObjectReference(org.eclipse.emf.ecore.resource.Resource resource)