Class UnknownType

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

    @Data
    public class UnknownType
    extends java.lang.Object
    implements org.eclipse.xtend.lib.macro.declaration.Type
    • Constructor Summary

      Constructors 
      Constructor Description
      UnknownType​(org.eclipse.xtend.lib.macro.declaration.CompilationUnit compilationUnit, java.lang.String qualifiedName)  
    • Constructor Detail

      • UnknownType

        public UnknownType​(org.eclipse.xtend.lib.macro.declaration.CompilationUnit compilationUnit,
                           java.lang.String qualifiedName)
    • Method Detail

      • isAssignableFrom

        public boolean isAssignableFrom​(org.eclipse.xtend.lib.macro.declaration.Type otherType)
        Specified by:
        isAssignableFrom in interface org.eclipse.xtend.lib.macro.declaration.Type
      • getSimpleName

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

        @Pure
        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        @Pure
        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        @Pure
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getCompilationUnit

        @Pure
        public org.eclipse.xtend.lib.macro.declaration.CompilationUnit getCompilationUnit()
        Specified by:
        getCompilationUnit in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
      • getQualifiedName

        @Pure
        public java.lang.String getQualifiedName()
        Specified by:
        getQualifiedName in interface org.eclipse.xtend.lib.macro.declaration.Type