Class InferredTypeReferenceImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.declaration.Element, org.eclipse.xtend.lib.macro.declaration.TypeReference

    public class InferredTypeReferenceImpl
    extends AbstractElementImpl<org.eclipse.xtext.xtype.impl.XComputedTypeReferenceImplCustom>
    implements org.eclipse.xtend.lib.macro.declaration.TypeReference
    • Constructor Detail

      • InferredTypeReferenceImpl

        public InferredTypeReferenceImpl()
    • Method Detail

      • getLightweightTypeReference

        public org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference getLightweightTypeReference()
      • throwInferredTypeException

        @Delegate
        public org.eclipse.xtend.lib.macro.declaration.TypeReference throwInferredTypeException​(java.lang.String methodName)
      • isInferred

        public boolean isInferred()
        Specified by:
        isInferred in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
        Overrides:
        hashCode in class java.lang.Object
      • getActualTypeArguments

        public java.util.List<org.eclipse.xtend.lib.macro.declaration.TypeReference> getActualTypeArguments()
        Specified by:
        getActualTypeArguments in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getAllResolvedMethods

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getAllResolvedMethods()
        Specified by:
        getAllResolvedMethods in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getArrayComponentType

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getArrayComponentType()
        Specified by:
        getArrayComponentType in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getDeclaredResolvedConstructors

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor> getDeclaredResolvedConstructors()
        Specified by:
        getDeclaredResolvedConstructors in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getDeclaredResolvedMethods

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getDeclaredResolvedMethods()
        Specified by:
        getDeclaredResolvedMethods in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getDeclaredSuperTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getDeclaredSuperTypes()
        Specified by:
        getDeclaredSuperTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getLowerBound

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getLowerBound()
        Specified by:
        getLowerBound in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getPrimitiveIfWrapper

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getPrimitiveIfWrapper()
        Specified by:
        getPrimitiveIfWrapper in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getSimpleName

        public java.lang.String getSimpleName()
        Specified by:
        getSimpleName in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getType

        public org.eclipse.xtend.lib.macro.declaration.Type getType()
        Specified by:
        getType in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getUpperBound

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getUpperBound()
        Specified by:
        getUpperBound in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • getWrapperIfPrimitive

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getWrapperIfPrimitive()
        Specified by:
        getWrapperIfPrimitive in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isAnyType

        public boolean isAnyType()
        Specified by:
        isAnyType in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isAssignableFrom

        public boolean isAssignableFrom​(org.eclipse.xtend.lib.macro.declaration.TypeReference arg0)
        Specified by:
        isAssignableFrom in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isPrimitive

        public boolean isPrimitive()
        Specified by:
        isPrimitive in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isVoid

        public boolean isVoid()
        Specified by:
        isVoid in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isWildCard

        public boolean isWildCard()
        Specified by:
        isWildCard in interface org.eclipse.xtend.lib.macro.declaration.TypeReference
      • isWrapper

        public boolean isWrapper()
        Specified by:
        isWrapper in interface org.eclipse.xtend.lib.macro.declaration.TypeReference