Class TypeLookupImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.services.GlobalTypeLookup, org.eclipse.xtend.lib.macro.services.SourceTypeLookup, org.eclipse.xtend.lib.macro.services.TypeLookup, org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup

    public class TypeLookupImpl
    extends java.lang.Object
    implements org.eclipse.xtend.lib.macro.services.TypeLookup, org.eclipse.xtend.lib.macro.services.SourceTypeLookup, org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration findAnnotationType​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration findClass​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration findEnumerationType​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration findInterface​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration findSourceAnnotationType​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.ClassDeclaration findSourceClass​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration findSourceEnumerationType​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration findSourceInterface​(java.lang.String qualifiedName)  
      org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.Class<?> clazz)  
      org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.String typeName)  
      org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType​(java.lang.Class<?> clazz)  
      org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType​(java.lang.String typeName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • findAnnotationType

        public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration findAnnotationType​(java.lang.String qualifiedName)
        Specified by:
        findAnnotationType in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findClass

        public org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration findClass​(java.lang.String qualifiedName)
        Specified by:
        findClass in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findEnumerationType

        public org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration findEnumerationType​(java.lang.String qualifiedName)
        Specified by:
        findEnumerationType in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findInterface

        public org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration findInterface​(java.lang.String qualifiedName)
        Specified by:
        findInterface in interface org.eclipse.xtend.lib.macro.services.TypeLookup
      • findSourceClass

        public org.eclipse.xtend.lib.macro.declaration.ClassDeclaration findSourceClass​(java.lang.String qualifiedName)
        Specified by:
        findSourceClass in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
      • findSourceInterface

        public org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration findSourceInterface​(java.lang.String qualifiedName)
        Specified by:
        findSourceInterface in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
      • findSourceEnumerationType

        public org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration findSourceEnumerationType​(java.lang.String qualifiedName)
        Specified by:
        findSourceEnumerationType in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
      • findSourceAnnotationType

        public org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration findSourceAnnotationType​(java.lang.String qualifiedName)
        Specified by:
        findSourceAnnotationType in interface org.eclipse.xtend.lib.macro.services.SourceTypeLookup
      • findTypeGlobally

        public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.Class<?> clazz)
        Specified by:
        findTypeGlobally in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
      • findTypeGlobally

        public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally​(java.lang.String typeName)
        Specified by:
        findTypeGlobally in interface org.eclipse.xtend.lib.macro.services.GlobalTypeLookup
      • findUpstreamType

        public org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType​(java.lang.Class<?> clazz)
        Specified by:
        findUpstreamType in interface org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
      • findUpstreamType

        public org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType​(java.lang.String typeName)
        Specified by:
        findUpstreamType in interface org.eclipse.xtend.lib.macro.services.UpstreamTypeLookup