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

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,java.util.List<JvmType>>
          extended by org.eclipse.xtext.common.types.util.RawTypeHelper.RawTypeImplementation
All Implemented Interfaces:
ITypeReferenceVisitorWithParameter<org.eclipse.emf.ecore.resource.Resource,java.util.List<JvmType>>
Enclosing class:
RawTypeHelper

public static class RawTypeHelper.RawTypeImplementation
extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<org.eclipse.emf.ecore.resource.Resource,java.util.List<JvmType>>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
 
Constructor Summary
RawTypeHelper.RawTypeImplementation(TypesFactory factory)
           
 
Method Summary
protected  java.util.List<JvmType> createObjectReference(org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> doVisitCompoundTypeReference(JvmCompoundTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> doVisitTypeReference(JvmTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> doVisitWildcardTypeReference(JvmWildcardTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
 java.util.List<JvmType> getAllRawTypes(JvmTypeReference reference, org.eclipse.emf.ecore.resource.Resource resource)
           
protected  java.util.List<JvmType> getRawTypesFromConstraints(java.util.List<JvmTypeConstraint> constraints, org.eclipse.emf.ecore.resource.Resource resource)
           
protected  java.util.List<JvmType> 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
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawTypeHelper.RawTypeImplementation

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

getAllRawTypes

public java.util.List<JvmType> getAllRawTypes(JvmTypeReference reference,
                                              org.eclipse.emf.ecore.resource.Resource resource)

doVisitTypeReference

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

handleNullReference

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

doVisitCompoundTypeReference

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

doVisitGenericArrayTypeReference

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

doVisitParameterizedTypeReference

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

doVisitWildcardTypeReference

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

getRawTypesFromConstraints

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

createObjectReference

protected java.util.List<JvmType> createObjectReference(org.eclipse.emf.ecore.resource.Resource resource)