org.eclipse.xtext.xbase.annotations.typing
Class XbaseWithAnnotationsTypeProvider

java.lang.Object
  extended by org.eclipse.xtext.xbase.typing.AbstractTypeProvider
      extended by org.eclipse.xtext.xbase.typing.XbaseTypeProvider
          extended by org.eclipse.xtext.xbase.annotations.typing.XbaseWithAnnotationsTypeProvider
All Implemented Interfaces:
ITypeProvider
Direct Known Subclasses:
Xtend2TypeProvider

public class XbaseWithAnnotationsTypeProvider
extends XbaseTypeProvider

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.typing.AbstractTypeProvider
AbstractTypeProvider.ComputationData<T extends org.eclipse.emf.ecore.EObject>, AbstractTypeProvider.EarlyExitAcceptor, AbstractTypeProvider.ImmutableLinkedItem
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.xbase.typing.AbstractTypeProvider
getExpectedType, getType, getTypeForIdentifiable
 
Constructor Summary
XbaseWithAnnotationsTypeProvider()
           
 
Method Summary
protected  JvmTypeReference _expectedType(XAnnotationElementValueBinaryOperation binaryOp, org.eclipse.emf.ecore.EReference reference, int index, boolean rawType)
           
protected  JvmTypeReference _expectedType(XAnnotationElementValuePair annotation, org.eclipse.emf.ecore.EReference reference, int index, boolean rawType)
           
protected  JvmTypeReference _expectedType(XAnnotation annotation, org.eclipse.emf.ecore.EReference reference, int index, boolean rawType)
           
protected  JvmTypeReference _expectedType(XAnnotationValueArray array, org.eclipse.emf.ecore.EReference reference, int index, boolean rawType)
           
protected  JvmTypeReference _type(XAnnotation annotation, boolean rawType)
           
protected  JvmTypeReference _type(XAnnotationElementValueBinaryOperation annotation, boolean rawType)
           
protected  JvmTypeReference _type(XAnnotationValueArray annotation, boolean rawType)
           
 
Methods inherited from class org.eclipse.xtext.xbase.typing.XbaseTypeProvider
_earlyExits, _earlyExits, _earlyExits, _earlyExits, _earlyExits, _earlyExits, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _expectedType, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _type, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, _typeForIdentifiable, convertIfNeccessary, getArgumentTypes, getArgumentTypes, getCommonType, getExpectedVarArgType, getExpression, getFeatureCallTypeArgContext, getParam, getPrimitiveVoid, getReceiverType, getThrownExceptionForIdentifiable, getTypesFactory, handleCycleGetExpectedType, handleCycleGetTypeForIdentifiable, isFilteredFromCommonTypesList
 
Methods inherited from class org.eclipse.xtext.xbase.typing.AbstractTypeProvider
_earlyExits, _earlyExits, _earlyExits, _expectedType, _type, _typeForIdentifiable, checkIsSingelton, doGetType, getCommonReturnType, getContainingInfo, getDebugIndentation, getExpectedType, getExpectedType, getNearestTypeParameterDeclarator, getThrownExceptionTypes, getType, getType, getTypeArgumentContextProvider, getTypeConformanceComputer, getTypeForIdentifiable, getTypeForIdentifiable, getTypeReferences, handleCyclicGetType, internalCollectEarlyExits, isDeclaratorOf, isResolved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XbaseWithAnnotationsTypeProvider

public XbaseWithAnnotationsTypeProvider()
Method Detail

_expectedType

protected JvmTypeReference _expectedType(XAnnotation annotation,
                                         org.eclipse.emf.ecore.EReference reference,
                                         int index,
                                         boolean rawType)

_expectedType

protected JvmTypeReference _expectedType(XAnnotationElementValuePair annotation,
                                         org.eclipse.emf.ecore.EReference reference,
                                         int index,
                                         boolean rawType)

_expectedType

protected JvmTypeReference _expectedType(XAnnotationElementValueBinaryOperation binaryOp,
                                         org.eclipse.emf.ecore.EReference reference,
                                         int index,
                                         boolean rawType)

_expectedType

protected JvmTypeReference _expectedType(XAnnotationValueArray array,
                                         org.eclipse.emf.ecore.EReference reference,
                                         int index,
                                         boolean rawType)

_type

protected JvmTypeReference _type(XAnnotation annotation,
                                 boolean rawType)

_type

protected JvmTypeReference _type(XAnnotationElementValueBinaryOperation annotation,
                                 boolean rawType)

_type

protected JvmTypeReference _type(XAnnotationValueArray annotation,
                                 boolean rawType)