Class TypeReferenceProviderImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.TypeReferenceProviderImpl
-
- All Implemented Interfaces:
org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
public class TypeReferenceProviderImpl extends java.lang.Object implements org.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
-
Constructor Summary
Constructors Constructor Description TypeReferenceProviderImpl(CompilationUnitImpl compilationUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.common.types.JvmParameterizedTypeReference
createTypeRef(org.eclipse.xtext.common.types.JvmType type, org.eclipse.xtext.common.types.JvmTypeReference... typeArgs)
org.eclipse.xtend.lib.macro.declaration.TypeReference
getAnyType()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getList(org.eclipse.xtend.lib.macro.declaration.TypeReference param)
org.eclipse.xtend.lib.macro.declaration.TypeReference
getObject()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveBoolean()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveByte()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveChar()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveDouble()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveFloat()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveInt()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveLong()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveShort()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveVoid()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getSet(org.eclipse.xtend.lib.macro.declaration.TypeReference param)
org.eclipse.xtend.lib.macro.declaration.TypeReference
getString()
org.eclipse.xtend.lib.macro.declaration.TypeReference
newArrayTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference componentType)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newSelfTypeReference(org.eclipse.xtend.lib.macro.declaration.Type typeDeclaration)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newTypeReference(java.lang.Class<?> clazz, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newTypeReference(java.lang.String typeName, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newTypeReference(org.eclipse.xtend.lib.macro.declaration.Type typeDeclaration, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newWildcardTypeReference()
org.eclipse.xtend.lib.macro.declaration.TypeReference
newWildcardTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference upperBound)
org.eclipse.xtend.lib.macro.declaration.TypeReference
newWildcardTypeReferenceWithLowerBound(org.eclipse.xtend.lib.macro.declaration.TypeReference lowerBound)
-
-
-
Constructor Detail
-
TypeReferenceProviderImpl
public TypeReferenceProviderImpl(CompilationUnitImpl compilationUnit)
-
-
Method Detail
-
getAnyType
public org.eclipse.xtend.lib.macro.declaration.TypeReference getAnyType()
- Specified by:
getAnyType
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getList
public org.eclipse.xtend.lib.macro.declaration.TypeReference getList(org.eclipse.xtend.lib.macro.declaration.TypeReference param)
- Specified by:
getList
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getObject
public org.eclipse.xtend.lib.macro.declaration.TypeReference getObject()
- Specified by:
getObject
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveBoolean
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveBoolean()
- Specified by:
getPrimitiveBoolean
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveByte
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveByte()
- Specified by:
getPrimitiveByte
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveChar
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveChar()
- Specified by:
getPrimitiveChar
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveDouble
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveDouble()
- Specified by:
getPrimitiveDouble
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveFloat
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveFloat()
- Specified by:
getPrimitiveFloat
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveInt
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveInt()
- Specified by:
getPrimitiveInt
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveLong
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveLong()
- Specified by:
getPrimitiveLong
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveShort
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveShort()
- Specified by:
getPrimitiveShort
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getPrimitiveVoid
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveVoid()
- Specified by:
getPrimitiveVoid
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getSet
public org.eclipse.xtend.lib.macro.declaration.TypeReference getSet(org.eclipse.xtend.lib.macro.declaration.TypeReference param)
- Specified by:
getSet
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
getString
public org.eclipse.xtend.lib.macro.declaration.TypeReference getString()
- Specified by:
getString
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newArrayTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newArrayTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference componentType)
- Specified by:
newArrayTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(java.lang.String typeName, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
- Specified by:
newTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
createTypeRef
public org.eclipse.xtext.common.types.JvmParameterizedTypeReference createTypeRef(org.eclipse.xtext.common.types.JvmType type, org.eclipse.xtext.common.types.JvmTypeReference... typeArgs)
-
newTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(org.eclipse.xtend.lib.macro.declaration.Type typeDeclaration, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
- Specified by:
newTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newWildcardTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference()
- Specified by:
newWildcardTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newWildcardTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReference(org.eclipse.xtend.lib.macro.declaration.TypeReference upperBound)
- Specified by:
newWildcardTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newWildcardTypeReferenceWithLowerBound
public org.eclipse.xtend.lib.macro.declaration.TypeReference newWildcardTypeReferenceWithLowerBound(org.eclipse.xtend.lib.macro.declaration.TypeReference lowerBound)
- Specified by:
newWildcardTypeReferenceWithLowerBound
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newTypeReference(java.lang.Class<?> clazz, org.eclipse.xtend.lib.macro.declaration.TypeReference... typeArguments)
- Specified by:
newTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
newSelfTypeReference
public org.eclipse.xtend.lib.macro.declaration.TypeReference newSelfTypeReference(org.eclipse.xtend.lib.macro.declaration.Type typeDeclaration)
- Specified by:
newSelfTypeReference
in interfaceorg.eclipse.xtend.lib.macro.services.TypeReferenceProvider
-
-