org.eclipse.xtext.common.types.util
Class RawTypeHelper.RawTypeReferenceImplementation

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result>
      extended by org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
          extended by org.eclipse.xtext.common.types.util.RawTypeHelper.RawTypeReferenceImplementation
All Implemented Interfaces:
ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Enclosing class:
RawTypeHelper

public static class RawTypeHelper.RawTypeReferenceImplementation
extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
 
Constructor Summary
RawTypeHelper.RawTypeReferenceImplementation(TypesFactory factory)
           
 
Method Summary
protected  JvmTypeReference createObjectReference(org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference doVisitCompoundTypeReference(JvmCompoundTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference, org.eclipse.emf.ecore.resource.Resource parameter)
           
 JvmTypeReference doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference doVisitTypeReference(JvmTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference doVisitWildcardTypeReference(JvmWildcardTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
protected  JvmTypeReference getRawTypeFromConstraints(java.util.List<JvmTypeConstraint> constraints, org.eclipse.emf.ecore.resource.Resource resource)
           
 JvmTypeReference getRawTypeReference(JvmTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
protected  JvmTypeReference handleNullReference(org.eclipse.emf.ecore.resource.Resource parameter)
           
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware
doVisitAnyTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitUnknownTypeReference
 
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter
doVisitSpecializedTypeReference, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawTypeHelper.RawTypeReferenceImplementation

@Inject
public RawTypeHelper.RawTypeReferenceImplementation(TypesFactory factory)
Method Detail

getRawTypeReference

public JvmTypeReference getRawTypeReference(JvmTypeReference reference,
                                            org.eclipse.emf.ecore.resource.Resource resource)

doVisitTypeReference

public JvmTypeReference doVisitTypeReference(JvmTypeReference reference,
                                             org.eclipse.emf.ecore.resource.Resource resource)
Specified by:
doVisitTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitTypeReference in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

handleNullReference

protected JvmTypeReference handleNullReference(org.eclipse.emf.ecore.resource.Resource parameter)
Overrides:
handleNullReference in class AbstractTypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

doVisitCompoundTypeReference

public JvmTypeReference doVisitCompoundTypeReference(JvmCompoundTypeReference reference,
                                                     org.eclipse.emf.ecore.resource.Resource resource)
Specified by:
doVisitCompoundTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitCompoundTypeReference in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

doVisitDelegateTypeReference

public JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference,
                                                     org.eclipse.emf.ecore.resource.Resource parameter)
Specified by:
doVisitDelegateTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitDelegateTypeReference in class AbstractTypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

doVisitGenericArrayTypeReference

public JvmTypeReference doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference,
                                                         org.eclipse.emf.ecore.resource.Resource resource)
Specified by:
doVisitGenericArrayTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitGenericArrayTypeReference in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

doVisitParameterizedTypeReference

public JvmTypeReference doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference,
                                                          org.eclipse.emf.ecore.resource.Resource resource)
Specified by:
doVisitParameterizedTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitParameterizedTypeReference in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

doVisitWildcardTypeReference

public JvmTypeReference doVisitWildcardTypeReference(JvmWildcardTypeReference reference,
                                                     org.eclipse.emf.ecore.resource.Resource resource)
Specified by:
doVisitWildcardTypeReference in interface ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>
Overrides:
doVisitWildcardTypeReference in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,JvmTypeReference>

getRawTypeFromConstraints

protected JvmTypeReference getRawTypeFromConstraints(java.util.List<JvmTypeConstraint> constraints,
                                                     org.eclipse.emf.ecore.resource.Resource resource)

createObjectReference

protected JvmTypeReference createObjectReference(org.eclipse.emf.ecore.resource.Resource resource)