Class TypeReferenceImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.AbstractDelegator<org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference>
-
- org.eclipse.xtend.core.macro.declaration.TypeReferenceImpl
-
- All Implemented Interfaces:
org.eclipse.xtend.lib.macro.declaration.Element
,org.eclipse.xtend.lib.macro.declaration.TypeReference
public class TypeReferenceImpl extends AbstractDelegator<org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference> implements org.eclipse.xtend.lib.macro.declaration.TypeReference
-
-
Constructor Summary
Constructors Constructor Description TypeReferenceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.util.List<org.eclipse.xtend.lib.macro.declaration.TypeReference>
getActualTypeArguments()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod>
getAllResolvedMethods()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getArrayComponentType()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor>
getDeclaredResolvedConstructors()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod>
getDeclaredResolvedMethods()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference>
getDeclaredSuperTypes()
org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference
getLightweightTypeReference()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getLowerBound()
java.lang.String
getName()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getPrimitiveIfWrapper()
java.lang.String
getSimpleName()
org.eclipse.xtext.common.types.JvmTypeReference
getSource()
org.eclipse.xtend.lib.macro.declaration.Type
getType()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getUpperBound()
org.eclipse.xtend.lib.macro.declaration.TypeReference
getWrapperIfPrimitive()
int
hashCode()
boolean
isAnyType()
boolean
isArray()
boolean
isAssignableFrom(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
boolean
isInferred()
boolean
isPrimitive()
boolean
isVoid()
boolean
isWildCard()
boolean
isWrapper()
void
setSource(org.eclipse.xtext.common.types.JvmTypeReference source)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.AbstractDelegator
getCompilationUnit, getDelegate, setCompilationUnit, setDelegate
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getType
public org.eclipse.xtend.lib.macro.declaration.Type getType()
- Specified by:
getType
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
- Overrides:
toString
in classjava.lang.Object
-
getActualTypeArguments
public java.util.List<org.eclipse.xtend.lib.macro.declaration.TypeReference> getActualTypeArguments()
- Specified by:
getActualTypeArguments
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getArrayComponentType
public org.eclipse.xtend.lib.macro.declaration.TypeReference getArrayComponentType()
- Specified by:
getArrayComponentType
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getLowerBound
public org.eclipse.xtend.lib.macro.declaration.TypeReference getLowerBound()
- Specified by:
getLowerBound
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getPrimitiveIfWrapper
public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveIfWrapper()
- Specified by:
getPrimitiveIfWrapper
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getUpperBound
public org.eclipse.xtend.lib.macro.declaration.TypeReference getUpperBound()
- Specified by:
getUpperBound
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getWrapperIfPrimitive
public org.eclipse.xtend.lib.macro.declaration.TypeReference getWrapperIfPrimitive()
- Specified by:
getWrapperIfPrimitive
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isAnyType
public boolean isAnyType()
- Specified by:
isAnyType
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isArray
public boolean isArray()
- Specified by:
isArray
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isAssignableFrom
public boolean isAssignableFrom(org.eclipse.xtend.lib.macro.declaration.TypeReference typeReference)
- Specified by:
isAssignableFrom
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isPrimitive
public boolean isPrimitive()
- Specified by:
isPrimitive
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isVoid
public boolean isVoid()
- Specified by:
isVoid
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isWildCard
public boolean isWildCard()
- Specified by:
isWildCard
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isWrapper
public boolean isWrapper()
- Specified by:
isWrapper
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getLightweightTypeReference
public org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference getLightweightTypeReference()
-
getDeclaredSuperTypes
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getDeclaredSuperTypes()
- Specified by:
getDeclaredSuperTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getDeclaredResolvedMethods
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getDeclaredResolvedMethods()
- Specified by:
getDeclaredResolvedMethods
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getDeclaredResolvedConstructors
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor> getDeclaredResolvedConstructors()
- Specified by:
getDeclaredResolvedConstructors
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
getAllResolvedMethods
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getAllResolvedMethods()
- Specified by:
getAllResolvedMethods
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
isInferred
public boolean isInferred()
- Specified by:
isInferred
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeReference
- Overrides:
hashCode
in classjava.lang.Object
-
getSource
@Pure public org.eclipse.xtext.common.types.JvmTypeReference getSource()
-
setSource
public void setSource(org.eclipse.xtext.common.types.JvmTypeReference source)
-
-