Class TypeLookupImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.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
-
-
Constructor Summary
Constructors Constructor Description TypeLookupImpl(CompilationUnitImpl compilationUnit)
-
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)
-
-
-
Constructor Detail
-
TypeLookupImpl
public TypeLookupImpl(CompilationUnitImpl compilationUnit)
-
-
Method Detail
-
findAnnotationType
public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration findAnnotationType(java.lang.String qualifiedName)
- Specified by:
findAnnotationType
in interfaceorg.eclipse.xtend.lib.macro.services.TypeLookup
-
findClass
public org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration findClass(java.lang.String qualifiedName)
- Specified by:
findClass
in interfaceorg.eclipse.xtend.lib.macro.services.TypeLookup
-
findEnumerationType
public org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration findEnumerationType(java.lang.String qualifiedName)
- Specified by:
findEnumerationType
in interfaceorg.eclipse.xtend.lib.macro.services.TypeLookup
-
findInterface
public org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration findInterface(java.lang.String qualifiedName)
- Specified by:
findInterface
in interfaceorg.eclipse.xtend.lib.macro.services.TypeLookup
-
findSourceClass
public org.eclipse.xtend.lib.macro.declaration.ClassDeclaration findSourceClass(java.lang.String qualifiedName)
- Specified by:
findSourceClass
in interfaceorg.eclipse.xtend.lib.macro.services.SourceTypeLookup
-
findSourceInterface
public org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration findSourceInterface(java.lang.String qualifiedName)
- Specified by:
findSourceInterface
in interfaceorg.eclipse.xtend.lib.macro.services.SourceTypeLookup
-
findSourceEnumerationType
public org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration findSourceEnumerationType(java.lang.String qualifiedName)
- Specified by:
findSourceEnumerationType
in interfaceorg.eclipse.xtend.lib.macro.services.SourceTypeLookup
-
findSourceAnnotationType
public org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration findSourceAnnotationType(java.lang.String qualifiedName)
- Specified by:
findSourceAnnotationType
in interfaceorg.eclipse.xtend.lib.macro.services.SourceTypeLookup
-
findTypeGlobally
public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally(java.lang.Class<?> clazz)
- Specified by:
findTypeGlobally
in interfaceorg.eclipse.xtend.lib.macro.services.GlobalTypeLookup
-
findTypeGlobally
public org.eclipse.xtend.lib.macro.declaration.Type findTypeGlobally(java.lang.String typeName)
- Specified by:
findTypeGlobally
in interfaceorg.eclipse.xtend.lib.macro.services.GlobalTypeLookup
-
findUpstreamType
public org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType(java.lang.Class<?> clazz)
- Specified by:
findUpstreamType
in interfaceorg.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
-
findUpstreamType
public org.eclipse.xtend.lib.macro.declaration.Type findUpstreamType(java.lang.String typeName)
- Specified by:
findUpstreamType
in interfaceorg.eclipse.xtend.lib.macro.services.UpstreamTypeLookup
-
-